Skip to content

Releases: akash-akya/vix

v0.33.0

07 Jan 15:57
Compare
Choose a tag to compare

What's Changed

  • Fix high CPU usage of the resource destructor (#178) by doing cleanup on a dirty scheduler by in #191

Full Changelog: v0.32.0...v0.33.0

v0.32.0

03 Jan 18:48
Compare
Choose a tag to compare

Added

  • Bitwise Operators: Introduced bitwise operators and updated the documentation accordingly. #183

  • Image.to_list! Function: Added the Image.to_list! function for enhanced image processing capabilities. #183

Changed

  • Selective Operator Importing: Enabled selective importing of operators to provide more control over operator usage. #183

  • write_to_file and write_to_buffer Functions: Updated these functions to accept keyword lists for options, improving usability and reducing errors. String options are still supported but will be deprecated in the future. #184

  • new_from_enum and write_to_stream Functions: Modified these functions to accept keyword options, enhancing flexibility in their usage. #188

Fixed

  • Dirty IO Schedulers: Corrected issues related to dirty IO schedulers to improve performance and reliability. #188

  • Temporary Path Generation in Tests: Switched from using temp to briefly for generating temporary paths in tests, ensuring more reliable test execution. #188

  • Race Condition in Pipe Closure: Fixed a race condition occurring during pipe closure to enhance system stability. #188

Documentation

  • Operator Documentation: Completely rewrote the operator documentation to provide clearer and more comprehensive guidance. #183

  • Image Module Documentation: Improved the documentation for the Image module to better assist developers. #189

  • Operation Documentation: Updated the operation documentation to reflect recent changes and enhancements. #189

  • README: Updated the README file to provide the latest information about the project. #189

For more details, refer to the respective pull requests: #183, #184, #188, #189.

Full Changelog: v0.31.1...v0.32.0

v0.31.1

29 Oct 06:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.31.0...v0.31.1

v0.31.0

28 Oct 15:02
Compare
Choose a tag to compare

Breaking Changes

Removed VIX_LOG_ERROR in favor of Application config. Please configure config :vix, nif_logger_level: :error instead if you want to enable NIF error logging.

Fixes

Other Changes

New Contributors

Full Changelog: v0.30.0...v0.31.0

v0.30.0

25 Aug 16:20
Compare
Choose a tag to compare

What's Changed

  • Change image rendering in Livebook by @akash-akya in #161
  • Bump libvips pre-built package to v8.15.3

Full Changelog: v0.29.0...v0.30.0

v0.29.0

29 Jul 17:08
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.28.0...v0.29.0

v0.28.0

26 Jul 11:11
Compare
Choose a tag to compare

What's Changed

  • Add libvips observablity functions #150
  • Allow returning the mutated image from mutate callback by @kipcole9 in #152
  • Update Github CI & switch to nix based CI for macos in #155
  • Add write_area_to_binary and get_pixel in #157
  • Make undocumented functions Image.fetch_range, Image.log_warn private in #157
  • Raise Image.Error instead of RuntimeError wherever appropriate in #157

Full Changelog: v0.27.0...v0.28.0

v0.27.0

22 Mar 07:26
Compare
Choose a tag to compare

What's Changed

  • Make error module available in operation helper in #140
  • Fix logger macro deprecation warning in #146

Full Changelog: v0.26.0...v0.27.0

v0.26.0

11 Dec 16:24
Compare
Choose a tag to compare

What's Changed

  • Do not use reserved word as variable name in #137
  • Correct long int types to be compatible with 32bit in #139

Full Changelog: v0.25.0...v0.26.0

v0.25.0

16 Nov 17:51
Compare
Choose a tag to compare

What's Changed

  • Bump libvips pre-built package to v8.15.0

Full Changelog: v0.24.0...v0.25.0