All Versions
15
Latest Version
Avg Release Cycle
161 days
Latest Release
912 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.8.0 Changes
August 05, 2020- Compatibility with Crystal
0.35.1
- ✂ Removed
Camera.autorelease
method, which wasn't very useful anyway (Camera#autorelease
is still present) - 🔄 Changed
Camera.where
to accept only named arguments (Camera.where(model: /Canon/)
) - 🔄 Changed
timeout
argument type toTime::Span
forCamera::Event#wait
- ➕ Added optional
timeout
argument toCamera::Event#wait_for
- 🔄 Changed
CameraFile#save
to take additionally aPath
object as destination - 🔄 Changed many methods to accept only enums instead of
Symbol | String
variants as before - Lots of code and APIs cleanups
- Compatibility with Crystal
-
v0.7.6 Changes
October 01, 2019- 🛠 Fixed
CameraFolder#clear
method - 🌲 Switched to debug.cr shard for logging
- 🔨 Small refactors
- 🛠 Fixed
-
v0.7.5 Changes
August 07, 2019- Compatibility with Crystal
0.30.0
- Doesn't auto-registers abstract widgets anymore
- Compatibility with Crystal
-
v0.7.4 Changes
November 14, 2018- Compatibility with Crystal
0.27.0
- ➕ Added
Error.from_code
constructor - ➕ Added
Context::Error
class - 🔨 Misc small refactors
- Compatibility with Crystal
-
v0.7.3 Changes
August 29, 2018- Compatibility with Crystal
0.26.0
- ➕ Added ameba linter (run on CI on every commit)
- 🛠 Fixed issues highlighted by ameba linter
CameraFileInfo::Base#has_field?
->CameraFileInfo::Base#field?
- Compatibility with Crystal
-
v0.7.2 Changes
July 06, 2017⚡️ Updated to Crystal
0.23
. -
v0.7.1 Changes
March 12, 2017- 🆕 New
CameraFile#join
for creating os-independent paths - New
Camera#filesystem_reset
for clearing libgphoto2 fs cache - 👻
Context#last_error
gets cleared after raising exception - 👍 Minimal supported Crystal version is now
0.21.0
- 🔨 Several fixes and refactors, as usual
- 🆕 New
-
v0.7.0 Changes
November 30, 2016- 🆕 New
CameraFile#read
- 🆕 New
CameraFolder#delete
- 🆕 New
Camera::Info
module containing#{about,manual,summary}_text
methods - 🚚 Extended
CameraFolder#clear
method to remove subfolders too (off by default) - 🚚 Moved all
CameraFileInfo*
classes under singleCameraFileInfo
namespace - 🚚 Moved all
CameraWidget*
classes under singleCameraWidget
namespace - Made camera widgets inherit from
CameraWidget::Base
class - 🔄 Changed
CameraWidget::Text
to acceptNumber
values, not onlyInt
orFloat
- 🔄 Changed
CameraWidget::Radio#choices
signature to return non-nillableString
values - 🔄 Changed
CameraFile#info
signature to return non-nillableCameraFileInfo
value
- 🆕 New
-
v0.6.0 Changes
October 15, 2016- Code compiles on Crystal
0.19
, which is now minimum required version - 🆕 New
GPhoto2::Port
class to allow camera port reset - 🆕 New
Camera#with_port
convenience method yielding opened camera port instance - 🛠 Fixed
GPhoto2#log
macro not showing caller when compiled with--release
flag - 🔨 Refactored some methods to avoid closures
- ✂ Removed CoC, see https://github.com/domgetter/NCoC
- Code compiles on Crystal
-
v0.5.0 Changes
August 20, 2016- 🛠 Fixed some of the most egregious memory leaks – think:
CameraFile#data
- 📇 Renamed
CameraFile#extname
to#extension
- 🆕 New
CameraFile#path
as a shortcut forFile.join(file.folder, file.name)
- 🆕 New
CameraFolder#clear
method which deletes all files in the given folder
- 🛠 Fixed some of the most egregious memory leaks – think: