2023-05-05 babl-0.1.106
Disable LUTs on big-endian, fix to 1bpp->4bpp LUTs, faster startup by caching balanced RGB to XYZ matrices.
2023-04-21 babl-0.1.104
LUT code-paths re-enabled, some array overflow proofing.
2023-02-25 babl-0.1.102
Brown paper bag release - LUT code-paths now disabled by default.
2023-02-20 babl-0.1.100
Stop double processing with LUT+normal fishes. Support for non-ASCII characters in file paths on windows. Improved wrap build support.
2022-11-13 babl-0.1.98
More robust bounds protection in ICC handling, avoid garbage collecting lookup tables in-line with processing.
2022-08-23 babl-0.1.96
Minor changes from 0.1.94, fixing build.
2022-08-21 babl-0.1.94
Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala compatibility of introspection info.
2022-03-22 babl-0.1.92
Fixes for avoiding load of wrong SIMD extensions.
2022-02-21 babl-0.1.90
Automatic LUT creation for conversions from <24bpp of colorant componants, SIMD builds for x86_64 micro-architecture levels and ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats. Fix bug of an unlocked non-locked mutex, which started failing on some platforms.
2021-07-01 babl-0.1.88
Consistency fixes to format names, in particular for palettized formats.
2021-02-26 babl-0.1.86
input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces. improved thread safety for babl_space_from_icc build: allow using babl a subproject in other meson projects.
2020-12-17 babl-0.1.84
Fixed bug in caching of CMYK ICC profiles.
2020-10-04 babl-0.1.82
Handle the parametric ICCv4 types that are not strictly the same type as core sRGB curve.
2020-08-02 babl-0.1.80
meson build cleanups, depend on meson 0.54
2020-06-07 babl-0.1.78
Bugfix release - mutex and atomicity related issues.
2020-05-27 babl-0.1.76
Wrap hue in HSV, HSL, HCY. Fix black pullout in non ICC CMYK conversion. Added AV2 gamme u8->linear float conversions. VAPI file generation for vala integration. Adjusted strategy for conversion selection, trades back warm-up time for missing some fast multi-step conversions.
2019-08-22 babl-0.1.74
Build fixes, improved host cpu detection, OSX fixes, clang warning squelches. 2019-08-22 babl-0.1.72
Added handling for grayscale ICC profiles and gobject introspection support. Optimizations for many format conversions for u8, u16 and half formats. And fixed a crash for NANs in float to u8 conversions.
2019-08-02 babl-0.1.70
Build fixes making the meson build work with more architectures.
2019-07-25 babl-0.1.68
Added Yu'v' (CIE 1976 UCS) color model. Fixed a severe non-initialised memory issue - that kept us from using fast paths for many babl spaces loaded from profile. More fully symmetric conversions between associated and separate alpha. Added more converters, both SSE2 and non-SSE2 for matrix-conversion between different RGB spaces. Improvements to website/documentation; babl is now using the terms associated alpha and separate alpha, all of: nonpremultiplied-, premultiplied- and nonassociated- alpha are now considered deprecated API. HCY luminance is now relative to the RGB space used - no change for sRGB related pixel formats. AVX2 acceleration for some linear to float conversions.
2019-06-12 babl-0.1.66
Added API call, babl_space_get_rgb_luminance, Make most SIMD code-paths optional again on i686.
2019-05-25 babl-0.1.64
Support for Hygon Dhyana, and Y~aA formats for symmetric completeness. Code consistency, gitlab CI, autotools and meson build improvements.
2019-02-01 babl-0.1.62
Continuous integration with gitlab. Initial CMYK spaces with lcms2 based ICC support, much room for optimization. Improved custom space support for palette formats. scRGB space, works like sRGB but always with linear TRCs. Model introspection API permitting low overhead checks whether a format/model is RGB, CMYK type of alpha and similar.