From: Øyvind Kolås Date: Wed, 24 Jul 2019 14:09:48 +0000 (+0200) Subject: update NEWS X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~15^2~11^2~58 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=dff11553ae4bce9e4009ea2489dddc0f1821ae10;p=babl.git update NEWS --- diff --git a/NEWS b/NEWS index 828d864..5ff22eb 100644 --- a/NEWS +++ b/NEWS @@ -3,6 +3,13 @@ The NEWS file in the babl source tree is the source location for the news section both in the README and the webpage. --> +2019-07-2x 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. + 2019-06-12 babl-0.1.66
Added API call, babl_space_get_rgb_luminance, Make most SIMD code-paths optional again on i686. @@ -20,201 +27,3 @@ 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.
-2018-10-05 babl-0.1.60
-Improved thread safety, acceleration for R'G'B'A u8 -> cairo-ARGB32 conversion. -
-2018-10-05 babl-0.1.58
-Preserve color of transparent pixels in conversion to premultiplied alpha, -Added single precision code-paths for faster fallback/reference conversions. -New BABL_ICC_INTENT_PERFORMANCE bitflag for combining with intent as bitflags, -use of matrix+trc when relative colorimetric CLUT is present. New color model -and formats, CIE xyY. - -
-2018-08-14 babl-0.1.56
-Improvements to the caching of profiled conversion chains between invocations -by ignoring unknown bits in cache file and remember which conversions yielded -reference fishes. - -2018-07-23 babl-0.1.54
-
-Export babl_space_get_icc, babl_space_get, babl_model_with_space, -babl_space_with_trc, babl_format_get_encoding, babl_model_is, SSE2 versions of -YA float and Y float to CIE L float. -
-2018-06-02 babl-0.1.52
-Concurrency fixes and fixes to handling of 0/1 entry palettes, do not -pre-equalize XYZ conversion matrices for sRGB, internal clean-ups, pre-define -ACES2065-1 and ACEScg BablSpaces, add R~G~B~ set of spaces, which for all -BablSpaces mean use sRGB TRC. -
-2018-05-20 babl-0.1.50
-Improvements to speed and precision of indexed code, improvements to meson -build. -
-2018-05-15 babl-0.1.48
-fix u8 <-> double conversions for chroma, SSE2 version of RGBA float to -CIE L / Lab. Build with -Ofast by default. -
-2018-04-10 babl-0.1.46
-added extensions with more coverage for u32, half and other utilit fast paths -improving fast path coverage. -
-2018-02-18 babl-0.1.44
-Fix bug in custom primaries/ICC fast paths, improve meson build
-
-2018-01-23 babl-0.1.42
-Fully initialize fishes when loading from cache.
-
-2018-01-16 babl-0.1.40
-Added format "CIE XYZ alpha" color model and formats. -New API babl_process_rows for reduced overhead in some scenarios; though bigger -gains seen also for regular babl_process with reimplemented branch-free -dispatch, and faster cbrt. Added meson build; being tested in parallel with -auotmake, Improved reference conversions for formats skipping some of models -components, Fixed gamma handling in indexed/palettized formats and improved -gamma precision consistenct in sse2 conversions.
-
-2017-11-15 babl-0.1.38
-Added format "CIE L float", a couple of protections against division by 0.0 -
-2017-11-10 babl-0.1.36
-Optimized customized primary aware code paths for CIE Lab<->RGB conversions, -improved accuracy of gamma approximations. New API babl_format_exists() for -checking validity of babl format name, crash proofing of cache handling and use -of environment variables. -
-2017-10-06 babl-0.1.34
-Brown paper bag release, Fix indexed / custom primaries conflict, and re-export -a symbol used by old GEGL/GIMPs. -
-2017-10-03 babl-0.1.32
-Added custom primaries and TRC support through ICC parsing, improved -float<->half performance, rewrite of all conversions functions to adhere to new -signature. -
-2017-07-15 babl-0.1.30
-Thread stability for palette modes, stricter alpha preservation, now -cross-compilable on android. -
-2017-05-30 babl-0.1.28
-Fast paths for Lav <-> Lch, release triggered by pending GIMP release. -
-2017-05-09 babl-0.1.26
-Build and install HCY color space, platform independences fixes to fish cache. -
-2017-02-01 babl-0.1.24
-Improvements to profile cache persistance, fast paths that improve actual GIMP -use on various precisions, use single precision constants for some more of CIE -computions. -
-2016-11-05 babl-0.1.22
-Added cache of profiled conversions, added HCY color model, some precision and -performance updated for fast paths. -
-2016-11-05 babl-0.1.20
-Fix run-time errors, leaks, and race conditions. Add conditional fast paths. -
-2016-06-13 babl-0.1.18
-Bugfix: take alpha threshold in consideration when processing floats in SSE2. -
-2016-02-12 babl-0.1.16
-Improvements to half float reference, SIMD, and fast-paths, and CIE float fast -paths; cleanups of fast path extensions. -
-2015-11-19 babl-0.1.14
-sRGB precision tuning, stability fixes, locale fix for setting error tolerance. -
-2015-02-03 babl-0.1.12
-optimizations for floating point conversions, HSV and HSL color models, -removal of dead code, fixed CIE Lab conversions. -
-2012-03-30 babl-0.1.10
-LUT based speedups for gamma correction / uncorrection. -
-2012-03-30 babl-0.1.8
-Added support for indexed/pallette based formats, constified API. -
-2011-11-18 babl-0.1.6
-Build improvements, remove blatantly wrong conversions from extensions, -made it possible to distinguish format_n formats from others, improvements -to vala/gobject introspection support. - -
-2011-01-20 babl-0.1.4
-Improved cross platform build ability, added code to handle n-component formats, -remove extraenous runtime profiling that impacted performance. - -
-2010-01-15 babl-0.1.2
-Made babl mostly threadsafe (sufficient for GIMP/GEGLs needs). Streamlined core functionality, reducing number of function calls and removing overeager instrumentation. -
-2009-05-20 babl-0.1.0
-Support for RGBA representation in the frequency domain, -un-pre-multiply close-to-zero alpha values to complete black instead -of slightly brighter than black, add a BABL_ALPHA_THRESHOLD constant -to the API, do a complete overhaul of the babl API and do some -changes to increase portability of the library. -
-2008-06-12 babl-0.0.22
-Speed improvements due to: coalesced hashing, early bail out upon creation of -duplicate formats, caching of non existing paths. Large amounts of the core has -also been reviewed and refactored. Improved conversion coverage in the matrix. -
-2008-02-27 babl-0.0.20
-Builds on OSX -Check <0.0 and >1.0 values conversions for accuracy as well. - -
- -