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