gphoto2.cr v0.4.0 Release Notes

    • ๐Ÿ†• New non-throwing CameraWidget#as_<widget>? method
    • New CameraAbilities convenience methods: #status, #device_type, #operations, #file_operations, #folder_operations
    • ๐Ÿ†• New Context#{idle,cancel,error,status,message}_callback assignable property
    • ๐Ÿ†• New Context#check! for context-aware error messages
    • ๐Ÿ†• New CameraAbilitiesList#[model : String]
    • ๐Ÿ†• New PortInfoList#[port : String]
    • ๐Ÿ†• New PortInfoList#type
    • โšก๏ธ Optimized Camera.all method (shaved ~5s)
    • โœ‚ Removed method aliases CameraAbilitiesList#{index,at}, PortInfoList#{index,at}, CameraList#length
    • ๐Ÿ”„ Changed some of the nillable methods to return non-nillable types with #not_nil!