All Versions
15
Latest Version
Avg Release Cycle
161 days
Latest Release
1332 days ago

Changelog History
Page 2

  • v0.4.0 Changes

    • πŸ†• 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!
  • v0.3.1 Changes

    • πŸ‘ CameraWidget+#value= throws when passed an unsupported value type
    • Camera#unref nullifies self.ptr
  • v0.3.0 Changes

    • πŸ†• New non-throwing Camera#[]? version of Camera#[]
    • πŸ†• New Camera#preserving_config
    • πŸ†• New CameraWidget#==(other : self | String | Symbol | Regex)
    • πŸ†• New CameraWidget#readonly?
    • πŸ†• New CameraWidget#id
    • πŸ†• New CameraWidget#info
    • πŸ†• New CameraWidget#in?
    • CameraWidget#value= accepts String values for most of the widget types
    • RadioCameraWidget#value=(value : Regex) sets first matching option from #choices
    • πŸ†• New RadioCameraWidget#move_by(step : Int) along with #<< and #>> operators
    • πŸ†• New ButtonCameraWidget, refs #15
    • πŸ›  Lots of bugfixes and optimizations
    • [Code of Conduct](contributor-covenant.org/version/1/4/)
  • v0.2.0 Changes

    • πŸ†• New Exception class as a catch-all for the whole namespace…
    • πŸ†• New ManagedStruct to handle allocation of structs passed from gp_* functions
    • πŸ†• New CameraFile#info
    • πŸ†• New Camera#autorelease convenience method
    • ⚑️ Camera#update accepts **kwargs
    • CameraFile#save creates destination directory if needed
    • Camera initialization is now lazy
    • πŸ›  Fixed RangeCameraWidget#range
    • πŸ“‡ File listing example to shows basic metadata for every file listed
    • πŸ†• New file saving example
  • v0.1.0 Changes

    Working features:

    • Port enumeration
    • Camera selection
    • Capture & preview
    • Filesystem operations
    • Reading abilities
    • Reading and writing config
    • Eventsβ€”like waiting for the file being added
    • Most of the examples

    Known issues:

    • Pointer magic might be wrong here & there
    • 🚧 Memory management related stuff is WIP
    • Might have memory leaks