All Versions
15
Latest Version
Avg Release Cycle
161 days
Latest Release
1784 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: