vix

Elixir extension for libvips

MIT License

Downloads
370.3K
Stars
169
Committers
6
vix - v0.30.0 Latest Release

Published by akash-akya about 2 months ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.29.0...v0.30.0

vix - v0.29.0

Published by akash-akya 3 months ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.28.0...v0.29.0

vix - v0.28.0

Published by akash-akya 3 months ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.27.0...v0.28.0

vix - v0.27.0

Published by akash-akya 7 months ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.26.0...v0.27.0

vix - v0.26.0

Published by akash-akya 11 months ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.25.0...v0.26.0

vix - v0.25.0

Published by akash-akya 11 months ago

What's Changed

  • Bump libvips pre-built package to v8.15.0

Full Changelog: https://github.com/akash-akya/vix/compare/v0.24.0...v0.25.0

vix - v0.24.0

Published by akash-akya 12 months ago

What's Changed

  • Add Image.to_list/1
  • Add Image.supported_save_suffixes/0
  • Update documentation to list supported file formats in the pre-built binaries
  • Correct typespecs

Full Changelog: https://github.com/akash-akya/vix/compare/v0.23.1...v0.24.0

vix - v0.23.1

Published by akash-akya about 1 year ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.22.0...v0.23.1

vix - v0.23.0

Published by akash-akya about 1 year ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.22.0...v0.23.0

vix - v0.22.0

Published by akash-akya over 1 year ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.21.0...v0.22.0

vix - v0.21.0

Published by akash-akya over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/akash-akya/vix/compare/v0.20.0...v0.21.0

vix - v0.20.0

Published by akash-akya over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/akash-akya/vix/compare/v0.19.0...v0.20.0

vix - v0.19.0

Published by akash-akya over 1 year ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.18.0...v0.19.0

vix - v0.18.0

Published by akash-akya over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/akash-akya/vix/compare/v0.17.0...v0.18.0

vix - v0.17.0

Published by akash-akya over 1 year ago

Breaking Changes

1. Change additional output type from keyword list to map.

Few operations such as min returns operation related metadata as last value of the returned tuple.
Previously, this value was a keyword list, now it is changed to a map to make it easy to access a single value from the metadata more intuitively when metadata contains multiple values.

If your code relies on value being a list then your code will break. You have to change to use map instead.

# previously
{:ok, out, [distance: distance]} = Vix.Vips.Operation.fill_nearest(image)

# should be changed to
{:ok, out, %{distance: distance}} = Vix.Vips.Operation.fill_nearest(image)

If you are accessing values using access protocol, like opt[:field] then no change is needed.

{:ok, min, opt} = Vix.Vips.Operation.min(image)
# no change needed
x = opt[:y]

2. Skip returning additional output values (flags) when it is empty

Previously in certain cases few operations used to return empty metadata as last value of tuple for example Operation.profile! used to return {Image.t(), Image.t(), []}, even when we know that the operation does not have any additional output values. With this release we don't, Operation.profile! now returns {Image.t(), Image.t()}. Please change your code accordingly and test.

Non-Breaking Changes

  • Add math operators
  • Inline operation documentation
  • Correct typespec for function to fetch image header fields
  • Add dialyzer and update CI to use cache

Full Changelog: https://github.com/akash-akya/vix/compare/v0.16.4...v0.17.0

vix - v0.16.4

Published by akash-akya over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/akash-akya/vix/compare/v0.16.3...v0.16.4

vix - v0.16.3

Published by akash-akya over 1 year ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.16.2...v0.16.3

vix - v0.16.3-alpha

Published by akash-akya over 1 year ago

Release to test prebuilt package for armv7l

vix - v0.16.2

Published by akash-akya over 1 year ago

What's Changed

Full Changelog: https://github.com/akash-akya/vix/compare/v0.16.1...v0.16.2

vix - v0.16.1

Published by akash-akya over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/akash-akya/vix/compare/v0.16.0...v0.16.1