Releases: akash-akya/vix
v0.35.0
What's Changed
- Bumped Pre-compiled libvips to v8.17.1
- use
armv6binaries forarmv7larchitecture to simplify the pipeline
Full Changelog: v0.34.0...v0.35.0
v0.34.0
What's Changed
- Remove deprecated arguments, improve build system and other minor changes by @akash-akya in #201
- Fix CI build issues and add ARM support by @akash-akya in #202
- Update CI to use the mirrored musl toolchain
Full Changelog: v0.33.1...v0.34.0
Toolchains v11.2.1
This release contains cached toolchain binaries to ensure reliable access during the build process. The toolchains are mirrored from the upstream musl.cc repository to avoid download failures that can interrupt the release workflow.
Usage
Use the scripts/download_toolchains.sh script to download the cached toolchains from this release, or scripts/mirror_toolchains.sh to update the cache with new toolchain versions.
v0.33.1
What's Changed
- Ensure Janitor is always autoloaded by @josevalim in #198
Full Changelog: v0.33.0...v0.33.1
v0.33.0
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
Added
-
Bitwise Operators: Introduced bitwise operators and updated the documentation accordingly. #183
-
Image.to_list!Function: Added theImage.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_fileandwrite_to_bufferFunctions: 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_enumandwrite_to_streamFunctions: 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
temptobrieflyfor 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
What's Changed
- Fix issues in handling prefix by @akash-akya in #174
Full Changelog: v0.31.0...v0.31.1
v0.31.0
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
- Fix the memory leak in
Image.write_to_binary/1by @akash-akya in #170
Other Changes
- Refactor NIF/libvips logging: disable logging by default by @akash-akya in #172
- Accept image loader options as keyword list by @akash-akya in #171
- Fixed broken link on LiveBook notebook by @bradhanks in #164
- Update picture-language.livemd by @bradhanks in #165
- Introduction Livebook edits by @bradhanks in #166
- Update README.md by @bradhanks in #167
New Contributors
- @bradhanks made their first contribution in #164
Full Changelog: v0.30.0...v0.31.0
v0.30.0
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
What's Changed
- [CI] Add macos SDK libraries for NIF compilation using Nix by @akash-akya in #158
- Fix typos again by @kianmeng in #159
- [CI] Support Elixir 1.17/OTP 27 in CI by @kianmeng in #160
- Correct typespecs by @akash-akya in #162
- Increase minimum supported elixir version to v1.12 by @akash-akya in #163
Full Changelog: v0.28.0...v0.29.0