babl: fix some annotation to make the function usable in bindings.
[babl.git] / NEWS
blob5ff11987199dff28f76f165249364f8a1907b02e
1                                                                  <dl><dt><!--
2 The NEWS file in the babl source tree is the source location for
3 the news section both in the README and the webpage.
4                                                                           -->
6 2024-09-27 babl-0.1.110                                             </dt><dd>
7 Build improvements.
8 Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
9 Use same CIE Lab conversion for start/end as rest with SIMD.
10 Remove reliance on set rounding mode.
11                                                                     </dd><dt>
12 2024-02-09 babl-0.1.108                                             </dt><dd>
13 "double" and "half" support in cli-tool, build fixes.
14                                                                     </dd><dt>
15 2023-05-05 babl-0.1.106                                             </dt><dd>
16 Disable LUTs on big-endian, fix to 1bpp->4bpp LUTs, faster startup by caching
17 balanced RGB to XYZ matrices.
18                                                                     </dd><dt>
19 2023-04-21 babl-0.1.104                                             </dt><dd>
20 LUT code-paths re-enabled, some array overflow proofing.
21                                                                     </dd><dt>
22 2023-02-25 babl-0.1.102                                             </dt><dd>
23 Brown paper bag release - LUT code-paths now disabled by default.
24                                                                     </dd><dt>
25 2023-02-20 babl-0.1.100                                             </dt><dd>
26 Stop double processing with LUT+normal fishes.
27 Support for non-ASCII characters in file paths on windows. Improved wrap build
28 support. 
29                                                                     </dd><dt>
30 2022-11-13 babl-0.1.98                                              </dt><dd>
31 More robust bounds protection in ICC handling, avoid garbage collecting lookup
32 tables in-line with processing.
33                                                                     </dd><dt>
34 2022-08-23 babl-0.1.96                                              </dt><dd>
35 Minor changes from 0.1.94, fixing build.
36                                                                     </dd><dt>
37 2022-08-21 babl-0.1.94                                              </dt><dd>
38 Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
39 compatibility of introspection info.
40                                                                     </dd><dt>
41 2022-03-22 babl-0.1.92                                              </dt><dd>
42 Fixes for avoiding load of wrong SIMD extensions.
43                                                                     </dd><dt>
44 2022-02-21 babl-0.1.90                                              </dt><dd>
45 Automatic LUT creation for conversions from &lt;24bpp of colorant componants,
46 SIMD builds for x86_64 micro-architecture levels and ARM neon, pre-defined
47 CIE Lab u8 and CIE Lab u16 formats. Fix bug of an unlocked non-locked mutex,
48 which started failing on some platforms.
49                                                                     </dd><dt>
50 2021-07-01 babl-0.1.88                                              </dt><dd>
51 Consistency fixes to format names, in particular for palettized formats.
52                                                                     </dd><dt>
53 2021-02-26 babl-0.1.86                                              </dt><dd>
54 input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces.
55 improved thread safety for babl_space_from_icc
56 build: allow using babl a subproject in other meson projects.
57                                                                     </dd><dt>
58 2020-12-17 babl-0.1.84                                              </dt><dd>
59 Fixed bug in caching of CMYK ICC profiles.
60                                                                     </dd><dt>
61 2020-10-04 babl-0.1.82                                              </dt><dd>
62 Handle the parametric ICCv4 types that are not strictly the same type as core
63 sRGB curve.
64                                                                     </dd><dt>
65 2020-08-02 babl-0.1.80                                              </dt><dd>
66 meson build cleanups, depend on meson 0.54
67                                                                     </dd><dt>
68 2020-06-07 babl-0.1.78                                              </dt><dd>
69 Bugfix release - mutex and atomicity related issues.
70                                                                     </dd><dt>
71 2020-05-27 babl-0.1.76                                              </dt><dd>
72 Wrap hue in HSV, HSL, HCY. Fix black pullout in non ICC CMYK
73 conversion. Added AV2 gamme u8->linear float conversions.  VAPI file generation
74 for vala integration. Adjusted strategy for conversion selection, trades back
75 warm-up time for missing some fast multi-step conversions. 
76                                                                     </dd><dt>
77 2019-08-22 babl-0.1.74                                              </dt><dd>
78 Build fixes, improved host cpu detection, OSX fixes, clang warning squelches.
79 2019-08-22 babl-0.1.72                                              </dt><dd>
80                                                                     </dd><dt>
81 Added handling for grayscale ICC profiles and gobject introspection support.
82 Optimizations for many format conversions for u8, u16 and half formats. And
83 fixed a crash for NANs in float to u8 conversions.
84                                                                     </dd><dt>
85 2019-08-02 babl-0.1.70                                              </dt><dd>
86 Build fixes making the meson build work with more architectures.
87                                                                     </dd><dt>
88 2019-07-25 babl-0.1.68                                              </dt><dd>
89 Added Yu'v' (CIE 1976 UCS) color model.  Fixed a severe non-initialised memory
90 issue - that kept us from using fast paths for many babl spaces loaded from
91 profile. More fully symmetric conversions between associated and separate
92 alpha. Added more converters, both SSE2 and non-SSE2 for matrix-conversion
93 between different RGB spaces.  Improvements to website/documentation; babl is
94 now using the terms associated alpha and separate alpha, all of:
95 nonpremultiplied-, premultiplied- and nonassociated- alpha are now considered
96 deprecated API. HCY luminance is now relative to the RGB space used - no change
97 for sRGB related pixel formats. AVX2 acceleration for some linear to float
98 conversions.
99                                                                     </dd><dt>
100 2019-06-12 babl-0.1.66                                              </dt><dd>
101 Added API call, babl_space_get_rgb_luminance,
102 Make most SIMD code-paths optional again on i686.
103                                                                     </dd><dt>
104 2019-05-25 babl-0.1.64                                              </dt><dd>
105 Support for Hygon Dhyana, and Y~aA formats for symmetric completeness.
106 Code consistency, gitlab CI, autotools and meson build improvements.
108                                                                     </dd><dt>
109 2019-02-01 babl-0.1.62                                              </dt><dd>
110 Continuous integration with gitlab.
111 Initial CMYK spaces with lcms2 based ICC support, much room for optimization.
112 Improved custom space support for palette formats.
113 scRGB space, works like sRGB but always with linear TRCs.
114 Model introspection API permitting low overhead checks whether a format/model
115 is RGB, CMYK type of alpha and similar.
116                                                                     </dd><dt>