[Openicc] Anounce : Oyranos Version 0.1.8

Kai-Uwe Behrmann ku.b at gmx.de
Fri Oct 31 17:23:28 PDT 2008


The beta state of Oyranos (version 0.1.8) is available.The version brings 
the elder API's to a beta stage. Some API's where added to better support 
Policies. The command line tools are improved. The Alpha part features a 
early incomplete, object oriented CMM framework.


About:
Oyranos is a colour management system allowing currently to share various 
settings across applications and services. The provided interfaces are the 
C library, a GUI and partitial access through command line tools. Oyranos 
is based on the Elektra configuration system for bsd/linux. Native 
backends to other colour management systems are planed.


Download:
The sourcespackage, can be reached from:
www.oyranos.org


Known applications using Oyranos:
CinePaint, ICC Examin and the experimental KDE KM configuration dialog


Thanks:
Thanks to the OpenICC people for discussing various toppics here on list 
and on IRC, the translators, packagers and all other contributors.


ChangeLog:

Iñaki Larrañaga Murgoitio (1):
 	* [po]: Basque translations from ICC Examin

Kai-Uwe Behrmann (249):
 	* [conf]: detect distribution on Linux; correct comment
 	* [alpha]: tighten the oyCMMapi3_s profile tag API
 	* [oyra]: pseq tag for device link profiles
 	* [API]: support custom messaging with oyMessageFuncSet
 	* [build]: move -L./ in front to link local libraries
 	* [conf]: remove local elektra configuring
 	* [conf]: remove configure output
 	* [conf]: fix Elektra version check
 	* [and]: fl_i18n updates from ICC Examin
 	* [conf]: set compiling to verbose by default
 	* [build]: omit liboyranos_alpha and all local elektra targets
 	* [fix]: compile fix
 	* [fix]: fix for missed display/screen name
 	* [conf]: correct configure and remove old stuff in make
 	* [and]: osX debug system adaptions
 	* [conf]: more osX configure verbosity
 	* [and]: cleaning up
 	* [API]: remove "[none]" dummy profile from oyProfileListGet_ output
 	* [API]: switch back to naming first intent perceptual
 	* [oyra]: support icSigWCSProfileTag type
 	* [API]: continue even with missed Elektra handle
 	* [i18n]: unicode improvements
 	* [i18n]: remove wchar_t as it is wrong interface for UTF-16
 	* [alpha]: declare a point access handler (still needs implementation)
 	* [alpha]: move some CMM specific declarations
 	* [i18n]: replace sprintf with memcpy to avoid crashes on certain characters in wcslen
 	* [API]: move some specific functions to the icc header
 	* [and]: avoid some valgrind warnings
 	* [API]: fit to our function naming convention
 	* [API]: fit to our function naming convention
 	* [API]: replace parsed UI exchange with XML serialised
 	* [i18n]: fix codeset for ICC mluc
 	* [and]: remove lots of outdated functions and snipets
 	* [and]: avoid printf with filenames
 	* [fix]: fix iconverted string too short on output
 	* [fix]: fix freeing of already freed pointer bug
 	* [and]: remove unneeded type
 	* [alpha]: oyProfile_GetText can get normal icSigProfileDescriptionTag
 	* [and]: update
 	* [alpha]: more work on the filter API's
 	* [and]: fix lcmsCMMColourConversion_FromMem
 	* [and]: play with oyCMMapi4_s filter API
 	* [alpha]: more work on filters
 	* [alpha]: integrate oyImageHandler_s into oyImage_s
 	* [alpha]: implement first oyConversions_s functions
 	* [and]: update
 	* [alpha]: implement more of oyValue_u, oyOption_s, oyOptions_s and oyFilter_s API's
 	* [and]: correct string splitting
 	* [alpha]: propose registration scheme for plug-ins : with input from Markus Raabe
 	* [alpha]: implementation around the plugin registration
 	* [and]: update
 	* [build]: static linking with elektra
 	* [alpha]: declare and implement oyOptions_FromBoolean
 	* [alpha]: filter options in oyra
 	* [alpha]: declare image-root filter correctly
 	* [alpha]: more thoughts on resource handling and pixel access
 	* [and]: hide path manipulators
 	* [and]: remove static policy entries, as they get overwritten during runtime
 	* [API]: change typedefed funtion suffixes
 	* [API]: OYRANOS_VERSION_NAME becomes a string
 	* [alpha]: generalise nodes by oyNode_s
 	* [API]: change typedefed funtion suffixes
 	* [oyra]: implement more of a Image/Root filter
 	* [test]: test pixel access
 	* [API]: remove static policy names; they are detected dynamically by the files
 	* [alpha]: rename oyProfileList_s to oyProfiles_s
 	* [API]: make oyMessage_f() oyStruct_s context aware
 	* [alpha]: allow casting of oyFilterNode_s to oyNode_s
 	* [fix]: properly initialise pointer; fixes a crash in oyranos-policy
 	* [and]: cleaner output, direct error output to stderr
 	* [and]: set correctly to parent and children nodes
 	* [alpha]: let oyFilter_s::image_ be refered always from main parent
 	* [test]: small test cases for cmm_api4
 	* [alpha]: add "org.oyranos.image.image.output" filter and oyraFilter_ImageOutputGetNext
 	* [API]: remove path manipulation API's
 	* [fix]: fix NULL pointer access crash for kminfo
 	* [and]: remove duplicated message
 	* [and]: more Options related error checking
 	* [and]: provide platform identifers
 	* [and]: remove path manipulator functions
 	* [fix]: convince nl_langinfo API
 	* [alpha]: export oyProfile_Equal()
 	* [alpha]: export oyraIconv nach oyIconv()
 	* [and]: make oyranos locale aware in oyranos-config-fltk
 	* [and]: make Oyranos locale aware for Elektra
 	* [API]: oyPoliciesEqual()/oyPolicyNameGet_() is now based on key values
 	* [alpha]: more filter backend API work
 	* [and]: update
 	* [and]: allow for recursive directory writing
 	* [conf]: provide more configure time details
 	* [API]: new oyPolicySaveActual() API
 	* [doc]: extended options set and documentation
 	* [i18n]: i18n update
 	* [API]: enshure only the first path from xdg_config_home is used in oyPolicySaveActual()
 	* [API]: add useful defaults to oyXDGPathsGet_()
 	* [and]: change options and describe
 	* [fix]: fix empty string crash
 	* [fix]: fix empty string crash
 	* [and]: convert from old message function
 	* [and]: integrate new oyProfiles_ForStd() API into oyOptionChoicesGet()
 	* [doc]: update docu
 	* [doc]: add internal documentation formatter
 	* [doc]: add a code snippet to oyProfiles_ForStd() function docu
 	* [conf]: clean a sub directory before configuring
 	* [doc]: clean and add to documentation
 	* [alpha]: the widget enums are removed + a a bug fix for better pixel channel detection
 	* [and]: update
 	* [alpha]: introducing a oyConnector_s to oyFilterNodes_s
 	* [doc]: slight documentaion formatting
 	* [alpha]: add oyDEFAULT_PROFILE_START as argument for oyProfiles_ForStd()
 	* [doc]: add license infos
 	* [alpha]: add oyArray2d_s struct and use it in oyImage_s
 	* [doc]: add more documentation and remove Concept page from code docu
 	* [alpha]: simplify the internal structure dependencies
 	* [fix]: fix to [ 1955643 ] oyranos-monitor and xinerama VCGT second monitor not working
 	* [and]: update
 	* [and]: fix date macros in configure
 	* [and]: add filename and line to a command line printf
 	* [API]: remove unneeded path function
 	* [and]: add a strzct type to oyRecursivePaths_ callback
 	* [fix]: repair configure script as suggested by Milan Knízek
 	* [and]: rename internal oyImage_CombinePixelLayout2Mask_
 	* [and]: set correct data type for test
 	* [and]: turn configure date variables to numbers
 	* [build]: write library path into library for osX
 	* [API]: rename oyGetMonitorProfileName to oyGetMonitorProfileNameFromDB
 	* [cli]: add monitor profile querying to oyranos-monitor and document in the man page
 	* [fix]: fix multiple counting in FLTK choice
 	* [new]: Oyranos/Cairo/RawPhoto coding example
 	* [new]: integrate the new example into makefile.in
 	* [API]: publish the include directory where Oyranos headers are placed
 	* [doc]: add a nice frame around images
 	* [doc]: better code arrangement and 16-bit path until Cairo
 	* [build]: minor variable name correction for make
 	* [and]: update to Elektra v0.7.rc5
 	* [and]: omitt irrelevant elektra messages
 	* [fix]: correct DBG macro usage in oyranos_monitor_nvidia.c
 	* [pack]: split display into monitor and monitor-nvidia, rename panel to ui-fltk
 	* [and]: prepare for a removed kdbStrError()
 	* [and]: remove kdbStrError now
 	* [build]: slightly more verbose end of make
 	* [build]: small make fix
 	* [doc]: [graph] lots of smaller changes, more documenting and formatting, test update
 	* [and]: oyConversion_CreateBasic() is functional
 	* [alpha]: oyConversion_Init removed
 	* [doc]: oyConversion_CreateBasic is demonstrated
 	* [build]: split oyranos_cmm_oyra.c into several files
 	* [alpha]: add oyOptions_HasString() validation query
 	* [alpha]: rename to oyOptions_FindString()
 	* [alpha]: formulate more about default behaviour options handling
 	* [and]: update to svn and remove deprecated Elektra error API usage
 	* [and]: more config keys thinking
 	* [and]: more config key thinking
 	* [alpha]: apply suggested namespace scheme
 	* [alpha]: namespace change applied to parsing
 	* [doc]: describe debian dependencies : thanks to Markus Raabe
 	* [alpha]: update the plug-ins to the key namespace changes
 	* [build]: remove CMMs during make uninstall
 	* [fix]: oyActivateMonitorProfile() does only fill a empty server configuration
 	* [po]: remove incomplete translation
 	* [po]: update translations
 	* [po]: some esperanto translations
 	* [fix]: fix for the elektra-0.7.0 release
 	* [and]: update
 	* [and]: update
 	* [prof]: add default profiles
 	* [pack]: correct documentation packaging
 	* [prof]: add missing profile
 	* [doc]: documentation
 	* [doc]: add plain text intro to alpha documentation
 	* [and]: clean some entries
 	* [build]: be more verbose during make
 	* [pack]: straighten the ICC profile RPM names
 	* [cli]: add -p option and document
 	* [fix]: fix some overruns
 	* [po]: update and translate de
 	* [doc]: sort documentation
 	* [and]: minor tweaks
 	* [conf]: keep config.log during configuring in tact
 	* [doc]: add a comment to oyPolicySaveActual()
 	* [doc]: more documentation cleaning
 	* [doc]: fix doxygen warnings
 	* [doc]: merge alpha documentaion
 	* [doc]: merge alpha documentation
 	* [alpha]: monitor API is available as plug-in
 	* [build]: remove references for direct linking to liboyranos_monitor
 	* [conf]: the configure flag --enable-verbose is not required for make rpm
 	* [pack]: remove the alpha-devel RPM package as we integrated the documentation
 	* [doc]: correct image object documentation references
 	* [API]: remove oyranos_monitor.h from installed files
 	* [conf]: sync configure.sh with ICC Examin
 	* [and]: fix complile warning
 	* [and]: oyranos-monitor seems broken
 	* [and]: some fixes for the monitor backend
 	* [and]: additional monitor API bugfixes
 	* [and]: remove high level configuration checks for FLTK and Elektra
 	* [doc]: correct link to be named ColourWiki in documentation
 	* [build]: let make react more sensible to changes in configuration files
 	* [test]: improve the test case
 	* [and]: fix enum missmatches pointed out on Solaris
 	* [and]: fix enum missmatches pointed out on Solaris
 	* [conf]: fix config.log script for BSD shells
 	* [conf]: more fixes for BSD shell scripts
 	* [and]: fix enum missmatch warning
 	* [and]: fix enum mismatch
 	* [and]: test macro enum mismatch warning
 	* [and]: add missing errno.h include in oyranos_elektra.c
 	* [build]: fix for building on osX
 	* [and]: fix warning on osX and Solaris about const missing for a argument
 	* [conf]: avoid rpath for non linux builds
 	* [build]: complet clean in examples directory
 	* [conf]: test for dso name linker flags
 	* [conf]: verbose dso link name option during configure
 	* [and]: fix
 	* [conf]: add fallback for dso link name option
 	* [conf]: add test file
 	* [build]: fix solaris link error
 	* [build]: fix no getext compiling
 	* [build]: fix for non gettext build in oyranos_alpha.c
 	* [and]: take posix definition of iconv()
 	* [build]: remove GCC specifix -mimpure-text option
 	* [build]: add LCMS_H include path to lcms module; fixes build error
 	* [build]: add LCMS_H include path to general includes
 	* [and]: fix SunC compiler warnings
 	* [and]: fix SunC compiler warnings
 	* [and]: fix non used statement for options parsing
 	* [and]: remove unused statments in oyranos_alpha.c
 	* [fix]: fix some enum missmatch errors in oyranos_alpha.c
 	* [conf]: add intptr test to configure
 	* [conf]: add intptr test file
 	* [conf]: detect compiler settings for 32/64-bit builds suring configure
 	* [build]: let the make install target not fail due to missing profiles
 	* [doc]: give credit to translators and contributors of data
 	* [doc]: correct mentioning of licenses : zlib
 	* [doc]: some hints for ChangeLogs
 	* [doc]: update ChangeLog

Milan Knízek (3):
 	* [po]: add czesh translation
 	* [po]: more translation
 	* [po]: more translations

Pascal LACROIX (1):
 	* [po]: french translations from ICC Examin


Changes previous to git switch:

2007-07-18
 	* and: sensible for non EDID monitors, new wighting by display geometry
 	* cli: add -v for oyranos-monitor, oyranos_monitor_nvidia.c, oyranos_policy.c

2007-07-17
 	* and: include MM's Flmm_Tabs for the config panel
 	* i18n: FLTK utf-8 aware config panel, set locale accordingly

2007-07-03
 	* API: move oyInPlaning section from oyranos.h to oyranos_internal.h
 	* API: start oyranos_icc.h API thinking, like oyValueUInt16
 	* API: ship icc34.h for oyranos_icc.h

2007-07-01
 	* conf: custom fltk-config; FLTK utf-8 detection

2007-06-14
 	* fix: CFLAGS and the like variables are not multiplied anymore
 	* conf: support configure option: --disable-dependency-tracking

2007-05-20.
 	* and: default settings are not set at installation, they are now inside
 	* new: Apple specific code to get profile paths and default profiles
 	* API: new oyPolicySet function : Load a group of policy settings from file.
 	* and: new oyCheckPolicy_ internal function : test for OY_POLICY_HEADER
 	* and: adapt oyranos-config-fltk to the new policy API - oyWIDGET_POLICY
 	* arg: oyWidgetTitleGet_ argument flags contains oyLAYOUT_NO_CHOICES
 	* and: oyranos-config-fltk now updates settings instead of recontructing
 	* macro: OY_DEFAULT_EDITING_GRAY_PROFILE OY_DEFAULT_ASSUMED_GRAY_PROFILE
 	* enum: oyGROUP_EXTERN moved from 100 -> 200
 	* enum: new assignments to oyWIDGET_TYPE and oyDEFAULT_PROFILE
 	* i18n: map C string functions with oy internal macros
 	* prof: add Gray.icc
 	* and: move declarations out of individual headers to oyranos_internal.h
 	* and: gerneralise oyRecursivePaths_ search API (profiles + settings)

2007-05-17.
 	* enum: new options: oyWIDGET_POLICY oyWIDGET_PATHS
 	* enum: new suboptions: oyWIDGET_EDITING_GRAY oyWIDGET_ASSUMED_GRAY

2007-05-14.
 	* conf: support configure option: --with-x (for osX)
 	* new: support osX first display profile


kind regards
Kai-Uwe Behrmann
-- 
developing for colour management 
www.behrmann.name + www.oyranos.org


More information about the openicc mailing list