PageRenderTime 30ms CodeModel.GetById 22ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/ChangeLog

Relevant Search: With Applications for Solr and Elasticsearch

For more in depth reading about search, ranking and generally everything you could ever want to know about how lucene, elasticsearch or solr work under the hood I highly suggest this book. Easily one of the most interesting technical books I have read in a long time. If you are tasked with solving search relevance problems even if not in Solr or Elasticsearch it should be your first reference. Amazon Affiliate Link
http://github.com/imageworks/OpenColorIO
#! | 312 lines | 262 code | 50 blank | 0 comment | 0 complexity | 457e170ddcf7dedf5a358ca6db62d2d9 MD5 | raw file
  1**Version 1.0.9 (Sep 2 2013):**
  2    * CDL cccid supports both named id and index lookups
  3    * ociobakelut / ocioconvert updates
  4    * FreeBSD compile dixes
  5    * FileTransform disk cache allows concurrent disk lookups
  6    * CSP windows fix
  7    * Python 3 support
  8    * Fix envvar abs/relative path testing
  9    * Can explicitly declare config envvars
 10    * gcc44 compile warning fixes
 11
 12**Version 1.0.8 (Dec 11 2012):**
 13    * After Effects plugin
 14    * Core increased precision for matrix inversion
 15    * Core md5 symbols no longer leaked
 16    * CMake compatibility with OIIO 1.0 namespacing
 17    * Cmake option to control python soname
 18    * Nuke register_viewers defaults OCIODisplay to "all"
 19    * Nuke ColorLookup <-> spi1d lut examples
 20    * Windows uses boost shared_ptr by default
 21    * Windows fixed csp writing
 22    * Windows build fixes
 23    * ociobakelut supports looks
 24
 25**Version 1.0.7 (April 17 2012):**
 26    * IRIDAS .look support
 27    * ociolutimage utility added (handles image <-> 3dlut)
 28    * CMake build allows optional reliance on system libraries
 29    * CMake layout changes for python and nuke installs
 30    * Bumped internals to yaml 0.3.0, pystring 1.1.2
 31    * Optimized internal handling of Matrix / Exponent Ops
 32    * Added INTERP_BEST interpolation option
 33    * Python config.clearLooks() added
 34    * Python docs revamp
 35    * Nuke config-dependent knob values now baked into .nk scripts
 36    * Nuke OCIOLookTransform gets reload button
 37    * Nuke nodes get updated help text
 38
 39**Version 1.0.6 (March 12 2012):**
 40    * JNI (Java) updates
 41    * ocioconvert arbitrary attr support
 42
 43**Version 1.0.5 (Feb 22 2012):**
 44    * Internal optimization framework added
 45    * SetLoggingLevel(..) bugfix
 46    * Python API Documentation / website updates
 47    * Clang compilation fix
 48
 49**Version 1.0.4 (Jan 25 2012):**
 50    * ocio2icc deprecated (functionality merged into ociobakelut)
 51    * rv integration (beta)
 52    * nuke: updated channel handling
 53    * Documentation / website updates
 54
 55**Version 1.0.3 (Dec 21 2011):**
 56    * Tetrahedral 3dlut interpolation (CPU only)
 57    * ociocheck and Config.sanityCheck() have improved validation
 58    * Mari: updated examples
 59    * Makefile: misc updates to match distro library conventions
 60
 61**Version 1.0.2 (Nov 30 2011):**
 62    * 3D lut processing (cpu) is resiliant to nans
 63    * Nuke OCIOFileTransform gains Reload buttons
 64    * Installation on multi-lib *nix systems improved
 65    * Installation handling of soversion for C++/python improved
 66    * ociobakelut improvements
 67    * Initial version of Java bindings (alpha)
 68
 69**Version 1.0.1 (Oct 31 2011):**
 70    * Luts with incorrect extension are properly loaded
 71    * ocio2icc / ociobakelut get --lut option (no longer requires ocio config)
 72    * DisplayTransform looks do not apply to 'data' passes.
 73
 74**Version 1.0.0 (Oct 3 2011):**
 75    * ABI Lockoff for 1.0 branch
 76    * General API Cleanup (removed deprecated / unnecessary functions)
 77    * New features can be added, but the ABI will only be extended in a binary compatible manner.
 78      Profiles written from 1.0 will always be readable in future versions.
 79    * Fixed Truelight Reading Bug
 80    * ocio2icc no longer requires ocio config (can provide raw lut(s)
 81
 82
 83-------------------------------------------------------------------------------
 84
 85
 86**Version 0.8.7 (Oct 3 2011):**
 87    * Fixed Truelight Reading Bug
 88
 89**Version 0.8.6 (Sept 7 2011):**
 90    * Updated .ocio config reading / writing to be forwards compatibile with 1.0
 91      (Profiles written in 0.8.6+ will be 1.0 compatible. Compatibility from prior versions is likely, though not guaranteed.)
 92    * Better logging
 93    * Added ColorSpace.equalitygroup (makes ColorSpace equality explicit)
 94    * Substantial Nuke node updates
 95    * Added support for Iridas .itx read/write
 96    * Windows Build Support
 97
 98**Version 0.8.5 (Aug 2 2011):**
 99    * Nuke OCIODisplay fixed (bug from 0.8.4)
100    * Updated Houdini HDL Reader / Writer
101
102**Version 0.8.4 (July 25 2011):**
103    * Native Look Support
104    * Core / Nuke OCIODisplay supports alpha viewing
105    * Added Houdini (.lut) writing
106    * Added Pandora (.mga,.m3d) reading
107    * Additional internal bug fixes
108
109**Version 0.8.3 (June 27 2011):**
110    * OCIO::Config symlink resolution fixed (bugfix)
111    * Nuke OCIODisplay knobs use string storage (bugfix)
112    * Makefile cleanup
113    * Documentation cleanup
114
115**Version 0.8.2 (June 7 2011):**
116    * Numerous Windows compatibility fixes
117    * Python binding improvements
118    * OCIO::Baker / ociobakelut improvements
119    * Lut1D/3D do not crash on nans (bugfix)
120    * Nuke UI doesnt crash in known corner case (bugfix)
121
122**Version 0.8.1 (May 9 2011):**
123    * New roles: TEXTURE_PAINT + MATTE_PAINT
124    * Mari API Example (src/mari)
125    * FileFormat registry updated to allow Windows + Debug support
126    * boost_ptr build compatibility option
127
128**Version 0.8.0 (Apr 19 2011):**
129    * ABI Lockoff for stable 0.8 branch
130      New features can be added, but the ABI will only be extended in a binary compatible manner
131    * Otherwise identical to 0.7.9
132
133-------------------------------------------------------------------------------
134
135**Version 0.7.9 (Apr 18 2011):**
136    * Added support for .vf luts
137    * Misc. Nuke enhancements
138    * Adds optional boost ptr support (backwards compatibility)
139    * Makefile enhancements (Nuke / CMAKE_INSTALL_EXEC_PREFIX)
140    * cdlTransform.setXML crash fix
141
142**Version 0.7.8 (March 31 2011):**
143    * Iridas lut (.cube) bugfix, DOMAIN_MIN / DOMAIN_MAX now obeyed
144    * Exposed GPU functions in python (needed for Mari)
145    * Nuke OCIODisplay cleanup: Fixed knob names and added envvar support
146    * ociobaker cleanup
147    * tinyxml ABI visibility cleaned up
148    * Removed Boost dependency, tr1::shared_ptr now used instead
149
150**Version 0.7.7 (March 1 2011):**
151    * Lut baking API + standalone app
152    * Truelight runtime support (optional)
153    * Cinespace (3d) lut writing
154    * CSP prelut support
155    * Boost argparse dependency removed
156    * SanityCheck is more exhaustive
157    * FileTransform supports relative path dirs
158    * Python enhancements (transform kwarg support)
159    * Makefile enhancements (OIIO Path)
160    * Processor API update (code compatible, binary incompatible)
161
162**Version 0.7.6 (Feb 1 2011):**
163    * Updated Config Display API (.ocio config format updated)
164    * Added ocio2icc app (ICC Profile Generation)
165    * Revamp of ASC CDL, added .cc and .ccc support
166    * Documentation Improvements
167    * Makefile enhancements (Boost_INCLUDE_DIR, etc)
168
169**Version 0.7.5 (Jan 13 2011):**
170    * ociodisplay enhancements
171    * gpu display bugfix (glsl profile 1.0 only)
172    * Makefile enhancements
173    * Nuke installation cleanup
174    * Doc generation using sphinx (html + pdf)
175
176**Version 0.7.4 (Jan 4 2011):**
177    * Added 'Context', allowing for 'per-shot' Transforms
178    * Misc API Cleanup: removed old functions + fixed const-ness
179    * Added config.sanityCheck() for validation
180    * Additional Makefile configuration options, SONAME, etc.
181
182**Version 0.7.3 (Dec 16 2010):**
183    * Added example applications: ociodisplay, ocioconvert
184    * Makefile: Add boost header dependency
185    * Makefile: Nuke plugins are now version specific
186    * Fixed bug in GLSL MatrixOp
187
188**Version 0.7.2 (Dec 9 2010):**
189    * GPUAllocation refactor (API tweak)
190    * Added AllocationTransform
191    * Added LogTransform
192    * Removed CineonLogToLinTransform
193    * A few bug fixes
194
195**Version 0.7.1 (Nov 15 2010):**
196    * Additional 3d lut formats: Truelight .cub + Iridas .cube
197    * FileTransform supports envvars and search paths
198    * Added Nuke plugins: LogConvert + FileTransform
199    * Improved OCIO profile formatting
200    * GCC visibility used (when available) to hide private symbols
201    * A few bug fixes
202
203**Version 0.7.0 (Oct 21 2010):**
204    * Switched file format from XML to Yaml
205
206-------------------------------------------------------------------------------
207
208**Version 0.6.1 (Oct 5 2010):**
209    * Exposed ExponentTransform
210    * Added CineonLogToLinTransform - a simple 'straight-line' negative
211      linearization. Not strictly needed (could be done previously
212      with LUTs) but often convenient to have.
213    * Added DisplayTransform.displayCC for post display lut CC.
214    * Many python improvements
215    * A few bug fixes
216    * A few Makefile enhancements
217
218**Version 0.6.0 (Sept 21 2010):**
219    * Start of 0.6, "stable" branch
220      
221      All 0.6.x builds will be ABI compatible (forward only).
222      New features (even experimental ones) will be added to the 0.6 branch,
223      as long as binary and source compatibility is maintained.
224      Once this no longer is possible, a 0.7 "dev" branch will be forked.
225    
226    * Split public header into 3 parts for improved readability
227      (you still only import <OpenColorIO/OpenColorIO.h> though)
228    * Added MatrixTransform
229    * Refactored internal unit testing
230    * Fixed many compile warnings
231
232-------------------------------------------------------------------------------
233
234**Version 0.5.16 (Sept 16 2010):**
235    * PyTransforms now use native python class inheritance
236    * OCIO namespace can now be configured at build time (for distribution in commercial apps)
237    * Updated make install behavior
238    * DisplayTransform accepts generic cc operators (instead of CDL only)
239    * A few bug fixes / compile warning fixes
240
241**Version 0.5.15 (Sept 8 2010):**
242    * OCIO is well behaved when $OCIO is unset, allowing un-color-managed use.
243    * Color Transforms can be applied in python config->getProcessor
244    * Simplification of API (getColorSpace allows cs name, role names, and cs objects)
245    * Makefile enhancements (courtesy Malcolm Humphreys)
246    * A bunch of bug fixes
247
248**Version 0.5.14 (Sept 1 2010):**
249    * Python binding enhancements
250    * Simplified class implmentations (reduced internal header count)
251
252**Version 0.5.13 (Aug 24 2010):**
253    * GPU Processing now supports High Dynamic Range color spaces
254    * Added log processing operator
255    * Numerous bug fixes
256    * Numerous enhancements to python glue
257    * Exposed PyOpenColorIO header, for use in apps that require custom python glue
258    * Matrix op is optimized for diagonal-only subcases
259    * Numerous changes to Nuke Plugin (now with an addition node, OCIODisplay)
260
261**Version 0.5.12 (Aug 18 2010):**
262    * Additional DisplayTransform improvements
263    * Additional GPU Improvements
264    * Added op hashing (processor->getGPULut3DCacheID)
265
266**Version 0.5.11 (Aug 11 2010):**
267    * Initial DisplayTransform implementation
268    * ASC CDL Support
269    * Config Luma coefficients
270
271**Version 0.5.10 (July 22 2010):**
272    * Updated Nuke Plugin, now works in OSX
273    * Fixed misc. build warnings.
274    * Continued GPU progress (still under development)
275
276**Version 0.5.9 (June 28 2010):**
277    * Renamed project, classes, namespaces to OpenColorIO (OCIO)
278    * Added single-pixel processor path
279    * Improved python path makefile detection
280    * Continued GPU progress (still under development)
281
282**Version 0.5.8 (June 22 2010):**
283    * Support for .3dl
284    * Support for matrix ops
285    * Code refactor (added Processors) to support gpu/cpu model
286    * Much better error checking
287    * Compilation support for python 2.5
288    * Compilation support for OSX
289
290**Version 0.5.7 (June 14 2010):**
291    * Python API is much more fleshed out
292    * Improved public C++ header
293
294**Version 0.5.6 (June 8 2010):**
295    * PyConfig stub implementation
296    * Dropped ImageDesc.init; added PlanarImageDesc / PackedImageDesc
297    * Dropped tr1::shared_ptr; added boost::shared_ptr
298
299**Version 0.5.5 (June 4 2010):**
300    * .ocio supports path references
301    * Switch config envvar to $OCIO
302    * Added 3D lut processing ops
303
304**Version 0.5.4 (June 1 2010):**
305    * Initial Release
306    * CMake linux support 
307    * XML OCIO format parsing / saving 
308    * Example colorspace configuration with a few 'trivial' colorspaces 
309    * Mutable colorspace configuration API 
310    * Support for 1D lut processing 
311    * Support for SPI 1D fileformats. 
312    * Nuke plugin