[Openicc] Announce : Oyranos Version 0.1.9

Kai-Uwe Behrmann ku.b at gmx.de
Wed Dec 10 13:47:39 PST 2008


The beta state of Oyranos (version 0.1.9) is available.
v0.1.9 contains variuos bug fixes and portability improvements.


Changes overview:
* adaptions to the proposed XML/Elektra namespace
* new libxml2 dependency
* include missed profiles for oyProfile_ForStd()
* add and integrate testing
* runtime endianes check
* work on 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 source package, can be reached from:
http://www.oyranos.org/wiki/index.php?title=Oyranos/Download


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


Thanks:
Thanks to all bug reporters.


ChangeLog:

Kai-Uwe Behrmann (144):
 	* [doc]: minor changes \
 	* [doc]: minor changes \
 	* [alpha]: remove unused plugin API's \
 	* [alpha]: move image data out of oyFilterNode_s; add profile to oyConversion_CreateBasic
 	* [alpha]: add oyStruct_s     * oy_struct to oyValue_u
 	* [alpha]: revert adding of ia profiles argument from oyConversion_CreateBasic
 	* [alpha]: oyModuleGetActual() selects from the oyFILTER_TYPE_e type arg
 	* [alpha]: generalise oyColourConversion_GetID_ -> oyColourContextGetID_()
 	* [alpha]: header change to 70e80a4  oyModuleGetActual()'s new arg type
 	* [alpha]: remove old oyModuleGetActual declaration
 	* [alpha]: split the ICC support code out to a new oyranos_icc.c
 	* [docu]: smaller doxygen output (git builds are broken since yesterday)
 	* [alpha]: complete 6e660e38 new oyranos_icc.c
 	* [alpha]: add a parant_type_ member to oyStructList_s
 	* [alpha]: add oyObject_Hashed_ internally
 	* [alpha]: add oyStructList_s::parent_type_ (see d9d58953fe)
 	* [alpha]: add oyValueTypeText() to output XFORM text
 	* [alpha]: move oyFilter_s::image_ -> oyFilterSocket_s::data
 	* [docu]: try to make the scheme graphis more clear
 	* [alpha]: add oyFilter_Node_s::backend_data to hold the CMM context
 	* [alpha]: add oyOption_GetText to serialise to XFORMS text
 	* [alpha]: add oyContextGetID_() to work on oyFilterNode_s
 	* [alpha]: add oyFilterNode_ContextSet_() and oyFilterNode_GetNextFromLinear_()
 	* [alpha]: corrects the c5a8c01dd patch applying
 	* [lcms]: get the image data correctly after the previous changes
 	* [conf]: switch to v0.1.9
 	* [alpha]: change CMM APIs to see oyFilterNode_s for context creation
 	* [conf]: let configure fail for missed libraries, provide --disable-libxxx
 	* [alpha]: fix a wrong access in the graph
 	* [test]: update to changed alpha API
 	* [alpha]: more fixes to run test.c's simple graph
 	* [alpha]: remove the oyFilter_s::profiles_ member
 	* [build]: beautify compiling by removing C++ comments from C sources
 	* [alpha]: move oyFilter_TextToInfo -> oyFilterNode_TextToInfo; add oyStructList_GetID
 	* [alpha]: adding oyFilterNode_DataGet_()
 	*[alpha]: new oyOptions_Find()
 	* [API]: fix defaults for internal profile settings
 	* [alpha]: remove one arg of oyOption_New()
 	* [API]: one more step for XML/Elektra namespace synchronisation
 	* [alpha]: remove oyOptions_s ranges; add source hint
 	* [alpha]: implement oyOption_FromStatic_()
 	* [alpha]: minor change
 	* [alpha]: add default settings as XFORMS to "oyra" oyranos_cmm_oyra_settings.c
 	* [docu]: update to new download www page
 	* [alpha]: oyOptions_FromDefaults() -> oyOptions_ForFilter() + oyOptions_FromText() + oyFilterRegistrationToType()
 	* [lcms]: add CMM specific options
 	* [docu]: formatting and minor tweaks
 	* [conf]: check for libxml2
 	* [build]: link against libxml2
 	* [and]: add internal oyXMLgetElement_() to parse xpath expressions
 	* [alpha]: complete oyOptions_FromText() oyOptions_FromBoolean() oyOptions_Add()
 	* [docu]: update to "XML Plug-in options" ideas on ColourWiki
 	* [alpha]: mv oyranos_cmm_oyra_settings.c to oyranos_cmm_oyra_icc.c
 	* [alpha]: add backend meta API oyCMMapi5_s
 	* [and]: remove unneeded XML levels from lcms options
 	* [and]: rearrange API pointers
 	* [and]: rearrange API pointers
 	* [API]: move root key name from "colour" to "shared"
 	* [docu]: formatting
 	* [alpha]: add oyCMMMetaGetApi_ to access oyCMMapi5_s
 	* [and]: polish oyOptions_FromBoolean() and oyOption_GetText()
 	* [fix]: oyGetDefaultProfileName() for empty Elektra key
 	* [build]: set libxml2 include options
 	* [alpha]: new oyOption_SetFromText() and oyOptions_GetText()
 	* [docu]: correct text info for oyranos-monitor --help
 	* [and]: allow for roundtripping oyOptions_s <-> XML
 	* [alpha]: remove oyOption_s::name member and merge with registration
 	* [API]: OY_TYPE_STD  "default" "colour"
 	* [and]: update to last Elektra namespace proposal on ColourWiki
 	* [alpha]: sync between oyOPTIONSOURCE_e and oyOPTIONDEFAULTS_e
 	* [alpha]: remove "colour_icc"/oyFILTER_TYPE_COLOUR_ICC registration type
 	* [and]: oyOptions_Add() does not doublicate options in a set
 	* [alpha]: add oyOPTIONATTRIBUTE_FRONT/"front" to the registration option level
 	* [fix]: missed allocation of ::value in oyOption_Copy_()
 	* [alpha]: split oyFilter_New() in smaller internal components
 	* [alpha]: allow for a non binary answeres for boolean tests
 	* [alpha]: add oyStructList_Clear(), oyStructList_CopyFrom()
 	* [alpha]: add oyOptions_DoFilter()
 	* [alpha]: priorise "shared" in oyOptions_Add()
 	* [alpha]: add oyOptions_SetFromText()
 	* [lcms]: mark one option as advanced
 	* [alpha]: shuffle oyOPTIONSOURCE_e and oyOPTIONATTRIBUTE_e enums
 	* [alpha]: polish the Elektra namespace implementation
 	* [build]: make synonym to docu
 	* [docu]: typo
 	* [alpha]: allow for obtaining the meta and filter options separately
 	* [conf]: add xml2 to pkg-config and oyranos-config tools
 	* [build]: fix configuration for test2 target
 	* [conf]: add xml2 to pkg-config tool
 	* [and]: wrap standard string functions into Oyranos macros
 	* [and]: undefine default DEBUG in oyranos_debug.h
 	* [fix]: warning about unknown std. profile type in oyProfiles_FromStd()
 	* [and]: fix a compile warning
 	* [fix]: include missed profiles for oyProfile_ForStd()
 	* [build]: fix [ 2249349 ] configure failed
 	* [alpha]: add rendering_gamut_warning option
 	* [alpha]: move options handling into the filter for oyCMMapi1_s
 	* [API]: export oy_debug to provide a grip for external message functions
 	* [and]: add function call level intending again to debug output
 	* [and]: add __func__ info to debug output for __GNUC__
 	* [and]: remove OYRANOS_DEBUG checking
 	* [and]: rework the debug system
 	* [alpha]: add oyOption_GetValueText()
 	* [and]: add oyCloseReal__ to close Elektra
 	* [and]: add oyExportReset_()
 	* [test]: start with testing in Oyranos
 	* [build]: make check target points to tests/test_oyranos
 	* [docu]: formatting
 	* [and]: fix for oyCloseReal__()
 	* [alpha]: update oyOption_Match_() to suit current registration definition
 	* [test]: add profile reading and monitor profiles tests
 	* [build]: require a partitial install to satisfy a make check
 	* [build]: FreeBSD RM
 	* [build]: show git sha1 of git master
 	* [conf]: explicitely provide commands to sub directory makefiles
 	* [test]: allow "make check" for non git builds
 	* [conf]: remove GNU "echo -e" extension
 	* [test]: avoid redundant libxml2 call
 	* [build]: remove GNU "echo -e" extension
 	* [conf]: remove directory name guessing
 	* [test]: precise profile count fail
 	* [build]: move FLTK_H flags out of general C compiling
 	* [conf]: use current compiler for test
 	* [build]: couple make install_bin with uninstall_bin
 	* [alpha]: add oyCMMlibMatchesCMM()
 	* [alpha]: rename oyCMMptr_s::cmm to oyCMMptr_s::lib_name and update API's
 	* [alpha]: rename oyFilter_s::cmm_ to oyFilter_s::lib_name_
 	* [test]: allow filtering
 	* [fix]: test for X11 connection during communication
 	* [build]: fix test_oyranos app building on Solaris
 	* [conf]: set "rm" for osX builds
 	* [and]: more warnings in oyProfile_FromMemMove_()
 	* [fix]: SunC byte order macro bug
 	* [and]: fix SunC compile warning
 	* [docu]: update ChangeLog
 	* [docu]: update man pages
 	* [fix]: mem bug for too long messages
 	* [build]: allow DESTDIR variable with spaces
 	* [and]: adjust debug output
 	* [build]: fix installation to DESTDIR with empty spaces
 	* [build]: BUILDDIR changes
 	* [alpha]: add full qualified librarynames to oyCMMsGetLibNames_
 	* [build]: smaller compile messages
 	* [build]: repair trivial message


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



More information about the openicc mailing list