                                                                 <dl><dt><!--
The NEWS file in the babl source tree is the source location for
the news section both in the README and the webpage.
                                                                          -->

2026-03-10 babl-0.1.124                                             

DisplayP3 pre-defined colorspace, build and sanity improvements for CI and
windows.

2026-01-28 babl-0.1.122                                             

fix for startup crash due to mis-loading of x86_64-v4 on -v2 with some ports.

2026-01-15 babl-0.1.120                                             

x86_64-v4 microarchitecture support.

2025-12-08 babl-0.1.118                                             

build and portability fixes, babl is now relocatedable.

2025-10-02 babl-0.1.116                                             

Many improvements for MSVC, and meson cleanups.

2025-05-08 babl-0.1.114                                             

Fix to broken TRC cache for formula based TRCs in ICC profiles. BABL_ICC_INTENT_DEFAULT added. Some broken conversions removed.

2025-03-10 babl-0.1.112                                             

Fix crash for locales using neither '.' nor ',' as decimal seperator.

2024-09-27 babl-0.1.110                                             

Build improvements.
Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
Use same CIE Lab conversion for start/end as rest with SIMD.
Remove reliance on set rounding mode.

2024-02-09 babl-0.1.108                                             

"double" and "half" support in cli-tool, build fixes.

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.

                                                                    </dd><dt>
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.

