Oyranos Changelog
What's new in Oyranos 0.9.5
Mar 28, 2014- [conf]: fix CUPS macro names
- [core]: more typo and grammar fixes
- [core]: Typo fix: s/Promt/Prompt/
- [core]: fix compile warning in oy_io_core
- [core]: remove unused internal Path configuration APIs
- [core]: fix array size
- [docu]: fix typo
- [core]: remove unused oySetDefaultProfileBlock()
- [core]: skip redundant oy_domain_codeset declaration
- [core]: use braces around empty body in debug macros
- [core]: remove duplicate declaration for RegMatch
- [tools]: fix -pedantic compile warnings
- [core]: fix -pedantic compile warnings
- [tools]: check ICC ID in oy-profile -v
- [sources]: support ICC ID in oyProfile_FromFile()
- [alpha]: remove double defines
- [API]: avoid OY_COMPUTE flags ambiguity
- [docu]: add cmake flags section to README
- [sources]: add comments to OY_COMPUTE define
- [sources]: error messages only for wrong hash
- [core]: improve hash error message
- [tools]: adapt to oyConversion_CreateBasicPixelsFromBuffers()
- [core]: add more warnings to profile ID check
- [lcm2]: fix run time warnings
- [conf]: use Libs.private tag in oyranos.pc
- [qarz]: return sRGB for non colour server profile
- [core]: fix wrong free of default profile name
- [lcm2]: use oyLibNameCreate_ to support osX
- [core]: add internal oyLibNameCreate_()
- [sources]: add warning msg to cmm_info->init()
- [exmpl]: compile fix under osX
- [oyX1]: fix osX build
- [oydi]: fix color server activity detection
- [lcm2]: use lib names from cmake for dlopen
- [sources]: skip modules with erroneous init state
- [tools]: remove lcms2 header from oy-icc
- [oforms]: skip alpha header
- [core]: let cmake detect library prefix and suffix
- [sources]: fix compile warning in release mode
- [build]: sync RPM spec file with OBS
- [core]: remove too new attribute
- [core]: guard pthread_mutexattr_setrobust()
- [conf]: remove unused ELEKTRA_LIBS variable
- [conf]: relax about Elektra 0.7 spec requirement
- [conf]: remove ELEKTRA_LIBS from normal flags
- [conf]: support elektra-static in oy-config
- [tools]: fix compiler warning in oy-icc
- [i18n]: update Deutsch
- [tools]: make more strings translateable
- [test]: oyConversion_CreateBasicPixelsFromBuffers() API
- [sources]: use pixel types in oyConversion_CreateBasicPixelsFromBuffers() II
- [lcm2]: fix OpenMP threading issue for proofing
- [lcm2]: support lcms-2.6 cmsContext changes
- [lcm2]: add cmsContext function pointers
- [exmpl]: support -f fallback-icc in oy-test-device and oy-file
- [oyRE]: generate contexts and fallback profile
- [lraw]: remove matrix profile generation from raw-image node
- [docu]: pass all public headers to doxygen
- [oyX1]: let icc_profile.fallback be explicite
- [exmpl]: use "properties" backend call for verbose oy-test-device -l
- [oyRE]: route Configs_FromPattern() through Configs_Modify()
- [exmpl]: allow --device-name in oy-test-device -l
- [docu]: disambiguate description sentence in oyX1
- [exmpl]: show "supported_devices_info" in oy-test-device -v
- [exmpl]: support --device-name option in oy-test-device
- [oyRE]: rename message variable
- [docu]: describe the oy-file --profile option
- [lraw]: write meaningful profile name
- [core]: use posix signal condition with empty workload
- [sources]: unlock previously locked objects
- [sources]: init oyObject_s::_lock
- [oyRE]: set new module_api after API break
- [docu]: fix fragment markup for newer doxygen
- [source]: use pixel types in oyConversion_CreateBasicPixelsFromBuffers()
- [core]: init mutex attribute
- [core]: guard global objetc counter
- [core]: improve thread communication
- [test]: simplify graph call
- [docu]: describe basic function types
- [core]: skip allocation when file size is zero
- [sources]: release oyFilterNode_ToBlob() blob if not set
- [tools]: sync oy-icc -f icc with other formats -n option
- [sources]: move oyFilterGraph_ToBlob to FilterNode
- [exmpl]: keep image_display responsive while editing ICC options
- [test]: sync test_oy with test2 arguments
- [tools]: simplify graph call in oy-icc
- [tools]: oy-profile -lvn reduce prints to stdout
- [test]: increase fuzziness for Lab conversion
- [sources]: fix oyPointer_Set() release object ptr
- [lcms]: dlopen lcms
- [sources]: fix display of locale info in ICC text tags
- [tools]: move debug messages to stderr in oy-monitor
- [sources]: skip repeat context creation in oyConversion_RunPixels()
- [core]: internally expose oyReadFileSize_()
- [core]: fix printf formating for hashes
- [core]: support oyGetTempFileName_( NULL ) file name
- [core]: add internal oyGetTempFileName_()
- [docu]: add doxygen mainpage page name
- [templates]: set const oyStruct_s::type_ member
- [docu]: describe all oyStruct_s members
- [docu]: describe per filter context creation and caching
- [docu]: describe oyCMMapi6_GetConvertF
- [docu]: add object sources to internal Doxyfile
- [docu]: add brief doxygen group description
- [sources]: add oyFilterCore_S/GetBackendContext()
- [test]: select test by number
- [sources]: pass context in oyCMMuiGet_f definition
- [templates]: use type range check in oyCMMapiFilter derived object types
- [templates]: add oyCheckTypeRange_m macro
- [API]: reorder object types
- [sources]: add oyCMMui::parent member
- [core]: improve oyLibPathsGet_()
- [tools]: init OY_DEBUG in oy-xforms-modules
- [sources]: support oySIGNATURE_ATTRIBUTES in oyProfile_SetSignature()
- [sources]: fix wrong pointer casting
- [sources]: fix compiler warning in Hash object
- [templates]: fix modules listing in oy-xforms-moduls -l
- [build]: disable cmml
- [core]: fix compile warnings
- [conf]: fix oy-config script libraries
- [API]: add FilterNode_S/Get[Backend]Context()
- [template]: add CMMapiFilter:runtime_context
- [docu]: describe some Pointer function types
- [docu]: add modules declarations
- [docu]: fix typos
- [docu]: fix typo
- [exmpl]: update to actual GLee
- [oyIM]: fix named color device print out
- [oyIM]: optimise ncl2 reading
- [oyIM]: support ncl2 reading
- [core]: add oyICCGetColorSpaceWithChannelCount()
- [docu]: update alpha documentation
- [examples]: disambiguate file names
- [sources]: dealloc of NamedColors::suf/prefix
- [sources]: fix NamedColors member deallocation
- [sources]: make oyNamedColors_GetColorName() reentrant
- [oyIM]: add partitial ncl2 read support
- [oicc]: split header out
- [core]: relax warning about failed key reading
- [docu]: fix typos
- [oyra]: fix memory leak in scale filter
- [sources]: fix memory leak in oyProfile_GetFileName()
- [core]: fix modf compile warning
- [build]: explicitely link against elektra
- [core]: remove markers
- [core]: make oyKeySetGetNames_ more robust
- [core]: add oyStringListHas_()
- [test]: oyConfigs_FromDB() count
- [core]: relax conditions for oySearchEmptyKeyname_
- [test]: check oyEraseKey_()
- [core]: use local KDB handle in functions
- [core]: reduce internal oyranos_elektra.h includes
- [core]: remove unused internal APIs
- [core]: reduce compatibility macros
- [test]: simplify test key notation
- [test]: fix key overwrite test
- [core]: remove printf's
- [conf]: update development time
- [sources]: use generated oyLis_s code
- [tools]: save device link to file in oy-icc
- [tools]: add --device-link for image conversions in oy-icc
- [docu]: improve on oyConversion_CreateBasicPixelsFromBuffers
- [templates]: add dummy Lis Class
- [API]: spell color
- [sources]: implement private NamedColor functions
- [sources]: inherit NamedColors from List
- [templates]: add List object
- [sources]: add LIST enum
- [sources]: fix uninitialised variable in oyDeviceFromJSON
- [generator]: add listBaseName property
- [templates]: show origin of list member variable
- [build]: ignore missed rpmbuild
- [docu]: update required packages for ubuntu 13.04
- [sources]: fix oyNamedColor_Release()
- [docu]: reorganise Doxygen Module view
- [sources]: add oyNamedColor(s)_s objects
- [sources]: set API break to 0.9.5
- [API]: switch to _MoveInStruct naming convention
- [docu]: improve oyCMMapi4_Create() description
- [exmpl]: check ranges in scale filter
- [exmpl]: add scale to fit to image-display
- [exmpl]: export coordinates in Oy_Fl_Image_Widget.H
- [exmpl]: increment and decrement scaling factor
- [oyra]: implement basic scaling
- [sources]: fix channel -1 parameter oyImage_SetArray2dPointContinous()
- [core]: fix compile warnings
- [docu]: oyImage_G/SetPoint_f
- [sources]: add oyImage_GetSetPointF() API
- [exmpl]: use the scale filter in image-display
- [oyra]: add initial scale filter
- [docu]: move FilterGraph_xxx() to FilterGraph
- [i18n]: update Deutsch
- [source]: expose oyConnectorImaging_SetDataTypes()
- [docu]: describe oyCMMapi7_Create()
- [source]: add oyCMMapi7_Create()
- [source]: use public Connector copy function
- [source]: fix oyConnectorImaging_SetCapability()
- [exmpl]: fix crash through missed image in image-display
- [sources]: add oyObject_GetAlloc() _GetDeAlloc()
- [core]: allow oyStringListAdd_(n) to be NULL
- [source]: add oyConnectorImaging_SetDataTypes()/_SetCapability()
- [source]: make oyCMMapi4_Create(param context_type) optional
- [source]: add oyCMMui_Create()
- [sources]: complete oyCMMapi4_Create()
- [docu]: add link to registration string description
- [sources]: add oyCMMapi_Set + oyCMMapi_SetNext APIs
- [sources]: add oyCMMinfo_SetInitF() API
- [core]: correct some strings in oyCMMgetImageConnectorPlugText()
- [sources]: add oyCMMapi4_Create()
- [sources]: add oyCMMinfo_s::init to create runtime modules
- [test]: fix displaying of connector names in "CMMs"
- [templates]: move oyConnector_s code to template
- [exmpl]: fix ICC profile opening from imagename with spaces in image_display
- [tools]: add oy-xforms-modules -l option
- [core]: add warnings for missed device modules
- [conf]: a Xcm cmake macro is provided by the libXcm package
- [oyX1]: add more error messages
- [tools]: add version info to verbose output
- [build]: fix has insecure RUNPATHs
- [build]: synchronise -fPIC switch
- [build]: complete uninstall target
- [build]: fix local yajl static linking through -fPIC
- [build]: omit overwriting of desktop file
- [tools]: oy-profile add PCS count example
- [source]: omit profile with error
- [test]: reduce test time for named colours
- [core]: fix double object release
- [oyX1]: return issue for missed monitor object
- [core]: add oyCheckType_ for debugging
- [oyX1]: fix array access
- [lcm2]: improve context verification and relax
- [sources]: improve cache printer
- [core]: get old behaviour from oyStringSegments_()
- [core]: replace XYZ.icc with debian versions
- [core]: replace XYZ.icc with debian versions
- [test]: print test numbers
- [lcm2]: skip node id for context verification
- [cmms]: relax warnings
- [source]: renew hash after call to module
- [lcm2]: verify context by options
- [oicc]: modularise oiccConversion_Correct()
- [core]: fix zero string length segment count
- [core]: fix oyStringSegment_() crash
- [oicc]: add node to debug output to _Correct()
- [lcm2]: add debug hash + oyDL ID to CMM context
- [core]: switch to MD5 hashing
- [sources]: add oyPointer_G/SetId()
- [sources]: add oyPointer_s_::id member
- [templates]: support more PS viewers
- [templates]: show node options in oyFilterGraph_ToText
- [core]: add internal oyStringReplace_ helper
- [docu]: fix oy-icc options description
- [i18n]: reduce strings
- [core]: add debug output to Url helper
- [oydi]: skip initialisation for unprepared context
- [tools]: omit header for oy-profile -p option
- [tools]: print header info in oy-profile
- [i18n]: update
- [sources]: support new enums in oyProfile_GetSignature()
- [core]: add new signature enums
- [core]: document swap functions
- [tools]: add oy-profile -i options
- [test]: relax monitor JSON issue
- [test]: allow reduced result lines to stdout
- [test]: adapt Interpolation tests to internal API change
- [oyjl]: 1.x compile fixes
- [tools]: add oy-profile-graph --illuminant option
- [core]: simplify value range in interpolator
- [core]: add CIE A and CIE D65 SPD tables
- [tools]: increase black body white point line precission
- [i18n]: update Deutsch
- [docu]: unify usage message
- [i18n]: add comments to po files
- [sources]: tolerate error in oyRankMapFromJSON()
- [test]: add testCMMRankMap()
- [sources]: add oyRankMapFromJSON() API
- [exmpl]: add oy-test-device -f openicc+rank-map option
- [sources]: adapt to internal oyjl API changes
- [oyjl]: make some APIs internally available
- [oyjl]: readd oyjl_value_text()
- [tools]: CMF colourise Planck spectra in oy-profile-graph
- [exmpl]: comment formula for Planck's radiation
- [tools]: accept CMM options in oy-icc
- [build]: link oy-icc against oforms
- [docu]: fix oy-file cli options
- [core]: rename 1964 CMF
- [core]: add black body white point data set
- [build]: adapt makefiles for oyjl
- [oyjl]: switch to yajl-2.0 tree struct
- [oyjl]: improve arg parsing
- [oyjl]: add oyjl_tree_to_json()
- [oyjl]: fix integer printing
- [source]: fix typo
- [CUPS]: add keys from PPD dynamically to rank map
- [exmpl]: fix device class in oy-test-device -f openicc-rank-map
- [sources]: add oyRankMapAppend API
- [sources]: fix counting in oyRankMap data
- [tools]: contrain central axes to L*ab graphs
- [i18n]: update Deutsch
- [docu]: update oy-profile-graph options
- [tools]: add oy-profile-graph --kelvin option
- [core]: add new linear interpolator types
- [core]: rename CMF arrays
- [core]: add basic internal ramp manipulations
- [i18n]: update Deutsch
- [core]: improve warnings for cli float parsing
- [tools]: oy-profile-graph --standard-observer is 1931
- [core]: add CIE 1931 CMF data
- [core]: add internal oyLinInterpolateRampU16()
- [exmpl]: fix oy-test-device --list-profiles option
- [oyX1]: set xcalib to screen if XRandR >= 1.2
- [oyX1]: use more internal XRandR information
- [source]: fix profile tag size in oy-profile -l
- [docu]: fix small typo
- [exmpl]: add -f openicc-rank-map to oy-test-device
- [sources]: add oyRankMapToJSON() API
- [exmpl]: add -f openicc-rank-map option to oy-file
- [core]: add icSigVideoCardGammaTable to oy_icc.h
- [tools]: fix oy-profile-install with absolute path
- [exmpl]: improve oy-test-device docu
- [i18n]: update Deutsch
- [exmpl]: fix compiler warning in oy-test-device
- [docu]: -f options for oy-file
- [lcms]: fix typo in macro name
- [core]: fix compiler warning
- [exmpl]: add oy-test-device -j to -f openicc
- [sources]: add device_class key in oyDeviceFromJSON()
- [exmpl]: polish oy-file options
- [source]: add warning to oyImage_ToFile()
- [oPNG]: use FilerNode options for "filename"
- [exmpl]: reduce code in oy-test-device
- [oPNG]: add error messages
- [oyra]: enrich error messages
- [CUPS]: fix description string for oyNAME_NAME
- [tools]: fix empty line for oy-monitor -l -d 0
- [lcm2]: optimise source image with gamma_linear="1"
- [lraw]: tag image with gamma_linear=1
- [lcms]: fix compiler warning
- [exmpl]: fix use of option in oy-test-device
- [exmpl]: add --only-db option to oy-test-devices
- [sources]: add "source" option for oyDeviceFromJSON()
- [exmpl]: polish oy-test-device options
- [oyRE]: fix device_class to camera
- [tools]: add more verbosity to oy-monitor -v
- [docu]: add cmake/COPYING-CMAKE-SCRIPTS
- [build]: fix debian changelog
- [build]: update debian changelog for 0.9.5
- [build]: be specific in deb about installed files
- [build]: remove outdated shlibs.local
- [tools]: improve image comment in oy-icc
- [oyra]: support comment option in ppm file_write node
- [conf]: bump version
- [core]: support Elektra-0.8
- [conf]: fix Oyranos can not find LCMS, LCMS2 and Exiv2.
- [sources]: fix potential crash in oyProfile_GetDevice()
New in Oyranos 0.9.4 (Mar 28, 2014)
- [qarz]: fix setting of monitor profiles
- [exmpl]: fix GL variable type conversions warnings
- [conf]: better detect iconv/libintl and GetText
- [core]: fix getting current policy on osX
- [core]: simplify string allocation
- [core]: honour user editing profiles on osX
- [core]: use available Lab from debian's icc-profile II
- [oydi]: fix error message
- [tools]: fix argument parsing in oy-policy
- [conf]: omit not detected include variables
- [exmpl]: fix ARB pointer definition
- [oydi]: fix Linux Xcm includes
- [exmpl]: various compile fixes around Xcm for osX
- [qarz]: port the CS module to the new APIs
- [build]: link against Carbon framework on osX again
- [build]: link oyranos_cs.c in liboy_config
- [qarz]: include missed header
- [conf]: add cairo to osX include
- [core]: include locale.h properly
- [conf]: add HAVE_LOCALE_H
- [build]: add cmake version to yajl CMlists.txt
- [conf]: alternate grantlee download with curl
- [build]: interal yajl if needed
- [conf]: use CFLAGS in configure script
- [conf]: detect ltdl.h and intl,iconv libs
- [core]: fix alternate strcasecmp
- [conf]: skip already placed system macro
- [conf]: skip X11 extension checks on non X systems
- [conf]: skip no longer used config files
- [conf]: use pkg-config on win32
- [i18n]: fix typo
- [conf]: update debian/changelog to 0.9.4
- [build]: relax cmake requirement for ExternalProject
- [core]: add oyWIDGET_GROUP_DEVICES/INFORMATION + i18n
- [sources]: add oyProfileSignatureName()
- [sources]: add oySIGNATURE_ILLUMINANT header sig
- [core]: include config header to see USE_GETTEXT
- [docu]: update and format copying files
- [sources]: write n channel images
- [conf]: support cmake 2.6.4
- [conf]: build without LibRaw
- [docu]: update AUTHORS
New in Oyranos 0.9.3 (Jan 7, 2013)
- [docu]: update ChangeLog
- [core]: use available XYZ/Lab from debian's icc-profiles
- [build]: fix html installation
- [conf]: bump version
- [docu]: update ChangeLog
- [tools]: fix compile warning
- [conf]: support configure --enable-debug option
- [sources]: initialise memory for strtod
- [tools]: show initial XCM status in qcmsevents
- [tools]: fix derived QtApplication class constructor
- [tools]: set Qt app resources initialisation
- [oyX1]: avoid XRandR expensive call again
- [tools]: support download of ICC profiles in oy-profiles
- [tools]: add oy-profile --ppmcie options
- [tools]: fix oy-monitor running without DISPLAY
- [oyjl]: carefully release yhandle
- [souces]: use oyEDITING_XYZ instead of "XYZ.icc"
- [lcms]: fix crash over missed output image
- [build]: gracefully fail on docu installation
New in Oyranos 0.9.1 (Nov 16, 2012)
- [build]: package oy-icc for spec file
- [docu]: fix typo
- [exmpl]: adjust oy-profile-graph graphics
- [test]: check for zero string length
- [docu]: update doxygen page footer
- [core]: use oyProfile_Install() in oy-profiles
- [sources]: add oyProfile_Install()
- [sources]: add some error numbers
- [exmpl]: fix test_device print out
- [sources]: move oyDevicesFromTaxiDB() to oy-devices.h
- [core]: add oyStringCaseCmp_()
- [exmpl]: show Taxi DB search result for device
- [build]: install oy-icc
- [exmpl]: build taxi example
- [exmpl]: add taxi client
- [core]: add debug output
- [build]: build internal elektra before linking
- [build]: package yajl version include
- [core]: add debug infos for elektra
- [docu]: fix typo
- [docu]: reorder, describe and add code snippets
- [conf]: bump version
- [sources]: fix negative array offsets
- [core]: move debug message before critical call
- [oPNG]: fix to read palette PNGs
New in Oyranos 0.9.0 (Nov 1, 2012)
- [build]: FreeBSD doesn't use $PREFIX/lib64, only $PREFIX/lib
- [build]: Put source and build include/lib directories before system directories
- [build]: Pass $(LDFLAGS) and $(QT) to examples/makefile
- [build]: Create xcmsevents directory in examples/makefile
- [build]: Don't build qcmsevents if Qt isn't available
- [build]: Fix moc-qt4 detection
- [build]: Don't build image_display if FLTK isn't available
- [build]: allow one to specify the make(1) executable
- [build]: "make depend" requires -I$(SRCDIR)/oforms
- [build]: create tests/ if build dir != source dir
New in Oyranos 0.4.0 (Mar 9, 2012)
- [CUPS]: add resetPPDAttributes_()
- [CUPS]: add getOyConfigPrinter_+ resetPPDChoices_
- [docu]: typo fixes and make the document flow better
New in Oyranos 0.3.2 (Sep 20, 2011)
- [CUPS]: add resetPPDAttributes_()
- [CUPS]: add getOyConfigPrinter_+ resetPPDChoices_
- [docu]: typo fixes and make the document flow better
New in Oyranos 0.3.1 (May 30, 2011)
- [core]: use C compliant log2()
- [core]: revert previous #39a22a16
- [core]: add C header for clock()
- [sources]: use POSIX header for setlocale
- [exmpl]: add missing -lintl on osX
- [build]: use appropriate flags for FLTK oforms
- [oyIM]: do not swap mBA curve channel names
- [oyIM]: show correct precission for mAB nLUTs
- [oyIM]: support icSigLutBtoAType alias mBA
- [oyIM]: split out oyWriteIcSigLutAtoBTypeNlut()
- [oyIM]: set correct curv count
- [oyIM]: fix curve sequence size
- [i18n]: update deutsch
- [oyIM]: describe para data
- [oyIM]: send segmented curve along para
- [oyIM]: set parameters count once
- [oyIM]: describe parameter count
- [oyIM]: complete para-metric tag type
- [sources]: add oyStructList_GetName()
- [alpha]: add oyProfileTag_Get()
- [oyIM]: add curv and mAB reading
- [alpha]: add oyProfileTag_CreateFromData()
- [core]: add more ICC tag types
- [core]: add oyValueInt32()
- [alpha]: support id wildcart in oyImage_PpmWrite
- [alpha]: extract oyImage_PpmWrite() from oyra
- [alpha]: add id to debug device link
- [exmpl]: handle GL view events
- [exmpl]: move draw() out of base class
- [conf]: bump version
New in Oyranos 0.3.0 (May 6, 2011)
- * [build]: avoid circular RPM requirement
- [build]: own the new "object" header directory
- [alpha]: oyConversion_Change -> oyPixelAccess_Ch.
- [lcms]: copy array for new tickets
- [alpha]: give structs a name
- [alpha]: ignore array allocation without size
- [lcms]: add missed array warning
- [lcm2]: notice missing array only with transform
- [alpha]: check errors in oyImage_FillArray()
- [alpha]: care about missed ticket array
- [alpha]: keep ditry ticket array
- [alpha]: split allocation and filling
- [alpha]: expose oyArray2d_SetFocus()
- [alpha]: compile fix for array variable
- [oyra]: move array back to initial position
- [test]: add various array testing
- [alpha]: fix oyArray2d_SetFocus() shifting
- [core]: use for rounding of floats
- [conf]: update date
- [alpha]: fix oyImage_ReadArray() rectangles
- [alpha]: fix wrong memory release
- [alpha]: partitial revert #0728c9cd
- [test]: free image data
- [alpha]: omit array comparision
- [oydi]: be more explicite with debug messages
- [oydi]: rename rectangles
- [exmpl]: silence debug output
- [exmpl]: clip pixel rectangle
- [test]: remove start position reset
- [alpha]: adjust debug messages
- [oyra]: allign input and output rectangles
- [lcm2]: add error message for missed ticket array
- [oyra]: use same output like input region
- [alpha]: dont exceed array width
- [exmpl]: simplify the OpenGL widgets drawing
- [exmpl]: support threading in image_display
- [test]: small lower right output rectangle RoI
- [alpha]: oyFilterPlug_ImageRootRun() uses ticket
- [alpha]: add oyArray2d_SetFocus()
- [alpha]: oyPixelAccess_s::start_xy is now double
- [oyra]: scale origin to local image coordinates
- [oydi]: remove unneeded variables
- [test]: fix one pixel rectangle test
- [alpha]: add oyConversion_ChangeRectangle()
- [alpha]: partitial revert #d0e01567
- [test]: Region of Image conversion
- [test]: omit iterator testing
- [alpha]: partitially revert 542fa3a1
- [alpha]: more lightwight array row referencing
- [alpha]: reference array rows in filter calls
- [alpha]: omit forward iteration
- [alpha]: fix array assignment without copy
- [alpha]: change oyConversion_GetOnePixel() API
- [test]: check OnePixel
- [oyX1]: print xcalib system call
- [build]: require more lightweight icc-profiles
- [exmpl]: add "--set" option to oymd5icc
- [alpha]: write profile ID
- [core]: improve error messages for profile ID
- [alpha]: select profile ID in oyProfile_GetMD5()
- [core]: probe file access in oyIsFileFull_()
- [alpha]: export error from oyProfile_FromMemMove_
- [i18n]: update deutsch
- [exmpl]: add iterate over profiles to cli docu
- [sources]: fix md5 hash check
- [sources]: fix return value
- [lraw]: render at half size
- [lraw]: omit debug image
- [lraw]: debug message for obtained profile
- [alpha]: add missing icc_profile
- [lraw]: image pass through of config options
- [oyRE]: add meta tag
- [lraw]: clean code
- [docu]: describe new lraw options
- [oyRE]: add namespaces
- [lraw]: fix namespaces
- [alpha]: support number input for meta tag
- [alpha]: support n names spaces for meta tag
- [oyRE]: fix getting context variable
- [alpha]: check before freeing pointer
- [sources]: omit Elektra makro
- [alpha]: fix symbol name
- [alpha]: add oyConversion_GetNode()
- [lcms]: V4 value range for Cmyk
- [lcm2]: add module specific defaults to hash
- [lcm2]: add core options to hash text
- [alpha]: correct previous commit
- [alpha]: improve warnings for BasicPixels
- [lcms]: use V4 float value ranges
- [lcm2]: rename layout funtion
- [alpha]: oyConversion_CreateBasicPixelsFromBuffers
- [alpha]: swap oyConversion_FromBuffers() args
- [source]: revert previous #18564c6
- [sources]: extent the oyOptions_SetFromText() API
- [sources]: more verbose error message
- [sources]: improved check in oyStruct_CheckType
- [core]: switch DevS to ICC types
- [exmpl]: fix typo
- [oyra]: fix crash with missed image extension
- [core]: add dummy oyFilterMessageFunc
- [sources]: copy all in oyOptions_SetOpts()
- [alpha]: add oyConversion_FromBuffers()
- [lcm2]: add "proofing_effect"
- [test]: check "create_profile.proofing_effect"
- [lcms]: add "proofing_effect" creation
- [alpha]: free unused memory in oyOptions_Handle
- [alpha]: let oyOptions_Handle cover more modules
- [oyX1]: shrink search for optins command
- [i18n]: update deutsch(de)
- [docu]: fix typo
- [conf]: sync base script with ICC Examin
- [exmpl]: place verbosity on request
- [exmpl]: fix parsing of multiple arguments
- [exmpl]: add --use_gl to image_display
- [exmpl]: add Oy_Fl_Shader_Box
- [API]: oyFilterMessageFunc -> oyMessageFunc
- [alpha]: check for new default Cmyk profile
- [lcms]: fix proofing bug
- [sources]: fix oyPointer_s string release warnings
- [sources]: move Pointer to objects_generic
- [templates]: remove date and version per object
- [templates]: document file date, not file start
- [exmpl]: add Oy_Fl_Box::observeICC()
- [exmpl]: format Oy_Widget::observeICC()
- [sources]: no static only strings in oyPointer
- [core]: add internal oyStringFree_()
- [sources]: release inheritance array
- [sources]: add warnings around static inheritance
- [core]: fix oyStruct_GetInfo output
- [sources]: rename oyCMMptr_s to oyPointer_s III
- [sources]: complete previous commit db257d53
- [sources]: rename oyCMMptr_s to oyPointer_s
- [docu]: undocument deviceSettingsType
- [docu]: update doxygen files
- [build]: update RPM for liboyranos_object
- [SANE]: adapt to oyCMMapiGetText_f changes
- [test]: add compile test for liboyranos_object
- [core]: add missing string for object enum
- [core]: switch to new openicc-data set for Cmyk
- [qarz]: adapt to oyCMMapiGetText_f changes
- [oyRE]: oyCMMapiGetText_f + oyConnectorImaging_s
- [exmpl]: detect colour server only with NCR
- [sources]: fix member copy declaration
- [templates]: make contructor obligatory
- [lcm2]: add inheritance to oyConnectorImaging_s
- [alpha]: add oyObjectInfoStatic_s
- [sources]: add oyStruct_CheckType()
- [templates]: set types in order of inheritance
- [templates]: adapt oyObject_s functions #696bd6
- [templates]: adapt oyObject_Ref to oyObject_s
- [templates]: trace inheritance in oyObject_s
- [alpha]: remove check for copy object
- [alpha]: fix crash for missed rendering context
- [templates]: break oyObject_s_ struct
- [exmpl]: fix crash in image_dispay class
- [CUPS]: adapt oyCMMapiGetText_f in more modules
- [test]: fix compile error for oyCMMapiGetText_f
- [exmpl]: adapt plugins to compile again
- [alpha]: remove oyName_e from oyImageConnector_s
- [alpha]: add image connector text helpers
- [alpha]: remove private class headers
- [templates]: add oyXXXs_Sort() and _Clear()
- [templates]: clean old macro
- [sources]: add oyCMMptr_SetSize()
- [alpha]: fix compiler warnings
- [sources]: add oyOption_GetValueString()
- [alpha]: change the oyCMMGetText_f API
- [sources]: make oyName_s opaque
- [alpha]: remove oyObject_s code
- [test]: switch to new Connector API
- [sources]: add oyObject_CopyNames()
- [alpha]: add oyConnector_s member access APIs
- [alpha]: remove oyConnector_s::oyName_s type
- [build]: swap build order for object and core
- [test]: fix crash after non loaded library
- [conf]: set complete library version on Darwin
- [core]: apply file filter not on whole path
- [conf]: add -gdwarf-2 for debugging in Xcode
- [alpha]: add module version debug info for failed check
- [test]: fix crash for no loaded module
- [exmpl]: avoid internal APIs
- [alpha]: add oyProfile_GetMd5()
- [sources]: add oyStruct_GetAllocator()
- [qarz]: compile fixes for hidden internal APIs
- [docu]: lcms/oyIM move from oyName to oyOption
- [sources]: move oyName_s to internal structs
- [sources]: add oyOption_GetFlags()
- [build]: verbose install libraries
- [exmpl]: show move cursor in image_display
- [test]: switch back to oyConfig_EraseFromDB()
- [alpha]: oyConfig_AddDBData() accepts key path
- [build]: refresh no generated code after clean
- [sources]: move oyOptions_SaveToDB() out
- [test]: add test for oyRegistrationEraseFromDB()
- [alpha]: change oyOptions_SaveToDB() API
- [alpha]: add oyRegistrationEraseFromDB()
- [test]: check oyConfig_EraseFromDB()
- [alpha]: honour object arg in oyOptions_ForFilter
- [test]: fix compile warning
- [sources]: initialise variable for oyStructList_s
- [sources]: fix some compiler warnings
- [alpha]: fix copying of oyProfiles_s
- [sources]: fix wrong object deallocation
- [core]: fix string list end
- [oyRE]: better format camera model list
- [alpha]: lessen module API warning
- [exmpl]: update modules to 0.3.0
- [API]: require module_api versions >= 0.3.0
- [conf]: bump version to 0.3.0
- [conf]: add liboyranos_object to pkg-config
- [sources]: remove smartnes in oyHash_IsOf_()
- [sources]: add oyHash_GetType()
- [alpha]: adapt to to changed oyCMMptr_New_() API
- [templates]: fix outdated object pointer
- [build]: use oyAPIGenerator out of source tree
- [docu]: describe how to build oyAPIgenerator
- [build]: generate sources
- [docu]: move files to generator
- [templates]: fix C++ guards
- [build]: statical library
- [sources]: add oyThreadLockingSet()
- [SANE]: adapt to oyBlob_s and oyCMMptr_s APIs
- [oyX1]: adapt to oyBlob_s API changes
- [API]: add oyBlob_s and oyHash_s
- [SANE]: adapt to changed object API
- [core]: include missed internal header
- [API]: add oyOption_s and other core objects
- [API]: add object oyName_s
- [core]: remove string function macros
- [core]: build always string function wrappers
- [build]: fix make deb
- [build]: fix out of source tree compiling
- [oyRE]: fix compile issue
- [API]: add generated code for oyStruct_s
- [API]: add object oyStruct_s
- [build]: install new liboyranos_object
- [sources]: sync object_core with main git
- [docu]: fix function modification date
- [build]: add new module library target
- [sources]: update Configs to current git
- [build]: change variable reference
- [sources]: remove oyHash_CopyRef_
- [generator]: update modified sourses
- [docu]: add license file - new BSD
- [docu]: update build instructions and README
- [build]: compile generator from top makefile
- [sources]: make Config visible again
- [sources]: fix some first Profile compile issues
- [build]: link dynamical
- [sources]: update Config to actual git
- [docu]: enhance object description and fix dates
- [build]: fix minor issues
- [build]: explicitely linke libraries
- [build]: link against all basic libraries
- [build]: in old directory layout
- [generator]: move to own directory
- [build]: use simple makefile
- [build]: restructure diretories
- [sources]: update to two funcs in core
- [build]: compress package with bzip2
- [build]: link against local lib for oforms
- [build]: fix pkg-config file to new library
- [build]: bundle and clean test_core
- [build]: update spec to new liboyranos_core
- [build]: link against core
- [sources]: add oyranos_core.h
- [templates]: add oyranos_object.templates.c
- [sources]: header adjustments to fix compilation
- [templates]: add static oyObject_e enum
- [cmake]: compile oyStruct_s.c
- [saources]: add more value APIs
- [sources]: compile Elektra APIs if requested
- [sources]: remove non core API headers
- [templates]: add oyBlob_s data accessors
- [core]: move version API to core
- [core]: move internaly to core headers
- [alpha]: add Blob accessor functions
- [core]: split core code out of io
- [API]: no object reference in messaging APIs
- [core]: move oyExportResetSentinel_ to core
- [core]: fix compile warning
- [core]: fix linking with liboyranos_core.a
- [oyX1]: support cloned outputs
- [core]: show only existing messages
- [core]: split core sentinel functions out
- [core]: move basic object info provider to core
- [build]: fix test_core target
- [build]: install liboyranos_core.a
- [core]: fix long messages
- [CUPS]: fix string allocation size
- [core]: add oyMessageFormat()
- [core]: add oyStruct_GetInfo()
- [build]: move text functions out of core
- [core]: build liboyranos_core.a
- [core]: split core out of CM functions
- [core]: remove old XML based module API
- [includes]: add Oyranos core includes
- [templates]: update data
- [templates]: add missed headers
- [templates]: add missed oyTextboolean_()
- [templates]: deactiave Filter function
- [templates]: fix template name
- [templates]: readd enum to string function
- [templates]: substiture private function
- [templates]: fix compiler warning
- [templates]: not namespaces in C compiled lib
- [templates]: fix compiler warning
- [templates]: fix foreign member access
- [sources]: add StructList::parent_type_ public
- [sources]: print object type
- [sources]: fix compiler warning
- [sources]: move code up in object hierarchy
- [sources]: access Option::source
- [sources]: fix compiler errors
- [sources]: make oyObject_UnRef() public
- [sources]: CMMptr fix typos, exchange macro
- [sources]: add member accessors
- [cmake]: add debug flags
- [sources]: sort non object code out
- [conf]: sync with ICC Examin
- [build]: install libraw test file
- [conf]: correct libraw testing
- [docu]: update versions and requirements
- [docu]: fix doxygen version
- [conf]: test more careful libraw
- [conf]: use -fPIC only on 64bit builds
- [exmpl]: fix example compilation
- [build]: add libraw-devel-static to spec
- [conf]: remove oyranos-icc
- [build]: add forms package and lraw + oyRE
- [docu]: ifx some doxygen warnings
- [build]: switch to oyranos-xforms-modules name
- [conf]: search for libraw.pc
- [build]: properly install oFORMS tools
- [build]: install qcmsevents png icon
- [build]: switch to libraw.pc
- [conf]: update qcmsevents desktop file
- [docu]: more requirements details
- [alpha]: add oyConversion_GetGraph()
- [alpha]: cache generated fallback profile
- [oyX1]: relase resources
- [oyX1]: embed meta tag in generated ICC profile
- [oyX1]: generate more unique profile name
- [exmpl]: simplify code
- [core]: make profiling instrumentation available
- [conf]: bump version
- [oyX1]: fix compile issue with XRandR headers
- [docu]: add Yiannis Belias to AUTHORS
- [docu]: strongly require OpenICC-data
- [docu]: fix typo
New in Oyranos 0.2.0 (Jan 3, 2011)
- [docu]: update ChangeLog
- [conf]: bump to 0.2.0
- [core]: support cinema and Rgb print proofing
- [docu]: move OpenICC-data to reuirements section
- [docu]: update ChangeLog
- [API]: bump API due to removed key in #45b7ec2f
- [oyX1]: require Xcm
- [docu]: reverse new Changelog entries
- [core]: differenciate user data and config paths
- [oyX1]: add -d option to oyranos-monitor
- [docu]: update file header
- [build]: package missed source files
- [docu]: update oyranos-monitor usage
- [oyX1]: write to stdout in oyranos-monitor -f
- [build]: install autostart script
- [oyX1]: be more careful with pointers
- [core]: omit ~ for path name
- [exmpl]: support profile filtering
- [core]: preserve OY_PROFILE_PATH_USER_DEFAULT
- [conf]: switch from ~/.color to ~/.config/color
- [build]: oyranos-profiles
- [build]: Fedoras FLTK forgot about pthread - add
- [i18n]: pick ICC Examin fix for osX locale
- [oforms]: add missed header under osX
- [build]: install basic oforms tools
- [oforms]: sync FLTK with cmd line options
- [oforms]: cmd line + -O and - -x option
- [oforms]: for args pick options from -i and modify
- [oforms]: collect options in the cmd line parser
- [oforms]: fix some crashes in oyranos-xforms
- [alpha]: fix crashes in oyOption_GetText()
- [oforms]: skip  
- [oform]: use oyranos-config-fltk i18n init
- [oforms]: convert UTF-8 XML to FLTK locale
- [oforms]: switch to plastic for fltk
- [oyX1]: switch rank_map partitialy to old keys
- [oyX1]: require "EDID_" prefix for meta tag
- [alpha]: add option to oyProfile_DeviceAdd()
- [oyX1]: duplicate core keys for Oyranos
- [devices]: "icc_profile_class" and "key_prefix"
- [lcms]: support DL in image conversions
- [lcms]: add more debuging informations
- [alpha]: clear modified profile informations
- [lcms]: check pointer usage
- [oicc]: omit outdated warning
- [alpha]: correct error in oyConversion_Correct()
- [lcms]: fix option names "LCMS2"->"LCMS"
- [oyX1]: reduce registration key generation calls
- [oyX1]: match XRandR naming the Xinerama one
- [oyX1]: parse ATI Xorg log for multiple devices
- [core]: add one more warning macro
- [oyX1]: check Xcm return value
- [oyra]: lowercase file name extension matching
- [lraw]: add .dng extension
- [build]: add oyranos-xfoms-module in oforms/
- [oforms]: add module options -> XFORMS tool
- [oforms]: remove node dependency
- [build]: omit optimisation in oforms from FLTK
- [oforms]: sync with CLI with FLTK arguments #1
- [oforms]: render choice labels in CLI renderer
- [oforms]: omit unused arg in oyranos-xforms-fltk
- [i18n]: update deutsch
- [oforms]: add -l -h -f opions to CLI renderer
- [oforms]: document new member variable
- [oforms]: change silent into print element
- [oforms]: one stage parsing in CLI renderer
- [alpha]: correct pattern matching
- [oicc]: specify pattern to "icc"
- [i18n]: update deutsch
- [lraw]: add XForms layout and fixes
- [core]: add debug warnings for string funcions
- [alpha]: check for unsymetric registrations
- [exmpl: add oyranos-profile
- [core]: support OpenIccDirectoryProposal 0.2
- [docu]: list Fedora build requirements
- [build]: make Fedora happy with -lpthread
- [alpha]: warn for no meta module
- [core]: check fixed paths before searching in
- [test]: omit oyX1 on Apple
- [qarz]: fix compile warnings
- [oyX1]: ICC meta Tag for Monitor Profiles - D3
- [core]: fix compile warning
- [oyRE]: omit sane include
- [oyX1]: correct fallback profile name
- [oyX1]: use "C" locale for colorimetric parsing
- [oyX1]: add device infos, even not from EDID
- [oyX1]: add missed EDID workaround
- [oyX1]: correct EDID size check
- [lcm2]: correct debugging ICC profile name
- [lcm2]: add flags debugging informations
- [oicc]: clear "front" attribute exception
- [alpha]: add oyConversion_Correct() sees flags
- [API]: remove OY_DEFAULT_RENDERING_HIGH_PRECISSION
- [alpha]: better oyOptions_Add option comparision
- [lcm2]: keep sequence in abstract profiles
- [lcm2]: precalculation replaces rendering_high_precission
- [oicc]: remove common rendering_high_precission
- [build]: add FLTK_H to certain oforms files
- [alpha]: error message if no OpenICC-data
- [docu]: require OpenICC data package
- [oyRE]: add missed sources
- [lraw]: switch to linear, 16-bit output
- [build]: add oyRE
- [oyRE]: integrate Yiannis' module
- [conf]: detect exiv2
- [alpha]: fix oyFilterRegistrationMatch() _-
- [test]: a few test cases for oyTextIccDictMatch
- [alpha]: support ICC Dict style string matching
- [alpha]: add oyTextIccDictMatch ()
- [core]: fix string to number conversions #926c96
- [alpha]: fix device profile resolving #670c23
- [core]: string to number convenience converters
- [docu]: add inline comments
- [core]: add posix dirent API wrapper
- [core]: still need unistd.h
- [core]: fix local header conflict
- [cmms]: fix oyCMMInit_f declarations
- [alpha]: move oyStructList_AddName() convenience
- [cmms]: switch message var to individual name
- [core]: mark posix calls and includes
- [core]: move basic code out of oyranos_helper.h
- [core]: split string from text APIs
- [oyX1]: fix missed _ICC_PROFILE_IN_X_VERSION
- [oyX1]: setup is working again
- [alpha]: fix typo
- [oyX1]: add common funcion
- [docu]: update dependencies
- [oyX1]: use oyGetDisplayNameFromPosition2()
- [core]: deprecate oyGetDisplayNameFromPosition()
- [core]: add i18n setup messages
- [qarz]: correct some messages and names
- [core]: fix wrong profile warning on osX
- [docu]: update PACKAGING file
- [oyX1]: add --module(s) to oyranos-monitor
- [qarz]: omit message of non found monitors
- [qarz]: renaming of oyMonitor structure
- [qarz]: separate function names from oyX1
- [core]: avoid custom string allocation
- [core]: avoid MAX_PATH in a few places
- [oyX1]: fix zero memory access
- [oyX1]: fix wrong string access
- [build]: add new target
- [qarz]: sRGB for monitors on osX > 10.6.0
- [core]: add oyOSxVersionAtRuntime()
- [qarz]: fix compile warning
- [oyX1]: split CS parts from oyX1 into qarz
- [conf]: detect Xcm even without X11
- [i18n]: omit global cflags
- [exmpl]: add global make flags
- [core]: more osX fixes
- [alpha]: build fl_i18n with osX
- [alpha]: separate CS code from X11 module
- [alpha]: implicite device profile by meta tag
- [alpha]: link duplicate tag contents
- [docu]: add libxpm-dev dependency in README
- [docu]: libxmu-dev is a debian build dependency
- [oyX1]: check edid object access
- [core]: see local files in oyFindProfile_()
- [core]: fix write simulation profile to XML
- [core]: use STRING_ADD in elder cmm code
- [core]: sort policy list
- [oyX1]: add EDID -> ICC meta tag embedding
- [oyX1]: add custom "add-edid-meta-to-icc" command
- [alpha]: fix wrong struct access in options
- [oyX1]: add the --device-meta-tag option
- [oyX1]: split out oyX1DeviceFillEdid()
- [core]: extent internal iconv wrapper
- [alpha]: correct padding of meta tag records
- [alpha]: reduce development messages
- [alpha]: fix wrong memory access
- [alpha]: switch oyProfile_DeviceGet to 'meta' tag
- [docu]: fix missed monitor API
- [alpha]: move oyProfile_DeviceAdd to public APIs
- [alpha]: add device to a oyProfile_s object
- [core]: allocate maximum possible character size
- [core]: add internal oyIconvGet
- [lraw]: add more file types endings
- [core]: add ICC dict tag data structure
- [alpha]: fix signature setting
- [lcm2]: fix threading
- [lraw]: update reader properties
- [oydi]: explicite printf %d int
- [conf]: sync script with CompIcc
- [conf]: bump version
- [docu]: update ChangeLog
New in Oyranos 0.1.12 (Oct 11, 2010)
- [exmpl]: add window title to image_display
- [core]: add clrt and clro tag types
- [oyIM]: read 'clro' tag type
- [conf]: bump version to 0.1.12
- [oyIM]: correct count value for 'clro'
- [oyIM]: complete ICC 'clrt' tag type
- [core]: add icSigColorantTableOutType
- [docu]: adjust colour channel tag names
- [conf]: explicite disable internal Elektra shared
- [exmpl]: remove xcmsevents
- [core]: remove EDID and X CM Events API
- [oyX1]: remove EDID parse example code
- [oyIM]: variable translations
- [oyIM]: modify oyStringFrommluc()
- [docu]: remove authors from removed data
- [exmpl]: add qcmsevents desktop file
- [build]: package image_display files
- [build]: own the settings dir in RPM spec
- [docu]: add detail about OY_MODULE_PATHS variable
- [build]: add libXmu to RPM spec
- [build]: add mandriva BuildRequires for RPM
- [conf]: fix typo in desktop file
- [build]: add suse_update_desktop_file RPM macro
- [oyX1]: new "edid":"refresh" option with "list"
New in Oyranos 0.1.11 (Sep 24, 2010)
- [SANE]: Add missing function prototypes and %s in printf
- [oyRE]: Change the output format of camera devices
- [oyRE]: Better formatting when printing devices_info
- [scan]: Add support for getting the profile from DB
- [oyRE]: Adopt to api8 changes
- [conf]: bump version
- [conf]: check src dir config.h and remote build
- [build]: change link order in pkg-config --libs
- [alpha]: add oyProfileTag_GetBlock()
- [build]: make xdg optional for installation
- [build]: fix install shell script
- [build]: install mime script
- [build]: give message for non xdg-mime
- [oyra]: and CUPS remove unused variables
- [alpha]: more checks in oyFilterNode_ContextSet_
- [test]: remove direct lcms calls
- [oyIM]: fix copy of empty string for psid tag
- [alpha]: give error oyNamedColour_SetColourStd
- [alpha]: prefere similiar version modules
- [test]: give up on error
- [alpha]: fix memory in oyProfile_GetFileName()
- [oyIM]: spot non mluc inside psid tag
- [alpha]: accept zero in oyProfileTag_GetText
- [alpha]: suspected typo correction
- [alpha]: add oyProfileTag_s::size_check_
- [oyIM]: fix psid and pseq tag reading
- [lcm2]: initial littleCMS 2 module
- [exmpl]: hotplug for compiz
- [docu]: update version infos
- [alpha]: skip profile release
- [test]: place some checks
- [lcm2]: omit colour space check
- [test]: remove old lcms results
- [test]: clean up
- [alpha]: adjust module removal
- [oydi]: update macros to libXcm
- [alpha]: tweak module selection
- [modules]: CMM_NICK is mostly implementation detail
- [alpha]: add oyFilterRegistrationModify()
- [oyra]: fix parameter exchange
- [lcm2]: add some error checks
- [lcm2]: support oyFLOAT
- [oydi]: turn warnings into debug messages
- [alpha]: omit api_reg memory warning
- [oyra]: fix float PPM loading
- [alpha]: add oyStruct_GetId()
- [core]: show oyOption_s in oyMessageFunc_
- [lcm2]: use THR profile open
- [core]: show oyProfile_s in oyMessageFunc_
- [lcm2]: mo OpenMP cmsCreateProofingTransformTHR
- [oyIM]: remove debug printf
- [build]: switch to XCM_H make variable
- [build]: remove external Elektra dependency
- [core]: avoid thread issues during messaging
- [conf]: add --disable-fltk configure options
- [ui-fltk]: fix profile listing
- [core]: fix multiple string listing
- [ui-fltk]: update during refreshOptions() only
- [API]: sync oyWIDGET_e with oyBEHAVIOUR_e
- [exmpl]: move colour_desktop to CompIcc
- [build]: make lcms2 optional
- [exmpl]: fix icons for qcmsevents
- [exmpl]: fix typo
- [docu]: remove externalised authors
- [build]: remove more colour_desktop references
- [exmpl]: initialise xcmsevents memory
- [build]: remove ICC profiles
- [build]: install icons
- [CUPS]: change to ColorKeyWords[x]
- [build]: add git ignore file
- [SANE]: remove currently unused bits
- [SANE]: place in tree
- [build]: build SANE module
- [SANE]: fix includes
- [build]: add SANE package to spec file
- [docu]: clearify oyNamedColour_Create's ref arg
- [oyIM]: correct mmod and add ndin
- [docu]: staigthen on mini date
- [exmpl]: add missed icon for qcmsevents
- [exmpl]: allow non i18n build in image_display
- [build]: --disable-fltk left overs
- [docu]: update image_display date
- [SANE]: clean up code
- [alpha]: check arguments in signal setter
- [exmpl]: clean Fl_Oy_Box::setImage
- [exmpl]: add graphFromImageFileName to image_display
- [exmpl]: further split FLTK and Oyranos code
- [docu]: fix typo
- [oPNG]: initial commit
- [oPNG]: add modules/oyranos_cmm_oPNG.c
- [build]: link oPNG with libpng
- [docu]: more explicite oyArray2d_s::array2d ownership
- [alpha]: add oyArray2d_RowsSet()
- [oPNG]: basic loading of RGB images
- [oPNG]: support inlaced PNG's
- [alpha]: fix recent introduced allocation
- [docu]: inform about ICC assignment for PPM
- [oPNG]: default to oyASSUMED_GRAY for grayscale
- [oydi]: remove unneeded warning
- [core]: default to Gray-CIE_L.icc
- [build]: fix installation of oyranos-config-fltk
- [build]: add oPNG to RPM
- [exmpl]: add oyObject_s arg to oyGraphFromImageFileName
- [exmpl]: adapt image_display to helper changes
- [exmpl]: rename to oyConversion_FromImageFileName
- [exmpl]: rename to oyDrawScreenImage()
- [exmpl]: code reorganisation in image_display
- [exmpl]: rename Fl_Oy_Box to Oy_Fl_Box
- [build]: decouple uninstall from install target
- [build]: link lcms to SANE module
- [conf]: add --icondir
- [build]: make check without installation
- [conf]: fix icondir typo and default install path
- [docu]: describe OY_MODULE_PATHS
- [build]: support make check without install
- [build]: omit oyranos_xml_to_po.sh
- [build]: remove compiz RPM build requirement
- [exmpl]: split files in image_display
- [exmpl]: add oyranos_display_helper_classes_fltk.cpp
- [build]: sync infos with examples sub dir
- [oPNG]: add oPNG_ICC shell variable
- [alpha]: expand oyColourConvert_ for n pixels
- [oPN]: extract a oyImage_FromPNG()
- [alpha]: add oyCMMsGetFilterApis_() meta select
- [build]: detect YAJL
- [alpha]: remove unused internal function
- [alpha]: fix DSO caching
New in Oyranos 0.1.9 (Dec 11, 2008)
- variuos bug fixes and portability improvements.
- 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
New in Oyranos 0.1.8 (Nov 3, 2008)
- [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