[babl] docs: add OldNews page
- From: Øyvind "pippin" Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [babl] docs: add OldNews page
- Date: Wed, 24 Jul 2019 14:15:09 +0000 (UTC)
commit a0299b061a1985e7f343854655a5c76302c1db8c
Author: Øyvind Kolås <pippin gimp org>
Date: Wed Jul 24 16:07:11 2019 +0200
docs: add OldNews page
docs/Makefile.am | 10 +-
docs/OldNews-static.html | 236 ++++++++++++++++++++++++++++++++++++++++++++++
docs/index-static.html.in | 3 +-
docs/meson.build | 15 +++
4 files changed, 262 insertions(+), 2 deletions(-)
---
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 4fcd93e..a5724fe 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -15,6 +15,7 @@ DIST_SUBDIRS= graphics
HTML_FILES = index-static.html \
index.html \
CMYK.html \
+ OldNews.html \
Glossary.html \
ColorManagement.html \
SymmetricAlpha.html \
@@ -28,6 +29,7 @@ EXTRA_DIST= \
ColorManagement-static.html \
Reference-static.html \
CMYK-static.html \
+ OldNews-static.html \
Glossary-static.html \
SymmetricAlpha-static.html \
COPYING \
@@ -35,7 +37,7 @@ EXTRA_DIST= \
COPYING.LESSER \
meson.build
-BUILT_EXTRA_DIST = index.html ColorManagement.html CMYK.html SymmetricAlpha.html Reference.html Glossary.html
+BUILT_EXTRA_DIST = index.html ColorManagement.html CMYK.html OldNews.html SymmetricAlpha.html Reference.html
Glossary.html
CLEANFILES = README changelog.rss
DISTCLEANFILES = index-static.html $(BUILT_EXTRA_DIST)
@@ -55,6 +57,12 @@ CMYK.html: CMYK-static.html toc
echo " [OK]"
+OldNews.html: OldNews-static.html toc
+ echo -n "HTML: $@"
+ cp $< $@
+ $(SHELL) $(top_srcdir)/docs/tools/xml_insert.sh $@ TOC $(top_srcdir)/docs/toc
+ echo " [OK]"
+
Glossary.html: Glossary-static.html toc
echo -n "HTML: $@"
cp $< $@
diff --git a/docs/OldNews-static.html b/docs/OldNews-static.html
new file mode 100644
index 0000000..2fb81c4
--- /dev/null
+++ b/docs/OldNews-static.html
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html>
+ <head>
+ <title>babl - old releases</title>
+ <meta http-equiv="content-type" content="text/html;charset=utf-8" />
+ <link rel="icon" href="graphics/babl-16x16.png" type="image/png" />
+ <link rel="shortcut icon" href="graphics/babl-16x16.png" type="image/png" />
+ <style type='text/css'>
+ @import url(babl.css);
+ </style>
+ </head>
+ <body>
+
+ <div class='print'>
+ <div class='print_title'>
+ <h1>old feleases</h1>
+ </div>
+ </div>
+<!--TOC-->
+
+ <div class='paper'>
+ <div class='content'>
+ <h2>old babl releases</h2>
+<dl>
+
+2018-10-05 babl-0.1.60 </dt><dd>
+Improved thread safety, acceleration for R'G'B'A u8 -> cairo-ARGB32 conversion.
+ </dd><dt>
+2018-10-05 babl-0.1.58 </dt><dd>
+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.
+
+ </dd><dt>
+2018-08-14 babl-0.1.56 </dt><dd>
+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 </dt><dd>
+ </dd><dt>
+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.
+ </dd><dt>
+2018-06-02 babl-0.1.52 </dt><dd>
+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.
+ </dd><dt>
+2018-05-20 babl-0.1.50 </dt><dd>
+Improvements to speed and precision of indexed code, improvements to meson
+build.
+ </dd><dt>
+2018-05-15 babl-0.1.48 </dt><dd>
+fix u8 <-> double conversions for chroma, SSE2 version of RGBA float to
+CIE L / Lab. Build with -Ofast by default.
+ </dd><dt>
+2018-04-10 babl-0.1.46 </dt><dd>
+added extensions with more coverage for u32, half and other utilit fast paths
+improving fast path coverage.
+ </dd><dt>
+2018-02-18 babl-0.1.44 </dt><dd>
+Fix bug in custom primaries/ICC fast paths, improve meson build<br/>
+ </dd><dt>
+2018-01-23 babl-0.1.42 </dt><dd>
+Fully initialize fishes when loading from cache. <br/>
+ </dd><dt>
+2018-01-16 babl-0.1.40 </dt><dd>
+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.<br/>
+ </dd><dt>
+2017-11-15 babl-0.1.38 </dt><dd>
+Added format "CIE L float", a couple of protections against division by 0.0
+ </dd><dt>
+2017-11-10 babl-0.1.36 </dt><dd>
+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.
+ </dd><dt>
+2017-10-06 babl-0.1.34 </dt><dd>
+Brown paper bag release, Fix indexed / custom primaries conflict, and re-export
+a symbol used by old GEGL/GIMPs.
+ </dd><dt>
+2017-10-03 babl-0.1.32 </dt><dd>
+Added custom primaries and TRC support through ICC parsing, improved
+float<->half performance, rewrite of all conversions functions to adhere to new
+signature.
+ </dd><dt>
+2017-07-15 babl-0.1.30 </dt><dd>
+Thread stability for palette modes, stricter alpha preservation, now
+cross-compilable on android.
+ </dd><dt>
+2017-05-30 babl-0.1.28 </dt><dd>
+Fast paths for Lav <-> Lch, release triggered by pending GIMP release.
+ </dd><dt>
+2017-05-09 babl-0.1.26 </dt><dd>
+Build and install HCY color space, platform independences fixes to fish cache.
+ </dd><dt>
+2017-02-01 babl-0.1.24 </dt><dd>
+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.
+ </dd><dt>
+2016-11-05 babl-0.1.22 </dt><dd>
+Added cache of profiled conversions, added HCY color model, some precision and
+performance updated for fast paths.
+ </dd><dt>
+2016-11-05 babl-0.1.20 </dt><dd>
+Fix run-time errors, leaks, and race conditions. Add conditional fast paths.
+ </dd><dt>
+2016-06-13 babl-0.1.18 </dt><dd>
+Bugfix: take alpha threshold in consideration when processing floats in SSE2.
+ </dd><dt>
+2016-02-12 babl-0.1.16 </dt><dd>
+Improvements to half float reference, SIMD, and fast-paths, and CIE float fast
+paths; cleanups of fast path extensions.
+ </dd><dt>
+2015-11-19 babl-0.1.14 </dt><dd>
+sRGB precision tuning, stability fixes, locale fix for setting error tolerance.
+ </dd><dt>
+2015-02-03 babl-0.1.12 </dt><dd>
+optimizations for floating point conversions, HSV and HSL color models,
+removal of dead code, fixed CIE Lab conversions.
+ </dd><dt>
+2012-03-30 babl-0.1.10 </dt><dd>
+LUT based speedups for gamma correction / uncorrection.
+ </dd><dt>
+2012-03-30 babl-0.1.8 </dt><dd>
+Added support for indexed/pallette based formats, constified API.
+ </dd><dt>
+2011-11-18 babl-0.1.6 </dt><dd>
+Build improvements, remove blatantly wrong conversions from extensions,
+made it possible to distinguish format_n formats from others, improvements
+to vala/gobject introspection support.
+
+ </dd><dt>
+2011-01-20 babl-0.1.4 </dt><dd>
+Improved cross platform build ability, added code to handle n-component formats,
+remove extraenous runtime profiling that impacted performance.
+
+ </dd><dt>
+2010-01-15 babl-0.1.2 </dt><dd>
+Made babl mostly threadsafe (sufficient for GIMP/GEGLs needs). Streamlined core functionality, reducing
number of function calls and removing overeager instrumentation.
+ </dd><dt>
+2009-05-20 babl-0.1.0 </dt><dd>
+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.
+ </dd><dt>
+2008-06-12 babl-0.0.22 </dt><dd>
+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.
+ </dd><dt>
+2008-02-27 babl-0.0.20 </dt><dd>
+Builds on OSX
+Check <0.0 and >1.0 values conversions for accuracy as well.
+
+ </dd></dl>
+
+<!--
+ </dd><dt>
+2007-12-30 babl-0.0.18 </dt><dd>
+Constified use of babl formats.
+
+ </dd><dt>
+2007-11-25 babl-0.0.16 </dt><dd>
+Reduced constant overhead for linear conversions.
+Misc build environment cleanups.
+
+ </dd><dt>
+2007-01-07 babl-0.0.14 </dt><dd>
+Cache values parsed from BABL_foo environment variables.
+ </dd><dt>
+2007-01-07 babl-0.0.12 </dt><dd>
+Speedups for GEGL
+Build environment fixes.
+ </dd><dt>
+2006-xx-xx babl-0.0.10 </dt><dd>
+Build environment fixes.
+
+ </dd><dt>
+2006-12-29 babl-0.0.8 </dt><dd>
+Made code adhere more strictly to C standard.
+Set the BABL_PATH based on build prefix
+
+ </dd><dt>
+2006-10-09 babl-0.0.6 </dt><dd>
+Build environment fixes.
+Fixed timing code for picking correct conversions.
+
+ </dd><dt>
+2006-08-31 babl-0.0.4 </dt><dd>
+Build environment fixes
+Reduced used/exposed API.
+Added GEGL speedup extension.
+ </dd><dt>
+2005-0x-xx babl-0.0.2 <em>Green fish release</em> </dt><dd>
+
+Initial release.
+
+ </dd><dt>
+2005-08-xx babl-0.0.1 </dt><dd>
+
+Development release of babl, minimal working configuration for
+RGB, CMYK and YCbCr for 8bit 16bit float and double. Emphasis is on
+precision and clarity of code not speed. </dd>
+
+ </dl>
+
+ <a href='graphics/index.html'><img class='BablFish' alt='/babl' title='babl'
src='graphics/babl-48x48.png'/></a>
+ </div>
+ </div>
+
+ <div class='graphic'>
+ <div class='print'>
+ <img src='graphics/babl-a4poster.png' alt=' '/>
+ </div>
+ </div>
+
+ </body>
+</html>
diff --git a/docs/index-static.html.in b/docs/index-static.html.in
index e250361..c30ae15 100644
--- a/docs/index-static.html.in
+++ b/docs/index-static.html.in
@@ -88,7 +88,8 @@ conversions using babl formats.
to the GEGL release.</p>
<!--NEWS-->
- For more detailed changes see git log.
+ For more detailed changes see git log, for summaries of older releases see
+ <a href='OldNews.html'>archived release summaries</a>.
<a name='Usage'></a>
diff --git a/docs/meson.build b/docs/meson.build
index ac2b3c4..d085b80 100644
--- a/docs/meson.build
+++ b/docs/meson.build
@@ -85,6 +85,21 @@ CMYK_html = custom_target('CMYK.html',
build_by_default: true,
)
+OldNews_html = custom_target('OldNews.html',
+ input : [
+ 'OldNews-static.html',
+ 'toc',
+ ],
+ output: [ 'OldNews.html', ],
+ command: [
+ env_bin,
+ 'cp', '@INPUT0@', '@OUTPUT@',
+ '&&', xml_insert, '@OUTPUT@', 'TOC', '@INPUT1@',
+ ],
+ build_by_default: true,
+)
+
+
Glossary_html = custom_target('Glossary.html',
input : [
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]