commit c64a2fff93ab154a142419a37d3b2f01fe3ec91e
Author: Richard Hughes <richard@hughsie.com>
Date:   2014-05-23

    Release colord 1.2.1

M	NEWS
M	doc/website/download.html
M	po/cs.po
M	po/da_DK.po
M	po/de.po
M	po/el.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nb_NO.po
M	po/nl.po
M	po/nn_NO.po
M	po/pl.po
M	po/pt_BR.po
M	po/pt_PT.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit c0f7ed73692fa6b522e52eeac6d7431e620871d2
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-05-21

    Allow users to rename session and system ICC profiles

    This does not actually modify the ICC for several reasons:

    * This may be a system profile that other users may have set up
    mappings from

    * Changing the ID or the MD5 of well-known profiles may break other
    applications

    * Different users may want more or less technical descriptions

    * We only get a readonly mapped file when creating profiles from
    the session

    ...so instead use the existing storage.db sqlite database to define
    per-uid
    overrides for the 'Title' property. Users can 'modify' the title
    shown in
    applications using colord by calling something like this:

    $ colormgr profile-set-property icc-c2d76 Title 'Sony TV'

    For applications using lcms2 directly to parse the file, the original
    description will be shown. Additionally, there is no authentication
    step for
    setting an overriden title on the profile, as it is only shown for
    that one
    specific user. Titles can only be between 3 and 4096 chars in length
    and also
    have to be valid UTF-8 strings.

M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-profile-db.c
A	src/cd-profile-db.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/cd-self-test.c

commit e93dc4b13817776c2bf40d6602170d6248c9cde2
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-05-08

    trivial: Remove untrue doc statement

M	src/org.freedesktop.ColorManager.xml

commit 26dc57de3081d68d0743b187b0ca9fc5f4c2586c
Author: Stef Walter <stefw@redhat.com>
Date:	2014-05-06

    Make colord polkit policy usable on servers

    The polkit policy should allow admin users logged in via ssh or
    Cockpit (for
    example on a server) to perform the actions in question, although
    requiring the
    admin credentials.	The <allow_any> applies non local sessions.

    Resolves: https://github.com/hughsie/colord/issues/5

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	policy/org.freedesktop.color.policy.in.in

commit 332e12258cd0eb49b439c730beac5d6b9e11dfd2
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-05-06

    Trim out the CUPS-supplied prefix for the printer serial number

M	src/cd-device.c

commit 919eda53dad3d635aa4b815c923bcd33f3258d3f
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-17

    Fix building the CMF spectra on OpenBSD/sparc64

    Do not cast gsize* to guint32* as this will not work when the size
    is different.

    Perhaps resolves: https://bugs.freedesktop.org/show_bug.cgi?id=77535

M	lib/colord/cd-it8.c

commit 70fbc28a76634fe1fb0328b0749077dc15f8af3a
Author: Pascal de Bruijn <pmjdebruijn@pcode.nl>
Date:	2014-04-09

    lapoify hcfr-attach figure

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	data/figures/hcfr-attach.svg

commit e5a6cf7cb50248c52064e07d2d04ebba68540ab3
Author: Pascal de Bruijn <pmjdebruijn@pcode.nl>
Date:	2014-04-09

    lapoify i1-display3-attach figure

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	data/figures/i1-display3-attach.svg

commit 1a18d0167a0eb975f917193a0af852766cabed3c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-10

    trivial: Add the last three releases to the website

M	doc/website/download.html

commit 2888c5f26bac2cad71a837f1451adcadc30cabab
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-05

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 9cf9a2accf862104e2f4173792085f80280ce041
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-05

    Release colord 1.2.0

M	NEWS
M	RELEASE
M	doc/website/download.html

commit c024af30d7ba634df1d2416c6a98b8bfb5344c2c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-05

    Fix the blue primary check so ProPhotoRGB is not marked as invalid

M	lib/colord/cd-icc.c

commit d6e45331286eb0b5d8de27d6dd0ecc1876c5b460
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-04

    Correctly convert all of the image when using CdTransform

    We were not advancing the memory location by a multiple of the
    bytes-per-pixel,
    which meant we processed the right amount of data, but never wrote
    out the 3/4
    of the image for a RGB32 type.

M	lib/colord/cd-transform.c

commit c8000634c4f7bafe116dcbf567fe00cb964cff12
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-04

    trivial: Fix up the tests for CdTransform

    The width and height were swapped, which for most of the time
    doesn't matter.
    When the image is stored planar, it really matters.

M	lib/colord/cd-test-private.c

commit 207a325a818e33e162092d11ea85449316868873
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-05

    Revert "Use ICCv2 for the RGB working space profiles"

    This reverts commit f5a86f11183026faec97f29a6864762e6d156a78 --
    the profiles
    primaries are not being chromatically adapted to the PCS. More
    thinking needed.

M	client/cd-create-profile.c
M	data/profiles/AdobeRGB1998.xml.in
M	data/profiles/AppleRGB.xml.in
M	data/profiles/BestRGB.xml.in
M	data/profiles/BetaRGB.xml.in
M	data/profiles/BruceRGB.xml.in
M	data/profiles/CIE-RGB.xml.in
M	data/profiles/ColorMatchRGB.xml.in
M	data/profiles/DonRGB4.xml.in
M	data/profiles/ECI-RGBv1.xml.in
M	data/profiles/ECI-RGBv2.xml.in
M	data/profiles/EktaSpacePS5.xml.in
M	data/profiles/NTSC-RGB.xml.in
M	data/profiles/PAL-RGB.xml.in
M	data/profiles/ProPhotoRGB.xml.in
M	data/profiles/Rec709.xml.in
M	data/profiles/SMPTE-C-RGB.xml.in
M	data/profiles/WideGamutRGB.xml.in
M	data/profiles/sRGB.xml.in

commit f5a86f11183026faec97f29a6864762e6d156a78
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-04

    Use ICCv2 for the RGB working space profiles

    We've discussed this at LGM, and there are still a significant
    number of
    programs that do not work well with a v4 workflow. Much as I dislike
    using a
    deprecated version this seems like a sensible compromise given we
    can use the
    'dscm' tag for at least translated description on OSX and Linux.

    We can revisit this when all applications do sane things with v4
    profiles.
    Test profiles remain v4, which I think is a good compromise.

M	client/cd-create-profile.c
M	data/profiles/AdobeRGB1998.xml.in
M	data/profiles/AppleRGB.xml.in
M	data/profiles/BestRGB.xml.in
M	data/profiles/BetaRGB.xml.in
M	data/profiles/BruceRGB.xml.in
M	data/profiles/CIE-RGB.xml.in
M	data/profiles/ColorMatchRGB.xml.in
M	data/profiles/DonRGB4.xml.in
M	data/profiles/ECI-RGBv1.xml.in
M	data/profiles/ECI-RGBv2.xml.in
M	data/profiles/EktaSpacePS5.xml.in
M	data/profiles/NTSC-RGB.xml.in
M	data/profiles/PAL-RGB.xml.in
M	data/profiles/ProPhotoRGB.xml.in
M	data/profiles/Rec709.xml.in
M	data/profiles/SMPTE-C-RGB.xml.in
M	data/profiles/WideGamutRGB.xml.in
M	data/profiles/sRGB.xml.in

commit ee3885f4945e3ad323de67cf670a0d5fe9c0c5da
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-03

    libcolord: Do not invalidate the CdTransform if the CdIcc object
    does not change

M	lib/colord/cd-transform.c

commit bfce279fed5f0aead026d8b971e55e6129fc3754
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-04-03

    libcolord: Add a RGB32 pixel format for GdkPixbuf

M	lib/colord/cd-enum.h

commit 6278a881048877b03904ee55aa2a693a4abc460c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-03-31

    trivial: Fix up a confusing source string

M	client/cd-it8.c

commit a8331972d79ad503d9a61e4538373800eb524aa6
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-03-18

    trivial: Update the translations from transifex

M	.tx/config
M	po/cs.po
M	po/da_DK.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nb_NO.po
M	po/nl.po
M	po/nn_NO.po
M	po/pl.po
M	po/pt_BR.po
M	po/pt_PT.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 4a12643c4a8ce3219bf5823df934d3604069fc9b
Author: Florian Höch <florian.hoech@gmx.de>
Date:	2014-03-28

    EDID strings can be up to 13 bytes

    The EDID specification allows up to 13 bytes for text blocks.

M	lib/colord/cd-edid.c

commit 86be2ba82e4a2d20b60671da696f8d03fb5a454e
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-25

    libcolord: Fix the GObject introspection for cd_device_get_profiles()

    This allows us to use the method in python.

M	lib/colord/cd-device.c

commit 73ff601521c6f769777fe6553361528198b49d15
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    Use the new cmsContext functionality in LCMS 2.6

M	client/cd-create-profile.c
M	configure.ac
M	lib/colord/Makefile.am
A	lib/colord/cd-context-lcms.c
A	lib/colord/cd-context-lcms.h
M	lib/colord/cd-icc-utils.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-it8.c
M	lib/colord/cd-transform.c

commit df6a8a4e2e8812b0237f0cdf2de264cc9824b4e7
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    trivial: Fix a tiny memory leak when writing MLUC tags

M	lib/colord/cd-icc.c

commit 64a3397a72f47efae607a9cfb382d9c6b79178ff
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    trivial: Fix a small memory leak when scanning folders of ICC files

M	lib/colord/cd-icc-store.c

commit 7ce53d602b5a35ccdc359f46de063b5445ebfe63
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    trivial: Fix up a small and large memory leak in the self test program

M	lib/colord/cd-test-private.c

commit a2e316edd1235e0b2ab9576c0e638263b06b505b
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    libcolord: Fix a potential crash when destroying a CdIt8 object

M	lib/colord/cd-it8.c

commit b4d71efebdad6fa8ba6323c22f1615ca0ece8f40
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    trivial: Fix a small memory leak when using
    cd_icc_utils_get_coverage()

M	lib/colord/cd-icc-utils.c

commit 78ff05e7b941b44c5bc37a53bf4d4a23c975cc59
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    trivial: Fix a small memory leak when using
    cd_spectrum_get_value_for_nm()

M	lib/colord/cd-spectrum.c

commit 5d2d78f869740280adf9e02f6c096692de257e69
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    libcolord: Add cd_icc_get_context() to get the internal cmsContext
    used by lcms2

    We need this when calling native functions outside libcolord.

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 7bc3952e6ff9b6b15e5980fc74cb543d35150c7a
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-13

    libcolord: Load the profile defaults when using
    cd_icc_create_default()

    This prevents a crash with LCMS 2.6 when we try to write a profile
    with no version.

M	lib/colord/cd-icc.c

commit ff20ade6bf0da2064798fd52b0557dc69c06ee28
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-02-03

    Make colormgr script friendly by allowing filtering

    Two new flags have been added, for example:

    $ colormgr get-devices-by-kind display
    --filter=model,object-path,owner

    object-path:/devices/xrandr_Hewlett_Packard_HP_LP2480zx_3CM82200KV_hughsie_1000
    owner:hughsie
    model:HP LP2480zx

    $ colormgr get-devices-by-kind display --filter=mode --only-value

    HP LP2480zx

M	client/cd-util.c

commit e5429d2144ecf7678a73257e7c2435242a965d2c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-24

    trivial: Update website with a new user

M	doc/website/faq.html

commit c8c5421264c02c39308af528c0729419686c5132
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-23

    trivial: Post branch version bump

M	configure.ac

commit 445e0873b0269e511d53e0cfc9282e538bc78f71
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-23

    Add a CIE1986 daylight SPD illuminant

A	data/ref/CIE-1986-daylight-SPD.cmf
M	data/ref/Makefile.am

commit 0b214dd3aecc8a33ea2be554f8169849f0927898
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-22

    trivial: Fix up two small warnings from clang

M	lib/colord/cd-icc.c
M	lib/colord/cd-test-private.c

commit a35f62d31b2da916c15cb5c5fdd16a6b41005760
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-20

    colord: Promote CdColorUVW to an actual GType

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h

commit 765be049ee0ca68a0906ce763e59c49905d203c0
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-20

    trivial: Update GtkDoc markup for cd_color_swatch_new()

M	lib/colord/cd-color.c

commit 42406f232eea14fa37f0001a3f73dcce8e53629c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-17

    colorhug: Remove the sensor type for the ColorHug+ hardware

    The device only needs one (optional) sensor.

    This reverts commits 0dcef3ee685524518e8769f4114319c36ea09e41 and
    1fa9cf912c7aa047ad23bb0ff682419ff723095d

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit 908ae744e62d4007418ae0a4020ab0f0bd004eeb
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-17

    trivial: Fix make check

M	lib/colord/cd-test-private.c

commit 9b6164fa1de4f53d93657f489ff51b1942dbb483
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-17

    colorhug: Rename 'ColorHug Spectro' to 'ColorHug+' for trademark
    reasons

M	lib/colorhug/ch-common.c
M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device.c
M	lib/colorhug/ch-self-test.c

commit b665cc90b11346293921e90bd37b96924a5ef73d
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-16

    colord: Add cd_it8_utils_calculate_cri_from_cmf() to generate a CRI

M	lib/colord/cd-it8-utils.c
M	lib/colord/cd-it8-utils.h

commit ccdbf212ae4dda9248d535805512719a862d9d78
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-15

    colord: Add illuminant and resolution parameters to
    cd_it8_utils_calculate_xyz_from_cmf()

M	lib/colord/cd-it8-utils.c
M	lib/colord/cd-it8-utils.h
M	lib/colord/cd-test-private.c

commit d8bd0c213cc77a6dc40da81c15b1f7d6de447522
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-15

    colord: Return the end values when using
    cd_spectrum_get_value_for_nm() out of range

    Additionally, return unity when the spectrum has no elements.

M	lib/colord/cd-spectrum.c
M	lib/colord/cd-test-private.c

commit 0e1de2349227dd868d295866da33473a5ac1357d
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-15

    trivial: Move csv2cmf to the client directory and allow to specify
    a norm factor

M	client/Makefile.am
A	client/cd-it8.c
M	configure.ac
M	contrib/Makefile.am
D	contrib/csv2cmf/Makefile.am
D	contrib/csv2cmf/cd-main.c
M	data/cmf/Makefile.am
M	data/illuminant/Makefile.am
M	po/POTFILES.in

commit f4e9db26e78186f5a704eed41c7ad5a55659577d
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-15

    colord: Support SPECTRAL_NORM in it8 files

M	contrib/csv2cmf/cd-main.c
M	lib/colord/cd-it8.c
M	lib/colord/cd-spectrum.c
M	lib/colord/cd-spectrum.h
M	lib/colord/cd-test-private.c

commit 095feb01555c479bf2ad82748dab5e2155a79dbc
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-15

    colord: Add a whitepoint value to cd_color_xyz_to_uvw()

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h

commit 05bad36fad1ef7783529a39fcf7466b8d4f57a99
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Add CdColorUVW and some useful functionality

    This is supposed to represent the CIE 1964 color space.

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-test-private.c

commit 23b41d60870854bd220b9a21b2960b0faac4ac73
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Set an ID when using cd_spectrum_planckian_new()

    This makes it easier to keep track of what it actually is.

M	lib/colord/cd-spectrum.c
M	lib/colord/cd-test-private.c

commit 0a72ee323876f89a2073042f53525865aec60f91
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Provide cd_spectrum_multiply() to multiply two spectra

M	lib/colord/cd-spectrum.c
M	lib/colord/cd-spectrum.h

commit 096345d457274cc99ae0dfb7967be893b8db5935
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Do not interpolate the spectrum out of range

    Just return zero for this case.

M	lib/colord/cd-spectrum.c
M	lib/colord/cd-test-private.c

commit fa2ed67da2f13a4ef99443130144eec40444adf3
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Add a trivial optimisation

M	lib/colord/cd-color.c

commit 4ea8ec9ad89dbd8e74f1b2e5546f3346ac7ad41c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Do not always normalize cd_it8_utils_calculate_xyz_from_cmf()

    Also provide functionality to make normalizing easier.

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-it8-utils.c
M	lib/colord/cd-test-private.c

commit a6b142972c1d41eaa691b998a4e535fbcd978feb
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    colord: Improve the error handling in CdIt8

    We should now return more detailed errors if the files are invalid.

M	lib/colord/cd-it8.c
M	lib/colord/cd-it8.h

commit ad05b97f37f9a23639926b2c8440ef23da21bb65
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-14

    trivial: Whitespace fixups

M	lib/colord/cd-it8.c

commit 87bfd71901b1b8851c99f7fbd2f94d1a4962d4cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-13

    Use the corect sensor-kind values for GretagMacbeth sensors

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1000910

M	rules/69-cd-sensors.rules.in

commit da75c43c1af11845912a7215dc60ee0122612b8c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-10

    trivial: Make the IT8 data compatible with ArgyllCMS

    Apparently, cgatslib does not promote ints to floats...

M	data/ref/CIE-TCS.sp
M	lib/colord/cd-it8.c
M	lib/colord/cd-test-private.c

commit 9d9abd27ba9cb06e313f89b5526a04ed1d733e6c
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    Install the CRI Test Color Samples

M	configure.ac
M	data/Makefile.am
A	data/ref/CIE-TCS.sp
A	data/ref/Makefile.am

commit 0064629d0501aaf644b9676a503d49730dfc7351
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    colord: Add cd_spectrum_planckian_new()

M	lib/colord/cd-spectrum.c
M	lib/colord/cd-spectrum.h
M	lib/colord/cd-test-private.c

commit 79b567301581a389806c0100e79e53b688333d0b
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    Install several standard illuminants

    The Fx data is from
    http://www.rit.edu/cos/colorscience/rc_useful_data.php
    and the others were obtained from
    https://github.com/ekmett/colorimetry.

M	configure.ac
M	contrib/csv2cmf/cd-main.c
M	data/Makefile.am
A	data/illuminant/CIE-A.csv
A	data/illuminant/CIE-B.csv
A	data/illuminant/CIE-C.csv
A	data/illuminant/CIE-D50.csv
A	data/illuminant/CIE-D55.csv
A	data/illuminant/CIE-D65.csv
A	data/illuminant/CIE-D93.csv
A	data/illuminant/CIE-E.csv
A	data/illuminant/CIE-F1.csv
A	data/illuminant/CIE-F10.csv
A	data/illuminant/CIE-F11.csv
A	data/illuminant/CIE-F12.csv
A	data/illuminant/CIE-F2.csv
A	data/illuminant/CIE-F3.csv
A	data/illuminant/CIE-F4.csv
A	data/illuminant/CIE-F5.csv
A	data/illuminant/CIE-F6.csv
A	data/illuminant/CIE-F7.csv
A	data/illuminant/CIE-F8.csv
A	data/illuminant/CIE-F9.csv
A	data/illuminant/Makefile.am

commit 73c3b0a0a8b922864bcb9d0ae84b28f022f1182d
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    Generate the CMFs from source data

D	data/cmf/CIE1931-2deg-XYZ.cmf
A	data/cmf/CIE1931-2deg-XYZ.csv
D	data/cmf/CIE1964-10deg-XYZ.cmf
A	data/cmf/CIE1964-10deg-XYZ.csv
M	data/cmf/Makefile.am

commit 4271fa2c3f92098ce12e35db5f70e0cf8fa9c158
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    [colord] Add cd_color_xyz_to_cct()

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-icc.c

commit 2fa0428ec673569e9a15d1b6e635af9e559c14e6
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    Write the same format CMF files as ArgyllCMS

    According to Graeme, the CMF files are unindexed and implicitly XYZ.
    Also, rework the spectral API a little to be a bit easier to use.

M	contrib/csv2cmf/cd-main.c
M	data/cmf/CIE1931-2deg-XYZ.cmf
M	data/cmf/CIE1964-10deg-XYZ.cmf
M	data/tests/example.cmf
M	doc/api/colord-docs.xml
M	lib/colord/cd-it8-utils.c
M	lib/colord/cd-it8.c
M	lib/colord/cd-it8.h
M	lib/colord/cd-test-private.c

commit 2e12ce52ff94bf87086df2734bf8e32e7a108efb
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-09

    trivial: Remove the '.csv' extension in cd-csv2cmf

M	contrib/csv2cmf/cd-main.c

commit 7b73d55ef6045412a1f76e0d9e515b97b2cbbdb6
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-08

    colorhug: Support setting and getting the DAC value

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit 588e574087b14241f636ffbb0dae6ea066a08fdf
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-08

    Install the CIE 1931 2deg and CIE 1964 10deg CMF data files

    The original source of these data files is
    http://www.cvrl.org/cmfs.htm
    which was then processed with cd-csv2cmf.

M	configure.ac
M	data/Makefile.am
A	data/cmf/CIE1931-2deg-XYZ.cmf
A	data/cmf/CIE1964-10deg-XYZ.cmf
A	data/cmf/Makefile.am

commit f2256ef991ac82dd79e205f9cae5bfc086599380
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-07

    colord: Add a utility function to calculate an XYZ value from a CMF

M	data/tests/Makefile.am
A	data/tests/example.cmf
A	data/tests/example.sp
M	lib/colord/cd-it8-utils.c
M	lib/colord/cd-it8-utils.h
M	lib/colord/cd-test-private.c

commit a341b4ee74af2e4ed023a094a40f7f18a7831cd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-07

    Add a cd-csv2cmf binary that allows us to generate some data files

M	configure.ac
M	contrib/Makefile.am
A	contrib/csv2cmf/Makefile.am
A	contrib/csv2cmf/cd-main.c

commit 067a623ac9c0da20cd634b9afb69d8934dc60484
Author: Richard Hughes <richard@hughsie.com>
Date:	2014-01-07

    colord: Support CCSS data files

    Add a CdSpectrum object to libcolord for easy manipulation of
    spectral data.

M	data/tests/Makefile.am
A	data/tests/test.ccss
A	data/tests/test.sp
M	lib/colord/Makefile.am
M	lib/colord/cd-it8.c
M	lib/colord/cd-it8.h
A	lib/colord/cd-spectrum.c
A	lib/colord/cd-spectrum.h
M	lib/colord/cd-test-private.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit b860616a5ff2d53c6d6c845770d403a73002da1c
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-12-19

    libcolorhug: Handle failure to initialise GUsb in self-tests

    This can fail, and does in my VMs and on the Ubuntu autopkgtest
    infrastructure.
    Since there are other tests of libcolorhug that can usefully be run,
    handle this
    like a failure to find a ColorHug on the USB bus, which is already
    non-fatal.

M	lib/colorhug/ch-self-test.c

commit 49be02807b320db3ecf156d6ffb6cb6860f1b2c9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-19

    trivial: Update the FAQ page a little

M	doc/website/faq.html

commit 2f00b7c6f9acaa6bdc7d03506285789a6e69af54
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-18

    Do not link to the gnome-color-manager project page

    As it's integrated into GNOME it's not really a standalone project
    anymore.

M	doc/website/faq.html
A	doc/website/img/gcm-viewer-cie.png
A	doc/website/img/gcm-viewer-gamut.png
A	doc/website/img/gcm-viewer-info.png
A	doc/website/img/gcm-viewer-trc.png
A	doc/website/img/gcm-viewer-vcgt.png
A	doc/website/img/polkit.png
M	doc/website/screenshots.html
M	doc/website/specifics.html

commit 8a5aae9272a5eb507f111863f02308cc84041c9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-17

    libcolord: Do not use G_GNUC_WARN_UNUSED_RESULT when uninhibiting

    Clients don't need to know this has failed if a device was never
    inhibited in
    the first place.

M	lib/colord/cd-device-sync.h
M	lib/colord/cd-device.h

commit 9aa0943ef8f1601202bc1f0baafd0bb49ed41263
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-16

    Only include libudev in Requires.private on Linux

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=72539

M	configure.ac
M	lib/colord/colord.pc.in

commit 44ea9425ed6b9ee019c869dc5243b11ba9a07ad4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-12

    libcolord: Add functionality to read and write raw tag data

    Also add the 'export-tag-data' subcommand to cd-fix-profile. This
    will help
    very much when debugging broken profiles and showing vendor secret
    sauce.

M	client/cd-fix-profile.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-test-private.c

commit fa2172508fbc3091aa7d762c3738b329e37450b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-12

    Fix the tag 'size' when viewing a profile in cd-iccdump with newer
    lcms versions

    Newer versions of lcms2 don't have the bug where they read the whole
    tag out,
    and now returns the size of the read (a good thing!).

M	lib/colord/cd-icc.c

commit 7a71c6a4abdcd9b10317542cb1c9c5660774b51d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-11

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 748fcd2000581f23a9c4a53704dae595a72b66ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-11

    Release colord 1.1.5

M	NEWS
M	doc/website/download.html

commit 0ec413d4cf494b5cd83f53133fe10b3c24e1505e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-11

    trivial: Remove an unused configure summary line

M	configure.ac

commit 0868ddb07ec3b7674b97fc6f861892043a814d04
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    trivial: Fix up some whitespace issues

M	lib/colord/cd-icc-store.c

commit 395e70d4a408048b44df1a0cf2e766bdc9b3433b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    trivial: Remove an unused configure summary line

M	configure.ac

commit 9a13abb3ed8aef32287d1f628c01c0a886615038
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    Fall back to parsing pnp.ids if udev is not available

M	lib/colord/cd-edid.c

commit b2073da963d705bfccb38bcb7eeb5bbdcb315050
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    trivial: Remove compile warning when compiling without udev

M	src/cd-sensor.h

commit dac69892b4e95988f8f6c81f1f7c723eac7269e9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    Change the --enable-gudev parameter into --enable-udev

    It doesn't make sense to have a hard dep on udev and leave gudev
    optional.

M	configure.ac
M	src/Makefile.am
M	src/cd-main.c
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/plugins/Makefile.am

commit 61890a19db59b3a313454806cedf5f046f6546f6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    libcolord: No critical warning if udev_hwdb_new() fails

M	lib/colord/cd-edid.c

commit e7602b18193c1101661b3034da6ae5b81935a9fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    session-helper: Do not crash when moving the sensor position

    Hopefully fixes: https://bugzilla.redhat.com/show_bug.cgi?id=973792

M	contrib/session-helper/cd-main.c

commit 078699ae23565b0f68b3381c165654b78793e58c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    session-helper: Set the status to idle when resuming

M	contrib/session-helper/cd-main.c

commit cb4b2c3297d1136ca28f52efc33645dfacbd1c73
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    libcolord: Make cd_color_get_blackbody_rgb() return false if temp
    was invalid

    Also add some self tests to make sure this works for all values.

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-test-private.c

commit 2da21557b8391702c076eaf7a387481f7342ddb8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    libcolord: Fix crash when cd_color_get_blackbody_rgb() with insane
    values

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=986675

M	lib/colord/cd-color.c

commit 43bfa8e45c191f0ce6d70d9b233540e5e68c8686
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-10

    trivial: Add some run time checks for cd_color_rgb_array_interpolate()

M	lib/colord/cd-color.c

commit f4f2464cc10b475242c78e2a2034de664b408c2d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-09

    trivial: Update stable release on the website

M	doc/website/download.html

commit c1d5b71a167a383f0e6a203068c080433440f240
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-12-02

    trivial: Correct the 'Since:' tag for cd_profile_load_icc()

M	lib/colord/cd-profile.c

commit 2c1cb2ca2e504bddaa5bc7803c336e475d89df3b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    trivial: Fix the last commit; load the ICC profile after setting
    the class and intent

M	lib/colord/cd-icc.c

commit 93ec8b08d470543b57b0f28ccb14d9ce7ce8820d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    libcolord: Ensure the version is set when using
    cd_icc_create_from_edid()

    Although this looks trivial as just the version isn't set, it's
    actually an
    important bug as if we write the file we write a v2 file as the
    version < 4.0.

M	lib/colord/cd-icc.c
M	lib/colord/cd-test-private.c

commit 0e95ca90e2bf71802842cab168217fad6b4f958e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    libcolord: Do not write an invalid dict or mluc data when the resaving
    a profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-test-private.c

commit ab35ccd5b50494ad64a3ab48386f8f73e63e8a4d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    libcolord: Check that the ICC vendor and model strings are valid UTF-8

M	lib/colord/cd-icc.c

commit 38b839f0cc3bd98aadd1ef46047569007e072bd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    libcolord: Add a trivial check to ensure the EDID checksum is non-NULL

    I don't think this can happen in reality.

M	lib/colord/cd-icc.c

commit 42ede85a268a5d8e5453a53c0577c5e2e3cdb5d3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    libcolord: Check that both the metadata key and value are valid UTF-8

M	lib/colord/cd-icc.c

commit ca16203d98f3699c50a56fb47679d53c01728e64
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-28

    libcolord: Ensure the parsed EDID strings are valid UTF-8

M	lib/colord/cd-edid.c

commit 02566425b7002897ead49febb6640b0d40d4aa1a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-26

    Never add USB hubs as scanner devices even if tagged by libsane

M	src/plugins/cd-plugin-scanner.c

commit 8e37d80888e68718aa4f8b99f2e95a562a9e676a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-26

    trivial: Add a test we return the correct return code for a corrupt
    profile

    Additionally, use a file descriptor to load the file as this is what
    the daemon
    does in most cases.

M	data/tests/Makefile.am
A	data/tests/corrupt-dict.icc
M	lib/colord/cd-test-private.c

commit afc3ca37d95c69cc2af0d6a51590f4dc19fcf233
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-26

    Never create color managed webcam devices

    Web camera are typically low resolution, are difficult to profile
    due to
    auto-contrast being forced-on and so should not be shown in the
    various UIs.

M	src/plugins/cd-plugin-camera.c

commit 4a6ab71d00efec3accdc4ad20def506df88de41e
Author: Matthias Clasen <mclasen@redhat.com>
Date:	2013-11-23

    icc store: Don't create legacy locations

    When cd_icc_store_search_kind is called with the
    CD_ICC_STORE_SEARCH_FLAGS_CREATE_LOCATION flag, it creates
    all the locations for the given kind. That is not really
    ideal, since all but the first one are basically legacy,
    and should not be forced into existence. The patch changes
    things so that the create-location flag only affects the
    first location.

    https://bugs.freedesktop.org/show_bug.cgi?id=69765

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/colord/cd-icc-store.c

commit 7946c7cfe5047beb252be73d98c34f29db85fad1
Author: Marti Raudsepp <marti@juffo.org>
Date:	2013-11-20

    Don't crash with zero-sized ICC file

    Code already exists to handle corrupt files, but empty files caused an
    assertion to fail instead.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=709233

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	data/tests/Makefile.am
A	data/tests/empty.icc
M	lib/colord/cd-icc.c
M	lib/colord/cd-test-private.c

commit b507175603645acf3cfb2ea2a47df38a00c65cfd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-19

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 1cb99ef39d266e0ea9fad00d3f97d9c190f864df
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-19

    Release colord 1.1.4

M	NEWS
M	doc/website/download.html

commit 9fcf95f7fed4bc2b87847e3dbdac128045957b52
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-14

    trivial: Fix up three GObjectIntrospection warnings

M	lib/colord/cd-edid.h
M	lib/colord/cd-icc-store.c

commit 10060679ec9e1db116901e9e5462f7e371c7d795
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-14

    Use the threadsafe versions of the LCMS functions

    Fixes the other half of:
    https://bugzilla.redhat.com/show_bug.cgi?id=1016425

M	lib/colord/cd-icc-utils.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-transform.c

commit fe530b047e6cdfdce815e8c7258df321a60ffe06
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-11-14

    Reset the LCMS log handlers to default after use

    This ensures we don't call the function pointer and try to use a
    destroyed object.

    Fixes one half of https://bugzilla.redhat.com/show_bug.cgi?id=1016425

M	lib/colord/cd-icc.c
M	lib/colord/cd-transform.c

commit 7dbbecc05ff08d665890f1c1535df7eaa022b79a
Author: Colin Walters <walters@verbum.org>
Date:	2013-11-07

    main: Only syslog() profile additions when they're added via DBus

    Currently we syslog 24 totally useless log messages about "Profile
    added: <checksum>" on every boot.  This is a major offender in bootup
    log spew.

    I wrote this patch so that we do still log profile additions when a
    client requests them via DBus, but we really shouldn't log about stuff
    we just found on disk in the system ICC store.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-main.c

commit ea0a654facc8a99631cca12b8b073fd7a4e0e58b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-10-30

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit daafd7c2c374c5a04d3be42f928dc4cf76dd245e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-10-30

    Release colord 1.1.3

M	NEWS
M	doc/website/download.html
M	po/cs.po
M	po/en_GB.po
M	po/it.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sl.po
M	po/uk.po
M	po/zh_TW.po

commit 705ed47c5c420a7ede9e4c678c6200906a04422a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-10-30

    trivial: Fix an impossible-to-hit 'bug' spotted by clang

    This is probably impossible to hit, but if we ever call CdInhibit
    from multiple
    threads we'll need this check.

M	src/cd-inhibit.c

commit 68b34cd7b27d459555b5dc5bc4c0f471b65cd8ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-10-30

    Do not print incomplete 'colormgr dump' output when the database
    is corrupt

    Spotted by clang.

M	client/cd-util.c

commit 795cb4eee6291443c29b04a98b1200ff1a404b55
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-10-21

    Restrict the length of key and values when setting metadata

    By setting very long keys and/or values over-and-over you can get
    the colord
    daemon to crash with an out-of-memory error.
    To prevent this, limit the length of the metadata key to 128 bytes
    and the
    metadata value to 4k. Anything longer than that isn't really
    metadata...

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1012832

M	src/cd-common.h
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h

commit 80ce8f86f8471913005712d26cb8626a17f45807
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-10-16

    trivial: Don't include generated udev rules in the tarball

M	rules/Makefile.am

commit e68cd80071d895a6f93c54ed329f81648bf5a768
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-10-14

    trivial: Add some more method checks in CdIccStore

M	lib/colord/cd-icc-store.c

commit 0384869e1c08850b7b20a1565a29eb180d282c84
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-09-13

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit a23ff6bcd154ab3c20d2122f1c248d7c54f246bd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-09-13

    Release colord 1.1.2

M	NEWS
M	configure.ac
M	doc/website/download.html
M	lib/colord/cd-test-private.c
M	po/cs.po
C098	po/eo.po	po/da_DK.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
C098	po/eo.po	po/nb_NO.po
M	po/nl.po
C098	po/eo.po	po/nn_NO.po
M	po/pl.po
M	po/pt_BR.po
C094	po/eo.po	po/pt_PT.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 7bf3013308a5cd6a65cf1faa97f8a1a4972a4a7a
Author: Florian H�ch <florian.hoech@gmx.de>
Date:	2013-09-11

    Fix transposed bits for EDID red y

M	lib/colord/cd-edid.c

commit ab222ed1fad31f96902c6f6ac0453ddc6d49df09
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-29

    Use the exact D50 whitepoint values

    I don't think it matters that the values are 0.014% different,
    but the CIE
    specification says we should use these exact values.

M	client/cd-create-profile.c

commit d0955e98d5c42d317515410c288b62336d27a663
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-29

    Fix the AdobeRGB and WideGamutRGB gamma values

    According to http://www.adobe.com/digitalimag/pdfs/AdobeRGB1998.pdf
    they are
    *not* 2.2, but '2 + 51/256' which isn't quite 2.2.

    This is also the value used by ArgyllCMS, many thanks to Elle Stone
    for the hint.

M	data/profiles/AdobeRGB1998.xml.in
M	data/profiles/WideGamutRGB.xml.in

commit e78765aadfb2c47d9be8d64ae8d10326e7aaaaee
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-27

    Show a warning for incorrect or extra command line arguments

M	src/cd-main.c

commit d637d1acd121adb986032305956e143e81d0e5bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-27

    Fix creation of the dummy sensor device

    We were checking the local variable before it had been set.

M	src/cd-main.c

commit 9a024488739647316e84dd821c1d127c717dc5ff
Author: Florian Höch <florian.hoech@gmx.de>
Date:	2013-08-24

    Fix typo: Liyama should be Iiyama

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/colord/cd-quirk.c

commit 46bdf47ecb8fc638c494b9269d9fa0b717f1320b
Author: Florian Höch <florian.hoech@gmx.de>
Date:	2013-08-24

    Goldstar should be LG (Lucky and Goldstar merged in 1995, see
    http://en.wikipedia.org/wiki/GoldStar)

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/colord/cd-quirk.c

commit 1d6009df418b505fefd48e5bdc87efca376db7be
Author: Florian Höch <florian.hoech@gmx.de>
Date:	2013-08-24

    Remove duplicated Hewlett Packard entry

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/colord/cd-quirk.c

commit d784ff2c93a8a0d4ba71ca036bf442cb1fd020fa
Author: Conley Moorhous <conleymoorhous@gmail.com>
Date:	2013-08-16

    Do not mix up device paths and device IDs in the documentation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 4078e829961af184a028c9b89d4d6f2c96f91c95
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    trivial: Add a metadata quirk for keys set by i1Profiler

M	src/cd-profile.c

commit 5f19c35316defdaca75b69d64a3812c359c1429e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    Add a 'dump' colormgr command to aid debugging

M	client/cd-util.c

commit 68ca2fecc96e74c6f29b841031e49bd4cf7088e2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    Use %ghost in the example spec file to avoid removing databases
    on upgrades

M	contrib/colord.spec.in

commit 1eb9d97fa1e39886b5e149e439a7b83277ec49e0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    Always return soft-add calibration profiles before soft-add EDID
    profiles

    In the situation where you have a system-wide soft-add profile
    with matching
    device_id and a session soft-add profile with matching device_id
    the latter will
    always be the default as it is added last. In the situation where
    the former is
    a calibration profile, and the latter is an EDID profile, this
    probably isn't
    what the users wants.

    In the normal case you can hard-add the former so that it is set in
    the mapping
    database, but in the case where it is a LiveCD you have to rely on
    some kind of
    heuristic to match the profiles to the device in the right order.
    A good heuristic seems to be 1)HARD, 2)SOFT+CALIB, 3)SOFT+EDID.

    I'm not expecting many users to hit this as it's quite an unusual
    use case.

M	lib/colord/cd-test-daemon.c
M	src/cd-device.c

commit 7ddda259adfd0d18eb04b31994dee8b5a3a6f503
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    Fix warning when any test profile has an EDID source and no ICC file

    If we create a test profile with the 'DATA_source=edid' metadata
    and no backing
    file, the daemon issues a critical warning when accessing the
    profile warnings
    value as the profile is added.

M	src/cd-main.c

commit 3c19375bc9f2abcf2180db4a7087c725ebc9f520
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    trivial: Do not print debugging entries when a client requests
    a property

    This increases the SNR of the debugging an order of magnitude.

M	src/cd-device.c
M	src/cd-sensor.c

commit bd11bf17a3825db1a91720fe02e5ce4b47b38b04
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-15

    Do not add fake metadata to avoid creating an empty dictionary

    The metadata 'CMS=colord' serves no purpose and is only used when
    the device has
    no other metadata entries. It's easy to create an empty 'a{ss}'
    dictionary.

M	src/cd-device.c

commit cfde2f61372e4051445e3f848be714d5953fcada
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-14

    libcolordcompat: Rename the source files to avoid a name clash
    with CdEdid

M	lib/compat/Makefile.am
R099	lib/compat/cd-edid.c	lib/compat/cd-compat-edid.c
R096	lib/compat/cd-edid.h	lib/compat/cd-compat-edid.h
M	lib/compat/test.c

commit b306809d2a789bb87020f2a871ea96e2c0ce017b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-14

    libcolord: Add ability to create a CdIcc object from an EDID blob

M	configure.ac
A	data/tests/LG-L225W-External.bin
A	data/tests/Lenovo-T61-Internal.bin
M	data/tests/Makefile.am
M	doc/api/colord-docs.xml
M	lib/colord/Makefile.am
A	lib/colord/cd-edid.c
A	lib/colord/cd-edid.h
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-test-private.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h
M	lib/colord/colord.pc.in

commit 1a59f900c22d04b3c562026adb28433c9f52f2a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-14

    Allow profiles to be added or removed when the device is not enabled

    In the case where the device is not enabled at session startup we
    want the
    session component (i.e. colord-kde/gnome-settings-daemon/xiccd)
    to be able to
    add the auto-EDID profile. This allows the user to enable the
    device later
    without first manually adding the profile in the control center.

M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 2cb334172382268786b50057d463aad4757c82b0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-14

    libcolord: Do not assert on finalize if connecting to the profile
    failed

    If we create a profile and delete it very quickly afterwards, the
    client may not
    have time to connect and retrieve all the properties. In this case
    it returns
    without connecting up the signals.

    If this happens, we assert when we finalize the object as we
    explicitly check
    for success.
    This fixes xiccd crashing when running 'make check' in the colord
    project.

M	lib/colord/cd-profile.c

commit c7c32250c4809f82b6c67198dbe848299d8df011
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-13

    libcolord: Return values larger than 1.0 when comparing a large
    gamut space to a small one

M	lib/colord/cd-icc-utils.c

commit 417dbd20a8997da1885651532caf8aeb4b0af446
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-07

    trivial: Add 'Sonix' as a vendor quirk entry

M	lib/colord/cd-quirk.c

commit fd9654c786cb19b541d20a953c5b51c0f53caeea
Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
Date:	2013-08-03

    Migrate from usb_id and usb_db to udev builtins usb_id and hwdb

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	rules/69-cd-sensors.rules.in

commit c11675831eb38ea13807decf1bc73b1638ba516d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-03

    libcolord: Always calculate the fallback checksum when using
    CdIccStore

    Using profiles without an embedded profile-id is still very common,
    and given
    the CdIccStore relies so much on the checksum for duplicate checking
    we should
    enforce that at *least* this flag is set by default.

M	lib/colord/cd-icc-store.c

commit fc2d2cad62860efe51f131a443eada1b70925754
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-01

    Set 'GAMUT_coverage(srgb)' when generating standard space profiles

    Although, obviously not for sRGB itself.

M	client/cd-create-profile.c

commit 05e5da3657007617bdc03b654a89f199bc4288e1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-01

    trivial: Use cd_icc_utils_get_coverage() in cd-fix-profile

M	client/cd-fix-profile.c

commit a1fc8cb8ff29bb57c6b987fcffe5963c6b7e80e0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-01

    libcolord: Export cd_icc_utils_get_coverage() for comparing two
    profiles

M	doc/api/colord-docs.xml
M	lib/colord/Makefile.am
A	lib/colord/cd-icc-utils.c
C051	lib/colord/colord-private.h	lib/colord/cd-icc-utils.h
M	lib/colord/cd-test-private.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit 5c222de9bdf00eb31793868f9e45ddeb61ca659e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-01

    trivial: Only encode two decimal places when writing the coverage
    in cd-fix-profile

M	client/cd-fix-profile.c

commit 10bfb54d26f0902de5ac1b9f3882dad3bc27cb48
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-08-01

    libcolord: Add cd_icc_create_default() to use the default sRGB profile

    This is sometimes a lot faster than loading the on-disk sRGB profile
    due to
    things like transalations and other metadata that is not needed for
    the transform.

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit efea2861e9cccce0d8f86c542d513dfb685af0cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    Fix an error when building the print profiles

M	client/cd-create-profile.c

commit 500be2485cd8143f3f8a5cb052b641d899014950
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    trivial: Sync example spec file with Fedora

M	contrib/colord.spec.in

commit 51b5afc5b6178ceb2601a58875d9793b3d65beda
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 52d5575f3fb4f8a004ae9e15698ffe080072e068
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    Release colord 1.1.1

M	NEWS
M	doc/website/download.html

commit e902007aac7ba5c6f3012ec28a5934b86866a544
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    trivial: Fix 'make distcheck' from a fresh checkout

M	Makefile.am

commit c7c7c9ba9fb35ca07f6d95e40943401a6f5b083f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    trivial: Update translations for pending release

M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 0663c3a9afc21b1e8a0d21b4348d5616faf2f50e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    trivial: Fix two small buglets spotted by clang

M	lib/colord/cd-icc.c

commit eed52b98c9fcfac5c0b818fdcdfb2f318eb1bde1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    Revert "Do not bump the soname just because we're removing methods
    that nobody is using"

    This reverts commit 3bd8a698e4340257957ff583dfc61890c33ff85e.

M	configure.ac

commit 4f5ed2c3c4bd7e4442cb79e406e20d7853c62d88
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-30

    trivial: Detect at runtime if the lcms2 function MemoryWrite is faulty

    This allows us to switch to a slower, but non-buggy version of
    the profile
    serialization code that uses a temporary file.

M	lib/colord/cd-icc.c

commit 0baa06134a86b493a07156531ade5fc15b26618c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    libcolord: Work around a bug in cmsSaveProfileToMem()

    We'll go back to the proper method when the upstream bug has been
    found and fixed.

M	lib/colord/cd-icc.c

commit 28f39449afd40efacb9dec0bac387dd5b5093124
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    trivial: Split up the CdIcc serialization functionality into a
    new method

    No functional changes...

M	lib/colord/cd-icc.c

commit acb4db1fddde770cb8e98076b64794e06a3314a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    trivial: Do not promote the test ICC profile from V2 to V4

    We actually want to test the cmsSigProfileDescriptionMLTag
    functionality.

M	lib/colord/cd-test-private.c

commit 180240cbcceecd8676fa11175761e8ddf782c4e8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    trivial: Do not crash when trying to dump an invalid ICC profile

M	lib/colord/cd-icc.c

commit b9c1bfab98e7fd7722fe6f6eb3325a9ab1789ddb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    libcolord: Return details errors when reading or writing a tag fails

M	lib/colord/cd-icc.c

commit 64a58fbedf29e05db24c620d18f970352739f80f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    libcolord: Set an instance GError when lcms does the error callback

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 30dd39270a166e74ca44cd17c5dc487be7859d83
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-29

    trivial: Fix a tiny memory leak in the private self test program

M	lib/colord/cd-test-shared.c

commit 62a6eac4cecd1fe9216b6c8576545aeed5676e55
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-27

    trivial: Set the context_id when creating the lcms2 profiles

    In the future we can use this to extract a better error message.

M	client/cd-create-profile.c
M	lib/colord/cd-icc.c

commit a79eaa5876ad093c90087d0e0d90833a1144e2e9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-26

    libcolord: Add functionality to set and get the profile
    characterization data

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-test-private.c

commit c0828bebc425a07ae7af996ad667241b82154c0c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-26

    trivial: Split up cd_util_write_tag_ascii() to include a string
    version

M	lib/colord/cd-icc.c

commit e917fa0149754b9cca8ba1bb39035a697d22ac9a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-26

    libcolord: Register a log handler when using lcms2

M	lib/colord/cd-icc.c
M	lib/colord/cd-it8.c
M	lib/colord/cd-transform.c

commit 5fb4af69a7c082ff44923fd4fbd9d56308724642
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-24

    Do not always overwrite files when using cd-fix-profile

    We don't want to write the new file if we are just dumping the
    VCGT data.

M	client/cd-fix-profile.c

commit 8bc18e07345e756037d3ee02496ff15ace8b3a90
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-24

    trivial: Fix the IRC location

M	doc/website/faq.html

commit 2119be4f31bab2c948552e19bb1034251ac29dad
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-17

    Do not drop the public API CreateProfile() as it's used by CUPS

M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 47d1cf8681a42455aec09a23413738cd5d139548
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-16

    Add methods to create a profile using CdClient with a CdIcc object

M	lib/colord/cd-client-sync.c
M	lib/colord/cd-client-sync.h
M	lib/colord/cd-client.c
M	lib/colord/cd-client.h

commit 414421dce535f0cd762d2ec41e012c59bab78620
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-15

    Use an autogenerated device-id in the daemon self-test code

    It turns out 'xrandr-default' is a really bad name, as it's actually
    the name
    of the virtual device if you use the 'Vga' display driver in KVM. You
    don't see
    this using the default spice driver as it uses a valid emulated EDID.

M	lib/colord/cd-test-daemon.c

commit e370dc620a54183e7131d77cd08264d60a3c8845
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-14

    Add optional installed tests

    See https://wiki.gnome.org/GnomeGoals/InstalledTests for more details.

M	configure.ac
M	data/tests/Makefile.am
M	lib/colord/Makefile.am
M	lib/colord/cd-test-daemon.c
M	lib/colord/cd-test-shared.c
A	lib/colord/colord-daemon.test.in
A	lib/colord/colord-private.test.in

commit 4b31bdd75a3160e0deea7e56180daebd8e3bd279
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-14

    trivial: Split the private and daemon tests into seporate files

    This makes the size of the .c file semi-sane, and also allows us to
    do return
    the correct return code when the daemon is not running.

M	lib/colord/Makefile.am
R061	lib/colord/cd-self-test.c	lib/colord/cd-test-daemon.c
A	lib/colord/cd-test-private.c
A	lib/colord/cd-test-shared.c
A	lib/colord/cd-test-shared.h

commit 5b978e69038a02bfd3178a65358b10dae2a43e32
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-13

    Recover the ability to create a profile not backed by a file

    This was lost in commit 76fa15536d1aa7b98bbc9805bfb302fea34e90e4
    and is needed
    for CUPS for virtual profiles and also for the self test suite.

M	src/cd-main.c

commit 3b429893f17571473c0071a73d2218d463cf25a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-07

    trivial: Update website for stable release

M	configure.ac
M	doc/website/download.html

commit 770f21f76ba79d3e50d90cb40806ec4b50437cf2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-07

    Add a quirk for ThinkPads so that we show 'ThinkPad T510' rather than
    '4384BR2'

M	src/cd-main.c

commit 0b5c2901bb1c790ec146b60b8c5d08ec180d0fab
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-05

    Add SystemVendor and SystemModel string properties to the main
    interface

    This functonality allows colord-kde, gnome-settings-daemon and xiccd
    to drop the
    manual DMI parsing and it also allows us to sanitize the vendor
    string so that
    it looks in the same style as the EDID-derived value.

M	client/cd-util.c
M	lib/colord/cd-client.c
M	lib/colord/cd-client.h
M	lib/colord/cd-enum.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit 17f3ad956a4608756e115e9090a8581fb146952f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-05

    trivial: Remove some dead code

    Our GLib dep is 2.36.0 now.

M	src/cd-device.c
M	src/cd-profile.c

commit 2488110d9c9bfcf2c5dfa6e62f968e011fd361c3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-05

    trivial: Require __COLORD_H_INSIDE__ for cd-icc-store.h

M	lib/colord/cd-icc-store.h

commit 12231332d468b758c3c72d17c46fac51f61cf5fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-05

    trivial: Add some more Since: lines to the header files

M	lib/colord/cd-icc-store.h
M	lib/colord/cd-icc.h
M	lib/colord/cd-it8.h

commit b2cc6857ce449dc8b6ce29b55180a748f5f2f7e8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-05

    trivial: Don't parse the _LAST enum types in the gtk-doc scanner

M	lib/colord/cd-enum.h
M	lib/colord/cd-icc.h
M	lib/colord/cd-interp.h
M	lib/colord/cd-it8.h

commit 5855e65a139db56f321ccdf9d89fce5653658ae7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-04

    trivial: Include cd-icc-store.h in colord.h

M	lib/colord/colord.h

commit 46eb554bc46524673e4c0e88ef8ad4fef5d23cf7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Use CdIccStore in the daemon

M	src/Makefile.am
M	src/cd-main.c
D	src/cd-profile-store.c
D	src/cd-profile-store.h
M	src/cd-profile.c
M	src/cd-profile.h

commit 1be2c2453b84f7755b050fc47be1cf4c849dae54
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Add CdIccStore to monitor directories of ICC profiles

    This allows clients to watch special directories and be notified
    when profiles
    are deleted or created.

M	doc/api/colord-docs.xml
M	lib/colord/Makefile.am
A	lib/colord/cd-icc-store.c
A	lib/colord/cd-icc-store.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord-private.h

commit 528e78e207ce0999d1e8fe232d814b1072c9fad4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-04

    trivial: Fix up a trivial warning from clang

M	lib/colord/cd-icc.c

commit 8d8d18d35e7a0fd3a02e3ee53b993aa2e825482f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Remove the ICC volume searching functionality

    It never worked by default, and it was odd to have profiles only
    available when
    the external volume was _manually_ mounted. It's better just to
    import the
    profiles by double clicking on them and having them always available.

M	configure.ac
M	src/cd-main.c
M	src/cd-profile-store.c
M	src/cd-profile-store.h

commit 84942eba40ef62112accf422e19bd0e4553e3dce
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Add cd_icc_save_default() to save a profile to the default location

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 057498ccfb274073c12ee0c2b60a759d0546eb50
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Add a way to set the CdIcc filename manually

    This may be required if the CdIcc object has been loaded from an
    on-disk cache.

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit f2469edfe4530e4c26ffbd09a76a5dedf05ca95c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Remove fake DICT support

    We depend on a version of LCMS2 that has dict support now.

M	src/cd-profile.c

commit 65e1294c8c424482f96e46e7ffaa260385713de7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Always make the profile default when using cd_edid_install_profile

M	lib/compat/cd-edid.c

commit 3e0d28596ea8df81125d8dda2015645db612b8c0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Use g_printerr in libcolordcompat

    Applications using libcolordcompat won't typically have set up the
    correct GLib logging domains.

M	lib/compat/cd-edid.c

commit f688a77d2eeb8a238182af7dbcaf2d45e05aba24
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Fix critical warning when trying to use cd_edid_install_profile()

M	lib/compat/cd-edid.c

commit 612606c1f6cd404cc9b507f97e9ad25e6037cc04
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Allow using the key 'Filename' when using FindProfileByProperty

M	src/cd-profile-array.c

commit 2c22f92247242d2980abe603d9f91959518affca
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Always return the error if any sync method failed

    It seems we could rely on the structure being zeroed by coincidence,
    which fails sometimes.

M	lib/colord/cd-client-sync.c
M	lib/colord/cd-device-sync.c
M	lib/colord/cd-profile-sync.c
M	lib/colord/cd-sensor-sync.c

commit 9c6de689393e2330f64acba26eec37a62a01d336
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Add cd_icc_save_data() so that we can set _ICC_PROFILE without
    re-reading the file

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 6eebc978cbd2f5fe04497fec601d051a1754a8dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    Allow the user to specify a non-qualified path when using
    FindProfileByFilename

    This allows the user to call FindProfileByFilename('Bluish.icc')
    rather than
    specify the full file path and is required for the ucmm-shim used
    by Argyllcms.

M	lib/colord/cd-self-test.c
M	src/cd-profile-array.c
M	src/org.freedesktop.ColorManager.xml

commit b97f48398fdd04ec6c773060643d73f38753f6dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-03

    trivial: Remove the colord.conf manpage

M	man/Makefile.am
D	man/colord.conf.sgml

commit f71d5e3778ee186c55869663be5d372bc339eeb2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Remove the now-unused /etc/colord.conf

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
D	etc/Makefile.am
D	etc/colord.conf.in
M	src/Makefile.am
D	src/cd-config.c
D	src/cd-config.h
M	src/cd-main.c
M	src/cd-plugin.h
M	src/plugins/cd-plugin-sane.c
M	src/plugins/cd-plugin-scanner.c

commit b66a2cc8e5c4887bc4b2c1c7747e40cca837166b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Remove the AlwaysUseXrandrName config option and auto-detect it
    at runtime

M	etc/colord.conf.in
M	src/cd-main.c

commit 7df2d4006733ec9c4aec789177b3957264f54f3e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Remove the UseSANE config option

M	etc/colord.conf.in
M	src/plugins/cd-plugin-sane.c
M	src/plugins/cd-plugin-scanner.c

commit 03ad38f8b1db4613ad7a8b7939433e8240414ff8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Do not have the volume search functionality enable in the config
    file and in configure

M	configure.ac
M	etc/colord.conf.in
M	src/cd-main.c

commit c0094365b378e56717f4d53081ab253b4d869d39
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Move the dummy sensor creation to a command line argument

M	etc/colord.conf.in
M	src/cd-main.c

commit 2bab0507a34de1e8d6750cb211a91386523d5023
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Remove the StandardSpaces configure option

    We build ourown set of known-good profiles now, so we don't need to
    override anything.

M	etc/colord.conf.in
M	src/cd-main.c

commit a94ce4942e6b33429da60b138e680896c733d277
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    List the required parameters in the 'colormgr --help' output

M	client/cd-util.c

commit 5ca444e8f6d04cb436cb94f3be65c1d2626db9b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    trivial: Add another python example that shows getting a refcounted
    list

A	examples/cd-get-devices.py

commit 73815af28d1d33d62819b3644069bfb4101cbad1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Fix GObject introspection when getting metadata

    It's proper to return a container when returning a GHashTable array,
    although
    nothing bad seems to happen if we return full.

M	lib/colord/cd-device.c
M	lib/colord/cd-profile.c
M	lib/colord/cd-sensor.c

commit e9010f720b8c6a0c2e7bcb6e646a19b473871dcb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    Fix GObject introspection when getting lists

    We want to return the container when returning a pointer array.

M	lib/colord/cd-client-sync.c

commit c76c4973d8ed6c65ab38e6c510c59c4f351ec178
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-07-02

    trivial: Fix RPM build with the new-style README file

M	Makefile.am
M	contrib/colord.spec.in

commit 45202ec90e06108c699bccb4522f4d796205eaf4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-30

    compat: Do not fail to add the profile if it has already been imported

M	lib/compat/cd-edid.c

commit ccf54a1566c8c22bb1e8fa4ffa84104b17f0b5d7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-30

    trivial: Fix a tiny memory leak in cd_edid_install_profile()

M	lib/compat/cd-edid.c

commit 8573e48b0518337bd2cc4ef0b13c8e5801890958
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-26

    Show the viewing conditions when dumping the ICC profile

M	lib/colord/cd-icc.c

commit 9f0229b03f7ae99087cb1799fec098127ba765fa
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-18

    Update the colormgr man page to reflect reality

M	man/colormgr.sgml

commit 8f2046cb69cf48ddad89b4f6b13bfe3cb597485a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-18

    Correct a few translatable command descriptions for colormgr

M	client/cd-util.c

commit b0faf88b59728d477b95807e53953dc4f1b9ec14
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-18

    Add the sub-command import-profile to colormgr

M	client/cd-util.c
M	data/colormgr
M	man/colormgr.sgml

commit 70c1b6c0f7a1f3037776b04f1ba3fb780ff489c9
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-06-14

    trivial: Fix typo in debug message

M	src/cd-main.c

commit bd71f88ebca939f63b7b42ff85a799af83a87de3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-11

    trivial: Update website with stable release

M	doc/website/download.html

commit 5c2e6b8b3c44a6925aa8d828744e16dc12ae34b8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-03

    trivial: Update TODO to reflect reality

M	TODO

commit 8d478266296eeb59a496101cf0cc9b22268212ee
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-06-03

    session-helper: Record the gamma table in the error message

    Record the gamma table in the error message if the calibration was
    non-monotonic.
    This should help debugging some sensors.

M	contrib/session-helper/cd-main.c

commit cb6f6417a8eac36de53912ff837fc7f9784e575e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-29

    Allow colormgr to take an object path or an ID as input

    This makes it easier to type on the command line and in scripts.

M	client/cd-util.c

commit a46d22c59fd2eb8380d5b6a1118e3653bd4c58b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-28

    trivial: Add some more 'Since:' metadata to cd-enum.h

M	lib/colord/cd-enum.h

commit 3261a3cc9063aaf807fd18b9322ce86598950406
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-28

    Prevent a crash when compiling against old versions of LCMS

M	lib/colord/cd-icc.c

commit 3bd8a698e4340257957ff583dfc61890c33ff85e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-25

    Do not bump the soname just because we're removing methods that
    nobody is using

    Nothing was using those deprecated methods, so it seems a lot of
    pain to rebuild
    everything just for the sake of being anal.

M	configure.ac

commit 0845a175cb1ad2049c271d761eccc90dca2a2319
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-17

    trivial: Add a README file describing everything in libs/

A	lib/README.md

commit 15bd6c5b6c01bad9abd3b40176ca5e5bf51a9ac8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-17

    trivial: Switch to using README.md for github

D	README
A	README.md
M	configure.ac

commit 9b955ffc30af9fc68a4e38a5486f996ada08e074
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-30

    Add a shim libcolordcompat library with some helpers for ArgyllCMS

    ArgyllCMS uses WCS for Windows and ColorSync for OS-X to store the
    device to
    profile mapping data. For situations where these are not available
    it also
    provides the the UCMM functionality that stores the mapping as
    JSON data.

    Providing a simple shim library allows ArgyllCMS to simply dlopen()
    the
    /usr/lib64/libcolordcompat.so file if it exists and use colord for
    the mapping
    data on Linux platforms.

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	lib/Makefile.am
A	lib/compat/Makefile.am
A	lib/compat/cd-edid.c
A	lib/compat/cd-edid.h
A	lib/compat/test.c

commit 561dfd01059112539d1afcedc1de64595472ee43
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-15

    Bump the lcms2 dep to 2.4

    2.4 was released in September 2012 which is more than enough time
    for the
    distros to pick it up.

M	configure.ac
M	lib/colord/cd-icc.c

commit dcd4be5be6d68b5b40a15a9c216c99385faee9c4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-15

    Remove deprecated API

    This breaks API and ABI, and so the soname version has been bumped.

M	configure.ac
M	lib/colord/Makefile.am
M	lib/colord/cd-color.c
D	lib/colord/cd-deprecated.c
D	lib/colord/cd-deprecated.h
M	lib/colord/cd-profile-sync.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit 76fa15536d1aa7b98bbc9805bfb302fea34e90e4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-15

    Enforce that clients have to send an FD when creating a profile

    The fallback code is no longer used by any client and does not work
    when using
    MAC frameworks like SELinux.

M	configure.ac
M	src/cd-main.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.xml

commit 458e60d4795cec09c11823871973c1cd2a86036b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    Set the number of threads used in cd_transform_process()

M	lib/colord/cd-self-test.c
M	lib/colord/cd-transform.c
M	lib/colord/cd-transform.h

commit 67274df067797332a050760769fe523f9abafbaa
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-14

    trivial: Get rid of another -Wcast-align warning on ARM

M	lib/colord/cd-interp-akima.c
M	lib/colord/cd-interp-linear.c
M	lib/colord/cd-interp.c

commit 6a591e9a767f6595fed0f79f07001cf6d9f0c313
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    Do not unconditionally enable BPC on the color transform

M	lib/colord/cd-transform.c

commit ff0da85af2d04d12086c48abf182599956d5dd2f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    Use the GLib functions for converting USC4<->UTF-8

M	lib/colord/cd-icc.c

commit 3176a5ca5479c0f06aea4e82750f961de79974f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    Add a Rec709 profile, although not enabled just yet

M	data/profiles/Makefile.am
A	data/profiles/Rec709.xml.in
M	po/POTFILES.in

commit 9225ecb2d911cc9c4db017ba0e81a06dffbdae1f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    trivial: Update the website to reflect reality

M	doc/website/faq.html
D	doc/website/help.html
M	doc/website/index.html
M	doc/website/intro.html
M	doc/website/screenshots.html
M	doc/website/specifics.html

commit 29361fe7462f48e513276a868d8fc4b082e9e718
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-05-13

    Fix ‘created’ time for non-UTC timezones again.

    The tests now all pass. Woo!

M	lib/colord/cd-icc.c
M	src/cd-profile.c

commit 4c6792b6ec45681e2d6b85190caee1224b1bf0f2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    Remove calls to the deprecated g_type_init()

M	client/cd-create-profile.c
M	client/cd-find-broken.c
M	client/cd-fix-profile.c
M	client/cd-iccdump.c
M	client/cd-util.c
M	configure.ac
M	contrib/colord-sane/cd-main.c
M	contrib/session-helper/cd-main.c
M	lib/colord/cd-self-test.c
M	lib/colorhug/ch-self-test.c
M	src/cd-main.c
M	src/cd-self-test.c
M	src/sensors/cd-sensor-dump.c

commit 5c78a283ac9905404e2f36eae626ccfa6dc4a05b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    trivial: Post branch version bump

M	RELEASE
M	configure.ac

commit 2e0698166845dd8562f78153c9d697b8467755f2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit f052e56acec739705e78421c2e75419481074673
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    Release colord 1.0.0

M	NEWS
M	doc/website/download.html
M	doc/website/faq.html

commit 61b93bdd5d6243e39523a5ea755060b02ebe8d18
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    trivial: Fix two double-unrefs in the self test suite

M	lib/colord/cd-self-test.c

commit 9711913a1d1de7d2a0e65d9ac5513ddd54ce7bdb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-13

    trivial: Fix a signed warning on ARM

M	lib/colord/cd-icc.c
M	po/it.po

commit 3e133d378cc21803914b1bb82dbf2d1882c77768
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    libcolord: Show all the translations when dumping an ICC profile

    Note: You need a new version of lcms2 for this to work.

M	configure.ac
M	lib/colord/cd-icc.c
M	lib/colord/cd-self-test.c

commit ea2cef35fb8126f221f39dc9c221aa4c1564625a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-11

    Fix crash in cd-iccdump by working around an lcms2 bug

    cmsReadRawTag(hProfile, sig, buffer, sizeof(buffer)) actually writes
    past the
    end of the buffer, rather than respecting the BufferSize argument.

M	lib/colord/cd-icc.c

commit fef9feecdff273d9d0ac99a76710dfb26afb2329
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Allow non-RGB profiles now we accept CD_PIXEL_FORMAT_CMYK32
    as a pixel format

M	lib/colord/cd-transform.c

commit a556da5fd42aa8fe4409b65bc48cb46c40b99a2e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Add a simple BGRA32 (default cairo-surface) pixel format

M	lib/colord/cd-enum.h

commit bf0670ada0e0b73f0814273077f2951b10711b0f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Correctly log the qualifier strings when calling
    GetProfileForQualifiers()

M	src/cd-device.c

commit 7b5019d40842e7971f48a6ccd06a4ae6ffba6098
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Do not show a warning when using 'colormgr
    device-get-profile-for-qualifier'

    Additionally, do not use the object path as an extra qualifier
    [typo?].

M	client/cd-util.c

commit 2e243b33b8dfcbe95e48e9e5d44ed96e7255a65a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Correct the method names for getting and setting the
    CdTransform profiles

M	lib/colord/cd-self-test.c
M	lib/colord/cd-transform.c
M	lib/colord/cd-transform.h

commit 7d0e5d6c7a58d03b075ea395c708ae123a6e17cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Allow a different input and output format in CdTransform

M	lib/colord/cd-self-test.c
M	lib/colord/cd-transform.c
M	lib/colord/cd-transform.h

commit db8cc054aeb3d2bb5a8b98c74f5d084993bfd1bf
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Correct the method naming on
    cd_transform_[g|s]et_rendering_intent()

M	lib/colord/cd-self-test.c
M	lib/colord/cd-transform.c
M	lib/colord/cd-transform.h

commit 8fd786e1cb7901c3eef31419085c84e91938f0a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Add a simple CMYK32 pixel format

M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	lib/colord/cd-transform.c

commit d93ff0ed48b928309431011548745ea8f0b675c6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Add API to control the use of BPC in CdTransform

M	lib/colord/cd-transform.c
M	lib/colord/cd-transform.h

commit 46a2b9cead5491a7420ca6c30ffb8ed0331251af
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Turn on the print profiles in the Fedora spec file

M	contrib/colord.spec.in

commit 4eaaad2d1f14e0b50ca7b1ddbf4fb18fc8b436ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Use the same pixel format names as Cairo and the same in-memory
    value as lcms2

    There's no point us re-inventing the wheel here.

M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	lib/colord/cd-self-test.c
M	lib/colord/cd-transform.c

commit d4841b6f4878624355bd7255a2ea9916ebe1dd18
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Set the STANDARD_space metadata for the print profiles

M	data/profiles/FOGRA27L_coated.xml.in
M	data/profiles/FOGRA28L_webcoated.xml.in
M	data/profiles/FOGRA29L_uncoated.xml.in
M	data/profiles/FOGRA30L_uncoated_yellowish.xml.in
M	data/profiles/FOGRA39L_coated.xml.in
M	data/profiles/FOGRA40L_SC_paper.xml.in
M	data/profiles/FOGRA45L_lwc.xml.in
M	data/profiles/FOGRA47L_uncoated.xml.in
M	data/profiles/GRACoL_TR006_coated.xml.in
M	data/profiles/IFRA26S_2004_newsprint.xml.in
M	data/profiles/SNAP_TR002_newsprint.xml.in
M	data/profiles/SWOP_TR003_coated_3.xml.in
M	data/profiles/SWOP_TR005_coated_5.xml.in

commit 468a28da08bf3354d9a84709f824a684cabc6fc5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Avoid a format warning when building the self tests on ARM

M	lib/colorhug/ch-self-test.c

commit c3c84b7f725aeb35b9409e1cb0e218640b4878b2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    trivial: Avoid cast-align warning when building the self tests on ARM

M	lib/colord/cd-self-test.c

commit f86a0864bb2dc836cb1990aae6fadca18c9a3e39
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-10

    Fix using the ColorHug color sensor on ARM hardware

    Convert libcolorhug to use the fixed cd_buffer_* functions and memcpy
    to get
    rid of all the -Wcast-align warnings.

M	lib/colorhug/ch-device-queue.c

commit 11c313c9b15a61a895fe15ead4911a0093b94033
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    Fix using the Huey color sensor on ARM hardware

    We were not byte-swapping correctly, so use a memcpy and the Glib
    helpers, which
    will be optimised to a NOP on most systems by the compiler.

M	lib/colord/cd-buffer.c

commit 5e6e3e54953cc39386b9fd2a8f233c00f9014d4c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Post branch version bump

M	RELEASE
M	configure.ac

commit 2f3ec7e5dbbc895a6c8ce3915cf3d4a5075b2d99
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    Use G_GNUC_WARN_UNUSED_RESULT in public and private headers

M	lib/colord/cd-client-sync.h
M	lib/colord/cd-client.h
M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-deprecated.h
M	lib/colord/cd-device-sync.h
M	lib/colord/cd-device.h
M	lib/colord/cd-dom.h
M	lib/colord/cd-icc.h
M	lib/colord/cd-interp.h
M	lib/colord/cd-it8-utils.h
M	lib/colord/cd-it8.h
M	lib/colord/cd-math.h
M	lib/colord/cd-profile-sync.h
M	lib/colord/cd-profile.h
M	lib/colord/cd-quirk.h
M	lib/colord/cd-sensor-sync.h
M	lib/colord/cd-sensor.h
M	lib/colord/cd-transform.h
M	lib/colorhug/ch-device-queue.h
M	lib/colorhug/ch-device.h
M	lib/colorhug/ch-inhx32.h
M	lib/dtp94/dtp94-device.h
M	lib/huey/huey-ctx.h
M	lib/huey/huey-device.h
M	src/cd-common.h
M	src/cd-device-db.h
M	src/cd-device.h
M	src/cd-inhibit.h
M	src/cd-mapping-db.h
M	src/cd-profile.h

commit 7e4eac459d0703a24b4a91f1c8509111e81a1be4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Add a FAQ entry about the new version numbers

M	doc/website/faq.html

commit 39dd8a19b0ab88ded1f0b030b37bf53c59da2b9e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Include a couple of missing config.h includes

M	client/cd-find-broken.c
M	src/sensors/cd-parse-beagle.c

commit f4bb2a339448368985d100dd27e97f382d74cc4f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Remove trailing comma from enum

    Some compilers barf at this.

M	lib/colord/cd-enum.h

commit 31e3992391107dd9fa504fa9b8b553600111d9aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Add a C++ example

A	examples/cd-libcolord++.cpp

commit f46815917e54b84326fbed5c309953ad1f9d762f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    Add some missing G_BEGIN_DECLS/G_END_DECLS in header files

    This ensures libcolord can be used in C++ applications.

M	lib/colord/cd-buffer.h
M	lib/colord/cd-color.h
M	lib/colord/cd-deprecated.h
M	lib/colord/cd-it8-utils.h
M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device.h

commit 58c8f223ff61b508ad50f460db4446f84a14da61
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: NULL != FALSE for some compilers

M	lib/colord/cd-client.c
M	lib/colord/cd-device.c
M	lib/colord/cd-icc.c
M	lib/colorhug/ch-self-test.c
M	src/cd-device-db.c
M	src/cd-mapping-db.c

commit 2b7739fe03e7cdb743c64d047fa1f45b5f0caf6b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Use g_error_matches() to avoid another clang warning

M	lib/colord/cd-client.c

commit 254a947f0b02415e5c0e1ed71d055301b7e3c436
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Fix up a clang false-positive that can't happen in reality

M	lib/colord/cd-interp.c

commit 64c3f838e52cf5c29c7957c89fe09819e40dcfff
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    Always return an error if cd_main_device_add() failed

M	src/cd-main.c

commit 941e49547fe23a3ad366992da82233dfe63cd167
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-09

    trivial: Add a 'make clang' target

M	Makefile.am

commit 2377884d8a97d968e5600be95fcb2dc7576752c9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-07

    Build the colord binary with full RELRO

    Force the linker to resolve all library symbols at startup, instead
    of on-demand.
    This allows it to then make the global offset table (GOT) read-only,
    which makes
    some security attacks harder.

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am

commit 8020696cd5ddcb9a07c419356d96d2aabd9dd3ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-07

    Build all installed binaries with PIE

    Position Independent Executable adds security to executables by
    composing them
    entirely of position-independent code. This for allows Exec Shield
    to use
    ASLR to prevent attackers from knowing where existing executable
    code is.

M	client/Makefile.am
M	configure.ac
M	contrib/colord-sane/Makefile.am
M	contrib/session-helper/Makefile.am
A	m4/ax_check_compile_flag.m4
A	m4/ax_check_link_flag.m4
M	src/Makefile.am

commit 3014efdf15edb6dde422e22878fef3cc3e3cd397
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-07

    Fix example spec file: argyllcms is not available on RHEL

M	contrib/colord.spec.in

commit 7fe71d19c9b4a2711dc9ca22d1cdde50f6dec251
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-07

    Fix example spec file: bash-completion is not available on RHEL

M	contrib/colord.spec.in

commit 5374f5ec3f94da5982f3afb41017bee086243d7b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-03

    Build the distro package with full RELRO support

M	contrib/colord.spec.in

commit b22e960c1d35b06c6361193611841874bdf310a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-03

    Add a simple colord.conf manpage

M	man/Makefile.am
A	man/colord.conf.sgml

commit 2db6c8d13ef2729e667562be4cf8e7c6e91f79a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-03

    Add a config option to allow multiple monitors with identical EDID
    values to be used

    Using the XRandR name allows us to treat the monitors as seporate
    pieces of
    hardware, but means we're mapping the profile to the output port,
    not to the
    monitor itself.

M	etc/colord.conf.in
M	src/cd-main.c

commit 884dc6a1a5b41f73fee5bb76667dbd7321a13cdc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-03

    trivial: Remove some debugging left in of cd-find-broken

M	client/cd-find-broken.c

commit 0e5765e6b4609ba437d305a1e4a0df14f54ff548
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-02

    Ensure the parent directories exist when calling cd_icc_save_file()

M	lib/colord/cd-icc.c

commit 96d5e9c3eba12c4c92ff09bfcf9f7fe0da22cc3e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-01

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit df50a9a94ae489a6aaf259e0c05c417c22b3bf3f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-01

    Release colord 0.1.34

M	NEWS
M	configure.ac
M	data/tests/Makefile.am
M	doc/website/download.html
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit fa3db572f33ab753e5a5659d7a45f0aa8312994f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-05-01

    trivial: Fix a typo in the QtDBus annotations

M	contrib/session-helper/org.freedesktop.ColorHelper.xml

commit b376c91be7422a658be5d55de5889e1c114bc454
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-30

    trivial: Add 'Since:' line to the new cd_icc_get_response()

M	lib/colord/cd-icc.c

commit 77657fba2d926285135e583106a5a1062c420f89
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-30

    Add functionality to return the response of the CdIcc profile object

    This is useful for the graphs in gnome-color-manager.

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 1997510e80417c2e83b3f883c15009553b4205b4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-30

    Allow getting and setting the VCGT table in CdIcc

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit 84acd2d9278e56bf02c09518fe9a300c245c39e5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-30

    session-helper: Increase the delay between patches for hardware that
    is slow

    200ms just isn't enough on some hardware. Also, make this a GSettings
    key in
    case we need to change it in the future.

    Hopefully resolves: https://bugzilla.gnome.org/show_bug.cgi?id=699250

M	contrib/session-helper/cd-main.c
M	contrib/session-helper/org.freedesktop.ColorHelper.gschema.xml.in

commit 19fcdc6543746bdafdbe0397482d4fb26bdde51c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    Move the vendor quirk table to libcolordprivate so it can be used
    with cd-find-broken

    This way we don't list the same vendor multiple times.

M	client/cd-find-broken.c
M	lib/colord/Makefile.am
A	lib/colord/cd-quirk.c
C051	lib/colord/colord-private.h	lib/colord/cd-quirk.h
M	lib/colord/colord-private.h
M	lib/colord/colord.h
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-self-test.c

commit e48fbfdf13290eeca76f4241d2dc4477ec92d480
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    trivial: Add cd-transform to colord.h

M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit 79fc8b47a511929e1f63e48984a1145529bbb3f8
Author: Stefan Sperling <freedesktop-bugs@stsp.name>
Date:	2013-04-29

    Fix building RGB working space profiles when using OpenBSD/sparc64

    sizeof(size_t) is 8 on OpenBSD/sparc64, so it cannot be written via
    a pointer
    to an unsigned 32 bit integer.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/colord/cd-icc.c

commit a32aeb957f3fd8b04ed4d15a01d031738aa9e5ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    trivial: Fix cd-find-broken when only scanning one profile

M	client/cd-find-broken.c

commit 5bb8584add221cb8b2400f7a751d2c59279876fe
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    trivial: Adjust the docs now CdTransform exists

M	doc/website/faq.html

commit 934517d2c2954adc209ea546126c8d84e1dc2988
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    Add a ICC transform object for simple RGB conversions

    We don't want to suggest to applications to link to lcms2 and learn
    a whole new
    library just to convert small images and icons.

    Larger or more complex applications will want to use lcms2 for
    the additional
    control over the input and output buffer formats.

M	doc/api/colord-docs.xml
M	lib/colord/Makefile.am
M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	lib/colord/cd-self-test.c
A	lib/colord/cd-transform.c
A	lib/colord/cd-transform.h

commit 3d1bd6837cacc1372d83721d7deed273d574963f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    trivial: Add better gtk-doc descriptions for the rendering intents

M	lib/colord/cd-enum.h

commit dabf9c2a88135b39ab14a1eb2c4acbf18c2de9a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-29

    trivial: Fix the gtk-doc description for CdIcc

M	lib/colord/cd-icc.c

commit 174c1f8ec25413bad32c2cc1c9a76d4d5fbd612d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-26

    trivial: Add more functionality to cd-find-broken

M	client/cd-find-broken.c

commit e9dcf846db5e00f77f6c0c7083236bc13a0787b8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-26

    Correct a lot more company names when creating devices

    Also detect and fix vendors like 'To Be Filled By O.E.M.'

M	src/cd-common.c

commit 7b2c49953cf5baa7ad56135cd87774b5619ac731
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-26

    Add device metadata OutputEdidMd5 so we can build a UCMM shim layer

M	doc/metadata-spec.txt
M	lib/colord/cd-enum.h

commit 55eafd1c1601d99da2f18585ff0c0fc86b36a3d3
Author: Daniel Nicoletti <dantti12@gmail.com>
Date:	2013-04-25

    Add Qt DBus annotations

M	contrib/session-helper/org.freedesktop.ColorHelper.xml
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.Sensor.xml
M	src/org.freedesktop.ColorManager.xml

commit b68c7042a1f3439b05588cbdb9aa3a609b2831c2
Author: Daniel Nicoletti <dantti12@gmail.com>
Date:	2013-04-25

    Fix standard-space property name into a compilable variable name:
    standard_space

M	src/org.freedesktop.ColorManager.xml

commit 30801439dd1ad6f4ff926b00e7244de68ad4046d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-25

    trivial: Remove some debugging that crept into cd-find-broken

M	client/cd-find-broken.c

commit 51fdec99491e8680503bd12386829271d3841b59
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-25

    Add an internal program to scan a directory of ICC profiles for
    warnings

M	client/Makefile.am
A	client/cd-find-broken.c

commit 2ef49f445055c50ccfac6ba07fb2d6bc678fa764
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-25

    Add a warning for RGB profiles with unlikely whitepoint values

M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	lib/colord/cd-icc.c

commit 92b1a129bbec757cd76863567d5e62e78ddd8b58
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-25

    trivial: Add some missing markup for CdProfileWarning

M	lib/colord/cd-enum.h

commit 87be4ed4411ca90b00509a42e64db3aa7d6dba5c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-24

    Do not automatically add EDID profiles with warnings to devices

M	src/cd-main.c

commit 08f489d5c56130fcfb0c2f39738261b6f856f4df
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-24

    trivial: Get the formatted warnings for the profile in the daemon

M	src/cd-profile.c
M	src/cd-profile.h

commit 748b727b19c2fedb832e416b5d88b3e5b89a3e2c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-24

    trivial: Fix the introspection docs for cd_icc_get_warnings()

M	lib/colord/cd-icc.c

commit c9607e452074d67a8b2ffede317b469609411c34
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-24

    Move the warning check code from the daemon to libcolord for code
    reuse

    This allows us to write a helper tool to identify lots of broken
    profiles.

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit d3c84958d237fd335832e40e0e04bc6c5d3f524f
Author: Václav Pavlín <vpavlin@redhat.com>
Date:	2013-04-24

    Add new systemd macros to the example spec file

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	contrib/colord.spec.in

commit 92503adb54f645509159722ef993d9d402879478
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-24

    Install the bash completion support into /usr

    Also make it possible to disable installation (for make distcheck)
    as it now
    gets the correct system install path from pkg-config.

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=923002

M	Makefile.am
M	client/Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
R100	client/colormgr-completion.bash data/colormgr

commit 61ab2f7728a86cd3dc568feade691c69ef4f87ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-24

    Allow clients to call org.freedesktop.DBus.Peer

    This fixes Ping() and GetMachineId() which is needed by systemd.

M	data/org.freedesktop.ColorManager.conf.in

commit 11dcaba034edff3955ceff53795df82c57c34adc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-19

    trivial: Update the website to reflect reality

M	doc/website/bugs.html
M	doc/website/download.html
M	doc/website/faq.html
M	doc/website/help.html
M	doc/website/index.html
M	doc/website/intro.html
M	doc/website/profiles.html
M	doc/website/screenshots.html
M	doc/website/specifics.html
M	doc/website/using.html

commit f43b0242810d8154b42b36d41b376caf03b7dd49
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-18

    Add a webservice URI example that can upload a profile to the Internet

    The script must accept (and validate) a single ICC profile as the
    form input,
    and return the full URL of the new profile in 'Location'.

M	contrib/session-helper/org.freedesktop.ColorHelper.gschema.xml.in

commit 9e43ae57d5d8d0c5be688615d9004875767cf03d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-18

    trivial: Add a python version of the CdIcc example

A	examples/cd-icc.py

commit 980a54c9430acb95a211e18db8ae538d54af6819
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-18

    trivial: Include a call to setlocale() in the example applicaton

M	examples/cd-libcolord-icc.c

commit 1d43d71c6a4ccc060183a76965016dcbbb97d769
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-18

    Add an example for using CdIcc in applications

A	examples/cd-libcolord-icc.c

commit 61c802498fe6decc7729d5a1f8ed7ad9a231d8f2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-16

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 05e2b40a40e9752e66a19a90ca853ad45e36c162
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-16

    Release colord 0.1.33

M	NEWS
M	RELEASE
M	doc/website/download.html
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/fr.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 3abc2645a60a92a000fff9718fa309a1e62b6da3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-15

    trivial: Fix the default translation in some applications

    Always write the en_US default translation to the mlu object first.

M	lib/colord/cd-icc.c

commit 714396bdf5fb81323d40f358c729f4854faaed1d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-12

    libcolord: Always write C-locale floating point values in IT8 files

    LCMS uses 'sprintf(.10%g)' to convert floating point values to
    strings.
    If LC_NUMERIC is set to something like 'nl_BE' then values such as
    1.234 are
    printed as '1,234'. This is against the CGATS standard and Argyll
    correctly
    refuses to parse the file.

    Wrap each call to get and set the floating point values with the
    safe GLib
    functions of g_ascii_strtod() and g_ascii_dtostr().

M	lib/colord/cd-it8.c
M	lib/colord/cd-self-test.c

commit 650d78c1387bec59e2e13d82d260058faf0c498f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-12

    libcolord: Add cd_it8_set_enable_created()

    This allows us to supress the date and time in the IT8 file which
    allows us to
    string compare it to a known reference in the self test program.

M	lib/colord/cd-it8.c
M	lib/colord/cd-it8.h

commit 07891289c09bbc1d203fdb2ae96530adcaab1306
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-10

    Add some profile descriptions for the CMYK profiles

    Many thanks to Christ Murphy for all the information and help.

M	data/profiles/FOGRA27L_coated.xml.in
M	data/profiles/FOGRA28L_webcoated.xml.in
M	data/profiles/FOGRA29L_uncoated.xml.in
M	data/profiles/FOGRA30L_uncoated_yellowish.xml.in
M	data/profiles/FOGRA39L_coated.xml.in
M	data/profiles/FOGRA40L_SC_paper.xml.in
M	data/profiles/FOGRA45L_lwc.xml.in
M	data/profiles/FOGRA47L_uncoated.xml.in
M	data/profiles/GRACoL_TR006_coated.xml.in
M	data/profiles/IFRA26S_2004_newsprint.xml.in
M	data/profiles/SNAP_TR002_newsprint.xml.in
M	data/profiles/SWOP_TR003_coated_3.xml.in
M	data/profiles/SWOP_TR005_coated_5.xml.in

commit e3b88689068e8810d2e1663fc5262cd1147c70ab
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-10

    Rename ISOnewspaper26 to IFRA26S_2004_newsprint

    It never was an official ISO profile...

M	contrib/colord.spec.in
R099	data/profiles/ISOnewspaper26.xml.in
data/profiles/IFRA26S_2004_newsprint.xml.in
M	data/profiles/Makefile.am
M	po/POTFILES.in

commit 840d99c1e031e0ec87d068ec33f5c5c0166c1ef7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-09

    libcolord: Initialize the value of the CCMX matrix to avoid undefined
    values

    If we don't call cd_it8_set_matrix() before cd_it8_save_to_file()
    on a CdIt8
    object of type @CD_IT8_KIND_CCMX then we could be writing undefined
    values.

M	lib/colord/cd-it8.c

commit 52dc626250d2dfd7fc1a9b290efd4e8d3c420724
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-09

    trivial: small whitespace fix

M	lib/colord/cd-math.c

commit fdaec65eb14a81bdd54907a1205899b53ec8d653
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-09

    libcolord: Return the correct result from cd_mat33_matrix_multiply()

    If @mat_dest was allocated on the stack then it was never cleared
    and relied on
    the undefined behaviour of the default floating point values in
    the structure.

M	lib/colord/cd-math.c

commit e62d431d512f6eedd3b2ecda5dfcf493e1239cb3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-09

    trivial: Add a self test for cd_it8_utils_calculate_ccmx()

A	data/tests/measured.ti3
A	data/tests/reference.ti3
M	lib/colord/cd-it8.c
M	lib/colord/cd-self-test.c

commit 5d19bc568d1b6eb45842f3dfe4d034b2f805ec02
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-09

    Check the generated CCMX matrix for invalid data

    We never want to write a CCMX with -nan or +inf values.

M	lib/colord/cd-it8-utils.c

commit 84804cfa08ddbda4be6998eea7d0c8921163bd1b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-09

    trivial: Use g_ascii_strtod() rather than the locale-specific atof()

M	lib/colord/cd-it8.c

commit 2a38d31e08e8054746e4418f0824b75401a24b0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-08

    trivial: Fix up the FOGRA47L description

M	data/profiles/FOGRA47L_uncoated.xml.in

commit fa54a4f4e97585068dc45e55093e16702a27e1e1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-05

    Add the FOGRA45L and FOGRA47L CMYK profiles

M	contrib/colord.spec.in
A	data/profiles/FOGRA45L_lwc.xml.in
A	data/profiles/FOGRA47L_uncoated.xml.in
M	data/profiles/Makefile.am
M	po/POTFILES.in

commit 26f284a012759c1d5bcccd520415a2bc591c7918
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-05

    trivial: Be easier to debug if colprof fails to run

M	client/cd-create-profile.c

commit 7e3637c40038383d6beb88a3185044dd34a512d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-02

    trivial: Fix a fallthrough typo spotted by coverity

M	lib/colord/cd-icc.c

commit 0341098a62f9862e0959b77b7567533aa634e696
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-01

    trivial: Build the print profile when building RPMs

M	contrib/colord.spec.in

commit d66c311b22d73dce26942c291d2329a52864d818
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-01

    trivial: Work around an lcms2 bug by only using cmsMLUsetASCII on
    v2 profiles

    Else we try writing multibyte text to a 'text' type and that doesn't
    go well.

M	lib/colord/cd-icc.c

commit 01a0a1abf9f0e37032d02aa0df0591e54febbf6a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-01

    trivial: do not use high quality B2A tables, building takes too long

    3 hours to build all the profiles does seem somewhat excessive...

M	client/cd-create-profile.c

commit 95a86182c8e05a650cdd31d4a778782aabc55a7c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-01

    Do not print a critical warning if the requested property does
    not exist

M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit 50369d096886189c588cf4e2a3e3140bd739fa3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-04-01

    build: Add ifdef for cmsGetToneCurveEstimatedTableEntries as it was
    added in lcms 2.4

M	configure.ac
M	lib/colord/cd-icc.c

commit 6e6c0e45e4293f0c3f899440966815492f45401b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    trivial: fix the build when --disable-print-profiles is used

M	client/cd-create-profile.c

commit 998217e2a8ecd51f8ecba3f51684ddd28a4c34e0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    trivial: Prettyify the build output when building the DBus docs

M	doc/api/dbus/Makefile.am

commit 3f0a9a2488b31632677e0b21f8992a76cca02573
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    trivial: Prettyify the build output when building the man files

M	man/Makefile.am

commit 41f9d5e3128190375d08bcff1b9ef4228aef8e57
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    Build the print profiles from XML descriptions

M	client/cd-create-profile.c
M	configure.ac
R099	data/profiles/FOGRA27L.ti3
data/profiles/FOGRA27L_coated.xml.in
R099	data/profiles/FOGRA28L.ti3
data/profiles/FOGRA28L_webcoated.xml.in
R099	data/profiles/FOGRA29L.ti3
data/profiles/FOGRA29L_uncoated.xml.in
R099	data/profiles/FOGRA30L.ti3
data/profiles/FOGRA30L_uncoated_yellowish.xml.in
R099	data/profiles/FOGRA39L.ti3
data/profiles/FOGRA39L_coated.xml.in
R099	data/profiles/FOGRA40L.ti3
data/profiles/FOGRA40L_SC_paper.xml.in
R099	data/profiles/TR006.ti3 data/profiles/GRACoL_TR006_coated.xml.in
D	data/profiles/IFRA30S.ti3
R098	data/profiles/IFRA26S.ti3
data/profiles/ISOnewspaper26.xml.in
M	data/profiles/Makefile.am
R098	data/profiles/TR002.ti3 data/profiles/SNAP_TR002_newsprint.xml.in
R099	data/profiles/TR003.ti3 data/profiles/SWOP_TR003_coated_3.xml.in
R099	data/profiles/TR005.ti3 data/profiles/SWOP_TR005_coated_5.xml.in
M	lib/colord/cd-icc.c
M	po/POTFILES.in

commit 01577fcde58d7ff8e71edb5d484b7eff1b0fd173
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    trivial: Fix build warning on OpenBSD

    Rename gamma as this is helpfully defined by /usr/include/math.h

M	client/cd-create-profile.c

commit 427b3ee97eda40e27a0174f47db65adb4d59071a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    Never promote localized v2 ICC profiles to v4 when writing locale data

    Doing this isn't a good idea, and we can achieve the same result
    using an Apple
    extension that LCMS2 and colord now understand.

M	lib/colord/cd-icc.c

commit f5afa37c3999cf90f078c518923bddf9b6d615ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    libcolord: Load the profile rather than just setting the internal
    instance

    We need to parse the profile to identify it as a V4 profile.

M	client/cd-create-profile.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit b0511b87569946f17a0451233ccc6e9281faf3b4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    trivial: Rebuild the sRGB profile if the XML changes

M	data/profiles/Makefile.am

commit 3a77dcd5fd458d84e0fc8fa9ff458d1b772523e1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-31

    libcolord: Add helpers for getting int and double values from the
    DOM tree

M	client/cd-create-profile.c
M	lib/colord/cd-dom.c
M	lib/colord/cd-dom.h

commit 1b5eee925308515de90924e1e0ae4d7638001ab2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-29

    trivial: fix up another translation from feedback

M	data/profiles/sRGB.xml.in

commit b3bbf978222614904a0981c0c4ee70c40ca534f9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-29

    Include the eciRGBv1 gamma 1.8 profile

M	contrib/colord.spec.in
C050	data/profiles/ECI-RGBv2.xml.in	data/profiles/ECI-RGBv1.xml.in
M	data/profiles/ECI-RGBv2.xml.in
M	data/profiles/Makefile.am
M	po/POTFILES.in

commit 8e6f06847cd6dc0cb9208f34d00cfb55a5f02519
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: Hide the test-driver files when using 'git status'

M	Makefile.am
M	lib/colord/Makefile.am
M	lib/colorhug/Makefile.am
M	src/Makefile.am

commit 72d10cf7ca23496bbd1a6b974af30775d5289a6b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: Remove the unused 'make check-valgrind' from libcolord

M	lib/colord/Makefile.am

commit 085b32b6ca9802bbfce509fcb5bf8bf231afaa48
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    Ensure mbstowcs() has an LC_CTYPE of 'en_US.UTF-8'

    This fixes building when the user does not have an explicit UTF-8
    locale set.

M	lib/colord/cd-icc.c

commit 653d0569dd960f607b58ec6b9ee91bf867fdb039
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: Be more paranoid when writing ICC wchar_t values

M	lib/colord/cd-icc.c

commit 9f7ef87460b4b40103c59ea8a3839dc8706a7d53
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: Sanity check the written profile size to be less than 16Mb

M	lib/colord/cd-icc.c

commit e13946311e57981d060225a3ec67a76e825d0248
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: Add a gobject-introspection element-type

M	lib/colord/cd-icc.c

commit 1d9a5691028db2891b8c2f1e057f0f5eb52e4e7e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 30494e033039bbc780553dd957834ae01a2c0602
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    Release colord 0.1.32

M	NEWS
M	configure.ac
M	data/profiles/BruceRGB.xml.in
M	doc/website/download.html
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit ea0ffafba128f534a607daf8ead97a3b2a35c5f9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-28

    trivial: Another description tweak requested by Chris

M	data/profiles/sRGB.xml.in

commit b58c93e094ff130953bc4a096af41175ad225257
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    Profile description fixes from Chris Murphy

M	data/profiles/AdobeRGB1998.xml.in
M	data/profiles/BestRGB.xml.in
M	data/profiles/BetaRGB.xml.in
M	data/profiles/Bluish.xml.in
M	data/profiles/BruceRGB.xml.in
M	data/profiles/CIE-RGB.xml.in
M	data/profiles/ColorMatchRGB.xml.in
M	data/profiles/DonRGB4.xml.in
M	data/profiles/ECI-RGBv2.xml.in
M	data/profiles/NTSC-RGB.xml.in
M	data/profiles/PAL-RGB.xml.in
M	data/profiles/ProPhotoRGB.xml.in
M	data/profiles/WideGamutRGB.xml.in
M	data/profiles/sRGB.xml.in

commit e29a4a99da6bd039460bb4d3f154fabb50fd23c9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    trivial: Don't ship the lesser used profiles in the main package

M	contrib/colord.spec.in

commit da243cb62a40e7ab29b54e5f93eba2b63eb8d457
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    libcolord: Add some helpers for dealing with CdColorLab objects

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h

commit 2fc7e3c2ea45f917c58111f4c617d8c55e271d5f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    trivial: Support reading back long MLU entries

M	lib/colord/cd-icc.c

commit 8b5548b76a225a9356b405ba8eb658bf1f66c666
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    libcolord: Read and write the locale as en_US when the default
    is requested

    Using cmsNoLanguage and cmsNoCountry mean the language matches for
    any locale
    request, which may return the wrong translation if the MLU was
    not constructed
    with en_US as the last entry.

M	data/tests/crayons.icc
M	lib/colord/cd-icc.c

commit 75657ab2099354228985561c50ab94382101fcd9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-27

    libcolord: Add functionality to get the primaries and whitepoint
    from the profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit b6fb6cf82418353e9d52a2015a8ef9190fd9bae8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-26

    trivial: Add a self test for cd_icc_create_from_edid()

M	lib/colord/cd-self-test.c

commit cc7fd913170abd2c0647be15633c74925eb3b1a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-26

    trivial: Fix the build by #define'ing the correct name

M	lib/colord/cd-icc.c

commit 17c5bbeb095216d3aca8fef72261bbce76becc49
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-26

    trivial: Marti Maria applied my lcms 'dscm' patch upstream to lcms2

M	lib/colord/cd-icc.c

commit 3fb30411e55f8ce095a23873546f19c3d84036e6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-26

    libcolord: Add the profile creator to the ICC dump output

M	configure.ac
M	lib/colord/cd-icc.c

commit f45f3345314e12582e1ca54acca5d945344e58bb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-26

    Add translated descriptions to the ICC profiles

M	data/profiles/AdobeRGB1998.xml.in
M	data/profiles/AppleRGB.xml.in
M	data/profiles/BestRGB.xml.in
M	data/profiles/BetaRGB.xml.in
M	data/profiles/Bluish.xml.in
M	data/profiles/BruceRGB.xml.in
M	data/profiles/CIE-RGB.xml.in
M	data/profiles/ColorMatchRGB.xml.in
M	data/profiles/Crayons.xml.in
M	data/profiles/DonRGB4.xml.in
M	data/profiles/ECI-RGBv2.xml.in
M	data/profiles/EktaSpacePS5.xml.in
M	data/profiles/NTSC-RGB.xml.in
M	data/profiles/PAL-RGB.xml.in
M	data/profiles/ProPhotoRGB.xml.in
M	data/profiles/SMPTE-C-RGB.xml.in
M	data/profiles/SwappedRedAndGreen.xml.in
M	data/profiles/WideGamutRGB.xml.in
M	data/profiles/sRGB.xml.in
M	data/profiles/x11-colors.xml.in

commit 5c824e758b12d6ab4e0667926c5aedd0f34f3733
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-26

    libcolord: Add information about the header attributes when dumping
    an ICC profile

M	lib/colord/cd-icc.c

commit a26642f5a9911345dddfc20e4f8387a1cf5c4d43
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    trivial: Fix up a compiler warning

M	src/cd-profile.c

commit 0d8bc48863711974379f362a948313c26985f68f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    libcolord: Add the ability to get a CdIcc instance from a CdProfile
    abstract object

M	lib/colord/cd-profile.c
M	lib/colord/cd-profile.h

commit 3b3cf5401aa428e6a2e9ba4a561192390b4bf3b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    libcolord: Add the ability to create an ICC profile from EDID data

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit f41e3c2890cef38d6d6026047b30a076d5c13b46
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    libcolord: Add the ability to get the file embedded profile ID

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit e697851132eb122d1b969248f5f4b43b737d76be
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    trivial: Use a shipped test profile rather than using a generated
    profile

    We want to be sure we're identifying one bug, not two.

M	data/tests/Makefile.am
A	data/tests/crayons.icc
M	lib/colord/Makefile.am
M	lib/colord/cd-self-test.c

commit ffa9dfa580667fd05c3a2328c6d32318a87e7696
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    Do not attempt to use cmsReadRawTag() on a linked tag

M	lib/colord/cd-icc.c

commit 003c3ea474dc94e6c5814ef6a3e4395305a160fc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    Convert cd-create-profile to using CdIcc

M	client/Makefile.am
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
D	client/cd-lcms-helpers.c
D	client/cd-lcms-helpers.h
M	contrib/session-helper/Makefile.am
M	contrib/session-helper/cd-main.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 119c5c41a3e48e4e766b014ac0af9e410791bb8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-25

    libcolord: Add the ability to set multiple localized values in one
    method call

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit d7072beeab5e972811dfe61171c8ae847d515f1b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    trivial: Use CdIcc in the session helper

M	contrib/session-helper/cd-main.c

commit 369a8410450d399d9d8e2b6fd86bfc97970800d5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    Use the new CdIcc object in cd-fix-profile

M	client/Makefile.am
D	client/cd-common.c
D	client/cd-common.h
M	client/cd-create-profile.c
M	client/cd-fix-profile.c

commit e4c5234efb01d84ea7abe32cfcd8ccb07fecf70c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    libcolord: Remove the metadata dictionary if there are no entries
    to write

M	lib/colord/cd-icc.c

commit 8102a05d6c4da34e408bbd824decf19b6bad0af8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    libcolord: Add the ability to set the profile version number

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit dd478cd556ee7f19cc298a6bc7c4d5dc9127a356
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    Remove the dump option from cd-fix-profile now that cd-iccdump exists

M	client/cd-fix-profile.c
M	lib/colord/cd-icc.h

commit ace1e8b319fdb86a033fe2503f5668b609904f3a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    trivial: Always write the profile-id when saving a profile

M	lib/colord/cd-icc.c

commit 75333af079c9459e21116e89ee2b8838a6d1b64f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    libcolord: Add the ability to remove metadata from profiles

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit c4bb730a467b8f7b41a29c5df66cb88d46b00e4a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    libcolord: Write the new translations when saving the profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-self-test.c

commit 5a6e3cf839e5bbc493e532a2eb204376078e4438
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    trivial: Use the locale _key_ in the localized dictionaries, not
    the locale itself

M	lib/colord/cd-icc.c

commit 2b0b3650e5370e5973deb72ab4f92a86d075bfc1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    libcolord: Write the new metadata when saving the profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-self-test.c

commit 9543891052724e7331c711927c691c42fa913143
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    trivial: abstract out converting a uint32 to raw text

M	lib/colord/cd-icc.c

commit 234bab74d5d79e6191a3e316a362311bd93e56fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-24

    libcolord: Make loading the metadata optional

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit 404e21b90dbc4e89ca8168beedceb75cd33398fb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-23

    libcolord: Write the new profile kind and colorspace when saving
    the profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-self-test.c

commit baf611e1319fb5df7205fe3b236c1d1b4593829a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-23

    libcolord: Support changing the profile kind and colorspace

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit d37129196a9c85c433678a3607c48aaa8e448d55
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-23

    libcolord: Optionally load all the translations at parse time

    We really need an extension for LCMS to do this properly, and
    fingers crossed
    that comes soon. :)

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 134ec2d615b984fba83ae07cd4736d339d2e6e83
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-23

    libcolord: Load the named color profiles when the profile is parsed

    To allow the client to opt-out, add a CdIccLoadFlags value to
    control this.

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit ee704dfd7f3a6272829e969cd8a4b558bb938239
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-23

    libcolord: Add cd_icc_set_description() to add translations to the
    ICC profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit 76a0e14811837ae4d13e9e24f22d8b544f2676ab
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-23

    libcolord: Add some flags to the CdIcc load and save functions for
    future use

M	client/cd-iccdump.c
M	contrib/session-helper/cd-main.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit e373a980e180dba0f4d664de209710931fd1d758
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add a GCancellable to cd_icc_load_file() and
    cd_icc_save_file()

M	client/cd-iccdump.c
M	contrib/session-helper/cd-main.c
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit 064563d6c61ca361a63821d984f3ab6e599d2716
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add cd_icc_save_file() to be able to save the modified
    ICC profile to disk

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 21f5d7123a62ce4c324074f8e4f2f1c00f827670
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add cd_icc_add_metadata() for adding extra keys to the
    metadata store

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit 22bf613885701f0414e1033112db82eb6975c3a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add methods to get localized text values from the profile

M	lib/colord/Makefile.am
M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit f8e99f3e753896cd92e188fbc77bf24f4ccdc9d6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    trivial: Update one translation to test the localization stuff

M	po/en_GB.po

commit 6d5970dd47e80e0b80ce75f6e053920c789607e6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    trivial: Include CdDom in the libcolordprivate documentation

M	doc/api/colord-docs.xml

commit 5c435ba8bdce141ea71a342008e5ac63238268b1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    trivial: Print the header ID values when dumping a profile

M	lib/colord/cd-icc.c

commit a97e71aa7bcbd6309fcfee17cfd7c202adacf5b5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    trivial: Print the header rendering intent when dumping a profile

M	lib/colord/cd-icc.c

commit b65b45ee4dea894816aa5fc133ea87c69f3c81be
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    trivial: Print the header 'Use' flags when dumping a profile

M	lib/colord/cd-icc.c

commit 8a1910f05c4ef4c471df30ca65d4bd1733bfb1a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    trivial: Print the connection space when dumping a profile

M	lib/colord/cd-icc.c

commit 5bc8ca07a0072a70f8b28120527fc7882429d5a2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add cd_icc_get_created() to get the creation time and
    date of the profile

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit 94bd00236a8b374cefd74832a631b211f770abeb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add cd_icc_get_can_delete() for applications wishing to
    remove profiles

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h

commit f48be38de678f50e3114cd813dbfb8028661d1ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add cd_icc_get_named_colors() to return the profile
    named colors

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit 605b6143f7439eb88ad10bf04183814edb5f3dc5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-22

    libcolord: Add cd_icc_get_metadata() to return the profile metadata
    dictionary

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit ffa3f60e774a8bad77646c673ee998c371c09287
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    libcolord: Add cd_icc_get_colorspace() to return the profile
    colorspace

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit 23b1aebabcafee3884228dbcc1c470881f09bf4e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    libcolord: Add cd_icc_get_kind() to return the profile kind

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	src/cd-profile.c

commit 1b2f69826f920d62f564d7f391496cd3abd5fe38
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    libcolord: Add cd_icc_get_version() to return the profile version

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit c67bb43fab4b6b87c5de1f1b31d43159436f2897
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    libcolord: Add cd_icc_get_filename() to return the profile filename
    if known

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit 648527cb7adc6926ac34bc17408e36b30b2a805b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    libcolord: Add cd_icc_get_size() to return the profile size in bytes
    if known

M	lib/colord/cd-icc.c
M	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c

commit 4c669ed15bbc41eefd4645fcfd48838bac279770
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    Add a new command line tool 'cd-iccdump' that can dump V4 and
    V2 profiles

M	client/Makefile.am
A	client/cd-iccdump.c
M	lib/colord/cd-icc.c
M	po/POTFILES.in

commit 1fd8f8e7dc4b5f20fe429ed54fd75138e5b80eaf
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    Use CdIcc in the daemon when loading ICC profiles

M	src/cd-profile.c

commit 3e739dc34cea35e20eea118a4fb37f4b6441e9ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    Use CdIcc in the session helper when loading ICC profiles

M	contrib/session-helper/cd-main.c

commit 93b3456a3a454fde1167cfb497ef1861e9f85cc2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    libcolord: Add a CdIcc object to factor out the low level profile
    loading

    We sometimes have to load the profile in the client, and we have to
    load and
    save profiles in the daemon and various tools we ship. This object
    will grow
    as different functions are moved around in the source tree.

M	doc/api/colord-docs.xml
M	lib/colord/Makefile.am
A	lib/colord/cd-icc.c
A	lib/colord/cd-icc.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit 085dbbf201fbaba179557a7fb080cae828ec0645
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    trivial: Fix warning when compiling the self tests

M	lib/colord/cd-self-test.c

commit c67bd22e06d05e20672f560da24ba36a374f2f70
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    colord: Add a CdColorSwatch which is a named colord swatch

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h

commit f4f28d08f45cdd5a6b221586ed82b7d28da5dec6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    colord: Add cd_color_lab_copy()

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h

commit 4f28d65ed3124a5ca95be9c47de668ee5e9cc2cb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-21

    colord: Correctly copy CdColorYxy objects when used as properties

M	lib/colord/cd-color.c

commit 6da75b24135b07a29e18bc3a4ba955ee91d0c434
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    trivial: Fix build on ostree by not including the pre-generated .xml
    files in the tarball

M	data/profiles/Makefile.am

commit 2fa8f858a29b9badfec308b2f05c9bc29bfbf37e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    trivial: Don't use a '&' in the profile titles

    There's too much chance of this blowing up in applications, and it
    makes the translations more fragile.

M	data/profiles/SwappedRedAndGreen.xml.in

commit 168af48bfb7c98da731e61e080b68c642f5372a0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    Set the default profile locale to be en_US, not EN_us

M	client/cd-lcms-helpers.c

commit 030b0abd96952349577ef930e9f5a7c5b52190f2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    Write translated descriptions to ICC profiles if they exist

M	client/cd-create-profile.c

commit 14fb7d42905f21d676c230b3e11f41a67008421e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    libcolord: Add the ability to get localized keys from the DOM

M	lib/colord/cd-dom.c
M	lib/colord/cd-dom.h
M	lib/colord/cd-self-test.c

commit df4b745164f3852d3a063c3cf7a33d1ff0f940af
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    Build the generated profiles from the XML descriptions

    This also makes cd-create-profile much less complicated.
    NOTE: We're not including the translations in the profiles just yet.

M	client/cd-create-profile.c
M	contrib/colord.spec.in
M	data/profiles/Makefile.am
D	data/profiles/crayons.csv
D	data/profiles/x11-colors.csv
M	src/colord.gresource.xml

commit 214479430d0b2aa1c6b7c7622ff329ef480811dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    Translate some of the profile source XML file descriptions and
    licences

    Some profiles don't make sense to translate, e.g. 'sRGB' so have
    been omitted.

M	data/profiles/Makefile.am
M	po/POTFILES.in

commit 882fae57d3af8c0ac342197282486e4a1c00490c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    Use an XML source format for the generated profiles

    Using cd-create-profile with ~12 arguments per call means we're not
    sure if the
    data is in Yxy or xyY format, and also doesn't allow us to translate
    the
    descriptions and copyright text information.

    Also, using an XML format allows us to expand the amount of metadata
    we're using
    in the future.

A	data/profiles/AdobeRGB1998.xml.in
A	data/profiles/AppleRGB.xml.in
A	data/profiles/BestRGB.xml.in
A	data/profiles/BetaRGB.xml.in
A	data/profiles/Bluish.xml.in
A	data/profiles/BruceRGB.xml.in
A	data/profiles/CIE-RGB.xml.in
A	data/profiles/ColorMatchRGB.xml.in
A	data/profiles/Crayons.xml.in
A	data/profiles/DonRGB4.xml.in
A	data/profiles/ECI-RGBv2.xml.in
A	data/profiles/EktaSpacePS5.xml.in
A	data/profiles/Gamma5000K.xml.in
A	data/profiles/Gamma5500K.xml.in
A	data/profiles/Gamma6500K.xml.in
A	data/profiles/NTSC-RGB.xml.in
A	data/profiles/PAL-RGB.xml.in
A	data/profiles/ProPhotoRGB.xml.in
A	data/profiles/SMPTE-C-RGB.xml.in
A	data/profiles/SwappedRedAndGreen.xml.in
A	data/profiles/WideGamutRGB.xml.in
A	data/profiles/sRGB.xml.in
A	data/profiles/x11-colors.xml.in

commit 583a4c986631e93097171359e9679a9ca504c6bf
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-20

    trivial: Use AM_V_GEN to prettify the build output a little

M	data/profiles/Makefile.am
M	src/Makefile.am

commit 77fea278f80c77bb4792a71f2bd65fcf384b9a6b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-19

    libcolord: Add a really simple XML DOM extractor for parsing simple
    config files

M	lib/colord/Makefile.am
A	lib/colord/cd-dom.c
A	lib/colord/cd-dom.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit ef3376b43f714d72ef5f1f3ce54f740b3dd7a7dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-19

    lib: Fix the licence boilerplate in the sensor libs

M	lib/dtp94/dtp94.h
M	lib/huey/huey.h
M	lib/munki/munki.h

commit 5a59a8471515b63c79926d63d0506ff520bc5b57
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-19

    trivial: Update TODO

M	TODO

commit 01c42616d56dc6733875effcc26214c6af00dc16
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-03-19

    Use gtkdocize --copy in autogen.sh

    This is what gnome-autogen.sh does, and it makes it easier for
    packages
    to regenerate autofoo without having files change to symlinks.

M	autogen.sh

commit 8d06331d088b8c1c0a714377da4512935c3caa3c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-18

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 850fe720a4804df6506479d2ec452ad8eab1ca62
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-18

    Release colord 0.1.31

M	NEWS
M	doc/website/download.html
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fi.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sr.po
M	po/sv.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit eed5e21654eaea210837b8b041c34453b105d129
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-14

    trivial: Document the embedded Huey unlock code

M	lib/huey/huey-device.c
M	lib/huey/huey-enum.h

commit 904418e8fdccd80896f1005eb5ff4a6359dafa0b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-14

    trivial: Add a couple more G_DEPRECATED_FOR() entries

M	lib/colord/cd-deprecated.h

commit 0dcef3ee685524518e8769f4114319c36ea09e41
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-14

    trivial: It is customary to use _full when exposing a 'more complete'
    version of an API call

M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit b00ef34c0e6496aa3882187c6e4465044ae4d683
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-14

    trivial: CdMath is supposed to be LGPLv2+ like the rest of the library

M	lib/colord/cd-math.c
M	lib/colord/cd-math.h

commit ea9bcf7dfad885cdb070ed8eb3ab35791d45acdb
Author: Emanuele Aina <emanuele.aina@collabora.com>
Date:	2013-03-13

    build: Link to libm for fpclassify()

    Linking with the gold linker failed with an undefined reference to
    __fpclassify since it uses '--no-copy-dt-needed-entries' by default.

    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=62264
    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	lib/colord/Makefile.am
M	src/Makefile.am

commit fee09e70746f1cfdc8bb65d27f2786af33630b1c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-12

    Add more sensor capabilities to support the latest ArgyllCMS release

    This allows us to support the ColorMunki Smile

M	client/cd-util.c
M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	rules/69-cd-sensors.rules.in
M	src/sensors/cd-sensor-argyll.c

commit 3e6d34401b71408ae71e04c6ff6eb05e26dd40b0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-09

    libcolord: Use static tables to match enumerated values

    We've had too many bugs where one _from_string() or _to_string()
    was missing.

M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	lib/colord/cd-self-test.c

commit 888f45071a5df55ea4c340253fc87a81fb9c1baa
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-09

    Setup the device permissions for another embedded Huey colorimeter

M	rules/69-cd-sensors.rules.in

commit 7728af6bb95c4be39b455e1f0971a3e9c724c294
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-09

    Setup the device permissions for the original Spyder colorimeter

M	rules/69-cd-sensors.rules.in

commit 1c4211758fb524c13c3fbcf44898f7fbb3f8170f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-09

    Fix the argyll sensor driver when using the ColorMunki Smile

M	src/sensors/cd-sensor-argyll.c

commit 80c7535f2b6c3b70c736f1018b6195d7b6ac70c6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-09

    Do not show a critical warning if an unmatched sensor is connected

    This can happen if Argyllcms supports a sensor that colord does
    not recognise,
    for instance, the ColorMunki Smile.

M	src/sensors/cd-sensor-argyll.c

commit bbbb7f315a904432f04c319292c237d278ba9545
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-07

    trivial: CdBuffer is supposed to be LGPLv2+ like the rest of the
    library

M	lib/colord/cd-buffer.c
M	lib/colord/cd-buffer.h

commit 3a95e46c54f66342553aa1015a4d32647f56ef60
Author: Dominique Leuenberger <dominique-freedesktop.org@leuenberger.net>
Date:	2013-03-05

    build: Move the private sensor libraries out of the pure lib space

    From what I understand, those are not 'really' shared libraries,
    but rather
    modules that are loaded by a specific version of the library.

    Move the sensors' libs to libdir/colord-sensors, without module
    versions.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/dtp94/Makefile.am
M	lib/huey/Makefile.am
M	lib/munki/Makefile.am

commit 885936bb38bc5950bc323cb15592c25c2510aaa0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-05

    Add a warning if compiling with --with-daemon-user=root

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=53436

M	configure.ac

commit e17d3f90a12e6ac002a3b0adb819fe0a88ff86f3
Author: Antoine Jacoutot <ajacoutot@openbsd.org>
Date:	2013-03-05

    Fix build on OpenBSD

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=61842
    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	contrib/session-helper/cd-main.c

commit 571358b8f54951c858bf2685b266a8ff72294180
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-04

    trivial: Print the enable-GUsb status in the configure summary

M	configure.ac

commit 764e62d3446850eb96a5c8f9af55af743d30dd30
Author: Colin Walters <walters@verbum.org>
Date:	2013-03-04

    build: Add missing backslash

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/Makefile.am

commit 417b4c95c6161090927e61b534d4cc4b924ea5e5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-04

    Fix compile with --disable-gusb

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=61657

M	lib/Makefile.am
M	src/cd-sensor.c
M	src/cd-sensor.h

commit c9a2831fb42bf92cbbcca288c6a0db79dfc35a36
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-04

    Fix the gamut warning to check primaries wider than CIERGB and
    ProPhoto

    Anything bigger than this is going to be a broken profile.

M	src/cd-profile.c

commit 5e6d5e207836e6a234661629fce09ae12174211c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-04

    Add some more display vendor names to the display table

    Also, move this to cd-common.c, and add some self tests.

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-self-test.c

commit 677afdcb24a31b27d2c5fb9defbcc19df779cbc3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-04

    trivial: Only use the new GSlice allocator when building with
    CD_DISABLE_DEPRECATED

    It's not technically an API or ABI break moving from #define to a
    symbol, but to
    avoid crashes where GCM and colord are out of sync in projects like
    ostree and
    jhbuild only use the GSlice allocator when building with
    CD_DISABLE_DEPRECATED.

M	lib/colord/cd-color.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit 6919d5a7e6cc4fd476a617ceea9960714c5545a6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-01

    trivial: Fix up some gtk-doc documentation

M	doc/api/colord-docs.xml
M	lib/colord/cd-interp-akima.c
M	lib/colord/cd-interp-linear.c

commit 4e42ac07167d78df48be4d1584986b18d0b253ff
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-01

    libcolord: Re-instate the cd_color_rgb_array_interpolate()
    functionality

    This uses the new Akima and linear interpolation functionality I
    spent all night
    working on. In other news, I hate splines, and maths in general.

M	lib/colord/cd-color.c
M	lib/colord/cd-self-test.c

commit 4312fdc43763a3cc556b5fe0f615d2c5b3a542a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-03-01

    libcolord: Add an implementation of the linear interpolation method

M	lib/colord/Makefile.am
A	lib/colord/cd-interp-linear.c
A	lib/colord/cd-interp-linear.h
M	lib/colord/cd-interp.c
M	lib/colord/cd-interp.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit aa649907a98a8cbb056c9082e5dad93f3a916aa7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Add an implementation of the Akima interpolation method

M	lib/colord/Makefile.am
A	lib/colord/cd-interp-akima.c
A	lib/colord/cd-interp-akima.h
M	lib/colord/cd-interp.c
M	lib/colord/cd-interp.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit 6a04cc860132e9a5bed1a07800b02514b88b6592
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Add an CdInterp class to handle 2D interpolation

    The idea is to add different implementations for client code to use
    such as
    Akima, cubic spline and linear.

M	lib/colord/Makefile.am
A	lib/colord/cd-interp.c
A	lib/colord/cd-interp.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord-private.h
M	lib/colord/colord.h

commit ec700a384c3f72964eb77b177c1939c056eb94e3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    trivial: Disable the cd_color_rgb_array_interpolate() self tests
    until the interpolation works

M	lib/colord/cd-self-test.c

commit 572e6470a93bb3c9a27b635d5dd172c177caca17
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    Do not use GSL to interpolate arrays

    GSL is GPLv3+ (wtf!), and libcolord is LGPLv2+ which makes them
    incompatible.

M	configure.ac
M	contrib/colord.spec.in
M	lib/colord/Makefile.am
M	lib/colord/cd-color.c
M	lib/colord/colord.pc.in

commit 5b1c880fdef3f1c7490b5ffc0fcc2544d3e0dbe0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    session-helper: Interpolate the gamma data to the VCGT size using
    Akima

M	contrib/session-helper/cd-main.c

commit 9037032c93ef6c7686c80a6212f092a5335ada86
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    session-helper: Always make sure local symbols are used in preference
    to the system versions

M	contrib/session-helper/Makefile.am

commit 44e0829f9831f2e08ab0c41067d405e633843077
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Setup the dummy sensor with a color before taking a
    virtual reading

    This fixes 'make check' when CreateDummySensor=true is set in
    colord.conf.

M	lib/colord/cd-self-test.c

commit 286e544baa4571f5d853409b998691421a577f5e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Fix two small memory leaks when getting details about
    a sensor

M	lib/colord/cd-sensor.c

commit 3b0d6dd540fc0ff548b2a3f0c1831b9b034eee87
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Create a helper for creating a CdColorRGB array

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-self-test.c

commit 073870b4031fd3482fa80041b39bfe067fffd1c0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Add functionality to interpolate arrays of CdColorRGB

    This is required in a few different projects now, so abstract it
    out and do it
    properly using Akima and falling back to cubic spline and then linear.

    This also adds a hard dep on gsl, which is present on all distros,
    and is
    already required by projects such as inkscape.

    If anyone has a problem with this, let me know and I'll add a fallback
    to a
    linear interpolation if the library is not available.

M	configure.ac
M	contrib/colord.spec.in
M	lib/colord/Makefile.am
M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-self-test.c
M	lib/colord/colord.pc.in

commit 8c5c26b08f6d83089489e83ac6e3fc7568732006
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-28

    libcolord: Switch CdColor to using the GSlice allocator for a
    modest speedup

    GSlice is designed for allocating a large number of small chunks of
    memory that
    are the same size. By switching away from g_new0 (which is pretty
    much, but
    slower than malloc) we can increase the speed of any program that
    allocates a
    large number of color objects without breaking API or ABI.

    Some broken users of the free functions that assumed the free-function
    was an
    explicit GDestroyNotify have to be manually casted, but in the worst
    case this
    is an easily detected compile warning that is easily fixed.

    This commit also has the benefit that the _new() and _free() functions
    can be
    used in languages that use the Colord-1.0 GIR, e.g. JavaScript
    and Python.

M	lib/colord/cd-color.c
M	lib/colord/cd-color.h
M	lib/colord/cd-it8.c
M	src/sensors/cd-sensor-argyll.c
M	src/sensors/cd-sensor-colorhug.c
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-dummy.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c

commit 511f085b95cc6bf9ad3764a48cbe458766ea4730
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-27

    session-helper: Calculate the best display calibration based on the
    Lab *and* target display gamma

    To do this, there's also a gamma scale factor, to weight the error
    algorithm.

M	contrib/session-helper/cd-main.c

commit 028cd1f3e38af3dd613619ff7378d45a0f10f78b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-27

    session-helper: Add an index factor so each patch knows its position
    in the data table

    This allows us to check the gamma for each patch in the future.

M	contrib/session-helper/cd-main.c

commit 47d3274c339aaf53ca0cba340b0c2d6fbf6da15e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-27

    session-helper: Save the absolute XYZ value of the white sample

M	contrib/session-helper/cd-main.c

commit a579108442984831b08c0057573cb5a69c6c2836
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-27

    Set the target gamma when using the session-helper

    This doesn't do much yet, but will be hooked up soon.

M	contrib/session-helper/cd-example.c
M	contrib/session-helper/cd-main.c

commit f4ad100048eb971114883b3500c9e0af169c7fd6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-27

    trivial: Fix a critical warning when using the dummy sensor

    The GVariants need to be manually sink'd.

M	contrib/session-helper/cd-main.c

commit 945648e125da7fcf060294c67655d5ba67373cfa
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-26

    session-helper: Set the sample color as a sensor option when
    displaying patches

    This allows us to return a valid XYZ value, which allows us to write
    self tests.

M	contrib/session-helper/cd-main.c

commit 38be3e026a55c6478554ded92daf31eb51fce452
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-26

    dummy: Emulate a perfect sRGB screen when returning XYZ values

M	src/sensors/cd-sensor-dummy.c

commit a160085a0e94de2d3af623acad3da03b07b58a86
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-26

    Guess the option type when using 'colormgr sensor-set-options'

    This allows us to send double precision floats rather than just
    strings.

M	client/cd-util.c

commit 1fa9cf912c7aa047ad23bb0ff682419ff723095d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-24

    libcolorhug: Add extensions to the take_reading_x() commands to set
    the sensor type

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit fe85e482e4162b5830ac71afc3f660a69c943c20
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-24

    libcolorhug: Add 'Since:' lines

M	lib/colorhug/ch-common.c
M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device.c
M	lib/colorhug/ch-hash.c
M	lib/colorhug/ch-inhx32.c
M	lib/colorhug/ch-math.c

commit 52a7e8b869c4f7c3f2e5130bf5f5027296899cc1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    trivial: Split out the device and profile-file tests from the
    general section

M	lib/colord/cd-self-test.c

commit 2b8d69e8356c58d997e97d9b69716c5887aa3148
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    trivial: Split out the qualifier tests from the general section

M	lib/colord/cd-self-test.c

commit 51f890670af9e01963be687764320a569e293132
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    Return an error if the client tries to change the profile filename
    after creation

M	lib/colord/cd-enum.c
M	lib/colord/cd-enum.h
M	src/cd-profile.c

commit 2197097e27cbf6f98b8f915a6d0edf82c3b48e6d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    Do not use deprecated functionality in the self test programs

    This has the happy side-effect of fixing 'make check' when the system
    daemon is
    running under a different user.

M	lib/colord/cd-self-test.c

commit 084134a35f76b33083ae2c83fbc6f64b9354778e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    Deprecate both the cd_profile_set_$foo_sync() functions

    Profile helpers were never a good idea as there are too many possible
    properties
    that could need setting.

    Also, allowing setting the filename after creating the profle means
    we don't
    send the FD at creation time which breaks when the daemon doesn't
    have read
    access to the profile.

M	lib/colord/cd-deprecated.h
M	lib/colord/cd-profile-sync.c
M	lib/colord/cd-profile-sync.h

commit 8e04bc343c7306f95400f64a17f9c8e4c422e38a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    Rename the colormgr 'profile-set-$foo' commands to
    'profile-set-property'

    We only cover two properties using this abstraction, and even
    setting the
    profile after creation doesn't really work anymore.

M	client/cd-util.c
M	client/colormgr-completion.bash

commit 84b294f229cd24b95d7f4483313c68394483ad97
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    trivial: Fix the sorting in the bash completion file

M	client/colormgr-completion.bash

commit 63e85a77505176b5bcf57eeeead26e3c22c260f8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    Run the programs in 'make check' under valgrind to detect memory leaks

M	lib/colord/Makefile.am
M	lib/colorhug/Makefile.am
M	src/Makefile.am

commit fe2b6369090e4647e7dfdedb3c142c72ba602bad
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    libcolord: Do not check if the running daemon matches the project
    version

    We just want to check for *something* and being anal breaks make
    check for some people.

M	lib/colord/cd-self-test.c

commit 7f4a59324c5a786e9816a6ec15ea4f4185e5eb06
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-23

    libcolord: ArgyllCMS uses 'YES' for IT8 options so do the same for
    compatibility

M	lib/colord/cd-it8.c

commit 076d61167b33a6a27dfe45822080e19e6a5cece3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-21

    libcolorhug: Add the ability to get a spectral reading from the device

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit dbf4a145ea39d034221f9a54633c459bd64bc5f6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-21

    libcolorhug: Add the ability to get and set the CCD calibration values

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit e5aca143a33390e1411680f824e015c02286b796
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-21

    libcolorhug: Document the hardware availability of more commands

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c

commit 9cfa6c4728fbced8bf69b5a67639efcd1dcc2c9a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-21

    libcolorhug: Add constant CH_CALIBRATION_INDEX_MAX

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c

commit 694790a32811564aa8bdf9ac71cd0ee360978b4b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-21

    Fix some trivial whitespace issues in libcolorhug

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.h

commit fc5fb60ded69b4f1a2b16111dc9f0282c657cf28
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-21

    trivial: Constify some arguments in libcolorhug

M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit a40623ced1c4a175c076efe1facb8c5f89d3066a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-20

    colorhug: Add commands to get the ADC Vref+ and Vref-

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device-queue.h

commit 1824da9a0c66c4f60e01ec12df7706d98fefb8e1
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-02-18

    Fix unusual crash in cd_main_get_cmdline_for_pid

    The error handling code would use the GError when g_file_get_contents
    succeeded but returned len == 0, which is obviously wrong but
    not clear
    how it could be hit.

    I seem to be able to hit it on boot, so fix it.

M	src/cd-main.c

commit 1c785840051c0ca32db00a4c65b9aac04eadad42
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-18

    trivial: Use G_SOURCE_CONTINUE and G_SOURCE_REMOVE

M	client/cd-util.c
M	configure.ac
M	contrib/session-helper/cd-main.c
M	lib/colord/cd-client.c
M	lib/colord/cd-self-test.c
M	lib/colorhug/ch-device.c
M	src/cd-main.c
M	src/sensors/cd-sensor-argyll.c
M	src/sensors/cd-sensor-dummy.c
M	src/sensors/cd-spawn.c

commit b4e92f6499602136d3056a8f350a84c5816df693
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-17

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 4cd2e481d16c0cd1ea6c9f62dd06abc52fc1ab63
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-17

    Release colord 0.1.30

M	NEWS
M	configure.ac
M	doc/website/download.html
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/lv.po
M	po/pl.po
M	po/pt_BR.po
M	po/sl.po
M	po/sr.po
M	po/uk.po
M	src/Makefile.am

commit 470618c0ce413de79389c410a34e9382a9cc8878
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-17

    Do not remove the database files when upgrading the package

M	contrib/colord.spec.in

commit 02d67605abeb7586ab7587ea51ee8ff33354dd82
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-16

    libcolorhug: Support setting the blue LED in the ColorHug Spectro

M	lib/colorhug/ch-common.h
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-self-test.c

commit fc85ee55ce23ca1129931e81ac48220534e8b027
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-15

    trivial: Use a path prefix for the ICC profiles

M	src/Makefile.am
M	src/cd-profile.c
M	src/colord.gresource.xml

commit 63dcc9cfe545de6f5d4f574bfb485ff1ffd9cb92
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-15

    Save the common ICC profiles as GResources in the colord binary to
    reduce I/O

    This reduces seek time a lot when colord is run with a cold
    cache. Each ICC
    profile is typically only one block in size (< 4kb) and so we can
    reduce the
    amount of seeking we do at startup for profiles we know will be
    installed.

    This reduces the startup time by 35ms on my fast machine with an
    SSD, although
    it'll make a *lot* more difference if you have a spinning disk
    hard drive.

    If you're profiling this, remember to use 'echo 3 >
    /proc/sys/vm/drop_caches'
    to ensure the hot file cache is flushed.

M	Makefile.am
M	src/Makefile.am
M	src/cd-profile.c
M	src/colord.gresource.xml

commit 3475791dd293d325eeaaf5aa89b790c1d5b92388
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-15

    trivial: Add --sourcedir to glib-compile-resources to fix ostree

M	src/Makefile.am

commit d44ac5382042df18a639a10be807fd37ee540a10
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-15

    Load the instrospection to the colord binary as a GResource

M	src/Makefile.am
M	src/cd-main.c
A	src/colord.gresource.xml

commit 35ceb2fdb804995ef3f90c51b9dfdd2f3df2bb37
Author: Evan Nemerson <evan@coeus-group.com>
Date:	2013-02-14

    colorhug: fix symbol-prefix passed to g-ir-scanner

    The symbol-prefix should not have a trailing underscore.  Leaving it
    as it currently is causes problems for Vala, which is currently the
    only software to actually use the symbol-prefix from the GIR.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	lib/colorhug/Makefile.am

commit b4ab882ecf6ad2ae78c2922fb056ccc12eb6e014
Author: Martin Pitt <martinpitt@gnome.org>
Date:	2013-02-13

    ch-self-test: Fix linking

    ch-self-test uses cd_mat33_set_identity(), so link it to
    libcolordprivate.la.

M	lib/colorhug/Makefile.am

commit 945f1c9be7ac6e2d8f4bc74af87c3d98726a7951
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-12

    libcolord: Skip more self tests if the daemon could not be started

    This should fix 'make check' when run in jenkins.

M	lib/colord/cd-self-test.c

commit 08ba5189f52db0e301c4359f4e7e54cdeef0b054
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-12

    libcolord: Do not expect a system proxy when checking if the daemon
    exists

    This can never work, if the colord binary is not present or can not
    run for some reason.

M	lib/colord/cd-client.c

commit dfc89a6562194dadaa149d3931b05128efea2b3b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-12

    trivial: Fix the CI warnings for realpath in the self check program

M	lib/colord/cd-self-test.c

commit 954eab2c74f621bc6e5d655ff12fe5ae701ff6a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-08

    Append -private to the driver libraries as they have no headers
    installed

    In any other project wants to use these libraries, let me know.

M	lib/dtp94/Makefile.am
M	lib/huey/Makefile.am
M	lib/munki/Makefile.am
M	src/sensors/Makefile.am

commit a03530961c61eb810101c6ef347d02da20f47de3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-06

    Fix up the model name for the ColorMunki and address a tiny memory
    leak

M	src/cd-sensor.c

commit 016d850d9990b0c2e41b44ec66264bfeb8247dbb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-06

    libcolord: cd_sensor_get_caps() returns a bitfield, so make it
    explicitly 64 bits wide

M	lib/colord/cd-sensor.c
M	lib/colord/cd-sensor.h

commit c240a425bbd7a5cfd081ee80831482a82e77c67c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-06

    trivial: Fix up some trailing whitespace

M	src/cd-profile-store.c

commit 83bfccee2712489b816d1e44fd1d0e4457db2354
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-06

    Do not show duplicate profiles when icc-profiles-openicc is installed

    The basic issue is that icc-profiles-openicc is broken. For instance,
    the
    /usr/share/color/icc/lcms/XYZ.icc file has the same md5 sum as
    the file
    /usr/share/color/icc/lcms/LCMSXYZI.ICM -- which leads colord to
    get confused.

M	src/cd-profile-store.c

commit 32c1a08c03c6c488bdc9ada983fc1791f0900382
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-05

    trivial: Remove the huey reverse engineering tools

    We can use the GPLv2+ 'standalone instrument library' from Argyllcms
    for the
    magic values.

M	src/sensors/Makefile.am
D	src/sensors/cd-huey-calculate-fudge.c
D	src/sensors/cd-huey-dump-values.c
D	src/sensors/cd-huey-parse.c

commit 26667e664b12661917464737ad39b0dea324ac59
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-05

    huey: Document several unknown commands

    This was found reading spectro/huey.c, from the GPLv2+ 'standalone
    instrument
    library' available in the development ArgyllCMS snapshot found at
    http://www.argyllcms.com/Argyll_dev_src.zip

M	lib/huey/huey-ctx.c
M	lib/huey/huey-enum.c
M	lib/huey/huey-enum.h

commit 79014abc9feded3480945542c31ee60ec4450fd5
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-05

    dtp94: Document the unknown 0117CF command

    This was found reading spectro/dtp92.c, from the GPLv2+ 'standalone
    instrument
    library' available in the development ArgyllCMS snapshot found at
    http://www.argyllcms.com/Argyll_dev_src.zip

M	lib/dtp94/dtp94-device.c

commit 20b41c4454556c431e51da220c2b08c09859bdd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-05

    dtp94: Fix some trivial indentation issues

M	lib/dtp94/dtp94-device.c

commit 4e43d1f8be92640601047905b8d8f9b834184636
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-05

    trivial: Fix more --no-add-needed fallout

M	client/Makefile.am
M	contrib/colord-sane/Makefile.am
M	contrib/session-helper/Makefile.am
M	doc/api/Makefile.am

commit d2a818342507e18d1482288c0d8685dec8d3aafc
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-02-05

    build: Fix Colord-1.0.gir build with --no-add-needed

M	lib/colord/Makefile.am

commit 3130f48dbde4a18a4643f68038f62ae2eff91246
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit bde402bebd26a8cfea76cc5d5ff0e3f04edc06a0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Release colord 0.1.29

M	NEWS
M	doc/website/download.html
M	po/bg.po
M	po/cs.po
M	po/de.po
M	po/el.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fa.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/he.po
M	po/hr.po
M	po/hu.po
M	po/ia.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/ka.po
M	po/kk.po
M	po/ko.po
M	po/lt.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sq.po
M	po/sr.po
M	po/sv.po
M	po/te.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 2aee2757279fb893efd97ad8eca316f3330921dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Remove cd_mapping_db_update_timestamp() as it's not required

M	src/cd-device.c
M	src/cd-mapping-db.c
M	src/cd-mapping-db.h
M	src/cd-self-test.c

commit 57a481945b96f635ad31511a040f20088d552496
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Install libmunki for access to the ColorMunki Photo hardware

    Note, this hardware does not work yet, and driver support is WIP.

M	configure.ac
M	lib/Makefile.am
A	lib/munki/Makefile.am
R053	src/sensors/cd-sensor-munki-private.c	lib/munki/munki-enum.c
R059	src/sensors/cd-sensor-munki-private.h	lib/munki/munki-enum.h
A	lib/munki/munki.h
M	src/sensors/Makefile.am
M	src/sensors/cd-huey-parse.c
M	src/sensors/cd-parse-beagle.c
M	src/sensors/cd-sensor-munki.c

commit 14be1ba7ad2a052b07de074e842ed4a4e99e24c9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Fix up a few warnings from clang

M	client/cd-util.c
M	lib/colorhug/ch-device-queue.c
M	lib/colorhug/ch-device.c
M	lib/dtp94/dtp94-device.c
M	lib/huey/huey-ctx.c
M	lib/huey/huey-device.c

commit 64686e7576df6fd54e51c04a43fdeff8b5dd0ccc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Fix g-ir-scanner harder, hopefully fixing ostree

M	lib/colorhug/Makefile.am

commit 221919b409e4164aaa0a586521d2f39eaa1228c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Fix up the coverity script now we have lib/

M	Makefile.am

commit 6e50abe65249f67b0245a0d53b31406f1def201c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: fix 'make distcheck' by including the gschema in the
    tarball correctly

M	contrib/session-helper/Makefile.am

commit 38d948c4ff1c2e9e421704342620bf6eedd085ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Fix GIR build when colord is not locally installed

M	lib/colorhug/Makefile.am

commit 88adefa5cb9e2586e47cd6e0a4867b3a35b36777
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Show some debugging if loading the native sensor failed

M	src/cd-sensor.c

commit 75683f883ee12b7376b510bd6ec096e7608844bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Move libcolorhug from colorhug-client for access to the ColorHug
    colorimeter

    It's crazy duplicating all the client code across three projects.

M	configure.ac
M	contrib/colord.spec.in
M	lib/Makefile.am
A	lib/colorhug/Makefile.am
A	lib/colorhug/ch-common.c
R090	src/sensors/cd-sensor-colorhug-private.h
lib/colorhug/ch-common.h
A	lib/colorhug/ch-device-queue.c
A	lib/colorhug/ch-device-queue.h
R056	src/sensors/cd-sensor-colorhug-private.c
lib/colorhug/ch-device.c
A	lib/colorhug/ch-device.h
A	lib/colorhug/ch-hash.c
A	lib/colorhug/ch-hash.h
A	lib/colorhug/ch-inhx32.c
A	lib/colorhug/ch-inhx32.h
A	lib/colorhug/ch-math.c
A	lib/colorhug/ch-math.h
A	lib/colorhug/ch-self-test.c
A	lib/colorhug/ch-version.h.in
A	lib/colorhug/colorhug.h
A	lib/colorhug/colorhug.pc.in
M	src/sensors/Makefile.am
M	src/sensors/cd-sensor-colorhug.c

commit 4d015f037682bc323169efd98f8a803e75fea0f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Install libhuey for access to the Huey colorimeter

M	configure.ac
A	lib/huey/Makefile.am
A	lib/huey/huey-ctx.c
A	lib/huey/huey-ctx.h
A	lib/huey/huey-device.c
A	lib/huey/huey-device.h
A	lib/huey/huey-enum.c
R072	src/sensors/cd-sensor-huey-private.h	lib/huey/huey-enum.h
A	lib/huey/huey.h
M	src/sensors/Makefile.am
M	src/sensors/cd-huey-parse.c
M	src/sensors/cd-parse-beagle.c
D	src/sensors/cd-sensor-huey-private.c
M	src/sensors/cd-sensor-huey.c

commit 3191f1c86cb06e1d61478e4cf63fc2db6bbfd874
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Install libdtp94 for access to the DTP94 colorimeter

M	configure.ac
M	lib/Makefile.am
A	lib/dtp94/Makefile.am
A	lib/dtp94/dtp94-device.c
A	lib/dtp94/dtp94-device.h
R057	src/sensors/cd-sensor-dtp94-private.c	lib/dtp94/dtp94-enum.c
A	lib/dtp94/dtp94-enum.h
A	lib/dtp94/dtp94.h
M	src/sensors/Makefile.am
D	src/sensors/cd-sensor-dtp94-private.h
M	src/sensors/cd-sensor-dtp94.c

commit 8510ed6e12ad21670e6b9b8253315f9c6a2dda4c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Don't include <colord/colord-private.h> as it's installed
    in the parent directory

M	client/Makefile.am
M	client/cd-common.c
M	client/cd-create-profile.c
M	contrib/session-helper/Makefile.am
M	contrib/session-helper/cd-example.c
M	src/Makefile.am
M	src/cd-common.h
M	src/cd-plugin.h
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/plugins/Makefile.am
M	src/sensors/Makefile.am
M	src/sensors/cd-huey-dump-values.c
M	src/sensors/cd-sensor-huey.c

commit 693da1d865863e6f6f68cbc229b62cbb75e8923d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Fix non-srcdir building, to hopefully fix the ostree build

M	client/Makefile.am
M	contrib/colord-sane/Makefile.am
M	contrib/session-helper/Makefile.am
M	src/Makefile.am
M	src/plugins/Makefile.am
M	src/sensors/Makefile.am

commit 5e3ab92c082d84d75e9299f8e9e6e288dcd5711e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Fix building with --enable-sane after the library move

M	contrib/colord-sane/cd-main.c

commit 2700bfe95b4a22340071f7bb2d2c27089a1b514b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Move libcolord into lib/colord in the project to avoid path crazyness

M	Makefile.am
M	client/Makefile.am
M	client/cd-common.c
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
M	client/cd-util.c
M	configure.ac
M	contrib/colord-sane/Makefile.am
M	contrib/session-helper/Makefile.am
M	contrib/session-helper/cd-example.c
M	contrib/session-helper/cd-main.c
M	doc/api/Makefile.am
A	lib/Makefile.am
R100	libcolord/.valgrind-suppressions
lib/colord/.valgrind-suppressions
R099	libcolord/Makefile.am	lib/colord/Makefile.am
R100	libcolord/cd-buffer.c	lib/colord/cd-buffer.c
R100	libcolord/cd-buffer.h	lib/colord/cd-buffer.h
R100	libcolord/cd-client-sync.c	lib/colord/cd-client-sync.c
R100	libcolord/cd-client-sync.h	lib/colord/cd-client-sync.h
R100	libcolord/cd-client.c	lib/colord/cd-client.c
R100	libcolord/cd-client.h	lib/colord/cd-client.h
R100	libcolord/cd-color.c	lib/colord/cd-color.c
R100	libcolord/cd-color.h	lib/colord/cd-color.h
R100	libcolord/cd-deprecated.c	lib/colord/cd-deprecated.c
R100	libcolord/cd-deprecated.h	lib/colord/cd-deprecated.h
R100	libcolord/cd-device-sync.c	lib/colord/cd-device-sync.c
R100	libcolord/cd-device-sync.h	lib/colord/cd-device-sync.h
R100	libcolord/cd-device.c	lib/colord/cd-device.c
R100	libcolord/cd-device.h	lib/colord/cd-device.h
R100	libcolord/cd-enum.c	lib/colord/cd-enum.c
R100	libcolord/cd-enum.h	lib/colord/cd-enum.h
R100	libcolord/cd-it8-utils.c	lib/colord/cd-it8-utils.c
R100	libcolord/cd-it8-utils.h	lib/colord/cd-it8-utils.h
R100	libcolord/cd-it8.c	lib/colord/cd-it8.c
R100	libcolord/cd-it8.h	lib/colord/cd-it8.h
R100	libcolord/cd-math.c	lib/colord/cd-math.c
R100	libcolord/cd-math.h	lib/colord/cd-math.h
R100	libcolord/cd-profile-sync.c	lib/colord/cd-profile-sync.c
R100	libcolord/cd-profile-sync.h	lib/colord/cd-profile-sync.h
R100	libcolord/cd-profile.c	lib/colord/cd-profile.c
R100	libcolord/cd-profile.h	lib/colord/cd-profile.h
R100	libcolord/cd-self-test.c	lib/colord/cd-self-test.c
R100	libcolord/cd-sensor-sync.c	lib/colord/cd-sensor-sync.c
R100	libcolord/cd-sensor-sync.h	lib/colord/cd-sensor-sync.h
R100	libcolord/cd-sensor.c	lib/colord/cd-sensor.c
R100	libcolord/cd-sensor.h	lib/colord/cd-sensor.h
R100	libcolord/cd-version.h.in	lib/colord/cd-version.h.in
R097	libcolord/colord-private.h	lib/colord/colord-private.h
R100	libcolord/colord.h	lib/colord/colord.h
R100	libcolord/colord.pc.in	lib/colord/colord.pc.in
M	src/Makefile.am
M	src/cd-common.h
M	src/cd-plugin.h
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/plugins/Makefile.am
M	src/sensors/Makefile.am
M	src/sensors/cd-huey-dump-values.c
M	src/sensors/cd-sensor-huey.c

commit 695cfe06c06fe6785dc52f481871e71e77d0ec3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Ensure we can set the timestamp to zero when clearing a mapping
    database entry

    This is the same bug we had with the device database. As we had
    no suitable
    primary key, any 'INSERT OR REPLACE' operation would create additional
    entries
    in the database, which would not be matched.

    To mitigate this, create a suitable mapping table, and migrate all
    the users
    data. Also include quite a few self tests, to ensure we do this
    correctly.

M	src/cd-mapping-db.c
M	src/cd-self-test.c

commit 53cb0b8b3a846676ff36dc81f879aa68a7774c4a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Do not auto-add profiles to devices where the mapping timestamp
    is zero

M	src/cd-main.c

commit 8e2d61d4b05229e094da382f78c346cf39401443
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Detect standard spaces from adobe.com and color.org and add the
    required metadata

    Also, increase the score given to the profiles to ensure that they
    are selected
    before colord-generated versions.

M	src/cd-profile.c

commit 4052d9ae3b435b658caa85214aa3c911e4e69a8d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    Allow profiles to have a 'score' which affects which get chosen as
    a specific standard space

    Like before, prefer system profiles over user profiles.

M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/cd-self-test.c

commit 8476dfd9cf6fa7212bacec67d161a6f47b6bfe9b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Allow profiles to easily create additional metadata

M	src/cd-profile.c

commit f600782c859ca2c56eb3a86a7d5ca29ed6a88b8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: fix make check

M	src/sensors/Makefile.am

commit 02dab74945ebef306d590e476b794397c1d24c1a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-04

    trivial: Move CdIt8 to libcolordprivate.so so it can be used in
    the daemon

M	libcolord/Makefile.am

commit be00003057611ccecbfdae18fd16a878ad642347
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-03

    Change the Adobe RGB description to be 'Compatible with Adobe RGB
    (1998)' for any trademark concern

M	data/profiles/Makefile.am

commit 882da43d7a427b049e0f9f135c77edf0ab511720
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-03

    trivial: Add a command cd_buffer_debug for use in sensor drivers

M	libcolord/cd-buffer.c
M	libcolord/cd-buffer.h

commit 9fb83d3f244e2e53fc36264da587fc0e6424798d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-03

    Include cd-buffer.c in libcolordprivate for future use

M	libcolord/Makefile.am
R086	src/sensors/cd-buffer.c libcolord/cd-buffer.c
R061	src/sensors/cd-buffer.h libcolord/cd-buffer.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h
M	src/sensors/Makefile.am
D	src/sensors/cd-self-test.c

commit 02df111f67d4eb426583d1b69c251fc9138f1adf
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-03

    Include -lcolordprivate in the colord pkg-config file

    This prevents linking errors in projects that use libcolord.

M	configure.ac
M	libcolord/colord.pc.in

commit afc03a095bfd62f527b455f5170f90a15e94da12
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-02

    Split the libcolord.so into libcolordprivate.so so it can be used
    without a GObject dep

M	contrib/colord.spec.in
M	libcolord/Makefile.am
M	src/Makefile.am

commit 6ffe2f6aae4bdc8331cab1fd9379ed8aef759749
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    trivial: Do proper error checking when using sd_pid_get_session()
    and sd_session_get_seat()

M	src/cd-main.c

commit c1d564a6714d8265712e60d07b5d84086537c195
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-02-01

    Reintroduce SANE support

    SANE is unsuitable for applications which want to poll scanners,
    as it leaks
    resources on each poll.

    Work around this by reintroducing a colord-sane helper that querys
    SANE, updates
    the colord device db, then quits, and a plugin to spawn the helper
    at appropriate
    times.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	Makefile.am
M	configure.ac
M	contrib/Makefile.am
A	contrib/colord-sane/Makefile.am
A	contrib/colord-sane/cd-main.c
M	contrib/colord.spec.in
M	etc/colord.conf.in
M	src/plugins/Makefile.am
A	src/plugins/cd-plugin-sane.c
M	src/plugins/cd-plugin-scanner.c

commit fb5946d3a0dd9641c63afd01908f347de90695e9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    Set the additional 'OwnerCmdline' metadata on each device

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	src/cd-main.c

commit 8266717ef2ad2e6ebd254bb3b9552d400374a64f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    Allow the user to specify the device type when using 'colormgr
    create-device'

M	client/cd-util.c
M	src/cd-main.c

commit 006884043965f569d5fc299a561d538c10a178f0
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-02-01

    Add an interface for plugins to decline to load

    This allows plugins to determine whether they should be loaded based
    on the colord config.

    Re-introducing the SANE plugin wants this, as the scanner and
    sane plugins
    should be mutually exclusive.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-main.c
M	src/cd-plugin.h

commit 719fd600782696db931c4f7cadca873665e4df55
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    Do not make the libsystemd-login dep automatic

M	configure.ac
M	libcolord/cd-self-test.c

commit 6f1e395b60cd3737754ca5d23f28eaeb533662b8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    trivial: Fix up compile warning introduced with
    9b0e28776d7b43202c7a83997a079142a56c26ae

M	libcolord/cd-self-test.c

commit c3e7b29c50d68b3370a482b928592cd101bc22cf
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    Add convenience function cd_sensor_open_usb_device() for native
    sensors

    The sensors are all doing pretty much the same thing, so provide a
    helper for
    them to use.

M	src/Makefile.am
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/sensors/cd-sensor-colorhug.c
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c

commit b1e015ee13b8abf3046a6d5fce6dcbe28ce2a2c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    Add the ability to get the GUdevDevice of the sensor

M	src/cd-sensor.c
M	src/cd-sensor.h

commit 4b349257b7a3c087a716a7e1152960838bbc6215
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    Add some DTP94 error constants

    These are taken from ArgyllCMS 0.60 which was downloaded from:
    http://www.sourcefiles.org/Utilities/Miscellaneous/argyllV0.60_src.zip

    This was done as newer versions of ArgyllCMS were re-licenced from
    GPLv2+ to
    AGPLv3 which is incompatible with colord.

M	src/sensors/Makefile.am
A	src/sensors/cd-sensor-dtp94-private.c
A	src/sensors/cd-sensor-dtp94-private.h
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-dtp94.h

commit ccc20812cf24aa9b7a584734b4762c6816d153de
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-02-01

    Allow sensors to add capabilites after being locked

M	src/cd-sensor.c
M	src/cd-sensor.h

commit 59c7d02d22693863f0079c97f6c650fbfdfe7fc6
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-02-01

    Make libcolord/device_async test pass everywhere

    Rather than only when run by a user with uid 1000 and username
    ‘hughsie’.
    ‘make check’ now runs on systems which aren't Hugsie's!

M	libcolord/cd-self-test.c

commit 9b0e28776d7b43202c7a83997a079142a56c26ae
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2013-02-01

    Fix timezone problem in colord_client_random_func test

    colord interprets the “created time” metadata in a profile in
    the current
    timezone, which is entirely reasonable. This means that the created
    time
    in seconds-since-the-epoch-in-UTC will differ depending on the
    timezone
    though, so we need to calculate the calendar time to compare in
    the test
    rather than hardcoding it.

    Prevents ‘make check’ from failing when the timezone is not
    equal to UTC

M	libcolord/cd-self-test.c

commit ced8d7c569411abeb847a4e8043e8d793efa88ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    Add the 'Plasma' sensor capability

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/sensors/cd-sensor-argyll.c
M	src/sensors/cd-sensor-colorhug.c
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-dummy.c
M	src/sensors/cd-sensor-huey.c

commit 127a1c8e5d17ef13e5dd143547719d87aaad6849
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    trivial: don't make the translators heads hurt

M	client/cd-util.c

commit f323925cc6bdd0488895e41d94150d4bef8c14b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    Add some simple bitfield helpers

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-sensor.c
M	src/sensors/cd-sensor-colorhug.c
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-dummy.c
M	src/sensors/cd-sensor-huey.c

commit acf7b99f53a8814a065b4e217c22a9d318e2858b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    trivial: Do not use COLORD_SENSOR, it's faster to just check
    COLORD_SENSOR_KIND

M	rules/69-cd-sensors.rules.in
M	src/cd-sensor-client.c

commit 587ece804b5f7b9aa9129592773a746a2a240a78
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    trivial: Do not overwrite the udev caps when using an argyllcms sensor

M	src/sensors/cd-sensor-argyll.c

commit 0322ea45205ed66babb0409df338d9a7f2ee1392
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    Specify the sensor caps in the code for native sensors

M	rules/69-cd-sensors.rules.in
M	src/sensors/cd-sensor-argyll.c
M	src/sensors/cd-sensor-colorhug.c
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c

commit b4ae95c65584052a6c27aaf6cbfde9ec185d1c8a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    Store the sensor capabilities internally as a bitfield

    This will allow us to add to them at runtime in the future.

M	src/cd-sensor.c
M	src/sensors/cd-sensor-argyll.c
M	src/sensors/cd-sensor-dummy.c

commit 9a869efa6930fb5148829ec96047aadf4df05ce6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-31

    Show all the possible capabilities on one line when doing 'colormgr
    get-sensors'

    Also, make the caps translated and add quite long translator comments.

M	client/cd-util.c

commit 3d5158514b6736971db40b57ec303a93518a288e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-30

    Use a common function between sensors for printing raw
    response/request data

M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/sensors/cd-sensor-dtp94.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c

commit 9cca250702bb3a16684f16cce858e522d76b468c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-30

    Add DTP94 native sensor support

    The DTP94 is actually a really simple sensor. We don't know all
    the commands,
    but it's trivial to capture the output using USB capture hardware
    when the
    sensor is being used by ArgyllCMS. By replaying them we get back an
    XYZ reading.

    We don't know what most of the commands actually do, but at least
    it works.

A	doc/devices/dtp94/beagle-lcd-white-black.csv
A	doc/devices/dtp94/lsusb-vvv
A	doc/devices/dtp94/spotread-crt.txt
A	doc/devices/dtp94/spotread-lcd.txt
M	src/sensors/Makefile.am
M	src/sensors/cd-parse-beagle.c
A	src/sensors/cd-sensor-dtp94.c
A	src/sensors/cd-sensor-dtp94.h
M	src/sensors/cd-sensor-dump.c

commit 54db59e3a34a9c0806f3d59ec81805244a761f9f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-30

    trivial: Allow the test programs to lock the correct sensor

    To have cd_sensor_lock_async() in scope, we had resorted to linking
    in a
    specific sensor driver. This doesn't work for anything other than
    the linked in
    sensor, so the correct thing to do is provide some hooks to call
    the vfuncs.

M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/sensors/Makefile.am
M	src/sensors/cd-sensor-dump.c

commit a5f96a3cf350c6701ab3c5e9f0b62377ba6cab98
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-28

    Do not include the size of the NULL byte when writing data from
    CCMX files

M	libcolord/cd-it8.c
M	libcolord/cd-self-test.c

commit 8abb71fdf9acf1dc9db8ee95a0743f5a16420c9b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-28

    Write the CdIt8 'CREATED' date string in all files

    Note, this is some crazy date format used by ArgyllCMS.

M	libcolord/cd-it8.c

commit 6bd6494c88ac6405e9f72872c9e7ecbc8edc448c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-28

    trivial: Ensure all the sensor metadata is stored correctly

M	src/cd-sensor.c

commit a6e012dda976a2998e0831f1810df07288037686
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-27

    trivial: Include a better translation comment for 'Seat'

M	client/cd-util.c

commit 6a8690639aa70f9a9e493f69c7b0e2d459229e60
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-25

    Merge COLORD_SENSOR_CAP_* into COLORD_SENSOR_CAPS to make the udev
    rules shorter

    This also allows us to split the caps in the future if we decide
    this is a good idea.

M	rules/69-cd-sensors.rules.in
M	src/cd-sensor.c

commit 71f27529212f6db6cdc794edc8167caeab99d189
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-24

    trivial: Fix a *tiny* memory leak when saving ti1 and ti3 files

M	libcolord/cd-it8.c

commit 38af49b9c3d2aa387f14470cee83a690859e1b46
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-24

    Return an error if a client tries to create a device of an unknown
    type

    Also return an error if the client does not specify a type.
    This has a side effect of setting the device type _before_ the
    other metadata
    which allows us to fix the vendor and model strings based on the
    device kind.

M	libcolord/cd-self-test.c
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c

commit 4789d704e5abbfbd9793c1c3b289c6edfe059db9
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-24

    Add a --version argument to colormgr

M	client/cd-util.c

commit 3c19a60378e8bff959c783e7a95e239be34ddcd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-24

    Add a --verbose argument to colormgr

M	client/cd-util.c

commit d69d7cdd8e45fbc6ffa74f06c8787375cddacf9a
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    Do not auto-add profiles due to device-id metadata if they have been
    manually removed by the user

    If the user has manually removed the profile from the device, we
    should not keep
    adding it at every fresh boot.

    So we know this, set the timestamp to zero in the mapping database
    when the
    profile is removed, and check for this value when soft-adding the
    profiles to a
    device.

    Also make a few more adjustments so that we ignore any mappings with
    a timestamp
    of zero and add a self test for this functionality.

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-mapping-db.h
M	src/cd-self-test.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 91a28b321370cc7c252458506f175e2275d932f2
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    trivial: Set an error if cd_mapping_db_get_timestamp() returned
    no value

M	src/cd-mapping-db.c

commit f25f3da1de3fc9eb7e52ba7725d51f605df2f4ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    trivial: Use a random device-id when testing the mapping p->d
    functionality

M	libcolord/cd-self-test.c

commit 8289f3286e99c6b8169dfc8783c550b4ebc96e4d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    Do not log a critical warning if the daemon is replaced at runtime

M	src/cd-main.c

commit 21e59f0f2f6b95b5560c705013416909e46aee68
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    session-helper: Return extra data from the calibration in the
    Finished signal

    This breaks D-Bus API for the client helper, although we're not API
    stable yet
    and the only consumer is gnome-control-center.

M	contrib/session-helper/cd-example.c
M	contrib/session-helper/cd-main.c
M	contrib/session-helper/org.freedesktop.ColorHelper.xml

commit 5f37916c67b1ae641b1b048ba5a4208e10d06702
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    session-helper: Return the correct sensor images when calibrating

M	contrib/session-helper/cd-main.c

commit 01dd14eb1bd8d5ae0532b3050fc00195ff820fd6
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    Don't emit a warning if the profile warnings or owner changes

M	libcolord/cd-profile.c

commit 33fac5dcce33e313bf5d79025971493dbc2bba90
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    Do not return an error if a user manually adds a profile that has
    already been automatically added

    This can happen if a calibration program creates a profile with
    an embedded
    device-id which is then imported. The daemon automatically soft-adds
    the profile
    to the device, and the calibration program or the user may then
    choose to hard
    add the profile so that it is able to be set default.

M	src/cd-device.c
M	src/cd-self-test.c

commit 1b9b67eac8c37d4df2554bee501c3f453717f774
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    trivial: Fix gtk-doc function comment

M	src/cd-device.c

commit e04af288c349a9e5df72e90292fbcb5861252a74
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-23

    trivial: Fix a documentation typo

M	contrib/session-helper/org.freedesktop.ColorHelper.xml

commit 81f0547b683791e267928ec79f1cd5116ad6975f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-21

    trivial: Remove some dead code

M	src/org.freedesktop.ColorManager.xml

commit a1eea4ec506182e66ef560ef2d91a03982316e7b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-18

    trivial: Add some 'Since:' tags to CdColor in libcolord

M	libcolord/cd-color.c

commit 7061352de37375e189d63057184b049cac39cc34
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-18

    trivial: Be more efficient when adding devices to only match the
    metadata once

    Also rename a few functions to have common suffixes and add another
    metadata
    test case.

M	libcolord/cd-self-test.c
M	src/cd-main.c

commit 842b9ebfd307d632aa1ff902940a4416c0200f0c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-17

    Fix auto-profile assignment when file descriptors are used

    In the case of creating a profile by fd, wait until profiles have
    been parsed
    and the metadata set before trying to soft add to a device.

M	src/cd-main.c

commit f91ebd87772b8be221f86a28dd6390a859f040ee
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-17

    Ensure profiles with MAPPING_device_id get auto-added to devices

    This was only working when the device was added before the profile,
    and this
    is supposed to work both ways.

M	libcolord/cd-self-test.c
M	src/cd-main.c

commit a2a524f7033416a5fdbcf21b40fc559c0336d280
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-17

    trivial: Don't show a critical warning if the config file is missing

M	src/cd-main.c

commit 517c79612df490d5596730aa3773cb5c0d4f902f
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-16

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 325cfec903f62e20c8f111ba5b733bb4f21ad3dc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-16

    Release colord 0.1.28

M	NEWS
M	configure.ac
M	doc/website/download.html
M	po/bg.po
M	po/cs.po
M	po/de.po
M	po/el.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
M	po/fa.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/he.po
M	po/hr.po
M	po/hu.po
M	po/ia.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/ka.po
M	po/kk.po
M	po/ko.po
M	po/lt.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sq.po
M	po/sr.po
M	po/sv.po
M	po/te.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
C068	po/ka.po	po/zh_HK.po
M	po/zh_TW.po

commit 433f283ac6b768627fe76f8800d2db95ce8b3f09
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-16

    trivial: self-obsolete the main daemon package to fix the multilib
    upgrade path

M	contrib/colord.spec.in

commit 14c4bba9c515fbccac33400e0378bda628603cee
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-16

    trivial: Add a -libs subpackage to the distro package

    This allows us to keep a 72kb library on disk for embedded or server
    boxes to
    avoid having to build two versions of packages like GTK.

M	contrib/colord.spec.in

commit 50bdc8de88d948e441d668ac3c34fb395a4a7250
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-16

    trivial: Remove the %defattr lines from the distro packages

M	contrib/colord.spec.in

commit 356f05ec77e0660debbcb3568e77cf1789467674
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-15

    Add the sensor images as metadata on the D-Bus interface

    This allows us to remove the hardcoded list of figures for each
    sensor type and
    instead just check if the image with the correct name is present.

M	contrib/session-helper/cd-main.c
M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	src/cd-sensor.c

commit 6d63f78e111e993ef9231b4ac57437ca7ea71633
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-15

    Add a Sensor.Metadata property

    This is for optional metadata on sensor objects.

M	client/cd-util.c
M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor.c
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 8c8adab74421b7ae259583a549ca26f8a830eebb
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-15

    Add some default GSetting schema values for the calibration helper

M	configure.ac
M	contrib/colord.spec.in
M	contrib/session-helper/Makefile.am
A	contrib/session-helper/org.freedesktop.ColorHelper.gschema.xml.in
M	po/POTFILES.in

commit 69b9395ef84741315721e61c5d9fe8d106b1b3e8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-14

    Don't use the deprecated INCLUDES in Makefile.am

M	client/Makefile.am
M	contrib/session-helper/Makefile.am
M	doc/api/Makefile.am
M	examples/Makefile.am
M	libcolord/Makefile.am
M	src/Makefile.am
M	src/plugins/Makefile.am
M	src/sensors/Makefile.am

commit 041185e0fbf49aff1add8d39fb75c6b32a4abe84
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    trivial: Set a 2 GiB limit when creating the distro packages

M	contrib/colord.spec.in

commit 96dc1e22f20772dfd1071dc0dd0f5cb2161f97ce
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    trivial: Do not build print profiles when building packages for
    secondary architectures

M	contrib/colord.spec.in

commit 384a83ef6d6abe4a5f47a5b94c9a70a0613bc306
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    Never build more than one print profile at a time

    Running multiple colprof processes does make the build quicker,
    but if each one
    allocates ~3.1 GiB then we're going to run out of memory pretty fast.

M	data/profiles/Makefile.am

commit cc93ae91a6aec71a4f4823046293d37cf90cd9ff
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    Quit the session helper if the device or sensor was not found

M	contrib/session-helper/cd-main.c

commit 479d2dfa887b83bb241a83b19921b1d46281cc8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    trivial: Use --disable-silent-rules when building packages

M	contrib/colord.spec.in

commit 881e7b8331066786763ca1be813fa093f395a47c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    trivial: Add color-filesystem BR to the example spec file

M	contrib/colord.spec.in

commit c014d8797723813980eaac46517daa5ad1114914
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    trivial: Add systemd-devel BR to the example spec file

M	contrib/colord.spec.in

commit 86acd4dccb41f5421638719e8b3059120db838ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-11

    trivial: Fix up some whitespace problems

    No logic changes.

M	client/cd-common.c
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
M	client/cd-util.c
M	contrib/session-helper/cd-state.c
M	examples/cd-dbus-use-qualifier.c
M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-math.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c
M	src/cd-device.c
M	src/cd-main.c
M	src/sensors/cd-huey-calculate-fudge.c
M	src/sensors/cd-huey-dump-values.c
M	src/sensors/cd-huey-parse.c
M	src/sensors/cd-parse-beagle.c
M	src/sensors/cd-sensor-colorhug-private.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c
M	src/sensors/cd-spawn.c

commit e5a1cd2af23f3f44a03a4e97f397be163b833d9e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-08

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit f7f786e8ae59ade3c4756d2f67c857d6b1ca500d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-08

    Release colord 0.1.27

M	NEWS
M	RELEASE
M	configure.ac
M	doc/website/download.html

commit bc110e622a1f5f144ee186bd45b0c874986d16fe
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    Revert "Add ConnectionType to the Device.Metadata known keys"

    This reverts commit eac84bc6bbd4edb3e241a0937fff14f7fdcd25fc.
    We can do exactly the same thing with the 'Device.Embedded' property.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit 5a3fe18131c04850f5ed84226865a7a9def0897d
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    Allow passing no value as properties to CreateDevice

    This allows us to set boolean properties such as 'Device.Embedded'.

M	libcolord/cd-client.c
M	libcolord/cd-self-test.c

commit 729f7d4a102e46ea66ec151630fadd712332d362
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    trivial: Ensure only one device property value is stored in the
    database

    The SQL statement 'INSERT OR REPLACE INTO' only works with a
    primary key.

M	src/cd-device-db.c

commit c2892dd768a33835b410145dc70645715986cebc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    Add defines and calibration attach image for the ColorMunki Smile

M	contrib/session-helper/cd-main.c
M	data/figures/Makefile.am
A	data/figures/color-munki-smile-attach.svg
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 484a73b8971a37af2cd7eb41bb6bf02f96614a53
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    trivial: rename the ColorMunki Photo define

    X-Rite have reused the Color Munki name for different types of
    products.
    This isn't exactly helpful. Provide a deprecated #define so we don't
    break API.

M	contrib/session-helper/cd-main.c
M	data/figures/Makefile.am
R100	data/figures/munki-ambient.svg
data/figures/color-munki-photo-ambient.svg
R100	data/figures/munki-attach.svg
data/figures/color-munki-photo-attach.svg
R100	data/figures/munki-calibrate.svg
data/figures/color-munki-photo-calibrate.svg
R100	data/figures/munki-projector.svg
data/figures/color-munki-photo-projector.svg
R100	data/figures/munki-screen.svg
data/figures/color-munki-photo-screen.svg
M	libcolord/cd-deprecated.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in
M	src/sensors/cd-parse-beagle.c
M	src/sensors/cd-sensor-argyll.c
M	src/sensors/cd-sensor-munki.c

commit 5c40998ae5c409628dfccc447f1c83ed15c3e70e
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    Remove 'Monitor' suffix from display devices model string

M	src/cd-device.c

commit e1953d0e30d11e3ec342e89332d06f2482f0d126
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-07

    Add Spyder4 calibration attach image

M	contrib/session-helper/cd-main.c
M	data/figures/Makefile.am
A	data/figures/spyder4-attach.svg

commit b5cab510d7be45f24ab742021293801e040f49a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-05

    Export a Device.Embedded property that is set for fixed hardware

    This allows us to detect internal hardware and use different
    translations in the
    client UIs.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/plugins/cd-plugin-camera.c

commit cd0fa80bfbe30e37e07b8136cafc9022446dce23
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-05

    Do not return zero profiles when the device is being calibrated
    or disabled

    We still want to show the profiles in any UI, and handling the
    special case of
    when the profiles 'disappear' when the device is disabled

M	libcolord/cd-device.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 309e656501326b81e2d20826a16fa99dc88242f3
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-05

    trivial: Remove the kind suffix if the model contains the device type

M	src/cd-device.c

commit 30d180e777165f1cc9dfbd95ef0e513c6f58cd86
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-05

    trivial: Don't force the model of all webcams to be 'Webcam'

M	src/cd-device.c

commit ad62a771ae77249449b934901b3efcef134f2ab8
Author: Colin Walters <walters@verbum.org>
Date:	2013-01-04

    profiles: Fix srcdir != builddir

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	data/profiles/Makefile.am

commit 0419be4c2066afbcd5c061995947b1a9845e34a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-04

    trivial: Add the enumerated values of the profile metadata 'Quality'

M	libcolord/cd-enum.h

commit eac84bc6bbd4edb3e241a0937fff14f7fdcd25fc
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-04

    Add ConnectionType to the Device.Metadata known keys

    This lets us specify the device connection type, and thus use a device
    description of 'Laptop Screen' as the panel vendor might not be the
    same as the
    laptop vendor.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit b45001d8ea25da93ef1d885d31cd3e8931d81869
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-03

    Ensure the color types are methods in GObject Introspection rather
    than functions

    Many symbols are not named what GObject Introspection expects them
    to be so
    we end up with a lot of functions in the global namespace instead
    of methods
    e.g. "Cd.color_clear_xyz" instead of "Cd.ColorXYZ.clear".

    There is no way to resolve this using annotations alone so the only
    way is to
    create the symbols G-I expects. Ship a cd-deprecated.h header so we
    do not
    break API or ABI. We'll remove this whenever we bump the soname next.

    Based on a patch by Evan Nemerson <evan@coeus-group.com>, many thanks.

M	client/Makefile.am
M	contrib/session-helper/Makefile.am
M	contrib/session-helper/cd-example.c
M	contrib/session-helper/cd-main.c
M	libcolord/Makefile.am
M	libcolord/cd-color.c
M	libcolord/cd-color.h
A	libcolord/cd-deprecated.c
C059	libcolord/cd-color.h	libcolord/cd-deprecated.h
M	libcolord/cd-it8-utils.c
M	libcolord/cd-it8.c
M	libcolord/cd-math.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h
M	src/Makefile.am
M	src/plugins/Makefile.am
M	src/sensors/Makefile.am

commit 43ad438c7ff4e071e696f49c6062463ab9257420
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-03

    Write the profile quality into to the .icc file as metadata

M	contrib/session-helper/cd-main.c
M	contrib/session-helper/cd-session.h
M	doc/metadata-spec.txt
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit ff6cbd5c1ae172bd3d79b1120304bd360f4930fa
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-03

    Do not include the ti3 source data in the generated print profiles

    This reduces them in size by about 13%, saving more than 1Mb installed
    space if
    all profiles are installed.

M	data/profiles/Makefile.am

commit 8d88b402fed63e6de1792801ca185b4f68b5edd0
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-03

    Fix floating point number parsing in non C locale environments

    atof() is local dependant. Passing 1.0 to atof with in a French
    environment
    leads to segfault in lcms for create-standard-space as the primaries
    are all
    equal to 0 due to the dot not meaning decimal separator in this
    locale.

    Thus we get a null lcms profile from cmsCreateRGBProfile. Then as
    we pass this
    null profile to lcms, which results in a segfault.

    Many thanks to Alban Browaeys <prahal@yahoo.com> for debugging
    the problem.

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=58977

M	client/cd-create-profile.c
M	client/cd-fix-profile.c

commit c1003e75c0be8ecf291136036819c64e6aa8e641
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-03

    Support L* gamma encoding in cd-create-profile

M	client/cd-create-profile.c

commit 639b587d15f43a69d6ce07b3df7c2ddcac4728c7
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-03

    Install a simple header with all the session helper defines

    This allows us to keep all the defines in colord itself, rather than
    having to
    duplicate the enums in the clients, e.g. in gnome-control-center and
    gnome-color-manager.

M	contrib/session-helper/Makefile.am
M	contrib/session-helper/cd-main.c
A	contrib/session-helper/cd-session.h

commit 646b31f439fa58b0c2ee7159b964e35a154a1068
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-02

    Remove the Rec. 709 support until there's a fixed released LCMS
    version

M	contrib/colord.spec.in
M	data/profiles/Makefile.am

commit f0d3a8a819209abeb2ae2aca18a3553396b72a6c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-01

    Import shared-color-profiles into colord

    Using other profile sets means we're constantly trying to fix things
    up in
    different places. Shipping our own profile set ensures we have
    known-good
    working spaces with the correct metadata keys set for the colord
    version.

    After this commit, the shared-color-profiles project is no longer
    required.

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=58850

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	data/profiles/FOGRA27L.ti3
A	data/profiles/FOGRA28L.ti3
A	data/profiles/FOGRA29L.ti3
A	data/profiles/FOGRA30L.ti3
A	data/profiles/FOGRA39L.ti3
A	data/profiles/FOGRA40L.ti3
A	data/profiles/IFRA26S.ti3
A	data/profiles/IFRA30S.ti3
A	data/profiles/Makefile.am
A	data/profiles/TR002.ti3
A	data/profiles/TR003.ti3
A	data/profiles/TR005.ti3
A	data/profiles/TR006.ti3
A	data/profiles/crayons.csv
A	data/profiles/x11-colors.csv

commit 1bd9d30b412e257ad0a2111d3bed25a72029ad4c
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-02

    trivial: Fix 'make distcheck' with newer versions of gtk-doc

M	doc/api/colord-docs.xml

commit 76ac1a1490028b80613fa640fdb19e26fecdc004
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-01

    trivial: Fix the session-example configure switch

M	configure.ac

commit 454fb189cc5851a83f27d4a03028d943f62bb9ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-01

    trivial: Sync Fedora spec file with upstream

M	contrib/colord.spec.in

commit bf02aa25829442a0f0d3ebfbd6af5bd6872cbb26
Author: Richard Hughes <richard@hughsie.com>
Date:	2013-01-01

    Add the ability to generate Rec. 709 gamma curves

    You'll need lcms2 from git master if you want to be able to register
    a custom
    cmsSigParametricCurveType like the Rec. 709 curve.

M	client/cd-create-profile.c

commit f871ac48ba90d232a44147c7eab0b345846f3a01
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-24

    Check we have shared-color-profiles or a compatible profile set

    Using some of the random profiles on distros means we get varied
    and obscure bugs.

    For instance, profiles that do not have a ProfileID pre-computed
    mean that the
    daemon is forced to calculate MD5 sums and is very slow to start
    which makes
    colord look broken when profiling boot speed.

    Also, some profile sets do not provide some key profiles that
    applications
    depend on which is hurting my argument that applications should not
    ship thier
    own profiles and instead use a known-good system copy.

M	configure.ac

commit 3811bdbdce232f3af01b9ededa86a10d244e8f58
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-23

    Revert "Create ICCv2 profiles when using cd-create-profile"

    This reverts commit 1bcbcb6f10e3d0edbea3acec3143ce8008eb3844.
    The generated profiles were invalid for two reasons:

    * You need to write cmsCIEXYZ not cmsCIExyY objects when using
    cmsWriteTag
    * The profiles were not bradford adapted to D50

    It's a lot easier to just rely on lcms2 to do the right thing
    rather than
    trying to be a smartarse.

M	client/cd-create-profile.c

commit f11d2f2aad9f142e3bbe382cfb63209833190c24
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-19

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 0074b781f6c6bc0bb980479e01e91b3ecd04711b
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-19

    Release colord 0.1.26

M	NEWS
M	configure.ac
M	doc/website/download.html

commit 605e89714849580dab19a9eadb61af9dee984b58
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-19

    trivial: Fix make check now cd_device_set_id needs access to the
    CdDeviceDb

M	src/cd-self-test.c

commit a86379d0e24411c251852203f5fcf597087ae4ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-17

    Recognise the internal sensor on W700 laptops and set a property
    for the calibration tools

    Add a 'Sensor.Embedded' property that is set to True for sensor
    hardware that is
    embedded in the laptop palmrest. Calibration software should
    fullscreen any
    sample widget and emit a sound when the calibration process has
    completed as the
    laptop lid needs to be closed.

    In the future, we'll control the required ACPI method to stop
    the machine
    automatically turning off the panel 'in hardware' so that calibration
    just works.

M	contrib/session-helper/cd-main.c
M	contrib/session-helper/org.freedesktop.ColorHelper.xml
M	libcolord/cd-enum.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	rules/69-cd-sensors.rules.in
M	src/cd-sensor.c
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 9496f8815c8dcb1434a9dec894ac32a147eeb0f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-17

    trivial: Include the session helper in the coverity scan tarball

M	Makefile.am
M	contrib/session-helper/cd-state.c

commit e2ee4f85f3b6315f708d7e1308c198d79d05f09f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-17

    trivial: Remove some logically dead code

M	src/cd-main.c

commit 9a07b786cb123994e4a2b26d60d86ee143153609
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-17

    Add the ability to 'disable' a device so that color management can
    be turned off

    To achieve this, add a 'Device.Enabled' property and a
    Device.SetEnabled(bool)
    method that controls the 'Device.Profiles' property much like the
    inhibitor
    functionality.

    If the enabled state is changed then this is reflected for all
    users and
    persistent across reboots. Devices are enabled by default and
    changing the
    enabled state is a privileged operation.

M	client/cd-util.c
M	client/colormgr-completion.bash
M	libcolord/cd-device-sync.c
M	libcolord/cd-device-sync.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-device-db.c
M	src/cd-device.c
M	src/cd-inhibit.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 6d04f27d025165f6ba9957394b2c1c2bfaeb5374
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-16

    Add a session helper that can be used to calibrate the screen

    This is an optional D-Bus session activated service and designed to
    be used by
    GNOME and KDE for display calibration.

    The D-Bus API should be regarded as experimental and should not
    be considered
    stable like the colord daemon D-Bus API.

    An example client program is also included, although is disabled by
    default as
    it requires GNOME libraries like libgnomedesktop and also requires
    colord-gtk
    which would both create a dependancy loop for projects like jhbuild.

M	configure.ac
M	contrib/Makefile.am
M	contrib/colord.spec.in
A	contrib/session-helper/Makefile.am
A	contrib/session-helper/cd-example.c
A	contrib/session-helper/cd-example.ui
A	contrib/session-helper/cd-main.c
A	contrib/session-helper/cd-state.c
A	contrib/session-helper/cd-state.h
A	contrib/session-helper/org.freedesktop.ColorHelper.service.in
A	contrib/session-helper/org.freedesktop.ColorHelper.xml
M	po/POTFILES.skip

commit b6cc6f6dcb1e2e594c6f338ee08cb1289bc8b83f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-16

    Add some example calibration ti1 files from gnome-color-manager

M	configure.ac
M	data/Makefile.am
A	data/ti1/Makefile.am
A	data/ti1/README.txt
A	data/ti1/display-long.ti1
A	data/ti1/display-normal.ti1
A	data/ti1/display-short.ti1
A	data/ti1/printer-long.ti1
A	data/ti1/printer-normal.ti1
A	data/ti1/printer-short.ti1

commit a36224f2c50caa7145733068324d989a7310fab5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-16

    Add some device figures from gnome-color-manager used in KDE and GNOME

M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	data/figures/Makefile.am
A	data/figures/colorhug-attach.svg
A	data/figures/dtp94-attach.svg
A	data/figures/hcfr-attach.svg
A	data/figures/huey-attach.svg
A	data/figures/i1-display3-attach.svg
A	data/figures/i1-monitor-attach.svg
A	data/figures/i1-pro-attach.svg
A	data/figures/munki-ambient.svg
A	data/figures/munki-attach.svg
A	data/figures/munki-calibrate.svg
A	data/figures/munki-projector.svg
A	data/figures/munki-screen.svg
A	data/figures/spyder2-attach.svg
A	data/figures/spyder3-attach.svg

commit 5be7c7aa59ee40da660afcec0aceb1d5cfd6d9ed
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-16

    trivial: Speed up checking for scum dot in profiles

M	src/cd-profile.c

commit 1bcbcb6f10e3d0edbea3acec3143ce8008eb3844
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-16

    Create ICCv2 profiles when using cd-create-profile

    Some programs do have not been updated to understand v4 profiles.

M	client/cd-create-profile.c

commit 63284cecf2c813611c34bed0940922d339a22b06
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-15

    Update the device scope if it changes at runtime

M	libcolord/cd-device.c

commit 3032d5deab8c688f2fe4cfbfa11925a7e92aebda
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-10

    trivial: Search the sensor array not the sensor client so we can
    use FindSensorById() with the Dummy sensor

M	src/cd-main.c

commit 0124b6c23548fc354cbae98068f7cfbb1a57c466
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-07

    trivial: Fix a compiler warning when using mbstowcs()

M	client/cd-lcms-helpers.c

commit 5a4a0b96ec64a95f34d2780642311311b59dd115
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    Set the correct data format when saving a .cal file

M	libcolord/cd-it8.c

commit 288979e4e25f28e4aa295a53e17f977eb861a26c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    Set DEVICE_CLASS when saving a cal IT8 file

M	libcolord/cd-it8.c

commit 8c7b2a61242ff5906a8fcce2829f1cae62e0b374
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    Add cd_it8_save_to_data() to save the data to some allocated memory

M	libcolord/cd-it8.c
M	libcolord/cd-it8.h

commit aeb2737cc3402f76d9e0a38ea9b46fd0a44f9c64
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    Scale the ti3 RGB values to 100 when writing with NORMALIZED_TO_Y_100

M	libcolord/cd-it8.c

commit 49987cfda3379ebeae68058916fd59e96a529498
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    If ti1 values are > 1.0 then assume they are normalized

    There's typically no NORMALIZED_TO_Y_100 in ti1 files produced
    by argyllcms.

M	libcolord/cd-it8.c

commit efc996f2f11b955783665f151034504dfc6875e5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    Fix a crash when saving a ti3 file where white is not the last sample

M	libcolord/cd-it8.c

commit b80bc36079ab3170ffc90a04f5e8ceaa256b12b4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-06

    Prevent a crash when cancelling a spotread sample without unlocking it

M	src/sensors/cd-sensor-argyll.c

commit d6d69d70eb26dff37fe0300637d6f6f32ead0dab
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-05

    Add a 'SensorId' property to the sensor interface

    This lets us discover and use a unique ID that we can use when
    seleting a sensor
    to use for calibration. This allows us to support machines with
    an internal
    calibration device *and* and external device like the ColorHug.

    Also print the sensor ID when the user does 'colormgr get-sensors'.

M	client/cd-util.c
M	libcolord/cd-enum.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor.c
M	src/org.freedesktop.ColorManager.Sensor.xml

commit dbdc246bfcb260814f021c5c64c8c6f1e447b2bb
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-03

    trivial: Fix up the project homepage

M	configure.ac

commit c6c2af7f15c1372a5cafe10e5e6b92f1beb2ca86
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-03

    Add FindSensorById() to the main interface

    For machines with integrated color sensors or for comparing the
    color profiles
    produced by different sensors it's often useful to be able to
    control which
    sensor is used for calibration.

    The new display calibration wizard will use this method when creating
    profiles
    and a sensor has been manually specified.

M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-main.c
M	src/cd-sensor-client.c
M	src/cd-sensor-client.h
M	src/org.freedesktop.ColorManager.xml

commit 036a630156a44d0c5185959e6904fadb94f113cd
Author: John (J5) Palmieri <john@stackdriver.com>
Date:	2012-12-03

    Add some defines for the Spyder4 display colorimeter

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 6ae885b162f4460e829ec5567576e24aae402b05
Author: John (J5) Palmieri <john@stackdriver.com>
Date:	2012-12-03

    Add some missing entries in cd_sensor_kind_from_string()

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-enum.c

commit 18ba78c0d7bdd2089022dbae9772444e57646243
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-03

    Fix a critical warning when writing using cd_it8_add_data() with no
    XYZ value

M	libcolord/cd-it8.c

commit 90323449976d371a873146832fb2ad1d6ebc9221
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-03

    Add support for reading and writing .cal files to CdIt8

M	libcolord/cd-it8.c
M	libcolord/cd-it8.h

commit 897bee43e7d71eb9663b9b22481273b5c0166d25
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-12-03

    Export cd_color_rgb_interpolate() as it's useful to applications

M	libcolord/cd-color.c
M	libcolord/cd-color.h

commit 30f4a6066b3ad9e07d1e77377b093cfe705f2ba1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-30

    Add a create-temperature subcommand to colormgr to test VCGT
    generation

M	client/Makefile.am
M	client/cd-create-profile.c
M	libcolord/cd-color.c
M	libcolord/cd-color.h

commit 3a0f5976c899b4f7d428c08e4cc52178a966b45a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Support doing sensor user actions when using 'colormgr
    get-sensor-reading'

M	client/cd-util.c

commit 2fe6b34f81b3339687676b172cfeea1d6d8f6bf6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Compile in libcolordprivate into the daemon

    This allows sensors to be loaded and unloaded without symbol clashes.

M	src/Makefile.am
M	src/sensors/Makefile.am

commit df5d3fda1f224d62a998fead70f93d56f0d04c24
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Fix a crash if we call Unlock() on the argyll sensor because the
    client exited

M	src/cd-sensor.c

commit 954c26c7299936a6882f663579aa455a331e3e77
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Don't use org.freedesktop.ColorManager.Sensor.NoData for all the
    superclassed errors

M	src/cd-sensor.c

commit 2802a0c43e3ec81daa94c0f2430218b7f31d3091
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Don't crash if a sensor plugin fails to load

M	src/cd-sensor.c

commit 178069e11b29c57f5d8cd104c250afea5256ca6d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Use spotread when there is no native sensor driver

    The downside is this requires ArgyllCMS to be installed. The upside
    is that we
    can support many more sensors than we have native drivers for (huey
    & colorhug).

    The idea is that we launch spotread in the daemon first when the
    use uses Lock()
    to get the device capabilities, and also to work out what color
    sensor to
    connect to. This instance gets killed as we don't yet know what
    display type
    we're going to be profiling.

    When the user first calls GetSample() we spawn spotread and get the
    value from
    the sensor. Any subsequent calls to GetSample() re-use the same
    instance, and
    the sub-process is kept alive until the user calls Unlock(). This
    ensures we
    only calibrate devices like the ColorMunki once per Lock()/Unlock()
    cycle.

    This has been tested on a ColorMunki and a DTP94, although we probably
    need to
    detect more strings to make this work for all devices. If you have
    a problem
    with 'colormgr get-sensor-reading' reporting that spotread timed
    out then
    please send a verbose daemon log to the mailing list and I'll
    fix things.

    On another point, clients will now have to handle errors like
    org.freedesktop.ColorManager.Sensor.RequiredPositionCalibrate by
    showing some
    kind of UI and then resubmitting the GetSample() request.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-sensor.c
M	src/sensors/Makefile.am
A	src/sensors/cd-sensor-argyll.c
A	src/sensors/cd-sensor-argyll.h
A	src/sensors/cd-spawn.c
A	src/sensors/cd-spawn.h

commit 27a8897c7bcb2c0fc2d8e112757c817be80228bb
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    trivial: Make sure the DBus errors have the correct prefix

M	libcolord/cd-enum.c

commit e78a6a2644c14134f9ccfaa51c6b83fd562fe787
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Use enumerated error values from the daemon

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device-db.c
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-self-test.c

commit a22be880f6d4dcfc5b50d73ea076b2858b5e342e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-29

    Return class specific error codes if authentication fails

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit f7cd77b8e0b6b00f4898187ee559cafd28ce64a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    Use enumerated error values when using devices

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-self-test.c

commit b9a034d54477ccb2ee7df964ccab387458ddc849
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    Use enumerated error values when using profiles

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-profile.c
M	src/cd-profile.h

commit b8db3bbfeb5ee85e97d0e3586bbdc00200d53564
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    Use enumerated error values when using sensors

    This allows us to do something smart in the GUI without scraping
    text for
    keywords in the error description.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 25a69e526234b6005026198fbc6045bf8537e43f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    trivial: Fix 'make check' when a dummy sensor has been created

M	libcolord/cd-self-test.c

commit 5f6aaf1d04e6557839f3064401d48cfd1473fa05
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    trivial: Add a helper so the sensor plugings can get the enumerated
    kind

M	src/cd-sensor.c
M	src/cd-sensor.h

commit 7bd5cc7a8ae12545f1df79a7834b409185b0553f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    Do 3 reads in quick succession for colormgr get-sensor-reading

M	client/cd-util.c

commit d74b8c6dcd66a80f0e267c3aba6ac1668caa8b9a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-28

    Add 4 more sensor enumerated kinds

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 076569ac0021bae80f1fe652f346bee6c13757c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-26

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 4a986f1c76d5c7996fef1a831f0a39541790c19c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-26

    Release colord 0.1.25

M	NEWS
M	configure.ac
M	doc/website/download.html
M	po/bg.po
M	po/cs.po
M	po/de.po
M	po/el.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/eu.po
C071	po/he.po	po/fa.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/he.po
C071	po/he.po	po/hr.po
M	po/hu.po
C071	po/he.po	po/ia.po
M	po/id.po
M	po/it.po
M	po/ja.po
C071	po/he.po	po/ka.po
M	po/kk.po
M	po/ko.po
M	po/lt.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
C071	po/he.po	po/sq.po
M	po/sr.po
M	po/sv.po
M	po/te.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit bb2955f918fda70d93598226086daf3a455c61b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-26

    Set a default copyright string when creating profiles without using
    --copyright

M	client/cd-common.h
M	client/cd-create-profile.c
M	client/cd-fix-profile.c

commit bded4a841076477be690ccf8b2ca7fca3940d508
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-26

    Add a profile metadata key of 'License'

    This is intended to contain machine-readable licence information, like
    'Public Domain' or 'CC0' -- NOT freeform text.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit 547c00a7cf850a58a760d3dc60b384b573804bfc
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    trivial: Fix make check now the object paths have the uid in as well
    as the username

M	libcolord/cd-self-test.c

commit 22eec5516dfb96bf936af4bd68ac0d79b2a37984
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    Fix GetStandardSpace so it can actually work

    Also add a self test in libcolord to test this for the future.

M	libcolord/cd-self-test.c
M	src/cd-profile-array.c

commit 438a5d32249d7bf29f926d50f0abc2984e481f94
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    Print if the profile is system-wide when doing 'colormgr get-profiles'

M	client/cd-util.c

commit 3a4eed6fa5b2a638484213e2142db82a92ee34e6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    trivial: Use a constant rather than using the key name directly

M	src/cd-main.c

commit a445086bb44faf51264a6a24fafe6aaa80ce15a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    trivial: Fix a compile warning we introduced when adding the syslog
    stuff

M	src/cd-debug.c

commit 7653b808ae3fdc4edd950575d5c93648328219c3
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    libcolord: Fix up a warning if GetStandardSpace fails to find
    a profile

M	libcolord/cd-client.c

commit a843bbb0e71eae0041ef9c67f2a3cc91f04944f6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    trivial: Some whitespace fixes for CodingStyle

M	client/cd-util.c
M	src/cd-device-array.c
M	src/cd-device.c
M	src/cd-inhibit.c
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-store.c
M	src/cd-profile.c
M	src/cd-sensor-client.c

commit ff9e3191a4371355c84534e92deb11d4fda1f662
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-23

    Don't optimize the profile check transforms to speed up daemon startup

M	src/cd-profile.c

commit b8e45af38bf7db443cb6c1051a7643c594919318
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Create linear vcgt tables when using create-x11-gamma to match the
    xserver behaviour

M	client/cd-create-profile.c

commit 9a64de847b9ffb6c5b692471bc02ec1d70fa225c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Use syslog to be able to debug what the daemon is doing without
    restarting it

    If required, use 'systemctl status colord.service' to view the output.

M	src/cd-config.c
M	src/cd-debug.c
M	src/cd-device-db.c
M	src/cd-main.c
M	src/cd-mapping-db.c

commit 49c452d828a2a75ae1a9f6b04ad160aa6fc76631
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    trivial: Fix up a spelling error in a warning when polkit can't
    be found

M	src/cd-common.c

commit 7c454f3b8f897b3cfa0545f21635d7308f4f21fb
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Don't set the StandardSpaces override, the generated profiles have
    the correct metadata now

M	etc/colord.conf.in

commit 0aa306dca4d9b27e3631fa8020a3ddf4fa8e3220
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Move the named color examples to shared-color-profiles

M	contrib/colord.spec.in
M	data/Makefile.am
D	data/crayons.csv
D	data/x11-colors.csv

commit 21c3cb49ea59bd395df421de7f96d040026803ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Add a create-standard-space sub-command to cd-create-profile

    This lets us create standard spaces from the raw data.

M	client/cd-create-profile.c

commit 8a02d156fe5c48babdf881363c0b7c2a770060d7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    If the copyright string is not set when creating a profile use a
    good default

M	client/cd-create-profile.c
M	data/Makefile.am

commit 3345472ff03cfc08c14a679df5833dc52be97c51
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Do not ever manually set a ICC profile version when creating profiles

M	client/cd-create-profile.c

commit a3cf45734fbe0c4d47574b1d2621f809f442d6d3
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Convert cd-create-profile to using sub-commands to make it more
    modular

M	client/cd-create-profile.c
M	client/cd-fix-profile.c
M	data/Makefile.am

commit c1d69e065d6efe7c1db4dec99932192ac4326b82
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    Create version 2.2 ICC files when creating named color profiles

    Not sure where 3.4 came from, but it was copied and pasted from
    somewhere else...

M	client/cd-create-profile.c

commit 8613baac0cc7bfb9596d0a1040af44b50d915edd
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-22

    trivial: Regenerate the .icc profiles on 'make clean'

M	data/Makefile.am

commit 2050f1e4b9e2d1dcefc3751beb236cef1337358c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-21

    Add a set-version command to the cd-fix-profile command line tool

M	client/cd-fix-profile.c

commit 49cc45deb53b879c904fd2ce059277db9c87a9f8
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-21

    Do not try to connect to colord in cd-fix-profile until actually
    needed

    This speeds up the startup of the tool and also means it can be used
    on build
    servers without colord or DBus running.

M	client/cd-fix-profile.c

commit f02b4e8f07ae098a3596acf7782deb82c681390e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-21

    Add OutputPriority device metadata key to the specification

    This can be set to either 'primary' or 'secondary'. The primary
    output is
    defined as the screen where the taskbar or application menu is
    located.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit e6fc6f5b6f9edbb695d3b47b11e6a0be3bf965bf
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-20

    trivial: Fix the function prefix for the new warning checks

M	src/cd-profile.c

commit 150e9030ad39f02bb8bea0c29b937b33199f3547
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    trivial: Only do the primary addition checks and gray axis checks
    on display profiles

M	src/cd-profile.c

commit f9f2823d463cd849f1f81c075a0ddf133aa1f767
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    trivial: Increase the threshold of the gray axis check to avoid
    false positives

M	src/cd-profile.c

commit 63a8b93ef80a7014c73e1c4404f3c496bcf8edaf
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    trivial: Ensure all the CdProfileWarning enums can be converted
    from strings

M	libcolord/cd-enum.c
M	libcolord/cd-self-test.c

commit c64615e62c54ceb5ae228be2dac0465431da96b1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    Add a profile warning if any of the primaries are outside of ROMM RGB

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit dcc56e7e0fb8ecc8379d0fdfe9d2550f54a3c5ac
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    Add a warning if the profile RGB 255,255,255 does not return D50

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit 903723f4c631e913cecb3cf03eb4f1f83874964a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    Add a warning if the profile primaries do not add to D50

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit a8394206579123f961d879f487c23e0d9538a560
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    trivial: document CdProfileWarning a bit more whilst I still remember

M	libcolord/cd-enum.h

commit ba66d923ac8daeb4ad9323f588da61bdd0a1af49
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-17

    trivial: add one more _ICC_PROFILE application

M	doc/website/faq.html

commit cf72f9048590ce69c25e8a10d138a8d88b0c4ff5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a warning if the profile primaries are invalid

    Primaries less than 0.0f are not allowed in the specification,
    although this
    does seem to fail for the NTSC RGB example profile.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit 5ee1dc7e73474a25014d67c2accf04adf8dc5857
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a 'make coverity' helper to scan the project for errors

M	Makefile.am

commit 22ded0c818a9cf654e847690ed07dabfbaf8f6c2
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a warning if the profile gray axis is invalid

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit 56c17c8ca6f348168dfe24650ffe206ac8c51925
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a warning if the profile would produce a scum-dot

    Scum dot is an printing term where you have a small amount of ink
    for white
    which makes the color different from paper white.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit 5574387b71eeca8951934d414502bd431a5e9aa0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a warning if the profile calibration data is non-monotonic

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit e97ab02b0fe5d2bd9aecb2608d7be7273cae01a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a warning if the profile copyright is missing

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit a3920f4b385d4c7a27e92ff8aaae27e470331da0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a warning if the profile description is missing

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit f97b588289f1b82e0941900531eb985614582e2c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    Add a 'Warnings' property to the DBus interface for each profile

    When we open the profile in the daemon we should check the profile for
    pathalogical errors so we can show a warning in any GUI.

    No checks are done yet, but will be added as we agree on the warning
    names.

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 9b7f927cdf8b86f891fbdeef39c22697d7045068
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-16

    trivial: Add more CM applications to the FAQ

M	doc/website/faq.html

commit 54efeefc9fb1f04a3df23373f06092bbf6e0d24f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-15

    Add a FAQ entry describing application support of color management

M	doc/website/faq.html

commit e755dbca4ce1a8eda608544d46653301d342bd09
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-15

    Show the primaries when dumping the profile using cd-fix-profile

M	client/cd-fix-profile.c

commit 79111a93e3dc1c91f5e348f64a9bf0bf5eac5db6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-07

    Return an error if the client does not set a profile or device id

M	src/cd-main.c

commit 6499bbd434cd3ad6f1702d27cd447a747ad74b93
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-07

    Return an error if the client uses an unsupported scope value

M	src/cd-main.c

commit c8c7c5ac19b395013d5b63b7308653bf3f97dfd5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-06

    Fix a crash in the example code if the device has a non-standard
    qualifier format

M	examples/cd-dbus-use-qualifier.c

commit edf892dead595daf83c78cd8cdaef24803018f35
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-06

    trivial: Check the return value of cd_profile_store_search_path()

    False positive for coverity, but it doesn't hurt to log this event.

M	src/cd-profile-store.c

commit 21ae09e303c29b3432d641c896fc541a491b5e63
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-06

    Check the return value of mbstowcs before using the buffer

    Found by coverity...

M	client/cd-lcms-helpers.c

commit bb6cafecc20f00186ba85003fe60abef5fea89ed
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-06

    huey: Ensure we return an error if we ran out of retries

    Spotted by coverity...

M	src/sensors/cd-sensor-huey.c

commit 046fd67b4ae8ad683d01275ba2242c92ec2a58a6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-06

    Remove some unreachable code spotted by coverity

M	libcolord/cd-profile.c
M	src/cd-device.c

commit 0cbe4d108dec17529c0d32c99f3e5e3d1488ae14
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-11-05

    Improve the formatting of 'get-profiles' and 'get-devices'

M	client/cd-util.c

commit 0fd9601b8e300b21767c79cb873ac9ab1001b740
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-26

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit becfb1d03028b9fe586b13058287c915e3d909fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-26

    Release colord 0.1.24

M	NEWS
M	configure.ac
M	doc/website/download.html

commit 8ca22df54a7ede965b5ed8b701ed7dcef7248474
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-25

    Never use Werror by default in configure

M	configure.ac

commit a21f7bc6db6424cc61325a5ff48a923664cbb37d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-08

    Set FILE_checksum on discovered system profiles

M	src/cd-profile-store.c

commit 939cad57b809a5dd9de57651406639d5db2be981
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-08

    Add FindProfileByProperty() to the main interface

    Apart from making the metadata matching functions common across
    devices and
    profiles, the main use case of this function is to find any installed
    profiles
    with a specific file checksum in any location.

M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/org.freedesktop.ColorManager.xml

commit e8915da0845d38f8e8cffa04c1760e1be1ef7f55
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-08

    Explicitly enable Vala support when building packages

M	contrib/colord.spec.in

commit b5e2cdf15e98913b8e5ac654fc4894bebb323308
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-08

    trivial: Fix up some whitespace missing loops

M	client/cd-fix-profile.c

commit 76798b554dc2a1f79bdc58b9c87a133032835502
Author: Pacho Ramos <pacho@condmat1.ciencias.uniovi.es>
Date:	2012-10-02

    Fix automatic dep on vala

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac

commit d3e34a2349d72dc45b24bccd9cc0dc486f9f0638
Author: Pacho Ramos <pacho@condmat1.ciencias.uniovi.es>
Date:	2012-10-02

    Fix automatic dep on libusb

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac

commit 6b465dc8557ead3edd27793b730d0ea1abfe4a7f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-01

    Recognise the ColorHug Spectro bootloader PID

M	rules/69-cd-sensors.rules.in

commit b9de96129df98b8a0fb75dc128d3d629624e390c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-01

    Add a extract-vcgt subcommand to cd-fix-profile

M	client/cd-fix-profile.c

commit e308f47f1bb2ce99c8530b7fa7390b1aecfdae2e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-01

    trivial: CdIt8 is safe to use in the private helper library

M	libcolord/colord-private.h

commit 8ea9c5a26da27c8a05c206ad86a10d1f3b53e87f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-10-01

    Fix a critical warning when user tries to dump a non-icc file

M	client/cd-fix-profile.c

commit 5c185b5b28c3d4e930a87474ec48937db15d536b
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-14

    trivial: Add some self tests for the seat feature addition

M	libcolord/cd-self-test.c

commit 0e0bc873002d9fa49a3425b317f6bb1be2f89d5f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-14

    Set the seat for devices created in the session

    To do this, we look up the session for the pid and then use that to
    get the seat.
    You need to have logind available to use this new feature.

M	configure.ac
M	src/Makefile.am
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-main.c

commit d5379022c6ba804b3b15def3ffcd3232114a7e31
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-14

    Set the seat for devices discovered using udev

M	src/plugins/cd-plugin-camera.c
M	src/plugins/cd-plugin-scanner.c

commit 47f3588634c69ea7907dbc585c848dcf68e40be0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-14

    Fix a warning in the daemon if a device property is NULL at setup

M	src/cd-device.c

commit 1fda25bb03f58cde0b936dd87d207df77b00c5b2
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-14

    Add a 'seat' property to each device

    This contains the seat description, e.g. 'seat0' which we can use
    to limit a
    user on one seats ability to change the settings of another seat.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 5c96bb0a6e4163c96f3782fc42c13b32a43756bb
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-14

    trivial: fix up a g-o-i annotation

M	libcolord/cd-sensor.c

commit c54954be4cc394bee9892a43553d8c78624ab0d7
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2012-09-13

    More paranoia in construction of object paths.

    Once we've sanitised the username there's a possibility of this
    colliding
    with another username. Append the uid, which is guaranteed to
    be unique

M	src/cd-device.c
M	src/cd-profile.c

commit 84d606747142fe449f4fc410802ee41e6e213929
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2012-09-13

    Append usernames to dbus object paths before sanitising the object
    path.

    Usernames can contain characters not valid in a dbus object path,
    like ‘-’.
    It just so happens that this case exposes a bug in the GDBus
    documentation -
    g_dbus_connection_register_object will helpfully return 0 without
    setting
    error, resulting in a crash.

    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=51031

M	src/cd-device.c
M	src/cd-profile.c

commit b3f7557d27c2542006c6c6bc2d1b8175dd112b16
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2012-08-31

    Initialise global connection variable earlier.

    Under some circumstances the on_name_acquired handling is done on
    an idle callback, and it's always done asynchronously, after the
    dbus name has been acquired. Thus there is a race between another
    dbus client noticing colord has acquired its name and the
    on_name_acquired callback being fired. If a client makes a dbus
    request in this time, connection will be NULL, and colord will
    die with an assertion.

    Moving the setting of connection to on_bus_acquired removes this
    race because the dbus objects are only registered later in
    on_bus_acquired.

M	src/cd-main.c

commit 58370619a6935f32812bcddf3aa98c9a660cb4ff
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-11

    Move the camera detection code to a plugin

    This makes the core daemon much simpler.

M	src/Makefile.am
M	src/cd-main.c
D	src/cd-udev-client.c
D	src/cd-udev-client.h
M	src/plugins/Makefile.am
A	src/plugins/cd-plugin-camera.c

commit ebf3e961124db7eb9467104ff3e9e48f45babd37
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-11

    Remove libsane support and rely only on udev for scanner device
    information

    libsane is the #1 cause of crashes in colord, accounting for 96%
    of all the bug
    reports.

    Now rely on the SANE udev rules setting the udev property
    'libsane_matched=yes'
    which does miss some scanners, but does not crash.

M	configure.ac
M	contrib/Makefile.am
D	contrib/colord-sane/Makefile.am
D	contrib/colord-sane/cd-main.c
D	contrib/colord-sane/colord-sane.service.in
D	contrib/colord-sane/org.freedesktop.colord-sane.conf.in
D	contrib/colord-sane/org.freedesktop.colord-sane.service.in
D	contrib/colord-sane/org.freedesktop.colord.sane.xml
M	contrib/colord.spec.in
M	etc/colord.conf.in
M	po/POTFILES.in
M	src/cd-main.c
M	src/plugins/Makefile.am
A	src/plugins/cd-plugin-scanner.c

commit c15ac158d5e2ab19aee9d3f652d569acde5cc09a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-11

    Add a general plugin interface for adding and removing devices

    This will let us add new color managed device types in the future
    without
    touching the main daemon code.

M	configure.ac
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-plugin.c
A	src/cd-plugin.h
A	src/plugins/Makefile.am
A	src/plugins/cd-plugin-example.c

commit 0f2b485eb832c85c59fb5c48e251f8a2652310b1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-07

    trivial: remove a lot of the static data in cd-main and use a
    helper struct

M	src/cd-main.c

commit 21c7104110dc3e5151b07ade30929fb8c490139d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-03

    colorhug: Update the private files to the latest libcolorhug code

M	src/sensors/cd-sensor-colorhug-private.c
M	src/sensors/cd-sensor-colorhug-private.h

commit 777a7c25995d1d3f77248dac16865b747c096eab
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-03

    Add defines for the not-yet-announced 'ColorHug Spectro' experimental
    hardware

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 4e7ff92a92376a39d9cede67795c1826dbebbcc6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-03

    trivial: remove the remnants of the GTK code left behind

M	configure.ac

commit c68e7a7b44aef8ecb4a8db798ae3e1cb6cc0557d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-03

    colorhug: Add support for firmware >= 1.2.0 by accepting a full
    HID buffer

    This is needed for OS-X and Windows compatibility.

M	src/sensors/cd-sensor-colorhug-private.c

commit 2276e08a39b70692ad9e8cf596828b99003efcd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-09-03

    Allow the user to specify a custom udev rules directory

    It makes testing quite a lot easier...

M	Makefile.am
M	configure.ac

commit bf1603ac8c7ddc212682b0ce9ddfc3e553923ab7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-08-29

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit aa6140a793aba51dfd80a42906f62d649946aa9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-08-29

    Release colord 0.1.23

M	NEWS

commit c445d3787aa86fd17b7feed82ec542a698e442b2
Author: Evan Nemerson <evan@coeus-group.com>
Date:	2012-08-06

    trivial: remove free function links from documentation

    These notes are confusing for people trying to read documentation
    generated for languages which manage memory, such as Vala, JavaScript,
    and Python.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-client-sync.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 04cecef4d64bf8b8e91bc90079bd4ed1820d1d4c
Author: Evan Nemerson <evan@coeus-group.com>
Date:	2012-08-06

    trivial: assorted documentation fixes

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-client.c
M	libcolord/cd-device-sync.c
M	libcolord/cd-device.c
M	libcolord/cd-math.c

commit 64a133d4d888a284fcf17cf7ecca6c306d10c92f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-07-23

    Do not try to add duplicate sysfs devices

    We don't want to expose multiple devices for devices like webcams,
    as it's not
    typical we want to use a different color profile for each one.

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=838324

M	src/cd-udev-client.c

commit d1dbea3c58f7f69a55c15b2e05ef8e0622f71503
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:	2012-06-30

    Get udevrulesdir from pkg-config

    udev upstream likes to move this around
    (they just did it again, during the udev -> systemd merge)

    But they provide a standard way to find the dir through pkg-config.
    This has been around for ages, so use it.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	contrib/colord.spec.in
M	rules/Makefile.am

commit a467cfc5f38f5f8e0bf87d8f850703248fb126fc
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-27

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit d40f3c0b9bc17407a9726992348639add1cd84a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-27

    Release colord 0.1.22

M	NEWS
M	RELEASE
M	doc/website/download.html
M	po/bg_BG.po
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lt.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sv.po
M	po/te.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit aefd63d20e5297a8d901bcf7dcbcf22baa921b2f
Author: Evan Nemerson <evan@coeus-group.com>
Date:	2012-06-18

    Add a Vala version of cd-gtk-demo.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

A	examples/cd-vala-gtk-demo.vala

commit d503abe84e878f3f4a6c3c6eba51272ba14e2b9e
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	2012-06-26

    Update German translation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/de.po

commit 60084c459f6c766ec8ec8559756931d2ac903e7e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-26

    Split out a -devel-docs subpackage to avoid multilib conflicts

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=831380

M	contrib/colord.spec.in

commit 2ff52f8bb6bcdbc63ce1ccb8cd8c884c129bcd36
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-26

    trivial: Remove final vestiges of colord-gtk

M	contrib/colord.spec.in

commit a40f8bf98587416a94c97a631de6b41283c68f1d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-26

    Check any files in /usr/share/color/icc have the content type
    application/vnd.iccprofile

    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=833225

M	src/cd-profile-store.c

commit fca4196ed897e086fd917f489c38d95278e4b1df
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-18

    Split out colord-gtk to a new sub-project to prevent a dep loop

    At the moment GTK requires colord to build, but colord-gtk needs
    GTK to build.
    This makes bootstrapping a distro (or using jhbuild) harder than it
    needs to be.

M	Makefile.am
M	client/Makefile.am
D	client/cd-convert.c
M	configure.ac
M	contrib/colord.spec.in
D	libcolord-gtk/Makefile.am
D	libcolord-gtk/cd-sample-window.c
D	libcolord-gtk/cd-sample-window.h
D	libcolord-gtk/cd-self-test.c
D	libcolord-gtk/cd-window-sync.c
D	libcolord-gtk/cd-window-sync.h
D	libcolord-gtk/cd-window.c
D	libcolord-gtk/cd-window.h
D	libcolord-gtk/colord-gtk.h
D	libcolord-gtk/colord-gtk.pc.in
M	po/POTFILES.in

commit 2b137cda24973f64656f8ef9081e6f7d04b9da0e
Author: Evan Nemerson <evan@coeus-group.com>
Date:	2012-06-17

    introspection: add many generic type arguments, change prefix to cd

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-math.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor-sync.c
M	libcolord/cd-sensor.c

commit a5d87f5448d9616b45abff7de3b86492becf65f5
Author: Wolfgang Goetz <wolfgang.ztoeg@web.de>
Date:	2012-06-14

    Fix the udev rules entry for the i1Display3

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	rules/69-cd-sensors.rules.in

commit 647986e384d0cf3b22ca9c890074d2f756814be5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-06-08

    trivial: add cd_mat33_normalizeto CdMath common routines

M	libcolord/cd-math.c
M	libcolord/cd-math.h

commit 086b53d7c8fe7643805c31c70a9b5a75db9a3369
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-29

    trivial: Add 'samsung'->'Samsung' title fix

M	src/cd-device.c

commit 1f80c4300a837a40ad758c4089af5adb1d53215a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-22

    Do not try to create the same object paths if two sensors of the
    same type are plugged in

M	src/cd-sensor-client.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 73505fc562cab1373384610e46d2a29930328dc3
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-22

    trivial: Use the device path when removing sensor devices

M	src/cd-sensor-client.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 1077f8ed5362f565c1aa2b72fa6139a08b0b110e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-22

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit d69d2ae736fd601cd21314c464fcbd24e68cc1db
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-22

    Release colord 0.1.21

M	NEWS
M	configure.ac
M	doc/website/download.html
M	po/cs.po
M	po/fi.po

commit 32c9bffc3264d09fe755f7abbc3e77b167a30371
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:	2012-05-22

    Fix autotools when configuring without systemd

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	data/Makefile.am

commit eb14ca20a52d92465c586c19764cb16ccd9e3c55
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:	2012-05-22

    Fix the description in the systemd service file

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	data/colord.service.in

commit 80ca44664b8e433ddc39f7953ff4de2e589103dd
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:	2012-05-22

    Do not use 'WantedBy=graphical.target' in the shipped systemd file

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	data/colord.service.in

commit a44ac58af394245c1363629ba9d2de6ee6936d34
Author: Christoph Brill <egore@gmx.de>
Date:	2012-05-22

    Do not install any parts of colord-sane if --disable-sane is specified

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	contrib/colord-sane/Makefile.am

commit 6a5bffec8e1473371e8828a8f92a56f52014e04c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-21

    Save the CCMX and ITx files to be compatible with argyllcms

    CGATS specifies 7 bytes for the sheet type identifier.

M	libcolord/cd-it8.c

commit df7e9c73aac52f2202c0d61c3dab7d55e82ce57b
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-18

    trivial: fix a critical warning when a sensor connect fails

M	client/cd-util.c

commit d34d3f5d5ad8765b48f6fb9d1bf48e543c2bf900
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-18

    The ColorHug has a new VID and PID

    Also recognise the old vendor and product IDs, as there is no new
    firmware
    available yet that uses the new values.

M	rules/69-cd-sensors.rules.in
M	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c

commit 82ccb761d009ada20b2356f25e4e47d2c79efd70
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-17

    Do not add sensors that are ignored or have no caps

M	src/cd-sensor-client.c
M	src/cd-sensor.c

commit c786626694a2a286b55e1f09424b248bbae93584
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-16

    Fix InstallSystemWide() by not writing a private file

    Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=676194

M	src/cd-profile.c

commit 67f6b43497d55b99b30c412fa8d0e8f3782f1969
Author: Yanko Kaneti <yaneti@declera.com>
Date:	2012-05-10

    Isolate gtk dependency to cd-convert

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/Makefile.am

commit 84b57f1c6b12595f4d7da1e4a66d93f95f3f3e10
Author: Colin Walters <walters@verbum.org>
Date:	2012-05-09

    build: Fix srcdir != builddir with introspection enabled

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord-gtk/Makefile.am

commit 94e6ada69a820d9eb0be54c5e8fade9da6e6f4c4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit ae057dab8200a98d877832a0b4019f16909a5042
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    Release colord 0.1.20

M	NEWS
M	RELEASE
M	doc/website/download.html
M	po/bg_BG.po
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/eo.po
M	po/es.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/he.po
M	po/hu.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lt.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sv.po
M	po/te.po
M	po/tr.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 59f167402cca8512a399ff5d7ea36bfe9d4915dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: only build colorhug-convert if we have GTK support
    compiled in

M	client/Makefile.am

commit 6539d14eb54edde21cefe1f82af99c2b707f6cff
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: add Gio dep to colord-convert

    Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=49691

M	client/Makefile.am

commit cd5f2dd289fafe6a433e636e1304c6c529b1c0d6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: fix up the Fedora example spec file

M	contrib/colord.spec.in

commit ae9d72d925f073539f9a1ff39996bb2476a88664
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: fix quite a few issues with the gtk-doc documentation

M	doc/api/colord-docs.xml
M	libcolord-gtk/Makefile.am
M	libcolord-gtk/colord-gtk.h
M	libcolord/cd-color.c
M	libcolord/cd-it8-utils.c
M	libcolord/cd-it8.c

commit ddf8bed4dcc0cb5255107d5f966c3a8567e00506
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: fix make distcheck by removing a generated file

M	doc/api/Makefile.am

commit 9b087c560549e31ae7bea9328a08adf255a16a92
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: build libcolord-gtk before the client tools

M	Makefile.am

commit 1f1bffaa596be2f50605c84a760d963e98f5530e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    Add functionality to colord-convert to sample ti1 -> ti3 files

M	client/Makefile.am
M	client/cd-convert.c
M	po/POTFILES.in

commit bb1eac7825571ebd1c9481d9eca5a621ba76cb4c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: include @prefix@ in the colord-gtk.pc file

M	libcolord-gtk/colord-gtk.pc.in

commit 4bb385837f3386948719c9877a2e0a824a1321c9
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    Add CdSampleWindow to libcolord-gtk

    This is used in two other of my projects, and makes sense to put
    all in one place.

M	libcolord-gtk/Makefile.am
A	libcolord-gtk/cd-sample-window.c
A	libcolord-gtk/cd-sample-window.h
M	libcolord-gtk/cd-self-test.c
M	libcolord-gtk/colord-gtk.h

commit a6fab5e0495c9580ec68ec1055b45b92216cfe36
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: fix make check when using auto-edid profiles

M	libcolord-gtk/cd-self-test.c

commit 3779549f3d15ba06fb9656d41eb79a5912b229a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-09

    trivial: fix a potential bug spotted by clang

M	libcolord/cd-it8.c

commit 989b55caaa729843cae5d3f7a36698edf9b0fc8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: save the it8 file without the final '\0' byte

M	libcolord/cd-it8.c

commit efa679ec8c534cdd1a7bc7c4251ec119597d4686
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: accept ti1 files with just RGB data

M	libcolord/cd-it8.c

commit c331126ad52e35008e2d9c2e5471907f85392cc6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: add the colorhug-convert utility for creating .ccmx files

    This utility is not yet installed as it is incomplete.

M	client/Makefile.am
A	client/cd-convert.c

commit 6a91f6d8091a5d08be3ce026f5b66c6fcdf14ee4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    Add gio-2.0 to the requires line of colord.pc for GFile

M	libcolord/colord.pc.in

commit 68f92643e1cbdf55a60ed9af465347730251f15f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: add cd_it8_load_from_data()

M	libcolord/cd-it8.c
M	libcolord/cd-it8.h
M	libcolord/cd-self-test.c

commit e3e4b7cc03f19d3c38e3f68d978f82e45d0fd28d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: add cd_it8_set_title() and cd_it8_get_title()

M	libcolord/cd-it8.c
M	libcolord/cd-it8.h
M	libcolord/cd-self-test.c

commit 092c9ccce517393988e655731a970b143cff6916
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: add option support in CdIt8

    NOTE: this only extracts options with the TYPE_ prefix.

M	libcolord/cd-it8.c
M	libcolord/cd-it8.h
M	libcolord/cd-self-test.c

commit f272e516a683d7fc33fd2b8a48a4c65ca790baf1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    Add cd_it8_utils_calculate_ccmx() to libcolorhug

M	libcolord/Makefile.am
A	libcolord/cd-it8-utils.c
C051	libcolord/colord.h	libcolord/cd-it8-utils.h
M	libcolord/colord.h

commit 0b22b7fe819f440b7082e3c8a3f7e17124721d1b
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    Add CdIt8 as a helper for reading and writing ti1, ti3 and ccmx files

M	data/tests/Makefile.am
A	data/tests/calibration.ccmx
A	data/tests/normalised.ti3
A	data/tests/raw.ti3
M	doc/api/colord-docs.xml
M	libcolord/Makefile.am
A	libcolord/cd-it8.c
A	libcolord/cd-it8.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit 74038bbf49f3c5a68c0abf2f7aeab9f7d9d1fe49
Author: Craig Keogh <cskeogh@adam.com.au>
Date:	2012-05-08

    Fix build failure when colord is not installed system-wide

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord-gtk/Makefile.am

commit 690848676b23226cbd2cb3a6a26bbbb81288392d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: remove an invalid bounds check in
    cd_color_convert_xyz_to_yxy()

M	libcolord/cd-color.c

commit 8c1d1fc9177d168c8729dfebd10e5a9177d4c5e0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-08

    trivial: fix up the Oyranos FAQ page a little

M	doc/website/faq.html

commit 8ba2e91ef8fc7ad33bf8bcb0d29851d929c35969
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-04

    trivial: Add cd_window_get_profile_sync() helper

M	libcolord-gtk/Makefile.am
A	libcolord-gtk/cd-window-sync.c
C063	libcolord-gtk/colord-gtk.h	libcolord-gtk/cd-window-sync.h
M	libcolord-gtk/colord-gtk.h

commit abd7a7f7c1a64f07cebfedc0a146112d25f594f2
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-04

    trivial: use the output coverage rather than the widget center point

M	libcolord-gtk/cd-window.c

commit d06b92be984d0eb02c51d31df4330170aca69a91
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-04

    trivial: rename some of the API added in the last commit

M	examples/cd-gtk-demo.c
M	libcolord-gtk/cd-self-test.c
M	libcolord-gtk/cd-window.c
M	libcolord-gtk/cd-window.h

commit 257d03d5e39f63ba7a2409ed1a3a3deecd6d5d91
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-03

    Add CdWindow which allows us to get the color profile for a GtkWidget

    This commit adds a gtk-3.0 dep to the new libcolord-gtk. You can
    split this out
    into a seporate subpackage if this makes things easier to install
    on headless
    things like print servers.

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
A	examples/cd-gtk-demo.c
A	libcolord-gtk/Makefile.am
A	libcolord-gtk/cd-self-test.c
A	libcolord-gtk/cd-window.c
A	libcolord-gtk/cd-window.h
A	libcolord-gtk/colord-gtk.h
A	libcolord-gtk/colord-gtk.pc.in

commit dc65fc9e88e775bf4a838ed6bca8e11e40581d11
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-05-03

    trivial: Add copyright headers to the example programs

M	examples/cd-find-device-by-property.py
M	examples/cd-libcolord-find-device-by-property.c

commit 31acaa1b33e68e3eb2c8afddb34b05e8d1da605f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-26

    trivial: less hardcoding in examples

M	examples/cd-dbus-use-qualifier.c

commit 0ef118d8bc8c9f5d17b5e81885b1ed2e0bcb5de1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-26

    trivial: Correct a statement on the website

M	doc/website/specifics.html

commit ec16715bd163db3425575e8c99ee1aab0461274e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-24

    colorhug: Save the EEPROM after setting sensor options

M	src/sensors/cd-sensor-colorhug.c

commit a4f185d55594d7473a0bce9e1167b374364c9171
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-23

    Enable gtk-doc in the default distro build

M	contrib/colord.spec.in

commit 19ba96d49e891f8bb23833ac09ad86adf8c0e678
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-23

    trivial: get rid of a conditional in the summary that doesn't
    exist anymore

M	configure.ac

commit d7e66ab7b365761eef4e044be9d4be50f2ff4606
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-23

    Add a GObject Introspection example

A	examples/cd-find-device-by-property.py

commit 8bc5a037828d3c244f77366c74480b5a9c120de8
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-20

    colorhug: Allow saving the remote hash as a sensor option

M	src/sensors/cd-sensor-colorhug-private.c
M	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c

commit 1dd331190089d4e095f4eec35c59cc5c0349e308
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    trivial: update the colorhug header to reflect reality

M	src/sensors/cd-sensor-colorhug-private.h

commit 9efa97a703fb0e225dd780d1a15414ff941ef5ec
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Add a bash completion file for colormgr

M	client/Makefile.am
A	client/colormgr-completion.bash
M	contrib/colord.spec.in

commit 3e174d1ca5935184020abff26b4bd1b0bb135360
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    trivial: fix a critical warning when getting a sensor sample

    The value from g_variant_new() is floating, not ref'd.

M	src/cd-sensor.c

commit 96094fa1444981170cd79144d98624b04f5d8b81
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Add a colord-private.h that can be used without GObject

M	libcolord/Makefile.am
A	libcolord/colord-private.h

commit 7fbb58f5b265b164f90451fbfe04c9a78b7585ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Print any sensor options when doing 'colormgr get-sensors'

M	client/cd-util.c

commit 1e93fb18ced35b08358a096c3c3b1c0822528ff7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Add a sensor-set-options sub-command to the colormgr tool

M	client/cd-util.c

commit 431766f359ccde466051796bb488804bfe1dc5dc
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Add async and sync methods in libcolord to support sensor options

M	libcolord/cd-sensor-sync.c
M	libcolord/cd-sensor-sync.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 02e8230ac44e3fec386f5378690ed30211a11489
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Add the concept of 'options' on each color sensor device

    This allows us to modify things like the sample time and set other
    non-standard
    attributes on sensors.

    The options are stored as an array of variants, so we can store ints,
    strings or
    even raw data in the hash table.

M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 394b574163547733d7538db4807a3480ddf93de6
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    Add a BUSY state value for sensor devices

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 20614052ef5d2aaa74c1a636186c363919e82084
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-19

    trivial: make some common code more common

M	src/cd-sensor.c

commit ca900b7860385e8691684cf18547fa0689a72aa5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-17

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit ffdbbdc221cd5bafea6d2aa7f2dc676fb19bc9d7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-04-17

    Release colord 0.1.19

M	NEWS
M	doc/website/download.html
M	po/eo.po
M	po/gl.po
M	po/id.po
M	po/ja.po
M	po/nl.po
M	po/pt_BR.po
M	po/ru.po
M	po/te.po
M	po/zh_CN.po

commit 3b95137e326dd4137c923ff51630bdb3333f4aee
Author: Craig Keogh <cskeogh@adam.com.au>
Date:	2012-04-02

    Honor aclocal flags (GNOME bug 653945)

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	Makefile.am

commit c6f94f1398ef8e70a8069470cb63824af3b9ed0c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-30

    trivial: fix up a compile failure in the uid == getuid patch

M	src/cd-common.c

commit 72d3ddb96b87247069a51212d834cc81e8d5b634
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2012-03-28

    Ensure colord-sane can create devices and profiles.

    When colord-sane is running as @daemon_user@ it cannot gain the
    authorisation
    necessary for it to add or remove the devices and profiles it should.

    Extend the existing uid 0 check to also authorise clients running
    as @daemon_user@.

M	src/cd-common.c

commit d8eff946b1648a5a8b382867bb50a151f00b9260
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2012-03-28

    Add User key to colord-sane's DBus service file.

    DBus will not spawn the service without this key;
    Specify @daemon_user@ as the user to run the helper.

M	contrib/colord-sane/org.freedesktop.colord-sane.service.in

commit 4e28e25feaf611a4366fef88fec885657bfd76bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-29

    Do not enable PrivateNetwork=yes as it breaks hotplugging devices

    We think that udev's AF_NETLINK messages are being filtered when
    network
    namespacing is on.

M	data/colord.service.in

commit 0b30f6adb5b9105defa21e9936455e4efa9ad47e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-28

    Revert "Return the first profile we can access when getting the
    device default profile"

    We don't want to connect to each profile in a sync method just to
    get the
    default profile.

    This reverts commit 536a2750289280c8453493be16347403b898b6df.

M	libcolord/cd-device.c

commit 628c5cb3197d6a04a5967035d7a82de86fdaebbc
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-26

    Remove the 'Default,' profile title prefix if legacy profiles are
    installed

M	src/cd-profile.c

commit 15bcad40a3b6c958bc322cc967c2e930145c96e1
Author: John Sheu <john.sheu@gmail.com>
Date:	2012-03-24

    Fix usage of CD_OBJECT_SCOPE_* enums

    Disk-scope devices apparently haven't been working for a while!

    Some usages of these were using bitmask tests -- bad since these are
    defined numerically.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-main.c

commit 536a2750289280c8453493be16347403b898b6df
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-20

    Return the first profile we can access when getting the device
    default profile

    The first profile in the list could belong to another user.

M	libcolord/cd-device.c

commit c3d7020ab84cdff63ce19f80040e027c6482a3da
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-17

    Add a user suffix to the object path of user-created devices and
    profiles

    This means that two users logged in at the same time can have the
    same device
    and profile IDs, and the uid of the calling process is used to
    choose the
    correct profile.

    The session should not prefix the username itself to the device-id
    as the
    device-id is required to be predictable for other clients to query.

M	doc/device-and-profile-naming-spec.txt
M	libcolord/cd-self-test.c
M	src/Makefile.am
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/cd-self-test.c

commit eada0d279ef4d973ac1a3742f29e580ab1b400d5
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-17

    trivial: Sync the Fedora spec file with upstream

M	contrib/colord.spec.in

commit 701b9c2be49bf6187ed2faa02a4ff116f6074a44
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-15

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 6ac743e2170fb5cdcd8612302ae65b2963c63c4a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-15

    Release colord 0.1.18

M	NEWS
M	RELEASE
M	configure.ac
M	doc/website/download.html
M	po/bg_BG.po
M	po/cs.po
M	po/de.po
M	po/en_GB.po
M	po/es.po
M	po/fi.po
M	po/fr.po
M	po/ga.po
M	po/gl.po
M	po/he.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kk.po
M	po/ko.po
M	po/lt.po
M	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sv.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 76b3f709f15a995070593ae825b10cdf685b9447
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-14

    trivial: fix some of the function name prefixes in cd-fix-profile

M	client/cd-fix-profile.c

commit 7ee11c946ff69ca03ad75dbff2bbb897ce27bcbd
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-14

    Make cd-fix-profile automatically add the GAMUT keys to the ICC file

M	client/Makefile.am
M	client/cd-fix-profile.c

commit 66d74c134e2aaa0f7154230718011923d0123e94
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-14

    Add the GAMUT_coverage metadata key to the spec

M	doc/metadata-spec.txt

commit dea58fdbee6d7a4f1cb273001782fd515f3064ab
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-14

    Add the GAMUT_volume metadata key to the spec

M	doc/metadata-spec.txt

commit 5d984f502fc6b8d07f90b5901974fb1ba6ce44b7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-13

    Add a new and improved cd-fix-profile that can add and remove
    metadata entries

M	client/cd-fix-profile.c

commit 63657539788e914ac45b00155553d949c667ef1c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-13

    Depend on lcms2 >= 2.2

    Verson 2.2 was released on 2011-06-07 and contains important
    functionality we
    depend on to work correctly

M	client/cd-common.c
M	client/cd-lcms-helpers.c
M	configure.ac
M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 1bea0478ec8a31bc975b536db64f6170b2bd89fa
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-13

    trivial: make the colord v.s. oyranos stats easier to read

M	doc/website/faq.html
M	doc/website/style.css

commit 41e7a2d7675a2ed41033a5bc364251a1a7ed3e44
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-12

    When doing 'colorhug get-devices' show the profile ID and filename
    if available

M	client/cd-util.c

commit f2ff3ccc4950d6bf6144fdb57c601ed3101f6e13
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-12

    trivial: Do not show a critical DBus warning when loading each
    'disk' device

M	src/cd-device.c
M	src/cd-main.c

commit 47b6edc69438246040e9a01f7dc59b8d12634509
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-10

    Do not automatically delete 'disk' or 'normal' scope devices when
    the session process exits

    Only watch for the invalidate signal on 'temp' scope devices.

M	src/cd-main.c

commit 7aa115ed75f25c990e83361a3a1eae3ed5218351
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-10

    Install per-machine profiles in /var/lib/colord/icc

    We can't assume we've got access to the shared /var/lib/color/icc
    as this is
    only writable by the root user, and colord can (and should) be
    running as a
    non-root user by default.

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-profile-store.c

commit 67b51e5ac8db257b6c89040e613114c87cc2318c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-10

    trivial: fix a warning in the client tools if the device owner changes

M	libcolord/cd-device.c

commit 5d73ef7b429eb8a110f56742a0ec8b7bb895cdab
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-10

    trivial: Don't create the per-machine directories twice when doing
    'make install'

M	src/sensors/Makefile.am

commit 4c7446b93d9e5fe653f30ff5c2f2ecda906a82c2
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-10

    Ensure per-machine profiles are installed in /var/lib/color/icc

M	configure.ac

commit 95249cca59b1b0764dc2c2e28cfeb0b01680e39c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-09

    Split out the SANE support into it's own process

    SANE is the #1 causes of crashes in colord, so we should just create
    a new
    process and deal with crashes there without taking out the main
    daemon.

M	Makefile.am
M	configure.ac
A	contrib/Makefile.am
A	contrib/colord-sane/Makefile.am
A	contrib/colord-sane/cd-main.c
A	contrib/colord-sane/colord-sane.service.in
A	contrib/colord-sane/org.freedesktop.colord-sane.conf.in
A	contrib/colord-sane/org.freedesktop.colord-sane.service.in
A	contrib/colord-sane/org.freedesktop.colord.sane.xml
M	contrib/colord.spec.in
M	etc/colord.conf.in
M	po/POTFILES.in
M	src/Makefile.am
M	src/cd-main.c
D	src/cd-sane-client.c
D	src/cd-sane-client.h

commit 0b9a74680c9c7a75fee7b85d375f3c23369d14d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-09

    Fix a small memory leak when creating devices and profiles in clients

M	libcolord/cd-client.c

commit 78f7abb234a1660dc39f921bf50c5747c09bd363
Author: Martin Srebotnjak <miles@filmsi.net>
Date:	2012-03-09

    Updated Slovenian translation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/sl.po

commit 009fcd8800d3607a872be2130b03321dc7e68698
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-09

    trivial: Sync the ColorHug private header with upstream

M	src/sensors/cd-sensor-colorhug-private.c
M	src/sensors/cd-sensor-colorhug-private.h

commit 72bf04baac5091912d9bbf68c837c947b619f085
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-08

    trivial: update FAQ: Apparently you don't have to use liboyranos
    directly

M	doc/website/faq.html

commit 582973432487de33cd60bfb9708432a7a5e3cac3
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-08

    Ensure we return NULL for missing device properties

    The colord-kde frontend sets a zero length string for missing
    properties, which
    confuses the title logic in gnome-control-center when showing
    the device.

    In the same way we try to detect these 'nullable' strings in the
    profile code,
    add it to the libcolord ChDevice code to make the panel do the
    right thing.

M	libcolord/cd-device.c

commit 0706385071441da05a654de738ec73e31826704f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-02

    Add a Manager.CreateProfileWithFd() method

    When we're doing FD passing, the DBus spec says we should pass an
    'h' handle
    type as the index into the UnixFdList. To avoid breaking API,
    leave the
    CreateProfile() DBus signature as (ssa{ss}) and add a new shim method
    of (ssha{ss}). You can actually still pass FDs using either method.

    This makes implementations using QtDBus possible, which validates
    the DBus type
    signatures in a way that libdbus or GDBus does not.

M	libcolord/cd-client.c
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit bd9d38a571491b3ceaea3ea8ad7cc04b6a3508a0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-02

    trivial: refresh translations from transifex

M	RELEASE
C066	po/de.po	po/bg_BG.po
M	po/cs.po
M	po/de.po
M	po/es.po
M	po/fi.po
M	po/fr.po
C066	po/ro.po	po/ga.po
M	po/gl.po
M	po/he.po
M	po/id.po
M	po/it.po
M	po/ja.po
C066	po/zh_TW.po	po/kk.po
C066	po/zh_TW.po	po/ko.po
M	po/lt.po
C066	po/ro.po	po/lv.po
M	po/nl.po
M	po/pl.po
M	po/ro.po
M	po/ru.po
M	po/sk.po
M	po/sl.po
M	po/sv.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 6aec37da37325c7d630213db666bf7f1b0a6d5ab
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-02

    trivial: Fix make distcheck

    After the commits to make the daemon run as non-root, intltool
    was having
    problems during make check. This was traced back to the
    '<@ANNOTATE_OWNER@/>'
    tag, which wasn't valid XML. By making this a comment, we can do the
    substitution without upsetting the translation tools.

M	policy/Makefile.am
M	policy/org.freedesktop.color.policy.in.in

commit d6799ca4882bf0cbe6903931e34fe9865af98cbd
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-02

    trivial: always build the translations after the policy has been
    generated

M	Makefile.am

commit e88348806b77c1a4a950f9d8460056cd0ddc3325
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-02

    trivial: Add g-o-i annotation for the new
    cd_device_get_profiling_inhibitors()

M	libcolord/cd-device.c

commit c9062f6456f03b4b3bcf5f5561c1d1ad8d577660
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-02

    trivial: update the transifex config to reflect reality

M	.tx/config

commit 6da7779ffb578f62fef718afe49f1fd38a3ebffc
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-03-01

    trivial: add a clarification in the device-and-profile-naming-spec

M	doc/device-and-profile-naming-spec.txt

commit e3e0ecf277d08595c03355e22049d4c6faa16921
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-28

    trivial: fix up a 'lie' in the FAQ

M	doc/website/faq.html

commit f2b76337af19fcf660773428e7de962d34899ef0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-28

    Show what DBus names have inhibited each device

    This makes it much easier to visually test the inhibit code and in
    the self tests.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	src/cd-device.c
M	src/cd-inhibit.c
M	src/cd-inhibit.h
M	src/org.freedesktop.ColorManager.Device.xml

commit 15826d6042ffb392b50e2815c7d90ee75589ba5f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-28

    trivial: do not print blank entries in colormgr

M	client/cd-util.c

commit 6623fb6ba2e65397ce5448764dbeadf037ba25d7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-24

    trivial: add another FAQ entry about root

M	doc/website/faq.html

commit ca59f7cd0998816c7efd0e6d8b03333ba155f3e7
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-24

    trivial: add another FAQ entry about oyranos

M	doc/website/faq.html

commit 638a98fef16fa15946522d4112660b4b20c0d630
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-23

    trivial: Fix compile with older versions of GLib

    g_mapped_file_new_from_fd() was introduced in 2.31.0 not 2.30.0 as the
    docs suggested.

    Resoves https://bugs.freedesktop.org/show_bug.cgi?id=46481

M	src/cd-profile.c

commit 16204766a4872f36e6aeb16f2f0738374a9a25ec
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-22

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 61bf1266f7f3bf7b43b2d28a08da1714e5abaf94
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-22

    Release colord 0.1.17

M	NEWS
M	configure.ac
M	doc/website/download.html

commit 4fcc7325e6e17a4a37f0fba4047e962bb5b271a0
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-22

    trivial: switch to using an autogenerated linguas

M	configure.ac
A	m4/as-linguas.m4
D	po/LINGUAS
D	po/update-linguas.sh

commit 1094fb00ea300122fbb2182be543e6b6790d28d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-21

    Fix InstallSystemWide() when running as the colord user

    When running as the colord user, we're not able to access files in
    the users
    home directory, and so the file copy fails. Instead; Create a mapped
    file from
    the fd that is passed in when the profile is created, and then dump
    that mapped
    file to a new file in the /var/lib/color system wide location.

M	src/cd-profile.c

commit 64dc63d608556a3f772174d630e1b38624238d4e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-21

    trivial: reduce a few pointer derefs

M	src/cd-profile.c

commit a6030fa7d9229da17acb3a95a86e81a25016b102
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-20

    Add PrivateNetwork and PrivateTmp to the systemd service file

M	data/colord.service.in

commit 22fbf1f8572a5a6bd3e3e0b4556bfb0c3d1d63a2
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-20

    trivial: update Fedora spec file for F17

M	contrib/colord.spec.in

commit b6fc0d91a8f112b2b0e58953a7156bdda21a8d2f
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-10

    Add an LED sample type

    LED and backlit LCD displays have significant differences in
    primaries.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/org.freedesktop.ColorManager.Sensor.xml
M	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c
M	src/sensors/cd-sensor-dummy.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c

commit 3e1d8db8496ff4bbf89319c8c806dc639958abc1
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-08

    trivial: add cd_mat33_determinant()

M	libcolord/cd-math.c
M	libcolord/cd-math.h

commit 876d961665d01f8c37094fe85b0130850a008051
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-02-08

    Return from cd_profile_has_access() with TRUE for virtual profiles

M	libcolord/cd-profile.c

commit 7700ec0aac86e14f8816fc3e80ad27eb8cfd6f54
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-28

    trivial: add the defines for SCREEN_brightness

M	libcolord/cd-enum.h

commit eb971875aaa12fd43d0907a4e62fee76d5dbab1a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-28

    trivial: don't use g_variant_iter_init() when we only need the length

M	libcolord/cd-device.c

commit f27d6fe52d034db7490526a485f2f0d12ba48dba
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-28

    Add another metadata key to store the calibration brightness

M	doc/metadata-spec.txt

commit e094541696f806356f7ddd4dc4114423d02e9b53
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-23

    colorhug: Bump the sample timeout to 5 seconds

M	src/sensors/cd-sensor-colorhug-private.c

commit 068bbad7062b92f419ea3472da7106a4184d67da
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-23

    Don't leak a GVariantIter when setting the device metadata

M	libcolord/cd-device.c

commit f31168744eb0932f40ad7a5306636818f8ac40f9
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-23

    Make underscores into spaces for the profile title

M	src/cd-profile.c

commit ef1445762f70c9bcad7ff3ff51949ea038f5f5ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-23

    Show the profile title when using colormgr get-profiles

M	client/cd-util.c

commit e3ece23fb7fb5b4e339437622caa117fbc67777e
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-20

    trivial: add a new systemd-units require to the example spec file

M	contrib/colord.spec.in

commit 868f839628fe914677a77bbe6b0594c8c4f920df
Author: Matthias Clasen <mclasen@redhat.com>
Date:	2012-01-20

    Fix a critical warning if a client tries to get the profile metadata

    g_variant_get doesn't get us an iter.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-profile.c

commit 66611058502683d782580cef2fb1c98a258846d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-20

    trivial: Update the FSF address

M	COPYING

commit 53242afa805ab831d9b90b54bac26dba76d2a017
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-17

    trivial: post release version bump

M	NEWS
M	RELEASE
M	configure.ac

commit 90034022879a64fd90e2bc9e7d82177a90fef740
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-17

    Release colord 0.1.16

M	NEWS
M	configure.ac
M	doc/website/download.html

commit b144a92d611ca0a7824d9c85eb1da43e01a7c8b5
Author: Benedikt Morbach <benedikt.morbach@googlemail.com>
Date:	2012-01-12

    Install a systemd service file if systemd is used

    This makes dbus defer starting colord to systemd instead of doing
    it itself
    and thus puts the daemon under proper systemd supervision.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	data/colord.service.in
M	data/org.freedesktop.ColorManager.service.in

commit fe07880032d6c74d93495e57347709a856e7fa9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-16

    Add a device-inhibit command to the colormgr client

    To use this, you just have to do:

    $ colormgr get-devices

    ... to get the device path, and then use the new command to inhibit
    the profile
    for 10 seconds:

    $ colormgr device-inhibit
    /org/freedesktop/ColorManager/devices/xrandr_Lenovo 10

    Using a timeout of 0 will mean 'forever', and the user will have to
    use ctrl-c
    to quit the colormgr utility.

M	client/cd-util.c

commit 6e7b251867ba3b74751b53f1ba563e98a6e3df1a
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-13

    Add profile metadata MAPPING_device_id for automatic profile mapping

    This allows us to automatically soft-add a profile for a given device.
    This would let us profile a device, and by setting the
    MAPPING_device_id
    metadata key to the device_id we could share the profile with other
    people with
    the same hardware.

    If this profile was then installed elsewhere, then it would
    automatically be
    mapped to the device if present, just like it would be done from a
    PPD file.
    This of course can be overriden using the mapping database, which
    uses hard
    mappings.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	src/cd-main.c

commit 4c3b664dcb8f3bf867bc08dfd1854754c464108c
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-13

    trivial: Add cd_profile_get_metadata_item() so we can get a single
    hash entry

M	src/cd-profile.c
M	src/cd-profile.h

commit 9cf408e5cfbe477c8b1375e4680e414c52b0bdbe
Author: Richard Hughes <richard@hughsie.com>
Date:	2012-01-10

    Add some profile metadata keys discussed with Florian Höch

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit 02131412449250bd68760a53021f0ff06fc1a720
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-16

    Set the colorimeter sensor group so the dameon can access the sensor

M	rules/69-cd-sensors.rules.in

commit 553d9a07cf18656a2ba4c6efcf51e486f55f2639
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-12

    Split the spyder hardware into different types

    The designers wanted different attach images in the client tools.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 727d593aca2752d0a276e14d5fd52761f43dd827
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-07

    trivial: fix up the website now we are using fd.o for bugs

M	doc/website/bugs.html

commit 6e1854455f39e288303741896582bedc73b55e37
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-07

    Use GUsb for the Huey sensor

    Also disable the Colormunki native driver, it doesn't actually
    work yet.

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/sensors/Makefile.am
M	src/sensors/cd-self-test.c
M	src/sensors/cd-sensor-huey.c
M	src/sensors/cd-sensor-munki.c
D	src/sensors/cd-usb.c
D	src/sensors/cd-usb.h

commit 16e8c8c41e8f09d0b91407722bc2567e8b30fc6b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-07

    Support 2nd generation Huey hardware

    These are also built into the Thinkpad w700 laptop too.

M	rules/69-cd-sensors.rules.in
M	src/sensors/cd-sensor-huey-private.h
M	src/sensors/cd-sensor-huey.c

commit c7e5a8b0f15cd43e788ea9da145c4265a51b6899
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-12-06

    Add org.freedesktop.policykit.owner annotations to .policy file

    We only add those annotations when the daemon is configured to run as
    non-root.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	contrib/colord.spec.in
M	po/POTFILES.in
A	po/POTFILES.skip
M	policy/Makefile.am
R096	policy/org.freedesktop.color.policy.in
policy/org.freedesktop.color.policy.in.in

commit 78b6dc7dbf865df6b0d30526293591fe5773029a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-12-06

    If /usr/share/color appears at runtime, don't rescan the parent dir

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=43542

M	src/cd-profile-store.c

commit 3ccd51e12c697738f8cf90b495a55f2eb75eeac0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-28

    Fix a Wformat error when printing a gsize

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=43284

M	src/sensors/cd-sensor-colorhug-private.c

commit b9a6e03ef8633bb01cb5e4fb30ea449a37ea1d28
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-26

    trivial: post release version bump

M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 72ef4215b714638b8682630f15311b7cb43419dc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-26

    Release colord 0.1.15

M	NEWS
M	configure.ac

commit 01cd6dcd0a265f634aaca77102fafdb3d7446a3f
Author: Ludwig Nussel <ludwig.nussel@suse.de>
Date:	2011-11-25

    make gusb optional

M	configure.ac
M	src/sensors/Makefile.am

commit 6f664c27d2862216358533b3f215af53a0382815
Author: Laurent Martelli <martellilaurent@gmail.com>
Date:	2011-11-25

    Documentation fixes and improvements

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-util.c
M	man/colormgr.sgml

commit b45062683130fdae8390ba7b7c5756e48b215ffa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-25

    trivial: choose the correct calibration matrix for the ColorHug sensor

M	src/sensors/cd-sensor-colorhug-private.c
M	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c

commit 6161465a1891c93799bfcf149dea64977183ddb1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-25

    Do not crash the daemon if adding the device to the device-db failed

M	src/cd-main.c

commit 36549e0ed255e7dfa7852d08a75dd5f00cbd270e
Author: Ludwig Nussel <ludwig.nussel@suse.de>
Date:	2011-11-25

    fix more sql injections

    https://bugs.freedesktop.org/show_bug.cgi?id=42904

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-device-db.c

commit 1e9272c663eb8a519f0b9bfbffbd00ac364582c1
Author: Florian Höch <lists@hoech.org>
Date:	2011-11-24

    Fix some more bugs in colormgr

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-util.c

commit 55818a092fca87dccaa98dabe8ebbbca9feb0d76
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    trivial: fix a typo in the last patch

M	src/sensors/cd-sensor-colorhug.c

commit e8af626422f3dbab529be832003a9a7511075cbf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    trivial: Use an async version of the command submitter to simplify
    the colorhug driver

M	src/sensors/Makefile.am
A	src/sensors/cd-sensor-colorhug-private.c
A	src/sensors/cd-sensor-colorhug-private.h
M	src/sensors/cd-sensor-colorhug.c

commit af30c00ff18ec3aeaed2643f8549d28cfe2edca1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    Don't return obscure warnings when the user passes a device-id
    to colormgr

M	client/cd-util.c

commit 98be7f484f5bc83765363ecf901eef626da93678
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    Fix several more colormgr commands where the device needs to be active

M	client/cd-util.c

commit 6b37e0785818301a5cd150fc35cd0c5c84ab5d0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-24

    Fix colormgr device-get-default-profile

M	client/cd-util.c

commit 94112541880d3af175e8146fb560e2b1e297486d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-19

    trivial: Use the new floating point format from the ColorHug hardware
    >= 0.0.4

M	src/sensors/cd-sensor-colorhug.c

commit f9433402fe684f9b9c3681687a068e828c1b9494
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Flash the ColorHug LEDs when locking the sensor

M	src/sensors/cd-sensor-colorhug.c

commit e0acd737f1aa39d41f6ba6a3ac71542084b2976d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    trivial: the colorhug firmware 0.0.4 no longer uses floating point

M	src/sensors/cd-sensor-colorhug.c

commit 9dad91bda397eaa8260e2d9210f9511428809a81
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    trivial: fix spelling mistake in define name

M	src/sensors/cd-sensor-colorhug.c

commit f38d23fa5ffc5af99c4afcbec9d501272e496944
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Lock the sensor before dumping it

M	src/sensors/cd-sensor-dump.c

commit 52cf1963b708242eefd64ac2f776de12af8540ce
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Output the Huey calibration matrices when dumping the sensor

M	src/sensors/cd-sensor-huey.c

commit f4e6da13cde50f0c0573773333be18f4243b88aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Add a utility function cd_mat33_scalar_multiply()

M	libcolord/cd-math.c
M	libcolord/cd-math.h

commit 0737d6c06eda7ce331caa01cb8d397faf8c205aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-16

    Add a utility function cd_vec3_squared_error()

M	libcolord/cd-math.c
M	libcolord/cd-math.h

commit 2ebf8c27c3e455a704dab0b380103185f970e3b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-15

    trivial: add a FIXME to solve when we can dep on a new enough
    PolicyKit

    See https://bugzilla.redhat.com/show_bug.cgi?id=752856 for details.

M	rules/69-cd-sensors.rules.in

commit 1fadd90afcb4bbc47513466ee9bb1e4a8632ac3b
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-11-14

    Use sqlite3_mprintf() to avoid SQL injections

    https://bugs.freedesktop.org/show_bug.cgi?id=42904

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-mapping-db.c

commit 17b9b432abb16427f7ee306f2ff342cc6ae87ef9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-09

    Export cd-math as three projects are now using it

M	libcolord/Makefile.am
R100	src/sensors/cd-math.c	libcolord/cd-math.c
R100	src/sensors/cd-math.h	libcolord/cd-math.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h
M	src/sensors/Makefile.am
M	src/sensors/cd-self-test.c

commit d63269eeb382419752cf809aa84e70183878167c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Add a native sensor driver for the Hughski ColorHug hardware

M	src/sensors/Makefile.am
A	src/sensors/cd-sensor-colorhug.c
A	src/sensors/cd-sensor-colorhug.h

commit a6b16c694505b6354ef9c4e73cc5d2e70e8d7c9f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    trivial: fix a critical warning when the native sensor sample fails

M	client/cd-util.c

commit 9b5ddd4705a0c1f45ce24b16a655b53815891f39
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Do not match any sensor device with a kernel driver

M	rules/69-cd-sensors.rules.in

commit 5e37a5a91270ec02726897ae030b93860311ae7c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Do not try to add the same sensor twice

M	src/cd-main.c

commit f87e3bfa245a0387059018cbe46af1afc868d7ce
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-08

    Only use the udev USB helper if the PID and VID have matches

M	src/cd-sensor.c

commit a0b12c4f0cc9038a1b0312bc978a18e5d808b562
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-07

    Add a mandatory build dependency of GUsb

M	configure.ac
M	contrib/colord.spec.in
M	src/sensors/Makefile.am

commit 842fe1b8ebe25e04f54b98aefdf7f29fc93bd82b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-07

    Add defines for the Hughski ColorHug

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 3e86aefac6d8a149e5c62ca513a819630ea809cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-02

    trivial: fix the last commit to actually compile

M	src/sensors/cd-math.c

commit e6d2dd3ff698b71cac2470b2b3f69ba85a3646fb
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-02

    trivial: add some helper methods to the math helpers

M	src/sensors/cd-math.c
M	src/sensors/cd-math.h

commit 482d1459e86550188cc3820793fbd6897be64708
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-02

    Fix a tiny memory leak when getting properties from a device

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=42512

M	libcolord/cd-device.c

commit 211a7d8c7a399a7e29217040e3f60847ab96df10
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-01

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 12afb21870acf24511f4e2af814126e53a40921b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-01

    Release colord 0.1.14

M	NEWS
M	configure.ac
M	doc/website/download.html

commit c2fd5571f1e628028e287a4942af9bc19ce0d510
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-11-01

    trivial: do not use g_thread_init() in the test program

M	libcolord/cd-self-test.c

commit afc753073a7dce2586f01c664f646fcc85775c25
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-20

    Put the sensor plugin modules in src/plugins to reduce clutter

M	configure.ac
M	src/Makefile.am
M	src/cd-self-test.c
C065	src/Makefile.am src/sensors/Makefile.am
R100	src/cd-buffer.c src/sensors/cd-buffer.c
R100	src/cd-buffer.h src/sensors/cd-buffer.h
R100	src/cd-huey-calculate-fudge.c
src/sensors/cd-huey-calculate-fudge.c
R100	src/cd-huey-dump-values.c	src/sensors/cd-huey-dump-values.c
R100	src/cd-huey-parse.c	src/sensors/cd-huey-parse.c
R100	src/cd-math.c	src/sensors/cd-math.c
R100	src/cd-math.h	src/sensors/cd-math.h
R100	src/cd-parse-beagle.c	src/sensors/cd-parse-beagle.c
A	src/sensors/cd-self-test.c
R100	src/cd-sensor-dummy.c	src/sensors/cd-sensor-dummy.c
R100	src/cd-sensor-dummy.h	src/sensors/cd-sensor-dummy.h
R100	src/cd-sensor-dump.c	src/sensors/cd-sensor-dump.c
R100	src/cd-sensor-huey-private.c
src/sensors/cd-sensor-huey-private.c
R100	src/cd-sensor-huey-private.h
src/sensors/cd-sensor-huey-private.h
R100	src/cd-sensor-huey.c	src/sensors/cd-sensor-huey.c
R100	src/cd-sensor-huey.h	src/sensors/cd-sensor-huey.h
R100	src/cd-sensor-munki-private.c
src/sensors/cd-sensor-munki-private.c
R100	src/cd-sensor-munki-private.h
src/sensors/cd-sensor-munki-private.h
R100	src/cd-sensor-munki.c	src/sensors/cd-sensor-munki.c
R100	src/cd-usb.c	src/sensors/cd-usb.c
R100	src/cd-usb.h	src/sensors/cd-usb.h

commit da22e3898dd0080a5f722db039667cad12b9a118
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-20

    Split the sensor and device udev code, there's not any actual
    shared code

M	src/Makefile.am
M	src/cd-main.c
A	src/cd-sensor-client.c
A	src/cd-sensor-client.h
M	src/cd-udev-client.c
M	src/cd-udev-client.h

commit 0f1946b68c3308f7a6a3585151891f9b2a009999
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-13

    Allow cd-fix-profile to append and edit new metadata

M	client/cd-common.c

commit cf090f9c522d494276e14539d9e733deea5e281a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-13

    trivial: Add some 'Since' values for the new enums

M	libcolord/cd-enum.h

commit 537cc199a15f69caeb2149dfae716ae3b9ef25af
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-13

    Add two more DATA_source values to the specification

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit 6a9096fe4a5c34d35300dd322219b6c18da91593
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-11

    Align the output from colormgr get-devices and get-profiles

M	client/cd-util.c

commit 94b0a952ce863643656526e6f04f6320c185deda
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-11

    trivial: add 'Requires: color-filesystem' to the Fedora spec file

    Resolves https://bugzilla.redhat.com/show_bug.cgi?id=744914

M	contrib/colord.spec.in

commit a53db98bf530cc6bde836903949cf7a18431628b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-11

    trivial: add a Since: line to CD_SENSOR_KIND_I1_DISPLAY3

M	libcolord/cd-enum.h

commit 07cbcd479066998e70e9f45b330672458555bb5d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-10

    Ensure non-native device are added with no driver module installed

    This makes all colorimeter device that are not Hueys work.

M	src/cd-udev-client.c

commit 1375c5043423fc9ca20a43d669ebd4987a955f04
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-05

    Add defines for the i1 Display 3

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	rules/69-cd-sensors.rules.in

commit 03fec53c0b9018bf3d6f22e15309e913a2a461be
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    trivial: add a little upload script

A	doc/website/upload.sh

commit 1ea1ebb64c4b5ec7a3e93c981a5dcee617bcc6cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit be27c70dcfe5b4503205e89616419754ca54b2d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    Release colord 0.1.13

M	NEWS
M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 93de3a1d4043f0dfef9d4dbf95c544338b548105
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    Fix the --disable-polkit build

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=41400

M	src/cd-common.c

commit bfb35b0de7cdbff13ea9aab1c6175a7b2f194063
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-10-03

    colormgr only needs one argument for find-device

    Resolves https://bugs.launchpad.net/ubuntu/+source/colord/+bug/845049

M	client/cd-util.c

commit db9a17fcc71ee7be0eb86463db2472717787238c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-30

    Reduce the CPU load of clients when assigning profiles from the
    session

    By doing PropertiesChanged('Profiles') and
    PropertiesChanged('Modified') as two
    DBus signals causes any clients using CdDevice to be notified that
    the device
    has changed *twice*.

    By pushing both property names inside a single PropertiesChanged()
    signal
    causes the CPU load in gnome-settings-daemon to be halved when
    loading the
    color plugin.

M	src/cd-device.c

commit 15021772781d46f879be478eda83b9842d0c65f8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-28

    Add the crayon named color palette

M	client/cd-create-profile.c
M	data/Makefile.am
A	data/crayons.csv

commit de81543cf9dd7308621e2e8178dbd9c45083273d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-14

    trivial: Actually make the --xorg-gamma accept a gamma value

M	client/cd-create-profile.c

commit 353cf1bf9210da6b28d2ac94631d10ca28557502
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    Add --xorg-gamma to cd-create-profile to create custom gamma ramps

    This allows power users to create a custom gamma curve using the
    same values
    and in the same format that was set in xorg.conf.

    This of course isn't profiling the screen, but it allows people to
    use a simple
    color profile when they just want to use a fixed gamma scaling factor.

M	client/cd-create-profile.c
M	data/Makefile.am

commit bc4f918369941c0ca8464ef46d9e21675b683a8c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    trivial: Make the named color profile more abstract

    This means we can add other modes in the future.

M	client/cd-create-profile.c

commit a8ffa24fb64112d26fd17b5e5ff3681071fda934
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    Add cd_profile_has_access() to be able to filter profiles from other
    user accounts

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit a11b7ac3b39f93d5648384f3611bfe4458f549db
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-13

    Return an error if a client tries to create a duplicate device

    Before we just allowed the new client to overwrite the device,
    which causes all sort
    of ownership problems when doing fast user switching.

M	libcolord/cd-client.c
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c

commit 490c80cd0955649008ba53bfbf86e666f9b3c239
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-09

    Return an error when trying to register a duplicate profile

    Silently continuing for duplicate IDs isn't safe if the profiles
    are not
    actually identical, but share a common MD5. Per-user profiles are
    supposed to
    have a username suffix now, so this fixes properly the permissions
    issue where
    user A couldn't access profiles by user B.

M	libcolord/cd-client.c
M	libcolord/cd-self-test.c
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-main.c

commit cfd2adff0472deab61cf26126bc8dc7db6cd6da5
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-12

    Ensure remote DBus errors are registered at startup

M	libcolord/cd-client.c

commit 3d5311394f751c7fc07a879365e1e2b982fae86d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-09

    Add an 'Owner' property on device and profile objects

    This allows us to track which owner created which device.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit afeee02bcbe84c1a270f2e4eb5d8e7c141b85ac7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-09

    Add a note in the naming specification about the username suffix
    on profiles

M	doc/device-and-profile-naming-spec.txt

commit 90c06eb5077ebd4e9711cbf4a7f8f6da5db146ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-04

    Fix a syntax error in configure if the distro does not ship a sane
    .pc file

    Resolves https://bugs.freedesktop.org/show_bug.cgi?id=40584

M	configure.ac

commit 06c6477831a6d4cb4297b6b9a6bff23f9477aa88
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-02

    Ensure uid 0 can create devices and profiles even when not on the
    active console

    When colord is running as the root user then this magically works,
    even though
    daemons like cups are not on an active console.

    If you switch colord to running as a private user then PolicyKit
    no longer
    implicitly grants the authorisation from the root user, and this
    means that
    printers cannot be registered with colord. By checking for the uid
    we can grant
    an implicit authorisation ourselves before asking PolicyKit.

M	src/cd-common.c

commit a2ae7436e794a3dbc87e5a91dbc07a1bfb53f164
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-02

    trivial: Do not send the sender to cd_main_sender_authenticated(),
    it's already in the invocation details

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit 2c32e9fcf1e08fbeeaf0ce6c4b27c741a1b90358
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-09-02

    Fix up the documentation; cd_device_get_modified() returns
    microseconds, not seconds

M	libcolord/cd-device.c

commit 18c7f5afa423e9b8ec5f7151b235c3943b6dd46b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    trivial: post release version bump

M	RELEASE

commit 9c1990ced5dc67f0df324c26d1aa890bc69691da
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    trivial: post release version bump

M	configure.ac

commit e481a509923ac406b4322d4e504140e47eb2dc3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    Release colord 0.1.12

M	NEWS
M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 8cf64eddcf79882358e90ca74835a030fad19f0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-30

    trivial: fix the self test program

M	src/cd-self-test.c

commit 0d3ba837aabb8f43dd829d2238c4d4ede06307e4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-26

    trivial: fix up the printf qualifiers in an error path

M	src/cd-device.c

commit f31ef9a3521a2e827c820423644ce2095173f797
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: Unfuck gobject-introspection by killing the sedding of
    libtool in the Fedora spec file

M	contrib/colord.spec.in

commit c6a10deb3410b187e47d56a3334cf9eab67fa185
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: update RELEASE with the signing instructions

M	RELEASE

commit ca044e2ca60b1bafeba974ebb8e982bd0ddba9ee
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    Ensure the profiles are sorted by thier timestamp during login

    This fixes the failing self check check added in
    a327f24395d3ac9ff535148ad9fe9328cd7840f7.

M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-mapping-db.c

commit 98749c483c1cf6f0841edf8090a3efdaf6204f3a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: just reimplement g_get_real_time() for old versions of GLib

M	src/cd-device.c

commit a327f24395d3ac9ff535148ad9fe9328cd7840f7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    Add functionality to test profile ordering

    When a device is added and has profiles added to it, each
    profile<->device
    mapping has a timestamp so that we can order the profiles by the
    most recent
    first.

    If we add the profile2 and then profile1 to a device, and then
    remove the
    profiles (like on session exit) we expect profile1 to always be
    first in the list.
    The profiles are currently being added to the device from the database
    in the
    correct order, but if the profiles are added in the wrong order,
    the last
    profile created on the next session login gets promoted into the
    first place.

    This means we sometimes get profile2,profile1 on the session restart
    rather than
    the desired profile1,profile2.

    This test currently fails, and the daemon needs to be fixed.

M	libcolord/cd-self-test.c

commit d5361835c788d7d1ecd95b6a4bc3902056b3c688
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-25

    trivial: add cd_mapping_db_get_timestamp() so we can access the time
    the profile was added

M	src/cd-mapping-db.c
M	src/cd-mapping-db.h

commit 814b84fa4f00e827dec116df9e7cf3dd453dc925
Author: Christopher James Halse Rogers <raof@ubuntu.com>
Date:	2011-08-24

    rules: Add daemon_user to acl of sensor devices.

    This ensures that the colord daemon can access the sensors when
    running as a
    system user rather than root.

    Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>
    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
R097	rules/69-cd-sensors.rules	rules/69-cd-sensors.rules.in
M	rules/Makefile.am

commit 9c04f40f7c6718af14d8520b97c59e867504d179
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-24

    trivial: add some more g_return_if_fail() checks

    This will cause an early critical warning rather than a crash in
    the client program.

M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit e3d70784b7dabe68d5b9ab771fc72a797f5193f6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-24

    Exit with an error when trying to connect to a device or profile
    that does not exist

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-self-test.c

commit b583110d2fdca4944b56e83c178667177a6bf938
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-23

    Check if a file is really an ICC profile before importing it

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit 75c7028157e8c8abeea0e510445a86bbcf166ee0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-23

    Allow the daemon to run with a different user

    Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>

M	configure.ac
M	data/Makefile.am
R088	data/org.freedesktop.ColorManager.conf
data/org.freedesktop.ColorManager.conf.in
M	data/org.freedesktop.ColorManager.service.in
M	libcolord/colord.pc.in

commit 4e13fad8754a5cfd776edf91ba17c86ff4be7cb8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-22

    Add cd_client_import_profile() to be able to easily import a GFile

    This is actually pretty tricky to do as we have to:

    1. Check if the profile already exists
    2. Copy the profile into the home directory
    3. Wait for the session process to notice
    4. Wait for the daemon to add the profile
    5. Create a local CdProfile instance

M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit 46621cfe82ea5e51b342d7faaf2e98cfebe0a26a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-22

    trivial: add a check-valgrind makefile entry to make my life easier

A	libcolord/.valgrind-suppressions
M	libcolord/Makefile.am

commit d0c480f06badc873829699517928ff7070d45ff0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-17

    Try harder to use the ICC profile checksum rather than generating
    the md5 sum ourselves

M	src/cd-profile.c

commit a3de1746cbd6739acbf5d569a0b2afd79fdceb6d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-17

    Ensure the volume-sourced profiles are not marked as systemwide
    profiles

M	src/cd-main.c
M	src/cd-profile-store.c
M	src/cd-profile.c

commit 2a599edd9c2d86cbcef6ddd89f92f20756a727ac
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-17

    trivial: fix the self tests to actually run

M	libcolord/cd-self-test.c

commit b4838cd7bc2fad25ca6b6837bc63b937b5b745f1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-16

    Detect libusb_strerror in configure rather than relying on the version

    Do not use the libusb1 version number, as a git snapshot of libusb1
    will
    confuse things and lead to compile failures.

M	configure.ac

commit 3a693ef7d5a949796274f42c7c5e67b933d6ed8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-13

    Add a configure argument --enable-volume-search

    This allows distros to disable the external-volume probing, which
    may be
    slightly more secure at the expense of some 'just-workingness'.

M	configure.ac
M	etc/Makefile.am
R090	etc/colord.conf etc/colord.conf.in

commit 7f3514b4e6057f678f50fe67455eecbdf6eb89d3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-13

    Add a configure argument of --enable-fd-fallback

    This defaults to true, and allows distros to disable opening of
    the user
    profiles from the daemon.

    This in theory is a little safer, and does not upset frameworks
    like SELinux.

    The downside is that testing is made much harder and all clients
    have to support
    FD-passing in DBus messages.

M	Makefile.am
M	configure.ac
M	src/cd-profile.c

commit 5c3eb18c0010a55992e877c34dda5a6694c1ef71
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-13

    Add lcms2 to Requires.private

    In libcolord we use lcms2, but do not put it in the API or ABI.

M	libcolord/colord.pc.in

commit 80f5c8032b9545770875197b2c7e554f4767ca1c
Author: Alban Browaeys <prahal@yahoo.com>
Date:	2011-08-11

    libcolord: Remove duplicate call to complete

    Cd client calls complete of g_simple_async_result twice.
    This leads to segfault when the caller reads the error
    (if there was an error to connect) as Cd client finish handler
    free the error.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-client.c

commit 8731cbe24422db8e313936b000685899376a18ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    trivial: add another couple of files to the gitignore logic

M	Makefile.am
M	doc/api/Makefile.am

commit 8427df9adbd7b9261e3cd89a10409f301a3f7b9b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    Do not fail make check if there is no available local colord process
    to use

    This should fix the make check warnings in jhbuild to go away.

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit 4300211eaa9a3614fedcb70339de0044c78f495d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    trivial: fix the release website link

M	RELEASE
M	doc/website/download.html

commit 9a887d144b2533964915c72554ab146b8d6c977c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 6bc5f76a26c653404b2fc5a5df5fa69c3ed4ee5a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-08-01

    Release colord 0.1.11

M	NEWS
M	configure.ac
M	doc/website/download.html

commit b7b0448acb9beaa098d05c1e3923ac4b3bdcc9e7
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:	2011-07-28

    Honor ACLOCAL_FLAGS when running autoreconf

    autoreconf doesn't understand ACLOCAL_FLAGS, just ACLOCAL, so to work
    correctly in a jhbuild environment and pick up jhbuild-built .m4
    files like introspection.m4 we need to force the issue.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	autogen.sh

commit 91aae6bc4e51926c9dbd1495907cac06255b84c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-26

    trivial: ensure we distcheck with gobject-introspection

M	Makefile.am

commit a86cf44829437e3e8a63d3015ab146c431e60c7d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-26

    trivial: don't use the hideously confusing g_variant_iter_loop

M	src/cd-main.c

commit d0945c4be75d366007c3e2e33455519ee3f34d4c
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	2011-07-20

    Updated Russian translation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/ru.po

commit fb61c9f02430d59b29bc79bddef9649330cd766c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: Pull all the pending translations from Transifex

A	.tx/config
M	Makefile.am
M	po/LINGUAS
C050	po/ja.po	po/as.po
C050	po/ja.po	po/bg.po
A	po/bn_IN.po
C050	po/ja.po	po/ca.po
C050	po/ja.po	po/cs.po
C050	po/ja.po	po/da.po
A	po/de.po
C050	po/ja.po	po/el.po
M	po/en_GB.po
C050	po/ja.po	po/eo.po
C050	po/ja.po	po/es.po
C050	po/ja.po	po/eu.po
C050	po/ja.po	po/fi.po
C050	po/ja.po	po/fr.po
C050	po/ja.po	po/gl.po
C050	po/ja.po	po/gu.po
C050	po/ja.po	po/he.po
C050	po/ja.po	po/hi.po
C050	po/ja.po	po/hu.po
C050	po/ja.po	po/id.po
C050	po/ja.po	po/it.po
C050	po/ja.po	po/it_IT.po
M	po/ja.po
C050	po/ja.po	po/kn.po
C050	po/ja.po	po/lt.po
A	po/ml.po
C050	po/ja.po	po/mr.po
C050	po/ja.po	po/ms.po
C050	po/ja.po	po/nb.po
C050	po/ja.po	po/nl.po
A	po/or.po
A	po/pa.po
C050	po/ja.po	po/pl.po
C050	po/ja.po	po/pt.po
C050	po/ja.po	po/pt_BR.po
C050	po/ja.po	po/ro.po
M	po/ru.po
C050	po/ja.po	po/sk.po
C050	po/ja.po	po/sl.po
C050	po/ja.po	po/sr.po
C050	po/ja.po	po/sr@latin.po
C050	po/ja.po	po/sv.po
A	po/ta.po
A	po/te.po
C050	po/ja.po	po/th.po
C050	po/ja.po	po/tr.po
C050	po/ja.po	po/uk.po
A	po/update-linguas.sh
C050	po/ja.po	po/zh_CN.po
C050	po/ja.po	po/zh_TW.po

commit fd1ebc86cf5ab2b4d2d35b498ed304d14b787721
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: fix up two translation comments

M	client/cd-util.c

commit 5110de9982a25b7bad07407e3a59e190e9ff7e93
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: use 'Type' rather than 'Kind' as it's easier to translate

M	client/cd-util.c

commit 3d2db713a319cd25a8832d82c68306b7bf8b9d5a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: ensure the translator comment is always on the prior line
    to the _()

M	client/cd-util.c

commit 47b4f12e927ea886667c8e7676c921bba4d062e8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    Fix up some translatable strings

M	client/cd-create-profile.c
M	client/cd-fix-profile.c

commit af57b215bfc2f3e7479979c535f6bdb03eb01503
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-20

    trivial: g_dbus_connection_emit_signal() can't fail

M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit 3eb6ad162a49e41e7617f4be95d952139560152b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-18

    Use the const formatter when unwrapping GVariants to reduce memory
    allocation

M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-sensor.c

commit b2fdb547a2aa8b4f9c7a4db693f28bb02aaefe16
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-18

    trivial: make some code modular to reduce file size

M	src/cd-main.c

commit 2a07fd394bab8dc11116c86a932c592277e59269
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-12

    Fix the licence headers in colord.h and cd-color.h

    Many thanks to Christopher James Halse Rogers for spotting the
    problem.
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=39153

M	libcolord/cd-color.h
M	libcolord/colord.h

commit c208cca6da584d2160a22000d5bed4b963bedfca
Author: Christopher James Halse Rogers <chalserogers@gmail.com>
Date:	2011-07-12

    trivial: fix a spelling error

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	NEWS
M	README
M	src/cd-main.c

commit b36a84a7fde571664dc7e241f5dcc4285f59fd9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-11

    Fix the bugzilla and mailing list links on the webpage. Fixes #39129

M	doc/website/bugs.html

commit 281fbc8a81de7e404a0e686a43908af04564e788
Author: Vincent Untz <vuntz@gnome.org>
Date:	2011-07-11

    build: Ship generated man pages in tarballs

    This significantly reduces the build dependencies on tarballs, as
    docbook2man actually brings a lot with it.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	man/Makefile.am

commit 8b57f44276941813052e0a8d6f5a4f4f719c2885
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-10

    trivial: fix the include path in the GIR file

M	libcolord/Makefile.am

commit 844510eab033e538da654096266c3d404001fc20
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-08

    Move the project home to freedesktop.org

M	RELEASE
M	contrib/colord.spec.in
M	doc/website/download.html
M	doc/website/using.html

commit e91a97ffb97acfa0f91300e5bc84f1c0d2acf8a2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    trivial: add a note saying that colord is probably already installed

M	doc/website/download.html

commit c68f927a64aff558212d0b4e4e88580da52c267f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Generate the Vala API binding from the GObject Introspection GIR

M	configure.ac
M	contrib/colord.spec.in
M	libcolord/Makefile.am

commit 70da9582dde3aeac20f5e7438c6d6112ea433b41
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    trivial: add BR gobject-introspection-devel to the example spec file

M	contrib/colord.spec.in

commit 5b93016928d171695d95dd150db565956270eff2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Add all of the required GObject Introspection annotations required

M	libcolord/cd-client-sync.c
M	libcolord/cd-client.c
M	libcolord/cd-device-sync.c
M	libcolord/cd-device.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile-sync.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor-sync.c
M	libcolord/cd-sensor.c
M	libcolord/cd-version.h.in
M	src/cd-common.h
M	src/cd-sensor.c

commit 58968ac2c7e3aacfe23a8efaeda8ada15aa1246d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Enable GObject introspection generation on libcolord

M	configure.ac
M	contrib/colord.spec.in
M	libcolord/Makefile.am

commit bf669098ce2009381ad68b79cce41d9cf7218d25
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Allow FindDeviceByProperty() to match on model, vendor and serial
    number

M	src/cd-device.c
M	src/cd-main.c

commit 56c790a539d823f016af26e197222650f2c9c96d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    Don't crash the example program if there is no default profile
    assigned

M	examples/cd-libcolord-find-device-by-property.c

commit 68a157f47504f67afd49be7fb46e3f022a9e216d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-07

    trivial: fix the compile invocation line in one of the examples

M	examples/cd-libcolord-find-device-by-property.c

commit a83248f9034394e401e1120c9ac50283e54f8ac2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-06

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit b8bc0514393481b220d75e000331b6e99d6bd497
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-07-06

    Release colord 0.1.10

M	NEWS
M	doc/website/download.html

commit 7ef445d71f9a4455163d2bdd34ada95781442087
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-28

    Add a find-profile-by-filename command to the colormgr client tool

M	client/cd-util.c

commit 47cc0edb1154956867f9df8dda570c327aa26f2b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-24

    Write a document detailing the colord security attack surface and
    any known attack vectors

A	doc/security.txt

commit 0d163d60e13f7e301d0cebe7639244d68edb7f3b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-22

    Add the object scope to the DBus interface as a property

    This is mostly useful for debugging.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-device.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit fc899584ddc287deb02858877c2ef8e5a95bdb37
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-20

    trivial: Add some more notes to the metadata spec

M	doc/metadata-spec.txt

commit 496d2bcd3e00a83458f255e56ccc98f435321d52
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-20

    Actually store the device ID in the mapping database, rather than
    the object path

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-mapping-db.h
M	src/cd-profile.c
M	src/cd-self-test.c

commit 01f87a39129c4896b91e253f19432a92fe2c58e6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-19

    trivial: Update some of the documentation to reflect reality

M	doc/architecture-plan.svg
M	doc/device-and-profile-naming-spec.txt
D	doc/screenshot-devices.png
M	doc/website/img/architecture-plan.png
M	doc/website/specifics.html

commit fc14fa6f8dba808b7f7fa3f0d8aa260ab521413f
Author: Kenny Stuart <kstuart@hotmail.co.uk>
Date:	2011-06-18

    Fix include statements to search from current libcolord folder

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	libcolord/cd-client.h
M	libcolord/cd-device.h
M	libcolord/cd-profile.h
M	libcolord/cd-sensor.h

commit d470c5844b08f881f1eba3b1cde103159c2198fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-16

    trivial: Add a shared-color-profiles dep to the Fedora example
    spec file

M	contrib/colord.spec.in

commit 0668cf1dc07e439984084c472b2c4cf122b1a300
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-16

    Fix up the location of the libcolord header files

    Much help from Colin Walters, many thanks.

M	client/Makefile.am
M	client/cd-common.c
M	client/cd-create-profile.c
M	client/cd-util.c
M	contrib/colord.spec.in
M	libcolord/Makefile.am
M	libcolord/cd-client-sync.h
M	libcolord/colord.h
M	libcolord/colord.pc.in
M	src/cd-huey-dump-values.c

commit ebc5ba604377f8b674b869e24e0e2a30aa5e0f17
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-16

    trivial: fix compile with old versions of LCMS2

M	client/cd-common.c

commit c3269a8d2c7db1ef6ba0d72cc0461716703f2f81
Author: Colin Walters <walters@verbum.org>
Date:	2011-06-15

    cd-lcms-helpers: Hopefully fix mbstowcs() usage

    A jhbuilder reported an error from the GCC fortify bits here.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-lcms-helpers.c

commit f2668943d1c9e08de4445ee44f0053355f4e225f
Author: Stef Walter <stefw@collabora.co.uk>
Date:	2011-06-15

    Fix build for old versions of lcms2

    (note from hughsie) I accidentally committed half of this patch in
    f74ba5dccb236d392b6ceb8e4f9c54533cb81438, so apologies for the
    confusion.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652558

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	client/cd-common.c

commit 0050820a27b164d69b1ceb5b0b3eeaf826eb2663
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-15

    Remove the DBus annotations in the introspection on advice of
    David Zeuthen

    We're not using dbus-binding-tool anymore, so there's no point
    keeping them.

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.Sensor.xml
M	src/org.freedesktop.ColorManager.xml

commit f74ba5dccb236d392b6ceb8e4f9c54533cb81438
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-14

    Remove colord.pot as it's autogenerated and is breaking buildbot

M	client/cd-common.c
M	contrib/colord.spec.in
D	po/colord.pot

commit a9287d35227e5c543f0602359aa61b7368ba9768
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: actually save the NEWS file. urgh...

M	NEWS
M	RELEASE

commit d3c1762cbc6d6dc44dbd62fcb4503697c8674291
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 24e7e1a5d9efb5a83e2fdbda69ceb4c4d3a41131
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Release colord 0.1.9

M	doc/website/download.html

commit 7d89c42106a12345e1c9f60282488ea91014153e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: fix up two warnings from clang

M	client/cd-common.c
M	examples/cd-dbus-use-qualifier.c

commit 8fc8002a400698fd6f8d9366b68de34694abf0ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Define two keys to allow the profile to contain the mapping parameters

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h
M	src/cd-profile.c

commit 3de26f73543f8e42839bcd02bdc4dcff8f3c954a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    trivial: clean the sensor test programs on 'make clean'

M	src/Makefile.am

commit 4a35ddc01ff255f822ae5ba4914141e50ade8634
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Write the new metadata entries in the cd-fix-profile and
    cd-create-profile programs

M	client/Makefile.am
C063	client/cd-lcms-helpers.c	client/cd-common.c
C069	client/cd-lcms-helpers.h	client/cd-common.h
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
M	client/cd-lcms-helpers.c
M	client/cd-lcms-helpers.h

commit f8c56d1ed4a10830ffa26ee24d816a9b6a22ebc2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Define the DATA_source profile metadata item

    This allows us to tag the profiles with some data that lets us know
    where the
    data came from. This will be used by gnome-color-manager so that we
    do not rely
    on a hacky heuristic to only warn users about old calibration profiles
    and not
    warn them about old auto-EDID profiles.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit c0d888f97db139921389b84ac8c651cef9efd7d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Define three metadata keys for the framework creator to set

    These allow us to see what CMF or CMS created the profile and will
    be useful
    in future code.

M	doc/metadata-spec.txt
M	libcolord/cd-enum.h

commit d566c33378055e02c8f2de49a0b39db2fd248377
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-13

    Generate .tar.gz release tarballs

    This brings us into the current decade, with a fast and efficient
    compression format.
    It will also reduce the amount of storage we require for each release.

M	configure.ac
M	contrib/colord.spec.in

commit f75726b1ffa586c9eef0464d9bc13a29eb0a6665
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-11

    Autodetect SANE if no --enable-sane or --disable-sane option has
    been used for configure

M	configure.ac

commit fa193ef779e1877a4024387df371d8ec4ea93808
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    Fix a serious bug that caused a critical warning if the
    cd_device_connect() unref'd the only instance of the object

M	libcolord/cd-device.c
M	libcolord/cd-profile.c

commit bace8cdb8761e9d9b06959d04b2d1a485c1564ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: fix a small memory leak in cd_sensor_connect()

M	libcolord/cd-sensor.c

commit d91ecfc32e736b2c0d5252703bf912934498a262
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    Only warn if we fail to get the PolicyKit authority, the failure
    may be transient

M	src/cd-common.c

commit 3a7c4921c30be89217e91e344fd5fe60a438c343
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: add some more asserts to try to find a bug

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 284bb231bce75e3875d88c70b7be7ca9fe0b28bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: add some self checks in libcolord to track down a refcount
    bug somewhere

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 4521f4bdced9aa8d5d3bd5f35b71c0f9744c7700
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    Add automatic .gitignore generation

D	.gitignore
M	Makefile.am
D	client/.gitignore
M	client/Makefile.am
D	data/.gitignore
M	data/Makefile.am
M	data/tests/Makefile.am
D	doc/.gitignore
M	doc/Makefile.am
D	doc/api/.gitignore
M	doc/api/Makefile.am
D	doc/api/dbus/.gitignore
M	doc/api/dbus/Makefile.am
M	etc/Makefile.am
D	examples/.gitignore
M	examples/Makefile.am
A	git.mk
D	libcolord/.gitignore
M	libcolord/Makefile.am
D	man/.gitignore
M	man/Makefile.am
M	po/.gitignore
D	policy/.gitignore
M	policy/Makefile.am
M	rules/Makefile.am
D	src/.gitignore
M	src/Makefile.am

commit e0a9816c776de4519081171bc5084fd459b1372f
Author: Javier Jardón <jjardon@gnome.org>
Date:	2011-06-10

    Use upstream gettext instead the glib one

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	autogen.sh
M	configure.ac

commit c1e5e2947319f748ebe94e466c97d98296e85a71
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: fix up a typo in configure when SANE cannot be found

M	configure.ac

commit 71ed54471a4a4d0fd72beff6183886e3d9d361f7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    libcolord: fix 3 small memory leaks, and also make the self tests
    valgrind clean

M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-self-test.c

commit cd56ee060a670c6f61968ab479110092b7b9fa38
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-10

    trivial: add a simple self check for early dereferencing of the
    device object

M	libcolord/cd-self-test.c

commit 6a6e076ff5ef9fed7f196c60bbe749a174c5e099
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-06

    Allow GUDEV to be disabled at compile time

    This is to appease our BSD overlords...

M	configure.ac
M	src/Makefile.am
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 3308a17db14c32a628352d8009d266dd1567c00b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-05

    Save any additional disk device metadata in the property database

M	src/cd-device.c

commit 2a8d3c1a1e60f995664ea232e42368739945ff10
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-05

    Add a 'Format' property to the device interface

    This is so we can get the device format for use in the print preview
    window.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 8f2ebba4d46678a1901228114b6ed91cd08c01db
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-04

    libcolord: Add methods to get the connected state of each object

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 1e4baa70e41099627ae354b9533ddc182a597e0f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-03

    trivial: add some example code showing off FindDeviceByProperty

A	examples/cd-libcolord-find-device-by-property.c

commit 3e826df1488ad432d8ee4a226f2aae5d85e3e103
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-03

    Add a new method Client:FindDeviceByProperty to get a device when
    only a property value is known

    This allows us to easily get a device for a specific metadata key
    value, for
    instance "XRANDR_name=lvds1". The alternative is getting all the
    devices and
    searching each one, which is quite inefficient as each device would
    need to be
    connect'ed to to get the list of properties and metadata.

    Programs like mutter and compiz-cms can use this new method to easily
    get the
    colord device, which in turn allows them to get the default profile
    for a
    display device.

M	client/cd-util.c
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit 5af2c4ecc0c772c318623ba283e07eaca28a5568
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: don't hardcode the version number in the self test program

M	libcolord/cd-self-test.c

commit 2df10b2c4b8cfe02731c0cabfa06b35e27c69de2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 6efb3ef36ae50303257450902b05096d6cd88eed
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    Release colord 0.1.8

M	NEWS
M	doc/website/download.html

commit f2176d814b2c8134f79c76b98898c8ffb69a9609
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: fix the ICC metadata self test

M	libcolord/cd-self-test.c

commit 7e896860abfa7ed70ece14d3449e80efb5efca3a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    Add an basic ColorMunki native sensor driver based from the prototype
    in gnome-color-manager

    This doesn't actually work correctly yet, but it's better than
    nothing.

M	src/.gitignore
M	src/Makefile.am
M	src/cd-parse-beagle.c
R051	src/cd-sensor-colormunki-private.c
src/cd-sensor-munki-private.c
R054	src/cd-sensor-colormunki-private.h
src/cd-sensor-munki-private.h
A	src/cd-sensor-munki.c
M	src/cd-usb.c

commit dfc017a89774ceb92b3f31f2235d25e668517c00
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    Do not return a 4-double triple for Sensor.GetSample(), instead just
    return 3 double values

    This is an API break, but nothing is using the API. The libcolord
    library
    already disregards the 4th double value if it is returned.

    I think it's a lot saner this way.

M	libcolord/cd-sensor.c
M	src/cd-sensor.c
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 61c8e8d40d18ca198f2fba56b1508b695c064acb
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: Fix cd_sensor_get_sample() as the CdColorXYZ isn't supposed
    to be g_object_ref'd

M	libcolord/cd-sensor.c

commit ba0ebf8855962211c7108c3f65fde59b6afa59d6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    Split out the sensors into runtime-loadable shared objects

    This allows us to start faster without sensors inserted, as the
    colord binary
    is smaller. This also allows us to install additional sensor types
    that may not
    be shipped in the colord tarball by 3rd party vendors.

    NOTE: The dlloaded sensor interface is still in flux and is not yet
    ABI stable.

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-main.c
M	src/cd-sensor-dummy.c
M	src/cd-sensor-dump.c
M	src/cd-sensor-huey.c
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/cd-udev-client.c

commit b10295396b4b4b1a07620819ba5c4ed9fe4676b8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: build a static library in libcolord rather than rebuilding
    files in src

M	libcolord/.gitignore
M	libcolord/Makefile.am
M	src/Makefile.am

commit 5e869d2e1fff601c330d102eb68afc85f08a010d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-02

    trivial: split out the icc metadata test for now as it seems not
    to work

M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 3513d019950308e869d47ea2cd13ed9b6563a029
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    Add a timestamp when making profiles default so that the newest
    assigned profile is always assigned

    This involves keeping track of when each profile was made default
    and doing the
    right thing when profiles come and go. This is important if we add
    devices and
    then change the default profile to something other than the last
    selected device.

    This changes the database schema, but existing mapping databases are
    automatically converted. I've also added a nice chunk in the self
    test program
    to try and test all the new code.

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-mapping-db.h

commit ad798bd57163c70e3d608ab7bed9052aec0eac3f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    trivial: fix make check when using a dummy sensor

    Yet more 'connect' fallout...

M	libcolord/cd-self-test.c

commit 5bf394a5dd9e64f513632464173c59db57196a9b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    Actually use the FILE_checksum metadata for profiles created by the
    session without internal checksums

M	src/cd-profile.c

commit f212aebfb6c271894d7dd5103ad9f061db19b8b9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-06-01

    trivial: more 'connect' fixups for the colormgr tool

M	client/cd-util.c

commit 62f4eb4080d859ad8f503c41f72b53ccc50de985
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: correct a link on the website

M	doc/website/faq.html

commit a7d72f249ec01d5c10ea37bb63df3b9648177773
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: do not return bare GErrors over DBus, they are of the
    wrong type...

M	src/cd-device.c
M	src/cd-profile.c

commit 8195204f2ce46836c35d97f25fcfeec3a0333dc8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: require cd_sensor_connect before cd_sensor_get_kind is
    allowed

M	libcolord/cd-sensor.c

commit e79c6f0d07a6292d7cbef25ecfc45169ad6fdbab
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: raise the default timeout of CreateProfile to 15 seconds
    so it works under valgrind

M	libcolord/cd-client.c

commit 1ee83a1211aed53d53a9ee701c0fea14ba79cae9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: correctly lifecycle the inhibit object

M	src/cd-inhibit.c

commit 5a0dd02fc02941cc7f5a98c4cf237fbcf5595800
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: ensure we return the correct property type when a device
    is inhibited

    As a side note, the GLib bug referred to in the comment was fixed in
    b1d02f9323d4eb157dc99e0b7a79d06a2e510500 which was part of 2.28.1

M	src/cd-device.c

commit da1e439d9873acf9103d16806b0ab7b8f968dc4b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-31

    trivial: fix cd_sensor_connect to actually connect to the correct
    object

M	libcolord/cd-sensor.c

commit c28da53d973293bf10247bb2ea59618b6a85f47b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-30

    trivial: fix colormgr after the lastest API additions

M	client/cd-util.c
M	libcolord/cd-device.c

commit 2370dc596c480a4a5b797f63d9bc4da707abdfcc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-30

    Remove the compatibility defines we've carried for three releases now

M	libcolord/cd-enum.h

commit a9d09602a722480a1872323ff54f3784cb63c926
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-27

    Rework libcolord so the async methods never block

    This also changes the behaviour somewhat. Now, a client has to
    'connect' to a
    sensor, device and profile before the properties can be read.
    Relying on doing this automatically in a thread was racy as hell
    and leads to an
    over complicated design that leads some async methods to actualy
    be sync.

    This also changes the API of the DeleteProfile and DeleteDevice to
    use the
    object paths rather than profile and device IDs. This allows the
    end user to
    delete the objects without having to connect to the device and make
    the API
    consistent.

    The sync methods remain intact from an ABI point of view, but now
    call into the
    async versions for the implementation.

    I think everything is a lot saner this way.

M	client/cd-util.c
M	doc/api/colord-docs.xml
M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device-sync.c
M	libcolord/cd-device-sync.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.h
M	libcolord/cd-profile-sync.c
M	libcolord/cd-profile-sync.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
A	libcolord/cd-sensor-sync.c
C076	libcolord/cd-profile-sync.h	libcolord/cd-sensor-sync.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	libcolord/colord.h
M	po/colord.pot
M	src/cd-device.c
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit ae24b6aa5ca355c624cee7fbc9f8906257cce4aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-27

    Fix three incorrect compiler warnings about uninitialized values

M	src/cd-sensor-huey.c

commit a461337251da143f022a55ad7a94a9892ae52394
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    trivial: more async methods

M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
A	libcolord/cd-device-sync.c
C063	libcolord/cd-client-sync.h	libcolord/cd-device-sync.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile-sync.c
M	libcolord/cd-profile-sync.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit 58ea592f8e131efb26f6baa6baeab03f97ccfada
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    Provide some GIO async variants for the methods in CdClient

    The other async variants will come soon, as soon as the initial
    methods have
    had some real world testing.

M	libcolord/Makefile.am
M	libcolord/cd-client-sync.c
M	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device.c
C064	libcolord/cd-client-sync.c	libcolord/cd-profile-sync.c
C086	libcolord/cd-client-sync.h	libcolord/cd-profile-sync.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit d645b7d04096e4fbeed884d1518de8eff19e4bb7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    trivial: move cd_client_connect_sync() to it's own source file

    Also, use a helper rather than implementing the same method twice.

M	libcolord/Makefile.am
A	libcolord/cd-client-sync.c
A	libcolord/cd-client-sync.h
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/colord.h

commit f129d9bfa95ea8b72895dd6210a6dc5c061a6eea
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-25

    trivial: remove duplicate short option name in cd-create-profile

M	client/cd-create-profile.c

commit e538877f9a9ae1b734e726e3422497c289e6405f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-24

    Add preprocessor defines for the device and profile property and
    metadata names

    This protects us against typos, as they are of mixed case and case
    sensitive.

    NOTE: the odd casing for the metadata properties is so we can
    interoperate with
    Oyranos and ArgyllCMS.

M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	src/cd-device.c
M	src/cd-profile.c

commit 7a36f26e14623aea6028465a59ea35c9bbee6b47
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-24

    Add support for reading and writing ICC profile metadata

    Using LCMS 2.2 we can read and write the DICT tag. This allows us
    to write
    metadata to the profile filename when repairing and creating, and
    also allows us
    to read that metadata so we can add it to the meta-profile on the
    DBus interface.

    When distros are shipping the yet-to-be-released 2.2 we can remove
    the GCM EDID
    hack that was used for profile matching.

M	client/Makefile.am
M	client/cd-create-profile.c
M	client/cd-fix-profile.c
A	client/cd-lcms-helpers.c
A	client/cd-lcms-helpers.h
M	configure.ac
M	data/tests/ibm-t61.icc
M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 21dbe0c657b02c32e8fa89b7e8aa78bf6cddc058
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-24

    trivial: reduce the number of pointer derefs in cd-profile when
    loading profiles

M	src/cd-profile.c

commit 856bcfa3b0fe13ef70cd7fb413ddf54006db2e62
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    Do not run the systemwide set functionality by default in make check

    This requires authenticating, and isn't a good idea when making
    tarballs...

M	libcolord/cd-self-test.c

commit 03394fb6d253990fef449bbcc7ac31b43a8e6cc1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix a potential NULL dereference spotted by clang

M	src/cd-profile.c

commit 5a640c5cdec286e5309c636fbc659ab21d4d02b1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix up a small bug picked up by clang

M	libcolord/cd-client.c

commit e22ec29025b3ba8196cb1de53825b819a7d7ff3b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix the status code for cd-create-profile on error

M	client/cd-create-profile.c

commit cf5cb3702deea75c72bfbcfbb3e8c3d759eeb985
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: use realpath to avoid passing in paths with ../../ when
    the system-wide colord daemon is used

M	libcolord/cd-self-test.c

commit ddc3ff1b1185258bcfb91189485cbd9f6db6b341
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    Allow the client to pass file descriptors out of band to CreateProfile

    This functionality allows the session client to pass colord a file
    descriptor
    rather than a filename for profile loading.
    This allows the daemon to avoid open()ing the file once again,
    and also allows
    frameworks such as SELinux to be confined to not allow daemons
    running as root
    from even accessing files in the users home directory.

    To do this without breaking API the libcolord library (which is
    running in
    process with the application) open's the file specified in the
    'Filename'
    metadata, and passes this to the daemon.

    If an old version of colord is running or the bus daemon is too old
    and does
    not support this fd passing feature, then the session just goes back
    to the old
    way of manually re-opening the file like it always used to.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac
M	libcolord/cd-client.c
M	libcolord/cd-self-test.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 3590dae79347df984173a9274c5eb13d7e7c0b7f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: fix up a warning in the last commit

M	libcolord/cd-client.c

commit 2c4a0241fead873a74fd7181a40696c485729a8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-23

    trivial: return with an error rather than asserting if the user
    created before connecting

M	libcolord/cd-client.c

commit ff57fd7e66f5cee74404eadab8725faf83b09def
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-21

    trivial: add another vendor quirk -- NIKON also think they deserve
    all CAPS

M	src/cd-device.c

commit dc37777f20f53630ff3abdd880795cd882cda60e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-21

    Ensure GPhoto2 devices get added to the device list

    This must have got lost in the GCM -> colord rules move.

M	rules/95-cd-devices.rules
M	src/cd-udev-client.c

commit 51ae9f7cbfedfce9085f0e2ec4f5406863b17358
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-21

    Fix the gtk-doc build

    We really want to by linking in the local la, not the shared object.

M	doc/api/Makefile.am

commit b98b4d550d9d495aeaa95caac9c4c3e0045f4cb3
Author: Adrien Bustany <abustany@gnome.org>
Date:	2011-05-21

    Bump glib requirement to 2.28 in configure.ac

    Code uses g_get_real_time, which is not present in earlier versions.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	configure.ac

commit 2cfd142ebff26c127d033125785b1a0bd7e4bad4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Remove the hacky heuristic for webcam detection and instead use the
    GPhoto attribute for matching

M	src/cd-device.c
M	src/cd-udev-client.c

commit 60ac94b13f12ab95ae6d13968827e10f2a4e1fb2
Author: Bastien Nocera <hadess@hadess.net>
Date:	2011-05-20

    Simplify vendor cleanup code

    Much easier to modify it in place, rather than modify GStrings.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	src/cd-device.c

commit f33c083c2a00b0f72ce873b702d6fd02609b449c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    trivial: add a test to check the Vendor munging

M	libcolord/cd-self-test.c

commit 7f071ed76efe3c9ffc166a315367b76056969cdb
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Detect if a camera device is really a webcam using a hacky metric

    In the future, we'll try to use v4linux properties, but this is much
    simpler for now.

M	src/cd-device.c

commit c319fb5bd6efd9d3294e2b88afb81efa953dd9e3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Manually remove the date from profiles to make them look nicer in
    the GUI

    Additionally, now GCM does not encode the date in the title.

M	src/cd-profile.c

commit 881e1591a1a81727bb441835181b0e7527c8b208
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Prettify the device vendor and model names

    Note: this does not affect the device ID as this is just used for
    presentation.

M	src/cd-device.c

commit be0de3e88b33d7e8f863e0215f8bd543ed1273de
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Add some simple helpers to check objects for equality

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 523ae70ad2842ff7fd7540f3c4e1ea8dfa97e9b2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Add an explicit 'webcam' device kind

    This makes it possible to show a different camera icon in the
    GUI tools.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 95ef613706ebc661c1cd7ba0edb62e0de37bf162
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-20

    Add a cd_device_kind_to_profile_kind() utility function

    This makes it possible to go from a device kind to a profile kind,
    which may be
    useful when restricting the profiles that we show for a specific
    device.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 774e4a0c0e66720892c1e736ec121ce316d46a86
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-19

    Ensure empty strings are specially parsed as NULL

    This is working around a missing GVariant feature which allows us
    to have
    nullable types.

M	libcolord/cd-profile.c
M	libcolord/cd-self-test.c

commit 51f542d0db6c618c07eccdcf9039e8a8251d13e1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-19

    Add the helper function cd_profile_get_age()

    This gets the difference in seconds between creation and 'now'

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 2a419abccece6f86ba36d065ab08a381ea503caf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-18

    Add a 'Created' property to the Profile interface

    This allows us to do clever things like display the age of the
    profile.

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 69fe2e6c3a0fa0ffcbb3b6f26a1061c11ba29ae8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    Allow setting the 'Colorspace' property on profile objects

    This allows us to create virtual profiles without actual icc files
    with the
    correct colorspace.

M	src/cd-profile.c

commit acd49f52064b9e2eeb936829998121047f12d831
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    If the user tries to register a second identical profile don't return
    an error

    This fixes 'service cups reload' not auto-adding the PPD profiles.

M	src/cd-main.c

commit 8e6575ab6986c899dd9db27811342431c3f1ad03
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    Do not try to register a second identical instance of a device on
    the bus

    This can happen if the client does CreateDevice('dave') twice.

M	src/cd-main.c

commit 8033b6a64c4e9ab0305dff7bd65068386bd05f09
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-17

    When creating a device with the same name as an existing virtual
    device promote it to a physical device

    This can happen if a printer is saved and then restored at next boot
    before the
    CUPS daemon is running. In this case we want to make the printer
    look like a
    proper connected device in the client UI.

M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 4462de75774e617b0059311a484e08a28b78580d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-10

    trivial: fix build failure with make distcheck

M	src/cd-self-test.c

commit b63958ea462ede5dd626873035828bd7163df845
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-10

    trivial: We need to build cd-build-profile last to fix out of
    src-tree building

M	Makefile.am

commit fe863b7e22fb13e200150be3b3d9ac657d47dae5
Author: Ryo Fujita <rfujita@redhat.com>
Date:	2011-05-09

    Add Japanese translation

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/LINGUAS
A	po/ja.po

commit c4bc11b948dad6a95ae54402bcc4b3443da6e62a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-06

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 4a768fe813400d56863f8c9f1e354637db74b9c1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-06

    Release colord 0.1.7

M	NEWS
M	doc/website/download.html

commit c3c6e2b64e5655e11b983c704aaab79722e5207b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-04

    Only enable the volume mount tracking when cd_profile_store_search()
    is called with CD_PROFILE_STORE_SEARCH_VOLUMES

M	src/cd-profile-store.c

commit d3826dcb77dece2af0f648243bda3af8e04883cf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-05-03

    trivial: make libcolord much less verbose

M	libcolord/cd-client.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 930e05219cb71ed27edb6ce8d832dd83da0d8558
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    trivial: show the libusb error numbers in case the user has libusb
    <= 1.0.9

M	src/cd-usb.c
M	src/cd-usb.h

commit adc3f1b3367067062d9ebbb7f44b3d50541a24dc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    Ensure the source is destroyed when we unref CdUsb to prevent a crash

M	src/cd-usb.c

commit a6bac41e2c46e474224941cd3dddbb6e767a0f30
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    Stop watching the client when the sensor is finalized in case the
    client never called Unlock()

M	src/cd-sensor.c

commit d1484fd58cea376791851e4cb28a1b712aa893da
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    Add sensor-lock to just lock the color sensor and listen for events

M	client/cd-util.c

commit 717300fada0628a54059a78b827fcda1e0f37445
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-29

    trivial: fix the website git download address

M	doc/website/download.html

commit b5a412d6f09ebafc76404698001575757e49f945
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-28

    Move the colorimeter rules to be run before 70-acl.rules

    When argyllcms is not installed, the only rules targetting
    colorimeters (such
    as Huey) is the colord one : 95-cd-sensors.rules

    but since this rules file is executed after 70-acl.rules, the ACL
    aren't set
    properly to usb device and the session isn't able to talk to usb
    device as a
    user.

R100	rules/95-cd-sensors.rules	rules/69-cd-sensors.rules
M	rules/Makefile.am

commit fd7941d1dd5078a58d8921c4592ff6562d499b31
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-26

    Ensure profiles with embedded profile checksums are parsed correctly

M	src/cd-profile.c

commit e875f97634e3d246a6f06b0be7c6d7bb919a40bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-26

    trivial: ensure we own the /var/lib/colord/*.db files in the Fedora
    spec file

M	contrib/colord.spec.in

commit 214fd54b5ce046ffe6ddec34433343385691641b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-26

    Create /var/lib/colord at buildtime not runtime to enure it's labeled
    by SELinux correctly

M	contrib/colord.spec.in
M	src/Makefile.am

commit e510c87f7ef021f13993371adc3818424afa0234
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-24

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 21c7a6c9e2e7a429247b1f3795e0336eedff8b70
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-24

    Release colord 0.1.6

M	NEWS
M	README
M	configure.ac
M	doc/website/download.html
M	po/colord.pot

commit 98ae1b36b3260602dd146b3531f42b919cd8ac34
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-24

    trivial: actually install the NCP into the system directory

M	contrib/colord.spec.in
M	data/Makefile.am

commit 11e109bf74ce4507aac83d09e516c53c6cc93caf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-22

    Add ProPhotoRGB as a standard colorspace

M	etc/colord.conf
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 727534886eb786aa4ce45b94ae3cd59623429cab
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-20

    trivial: remove some simple debugging statements that crept in

M	src/cd-main.c

commit 76f9bb32a1248fd4504708d09581617a2a523535
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-20

    trivial: fix a typo in the GetProfileRelation() debug code

M	src/cd-device.c

commit df1f2603eb4e3d31329b5c302623d0be09587c41
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-17

    trivial: fix up a few spelling and grammar mistakes on the website

M	doc/website/bugs.html
M	doc/website/download.html
M	doc/website/faq.html
M	doc/website/help.html
M	doc/website/intro.html
M	doc/website/profiles.html
M	doc/website/specifics.html
M	doc/website/using.html

commit e62167f1a7f081dad3112a204a0832a84c4a8178
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-17

    Add a --verbose command line option to colord to print the debugging
    on the console in color

M	po/POTFILES.in
M	src/Makefile.am
A	src/cd-debug.c
A	src/cd-debug.h
M	src/cd-main.c

commit f6a9b7fa7db50c110284748ea6159af83643da3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-16

    Add GetStandardSpace to the DBus API

    This introduces the concept of standard spaces, such as AdobeRGB
    and sRGB.

    Applications can now get specified well known standard spaces
    from colord.
    In an ideal world, profiles would be tagged with additional metadata,
    but until
    lcms2 supports the DICT tag, we'll have to make do, and use
    colord.conf to
    override the selection manually.

M	client/cd-util.c
M	doc/metadata-spec.txt
M	etc/colord.conf
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-config.c
M	src/cd-config.h
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 31836a90999e1e5520d28894d0bd4270f31e5d50
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-15

    trivial: add two new FAQ entries

M	doc/website/faq.html

commit 8d51ec1f21a474c173bc9fcf9e342eda8b290c97
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    trivial: use a smaller named color prefix value

M	data/Makefile.am

commit 08a3ebde81d80a4ae86c04d50512671e94247cd2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    Remove any .icc suffix automatically from the encoded profile title

M	src/cd-profile.c

commit 89dfde34f48264834b9dc8c33194b412b537eafc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    trivial: When creating a named color profile, ensure we're using
    the PCS of Lab

M	client/cd-create-profile.c

commit 4e51e12f92dc396a24a30b0b9173a3e3bef2b4c7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-11

    trivial: Require a policy agent in the example spec file

M	contrib/colord.spec.in

commit 5b65e9f7a86774406e65e86779f57c189305dfd7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-10

    Add cd-create-profile, which provides a way to build a profile using
    a CSV file of named colors

M	client/.gitignore
M	client/Makefile.am
A	client/cd-create-profile.c
M	data/.gitignore
M	data/Makefile.am
A	data/x11-colors.csv
M	man/Makefile.am
A	man/cd-create-profile.sgml
M	po/POTFILES.in

commit fbd5593e65c807d2d26e4624c3ce106d173b8179
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-10

    trivial: three little gtk-doc fixups in the file headers

M	doc/api/colord-docs.xml
M	libcolord/cd-color.c
M	libcolord/cd-device.c
M	libcolord/cd-profile.c
M	libcolord/cd-sensor.c

commit 34089aa9757f31179feea211288cef7e7f1445ca
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-10

    trivial: fix up the gtk-doc clean script

M	doc/api/clean.sh

commit b4ed5d8cf58bb86c28c7aab1e02645cd022aa4de
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    trivial: get rid of some C++ style comments to fix the compile for
    older compilers

M	src/cd-config.h
M	src/cd-huey-calculate-fudge.c
M	src/cd-huey-dump-values.c
M	src/cd-huey-parse.c

commit 450cb945e26fa89a077373ecc57449d94d03696a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    trivial: ensure the daemon source files are all GPLv2+ licenced

M	src/cd-buffer.c
M	src/cd-huey-calculate-fudge.c
M	src/cd-huey-dump-values.c
M	src/cd-huey-parse.c
M	src/cd-math.c
M	src/cd-parse-beagle.c
M	src/cd-sensor-colormunki-private.c
M	src/cd-sensor-colormunki-private.h
M	src/cd-sensor-dummy.c
M	src/cd-sensor-dummy.h
M	src/cd-sensor-huey-private.c
M	src/cd-sensor-huey-private.h
M	src/cd-sensor-huey.c
M	src/cd-sensor-huey.h
M	src/cd-usb.c
M	src/cd-usb.h

commit ea82978f8a5410d5c9d9eb9b69775b9dfb9bc33c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    Return an error if the user tries to create a persistant profile

M	src/cd-main.c

commit adfbee9a34098ac059e6a110c9bd6a2ab364d97c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-09

    trivial: don't fail the libcolord CdSensot tests if there is no
    dummy sensor

M	libcolord/cd-self-test.c

commit e9be0082aa308b6877c065760dd3006d717f9a8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    Use the FILE_checksum metadata if it is available to speed up
    session startup

    This reduces our IO from 2.739Mb to 1.137Mb on system with a lot
    of profiles
    in the home directory.

    A gnome-color-manager from git master is currently required for
    this speedup,
    and it can be observed in commit
    ba1f2915d0b038041e8f90cb0c0c5cd42a935ee6.

M	doc/metadata-spec.txt
M	src/cd-profile.c

commit 4d2179cabe49a8ba4658f55cb57600afe68fb64b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    Use cmsOpenProfileFromFile() rather than getting the complete profile
    contents to speed up startup

    Using g_file_get_contents() we're doing a lot of IO we don't need --
    in the
    best case we only need the data in the ICC header rather than all
    the color
    tables.

    This patch may actually *increase* the amount of memory used slightly
    if system
    profiles that do not have profile IDs (which can be fixed by
    cd-fix-profile).

    This patch reduces the amount of IO done at startup from 6.10Mb to
    2.73Mb on a
    system with shared-color-profiles >= 0.1.4.

M	src/cd-profile.c

commit cf3fc5cf1aec03ce2ee50741d54d2e01125f7931
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    trivial: make the Fedora spec file more explicit

M	contrib/colord.spec.in

commit f768e1da160853c35a97d8c86ac08f1ed99b73a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-08

    trivial: add a man page for cd-fix-profile

M	man/Makefile.am
A	man/cd-fix-profile.sgml

commit 66eab873142534958ca60994504b3467bd708923
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    Move gcm-fix-profile from GNOME Color Manager as cd-fix-profile

    Also, unconditionally generate and save the profile ID on 'fixed'
    profiles.

M	client/.gitignore
M	client/Makefile.am
A	client/cd-fix-profile.c
M	contrib/colord.spec.in
M	po/POTFILES.in
M	po/colord.pot

commit 9ae0fba1816cba725306174f5fc1a35a05bd36ef
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    Use the embedded profile-id if it is available, else fallback to
    the file MD5

    This should speed up startup as we can use the pre-cooked value
    rather than
    using g_compute_checksum_for_data on every profile.

    This speeds up startup by more than 70% if all the system profiles
    are fixed.

M	doc/device-and-profile-naming-spec.txt
M	src/cd-profile.c

commit 69ea455a4187970ff178dd08818a6147acf8d452
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    Add two debugging entries to the colord executable: --timed-exit
    and --immediate-exit

M	src/cd-main.c

commit 2d70fefa862860f50822936af1cb898c04125d34
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-07

    trivial: Everybody loves screenshots!

    Also, now use the GNOME server as we've synced for gnome-3.0

D	doc/website/img/colord-gui-devices.png
D	doc/website/img/colord-gui-profiles.png
D	doc/website/img/gcm-intents.png
D	doc/website/img/gcm-main.png
D	doc/website/img/gcm-modal-calibrate.png
D	doc/website/img/gcm-modal-printer-profile.png
D	doc/website/img/gcm-modal-profile-type.png
D	doc/website/img/gcm-modal-screen-type.png
D	doc/website/img/gcm-modal-targets.png
D	doc/website/img/gcm-spaces.png
D	doc/website/img/polkit.png
M	doc/website/screenshots.html

commit 5b81d0d84242b98c2245a1227a25f6f58c078b57
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    Add an async version of CdClient:Connect()

M	libcolord/cd-client.c
M	libcolord/cd-client.h

commit 464418fb77f26563fb4fae16cdfb0641ac1576a5
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    Add a 'Mode' property to sensor devices to show the current operation
    state

M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/org.freedesktop.ColorManager.Sensor.xml

commit c26f2be626385c8537a27bff5be3ff052584e606
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    trivial: Add a new CdSensorCap of 'calibration'

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 938512d71214f77fe30eab7e549bda57264734f3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-05

    According to Graeme, the DTP92 cannot profile LCDs

M	rules/95-cd-sensors.rules

commit e777a8e91f5bd669490bdb6a7e9e43e0e7c0f425
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: disconnect the event source when doing cd_usb_disconnect()

M	src/cd-usb.c

commit 3167bbcbc84159e2c8da37f339162871cab4027d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: fix a warning from valgrind where we would overflow the
    caps array for some device types

M	src/cd-sensor.c

commit fd5b7b28b2584ce629fcd60e384efbf65636b1f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: lock the sensor so we can get device parameters like the
    serial number

M	client/cd-util.c

commit 1250a74d6465883abbb8be09a9a9b6c039e46e87
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: Always emit SensorRemoved() for all sensors even if the
    client never called GetSensors()

M	libcolord/cd-client.c

commit dc2e401c0b12428c00fc44fa522e7cf426d814ba
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: ensure we call SensorRemoved() when the device is unplugged

M	src/cd-main.c
M	src/cd-udev-client.c

commit 5a2f60f60f18a31089aa41207e79aee65d66e1a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: allow the results in cd_sensor_get_sample_sync() to be NULL

M	libcolord/cd-sensor.c

commit e6bfa71842af617cd399a8a7649e1e4223572fe3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: update the website FAQ about native devices

M	doc/website/faq.html

commit 4a8910be634ff2c790c8599accbd11069ec896c0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: when disonnecting the device, ensure the handle is also
    cleared

M	src/cd-usb.c

commit 8a3a1db6d2a97643e669bd3fec75ffda1620a4ad
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    If the holder of the profile lock exits without doing Unlock()
    then clean up automatically

M	src/cd-sensor.c

commit 68cf3d4b065faa909cdc68b06ddba98262fd7510
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    Add a 'locked' property to the exported sensor interface, and require
    clients to call Lock() before using GetSample()

M	client/cd-util.c
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h
M	src/cd-sensor-huey.c
M	src/cd-sensor.c
M	src/cd-sensor.h
M	src/org.freedesktop.ColorManager.Sensor.xml

commit 11165c02093edb31644f5763228194bf7831ffab
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    Update the architecture plan to include sensor devices

M	doc/architecture-plan.svg
M	doc/website/img/architecture-plan.png

commit a5f66603608cfdd329845f4b6273b2275dad1d06
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-04

    trivial: update the architecture plan to reflect we're not using
    gnome-control-center anymore

M	doc/architecture-plan.svg

commit 82f85a7146fa81678acea8acced50ab8c3863398
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add a simple reverse eningeering tool to dump the sensor to a file

    This comes from gnome-color-manager.

M	src/.gitignore
M	src/Makefile.am
A	src/cd-sensor-dump.c

commit 0a7a7a04a8607e1880b364890a7af8acf226bdd0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: emi SensorRemoved when the color sensor is removed or
    powered down

M	src/cd-udev-client.c

commit 91b94b58230aa10740b3d9d6dd9bd316d8fdfb17
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Do not emit a critical warning if ID_MODEL doesn't exist for a device

M	src/cd-udev-client.c

commit 82ab76e53c733268cd225cfd8e6c233cf40e9db2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add the native Huey sensor driver which is taken from
    gnome-color-manager

M	src/Makefile.am
A	src/cd-sensor-huey.c
A	src/cd-sensor-huey.h
M	src/cd-udev-client.c

commit 71caed74f8f6b7bd82385d9caf060f21826a491f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: Do not pass the GAsyncResult in the vfunc, it's not helpful
    in the threaded case

M	src/cd-sensor-dummy.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit 825fe7984de290230ff43cf575b428e7774e5a51
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add the get-sensor-reading command to the colormgr tool

M	client/cd-util.c

commit 0bfe59311c033055deeea1300c8e067ec818b383
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: move cd_sensor_copy_sample() into cd-sendor.c

M	src/cd-sensor-dummy.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit bb8083fce7cafda342d3408efdc8ace5b1779ff1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: use CdColorXYZ in CdSensorSample rather than 3 double values

M	src/cd-sensor-dummy.c
M	src/cd-sensor.c
M	src/cd-sensor.h

commit a061d1895894491a523fb292219c128f9af803cd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Split up the display capability into lcd and crt, and add a ambient
    option

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	rules/95-cd-sensors.rules
M	src/cd-sensor-dummy.c
M	src/cd-sensor.c

commit 1ceacee228e131448ccd6f9ad4654718acab1e33
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add a 3 tools for reverse engineering the huey colorimeter

    These have been taken from the gnome-color-manager project.

M	src/.gitignore
M	src/Makefile.am
A	src/cd-huey-calculate-fudge.c
A	src/cd-huey-dump-values.c
A	src/cd-huey-parse.c

commit 54331cb3e02a6b5ebcab502a24b9c02bdc43e32f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add a tool to parse the Beagle USB protocol analyzer

    This has been taken from the gnome-color-manager project.

M	src/.gitignore
M	src/Makefile.am
A	src/cd-parse-beagle.c

commit 6f8a613c9e1f0bf2535dee1b27892eb769e8b21c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: add private reverge engineered constants from
    gnome-color-manager

M	src/Makefile.am
A	src/cd-sensor-colormunki-private.c
A	src/cd-sensor-colormunki-private.h

commit 52d45f30a54f108823b80b0b10bb7d2a4290272a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: add private reverge engineered constants from
    gnome-color-manager

M	src/Makefile.am
A	src/cd-sensor-huey-private.c
A	src/cd-sensor-huey-private.h

commit 71a256511b6343c3fc73991c6226b4ec21b9485b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: use CdColorXYZ in cd_sensor_get_sample_sync() rather than
    a raw pointer

M	libcolord/cd-self-test.c
M	libcolord/cd-sensor.c
M	libcolord/cd-sensor.h

commit 0c11fb60f2d106a3079d63dcdba462cf52aa5e3d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    Add CdColor to libcolord so we have some reusable GTypes to use
    internally and in gnome-color-manager

M	libcolord/Makefile.am
A	libcolord/cd-color.c
A	libcolord/cd-color.h
M	libcolord/cd-self-test.c
M	libcolord/colord.h

commit 46a3c479cd2a48247d63634bd6f515ae81726dea
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: Import some colormunki argyllcms d9 and strace dumps from
    gnome-color-manager

A	doc/devices/colormunki/argyll-init.txt.gz
A	doc/devices/colormunki/argyll-position-strace.txt.gz
A	doc/devices/colormunki/color-munki-sensor-dump.txt.gz
A	doc/devices/colormunki/lsusb-vvv

commit 8e47ac980045d3594e1a3ab11ac4c1fa8078ee06
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-02

    trivial: Import so huey register and beagle dumps from
    gnome-color-manager

A	doc/devices/huey/argyll-spotread-colors-re-gr-bl-wh-bl.txt.gz
A	doc/devices/huey/argyll-spotread-verbose.txt.gz
A	doc/devices/huey/huey-sensor-dump.txt.gz
A	doc/devices/huey/huey-sensor-dump2.txt.gz
A	doc/devices/huey/lsusb-vvv
A	doc/devices/huey/multiplier-1-to-100.csv.gz
A	doc/devices/huey/register-dump.txt
A	doc/devices/huey/usb-ambient.txt.gz
A	doc/devices/huey/usb-init-cancel.txt.gz
A	doc/devices/huey/usb-init.txt.gz
A	doc/devices/huey/usb-profile-complete-crt.csv.gz
A	doc/devices/huey/usb-profile-complete.csv.gz
A	doc/devices/huey/usb-startup.txt.gz
A	doc/devices/huey/usb-unlock.txt.gz

commit 797f9bdfd4c83600b32ba82fe64ff21b67e9dfe3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a --enable-reverse configure option to be able to control if
    the reverse engineering tools are built

M	configure.ac

commit 72c2e75214417926c5b8ba0c726cd05a1bac0ae1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: Add CdProfile self checks to the self test program

M	libcolord/cd-self-test.c

commit 83b5195ca7d5c736e38590a867a7a277f66128b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add the get-sensors command to the colormgr tool

M	client/cd-util.c

commit b89562f87b2445ac94e3334398817b94b674bd41
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a dummy sensor object that is enabled if 'CreateDummySensor'
    is set in the config file

    This will be very useful for testing...

M	etc/colord.conf
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-sensor-dummy.c
A	src/cd-sensor-dummy.h

commit cf7c32a341a43579a8b38832cd20e5d19742b893
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add initial support for sensor devices in libcolord

    This is untested, and we really need a dummy device to test this
    with properly.

M	libcolord/Makefile.am
M	libcolord/cd-client.c
M	libcolord/cd-client.h
A	libcolord/cd-sensor.c
A	libcolord/cd-sensor.h
M	libcolord/colord.h

commit ecead58155feb9dbe904abee0ab74a7a61f5f965
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a DBus method to get the list of sensors from the daemon

    Also add signals for when the hardware gets added or removed.

M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit c1e39e829fab4321ac5fdeec3c0a6935371ee7c7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: watch for sensor devices in CdUdevClient and emit
    ::SensorAdded if a sensor is connected

M	src/cd-udev-client.c
M	src/cd-udev-client.h

commit b51f966975486635b3ac9bc75aa21f3562a04f1d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: actually load the org.freedesktop.ColorManager.Sensor
    interface

M	src/cd-main.c

commit bf535828e9114bcde9e8b5881b97278cb9eed95b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: add a GObject that can implement the
    org.freedesktop.ColorManager.Sensor interface

M	src/Makefile.am
A	src/cd-sensor.c
A	src/cd-sensor.h

commit 747b134010449dcf6c923e870a087ee5e3ebb858
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add a DBus interface designed so normal users can use color sensors
    in a safe way

    Note: this isn't actually hooked up to any code yet.

M	data/org.freedesktop.ColorManager.conf
M	doc/api/colord-docs.xml
M	doc/api/dbus/Makefile.am
M	libcolord/cd-enum.h
M	src/Makefile.am
A	src/org.freedesktop.ColorManager.Sensor.xml

commit a333ae280d84fe05ab73273cf88921cab30134a6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: add an extra PolicyKit role for users to be able to lock
    the sensor

M	policy/org.freedesktop.color.policy.in

commit fd2ec0b502e550a42f2fd5627c2db8edee1aa84a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: add some helpers to cd-enum for the new sensor support

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit e16ce88dcbfba50350d80e3a023a104436f30a4a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: correct the header guard in cd-enum.h

M	libcolord/cd-enum.h

commit 40b41b9917e25928098ba90caaaa6bb04b2281af
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: rename CdUdevClient::added to CdUdevClient::device-added
    so we're ready for sensor devices

M	src/cd-main.c
M	src/cd-udev-client.c
M	src/cd-udev-client.h

commit e6e0329cf586fd19d0ecb0ce69607008ccb62e9d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: import GcmMath as CdMath to be able to manipulate vector
    and matrix types

M	src/Makefile.am
A	src/cd-math.c
A	src/cd-math.h
M	src/cd-self-test.c

commit 0821edef6ed04a20b62c77228a0a066ab519db09
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: import GcmBuffer as CdBuffer to be able to read values from
    BE and LE hardware

M	src/Makefile.am
A	src/cd-buffer.c
A	src/cd-buffer.h
M	src/cd-self-test.c

commit 229ac260982bbd63d725fb3e8c9d46aa3ccd98ed
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    Add GLib mainloop USB functionality so we can connect to sensor
    hardware

    Note: this adds a dependancy on libusb-1.0, which is available for
    pretty much
    every platform in existance.

    If this dep still poses you problems, let me know, and we can
    make this
    conditional and litter #ifdefs in the right places.

M	configure.ac
M	src/Makefile.am
M	src/cd-self-test.c
A	src/cd-usb.c
A	src/cd-usb.h

commit 5204ba921f11d9d78a4cfc25e11ee92dfb53ccd6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-04-01

    trivial: rename a function to remove a gcm prefix

M	src/cd-sane-client.c
M	src/cd-udev-client.c

commit 066a380339915fae417f26e5f527457156ea0276
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Import the sensor udev rules file from gnome-color-manager as it
    will be useful for kolord too

A	rules/95-cd-sensors.rules
M	rules/Makefile.am

commit 30e2b8504260c1042773cde6a60119bfc97c6a5f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: add a DOAP file which is required if we move to
    freedesktop.org

A	colord.doap

commit 966fd55df05c31e7b24a4a4f115b4012e4567534
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 08753f50d0a2432f1dedc5ee56c45b003beaee97
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Release colord 0.1.5

M	NEWS
M	doc/website/download.html
M	po/colord.pot

commit 80d77d2a01cea3e4c830d8835bddf9d291884446
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: add one more key to .gitignore

M	doc/api/.gitignore

commit 48784f0e306a4acfa721d66938f6a6e7749f9263
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Add a simple specification document explaining the metadata keys
    we're using

A	doc/metadata-spec.txt

commit 208e0aeb5a8053c9c6b931e95dd32e480c709261
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Make any profile properties not understood by colord also be saved
    as metadata keys

M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.xml

commit fa02c5d197b8cf408749a0e6383cd704e1882cee
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    trivial: Add the cd_profile_get_metadata_item() helper to CdProfile

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 2c18669e95b2e2004599346cc9f5f23eeaebbf1c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Add a 'Metadata' property to the device object

    Any properties not interstood by colord will be added as dictionary
    values to this property.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 0b65b15e1eb3335d4163b3ecced2c21c0ee25286
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-31

    Enable the sane support by default, Simple Scan needs this

    We can file and fix bugs in libsane where required...

M	etc/colord.conf

commit 04d9e20b89e8930f77fb78d7535ebee145fec429
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-28

    Correct the spelling of colorimetric in the public API

    We've also provided compatibility #defines for existing users.

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 70e991d94712a957f913459a8d6b0de46fece1e0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-24

    trivial: add what projects are already using the device and profile
    naming specification

M	doc/device-and-profile-naming-spec.txt

commit 8bcf586b78fea574a791fcf1f3522a800a4d5c79
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-24

    trivial: add another FAQ entry for applications

M	doc/website/faq.html

commit f7e35f501a345f3969ed39e1998db90cfa2908cc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-24

    Draft a specification document for device and profile IDs

    Also make the code match the specification.

A	doc/device-and-profile-naming-spec.txt
M	src/cd-main.c
M	src/cd-sane-client.c
M	src/cd-udev-client.c

commit 7c9e0c16826c8ad90cd8ef80ed272166a25e0d51
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-23

    trivial: fix up a few typos on the website

M	doc/website/intro.html
M	doc/website/using.html

commit 51e76533cc2f0fe869268b94d4d1cae12c08ef94
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    trivial: update the header in colord.conf

M	etc/colord.conf

commit d3c36b3ab618256a247422bd1663e4cce7681b09
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    Add AC_PROG_LIBTOOL to configure.ac to prevent a warning in jhbuild

M	configure.ac

commit 84790ed9a1ba004768164df112e6f3fefb9bd651
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    Mark some more strings as translatable in colormgr

M	client/cd-util.c
M	po/colord.pot

commit 7aedace6452ab029721bfabe1be3ab44ba1a44f4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-22

    Remove colorgui

    gnome-color-manager handles this in gnome and kcolord will handle
    this in KDE.

M	client/.gitignore
M	client/Makefile.am
D	client/cd-gui.c
D	client/cd-gui.ui
M	configure.ac
M	contrib/colord.spec.in
M	po/POTFILES.in

commit c460dcef5c414b977caf5c951a65e50f53a85526
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 9001e2cb007fa388213ffbc1278095c8153b5002
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    Release colord 0.1.4

M	NEWS
M	doc/website/download.html

commit 5475eb8f7b5ade8ec30108d1c62d1b02db9bdbae
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    Add Device.GetProfileRelation() so we can get the profile to device
    relationship type

    This will allow us to prevent 'soft' profiles being removed from
    the GUI.

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit e9603eec5a577373c1148c4f7061f6cec0eba4e2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-09

    Remove the 'Other CMS frameworks' from the website sources

    I'm not going to waste time arguing with the Oyranos developer,
    and anyway, I'm not sure Oyanos and OoklaMCF are relevant as
    competitors these days.

M	doc/website/bugs.html
D	doc/website/competitors.html
M	doc/website/index.html
M	doc/website/specifics.html

commit 4264924e8baaacfeda5b145aa524e43e4467cb0d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    Do not coldplug SANE devices unless UseSANE=true as SANE is causing
    crashes

M	etc/colord.conf
M	src/cd-main.c

commit c7013c83026e7971ceb8b33d243572d1a7aa2886
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    Only add local SANE devices to colord

M	src/cd-sane-client.c

commit d4122d2e6da2df0d33e9bcd3e0499146b90fd00a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    Do not search external volumes unless SearchVolumes is set in
    colord.conf

M	src/Makefile.am
A	src/cd-config.c
A	src/cd-config.h
M	src/cd-main.c

commit 0a75394a2c2c6f0e39206c79951ea0cceb2bc067
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    trivial: spelling fix in the docs

M	src/org.freedesktop.ColorManager.Device.xml

commit 6d06e0dee512a4209b6e6f263432a8576c902ffa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    trivial: fix make check

M	src/Makefile.am

commit 9f5a6ed679127a7d763ca3cbad99cdfb9f91ad12
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-08

    trivial: remove some unused code

M	src/cd-device.c
M	src/cd-device.h

commit b2fb7110b687a0b95b34bd73d969aadd45f8174b
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:	2011-03-07

    First shot at Russian translation of colord

    Signed-off-by: Richard Hughes <richard@hughsie.com>

M	po/LINGUAS
A	po/ru.po

commit 1265e431a3afa7685db12bae0756ebd7d41ad22f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-07

    trivial: fix up the raw DBus example code after the API break

M	examples/cd-dbus-create-device.c

commit 698ee5f7dec6692f6c19588969401d0c32067a85
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Clear the cached profiles and devices if the daemon is killed and
    then restarted

M	libcolord/cd-client.c

commit a0c9a748ec400ff1ad379dc866a6631b63f7bb7a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    trivial: Ignore PropertiesChanged DeviceId, it's never going to change

M	libcolord/cd-device.c

commit 64d4aacd80cfabd6e470fbdbf436a06e24f88f10
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Replace underscores with spaces when getting the model and vendor
    from SANE

M	src/cd-sane-client.c

commit 86a2515fc33143bd3265f7249886ea61bae3ba9e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    trivial: Fix up the mismatch between some properties being marked
    as uint's in the spec and strings in the code

M	libcolord/cd-profile.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 661be1725773f6a61c66360eeb71e88ce2d5c1ff
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Add cd_profile_get_format() to libcolord

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 6a903b28f868f3a2690d66adf57cd4c17d85cb24
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-04

    Set a generic RGB profile qualifier if there is nothing already set

M	src/cd-profile.c

commit f2abfbf33a0ed7599f2a28e1e8ef8e84b9633855
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-03

    Add a 'Format' property on the Profile remote object so that CUPS
    can tell us the qualifier format

M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit eaec59812b4a37a6b0b0fca66c1d1f11adb32cde
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-02

    Use plain text enumerated values in CreateDevice and CreateProfile

    This obviously breaks DBus API, but it seemed odd to have plain
    text everywhere
    else except these two methods. The library ABI remains unchanged.

M	client/cd-gui.c
M	client/cd-util.c
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/Makefile.am
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.xml

commit ad1319a6e0e268fb7a8fb154c679621b19d931fc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-01

    trivial: add a detailed plan for the CUPS patch

A	doc/cups-detailed-plan.svg
A	doc/website/img/cups-detailed-plan.png

commit bdd733dea8adfbe38ab504aabc2cf3c772e7d7bd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-01

    trivial: Add some more screenshots to the website

M	doc/website/download.html
M	doc/website/faq.html
A	doc/website/img/colord-gui-devices.png
A	doc/website/img/colord-gui-profiles.png
A	doc/website/img/gcm-intents.png
A	doc/website/img/gcm-main.png
A	doc/website/img/gcm-modal-calibrate.png
A	doc/website/img/gcm-modal-printer-profile.png
A	doc/website/img/gcm-modal-profile-type.png
A	doc/website/img/gcm-modal-screen-type.png
A	doc/website/img/gcm-modal-targets.png
A	doc/website/img/gcm-spaces.png
A	doc/website/img/polkit.png
M	doc/website/index.html
M	doc/website/screenshots.html
M	doc/website/specifics.html

commit 33bd544a266dfca54d147f990b0e41baaea2162d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-03-01

    trivial: update the CUPS plan as I've merged pdftoraster and
    pstoraster into gstoraster

M	doc/cups-plan.svg
M	doc/website/img/cups-plan.png

commit 71606ff7da57767e9eb1b0048a31b1b6a8d8772e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    trivial: remove unused file

D	doc/website/img/kpk-update.png

commit 9110447e1a29b68575650c3fbeaf749b1b5a6f4c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 672153be21be0ca378684ad0e84ad84ead5f2bfe
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    Release colord 0.1.3

M	NEWS
M	doc/website/download.html

commit 28b8563f567d7732abcadd63165f2fba31b591b4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-28

    trivial: fix make check after ba3099dcd4e250c06a6951a19df6f87c6ddaa3f9

M	libcolord/cd-self-test.c

commit b682b25786ef9eb30c11930bb68da5282a414358
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: ensure packages are built without rpaths

M	contrib/colord.spec.in

commit a1fbf1cd60e35d4cf7b53043122ed386a3e044a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: ensure that MakeProfileDefault moves the profile to the
    top of the hard array too

M	src/cd-device.c

commit ba3099dcd4e250c06a6951a19df6f87c6ddaa3f9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Only add 'hard' devices to the mapping database, the 'soft' devices
    are auto-added every boot

M	src/cd-device.c

commit 445af7d30bbb9e05347922688cc846d9de54b0a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Return the 'hard' profiles before the 'soft' profiles so that the
    default gets correctly set in the GUI

M	src/cd-device.c

commit 17467c3fc04d5596af915e1f4823969149b7650c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: actually use qualifiers that look like qualifiers in the
    self test program

M	libcolord/cd-self-test.c

commit 313b84dd2c9af959f586b2dd41abc9aabc353ef6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Add a 'relation' parameter to Device.AddProfile() to solve some hard
    to fix bugs

    The concept of hard and soft profiles on a device allows to us
    auto-add profiles based on
    EDID or from a service like CUPS, with a lower priority to
    user-selected profiles.

    This ensures that CUPS adding a profile does not overwrite the users
    default profile,
    nor does adding a ICC profile into your home directory change the
    default just because
    the EDID hash matches.

    Of course, if a profile is marked as default, then it becomes a hard
    profile, no matter
    on where it came from.

    This is obviously an API break, but it's certain to make the logic
    in colord much
    cleaner and more understandable.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-self-test.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 9a4a9aabf1b40dd467b6810aad9f6e7319fdb544
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    Use a custom qualifier matcher, as g_regex_match_simple() is quite
    expensive

    We only want to use substring any matching '*' and we don't want
    to treat
    the '.'s as the usual regular expression 'any' match.

M	src/cd-device.c

commit ba22ad8ce32412b360a99c18b605c6b8375ea59d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: fix up a single test in the wildcard test to actually read
    the returned value

M	libcolord/cd-self-test.c

commit bbde3791f9535523c610e4474116f616f898e1f8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-25

    trivial: use calloc rather than malloc in the raw C example

M	examples/cd-dbus-use-qualifier.c

commit a0055e75c40709f746eebc586f786bc0d00e5b56
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: add a FAQ entry about qualifiers

M	doc/website/faq.html

commit 556db12ebb4558585ea6a0fffda7c3437fb56c7f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: Fix make distcheck by defining
    G_UDEV_API_IS_SUBJECT_TO_CHANGE

M	src/Makefile.am

commit e68b17b3083b58df199dd7b827cf010bfc941d88
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Add cd-dbus-use-qualifier as an example of how to use a qualifier
    in raw DBus

M	examples/.gitignore
M	examples/Makefile.am
A	examples/cd-dbus-use-qualifier.c

commit 697209becc93e98e3f59a53eb011381ec152db3f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Move the DBus sample program into examples/ as others will soon follow

M	Makefile.am
M	configure.ac
M	doc/.gitignore
A	examples/.gitignore
A	examples/Makefile.am
R085	doc/raw-dbus.c	examples/cd-dbus-create-device.c

commit c197ee3f05ab5044d3e3fec77ad07e8d914cce02
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: fix compile when using clang

M	client/cd-util.c

commit 4ce10f7f5b54a28bdf0ccbd92b6bd9e5dc0a108c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Change GetProfileForQualifier() into GetProfileForQualifiers()
    so we can send multiple requests

    In the CUPS pstoraster code we need to do 8 calls to
    GetProfileForQualifier()
    to cope with the fallbacks we want to do. If each RTT was to take
    25ms, then
    this would add 200ms to every document printed, which would be uncool
    on a
    print server.

    By making GetProfileForQualifiers() take an array of qualifiers
    in search
    order this can be reduced to one RTT, which isn't even detectable.

    This obviously breaks API, but only GCM uses this method at the
    moment.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 7a9ade0a9e0c4fd31b1e8836d029d4d279d9189e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    trivial: update the CUPS plan to reflect the PDF and PS workflows

M	doc/cups-plan.svg
M	doc/website/img/cups-plan.png

commit ef49b358650ab218b6c1e8d9a8dcd2c1e8c43864
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-23

    Do not emit PropertyChanged on a profile when not yet added

M	src/cd-profile.c

commit 3a7005cf48310e7475360e15a33c14622aac4742
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-22

    Add a architecture diagram how colord is going to integrate with
    pstoraster and foomatic

A	doc/cups-plan.svg
A	doc/website/img/cups-plan.png
M	doc/website/index.html

commit a53effddf8d0b1567952dda8f08b3d42bc3d3fe9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-14

    trivial: fix a markup error in the last commit

M	src/org.freedesktop.ColorManager.Device.xml

commit 156752731f61824be2b75a51bc7ff34e65420a8a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Logically, GetProfileForQualifier(*) matches anything

M	src/cd-device.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 5185a81fe205e50ef9abff86f607402fd4b6dc9e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Never call DeviceChanged before DeviceAdded when adding properties,
    it causes extra work for the session

M	libcolord/cd-client.c
M	src/cd-device.c
M	src/cd-main.c

commit e0719006c8527ae7204220148a50de2f14e24439
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Send a Device::Changed signal when a device is being calibrated

M	src/cd-device.c
M	src/cd-inhibit.c
M	src/cd-inhibit.h

commit d185b7c3af67aca18efcff0df32dde3243a7436f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Ensure the Device.Profiles property returns no results when profiling

M	src/cd-device.c

commit b277822d43ed34df104ab4b56acb069a4421842d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Do not return dummy data if an ICC file has no metadata, return an
    empty array

M	libcolord/cd-self-test.c
M	src/cd-profile.c

commit 4e3571f7c5e11871fdcc2a4f982c668af55bf1ef
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    Add FindProfileByFilename() to the main DBus interface

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/org.freedesktop.ColorManager.xml

commit 71559901607a6b03b123f740c28bf85960aeada7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-11

    trivial: fix up make check after the fake EDID_md5 support was merged

M	libcolord/cd-self-test.c

commit dabdf2d51874d1d2dc055da9cfde6f8c7a1359d0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    trivial: add a few FAQ entries

M	doc/website/faq.html

commit 0d590e73f196a72394a0cd6b9c848f5d0d46d1d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    trivial: add a favicon to each html page in the docs

M	doc/website/bugs.html
M	doc/website/competitors.html
M	doc/website/download.html
M	doc/website/faq.html
A	doc/website/favicon.ico
M	doc/website/help.html
M	doc/website/index.html
M	doc/website/intro.html
M	doc/website/profiles.html
M	doc/website/screenshots.html
M	doc/website/specifics.html
M	doc/website/using.html

commit 9ec19ef026a3f2eb7d7228e6f090d8fe3ab1126b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    Add gtk-doc support to libcolord

M	.gitignore
M	Makefile.am
M	autogen.sh
M	configure.ac
A	doc/Makefile.am
A	doc/api/.gitignore
A	doc/api/Makefile.am
A	doc/api/clean.sh
A	doc/api/colord-docs.xml
A	doc/api/dbus/.gitignore
A	doc/api/dbus/Makefile.am
A	doc/api/dbus/dbus-introspect-docs.dtd
A	doc/api/dbus/spec-to-docbook.xsl
A	doc/api/version.xml.in
M	doc/website/using.html
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit fda6dee5c1ad046335483ceb8658e1e8c2078b96
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-10

    trivial: add a link to the libcolord-less example code on the website

M	doc/website/using.html

commit ebd072f92231bad838dde5f6fc1a3efe9c3116e5
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-08

    trivial: update the website after some initial review

M	doc/website/competitors.html
M	doc/website/download.html
M	doc/website/faq.html
M	doc/website/index.html
M	doc/website/intro.html
M	doc/website/specifics.html

commit 64e4758d43d3b67ea62a5dae62c34f2bccd570f1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-08

    Grab the EDID_md5 from profiles created by GCM with lcms

    This is only required as lcms does not have DICT read and write
    support
    and this hack can be removed when support is added.

M	src/cd-profile.c

commit 87da72d8716611e74c21b87464020082a54e30a9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-08

    Ensure profile IDs with slashes are escaped before being used as an
    object path

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-profile.c

commit a16bda1a72119f11272025283d0f7dd63d7aba36
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-07

    trivial: post release version bump

M	RELEASE
M	configure.ac
M	doc/website/download.html

commit 15ff54c8571dad02a20a36cf5099a5a9140399ee
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-07

    Release colord 0.1.2

M	NEWS
M	po/colord.pot
M	src/Makefile.am

commit 31a8600ca6272f834a08b350f1bbbd44aa0c8226
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-04

    Add the website to revision control

M	README
M	RELEASE
M	TODO
A	doc/website/bugs.html
A	doc/website/competitors.html
A	doc/website/download.html
A	doc/website/faq.html
A	doc/website/help.html
A	doc/website/img/architecture-plan.png
A	doc/website/img/dialog-information.png
A	doc/website/img/kpk-update.png
A	doc/website/img/large-accessories-text-editor.png
A	doc/website/img/large-application-certificate.png
A	doc/website/img/large-applications-development.png
A	doc/website/img/large-authors.png
A	doc/website/img/large-dialog-information.png
A	doc/website/img/large-emblem-favorite.png
A	doc/website/img/large-emblem-photos.png
A	doc/website/img/large-help-browser.png
A	doc/website/img/large-preferences-system.png
A	doc/website/img/large-system-users.png
A	doc/website/img/profile-bevan.png
A	doc/website/img/profile-graham.png
A	doc/website/img/profile-suzan.png
A	doc/website/index.html
A	doc/website/intro.html
A	doc/website/profiles.html
A	doc/website/screenshots.html
A	doc/website/specifics.html
A	doc/website/style.css
A	doc/website/using.html

commit ba396ad466314105a93b9d67a6f513964b69147d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Add a 'Metadata' property to the profile object to prepare us for
    supporting the DICT ICC tag

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit a88570255cdf450e05c47f4b50759e66e05cc64b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Refactor out colormgr into a useful command line tool

M	client/cd-util.c
M	man/colormgr.sgml

commit 5a2b4b46ce4820bbb97639521623409a8738c953
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    trivial: fix compile with GCC 4.6

M	client/cd-gui.c

commit 8a61f0b6372a638662d9576c10bba8157ce381e7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    trivial: fix up the raw DBus example code

M	doc/raw-dbus.c

commit 4aa883ec6ec6f9b2b15a6f7e01bf39b55398d3c2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Set the colorspace on V4L devices

M	src/cd-udev-client.c

commit 8ecb56b38b8547e4d1c54670417ac15cc1aa19f1
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-03

    Add a sample file to show how to use colord without using libcolord

A	doc/.gitignore
A	doc/raw-dbus.c

commit e2a5aacc6db76af9cfda1c8e4affc952a0f11901
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Replace underscores with spaces for the UDev model and vendor
    proerties

M	src/cd-udev-client.c

commit 7ad62a5f2a95c472dfa1efaf83cd6db0fbf04211
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Remove the 'Commit' API -- with properties on CreateDevice and
    CreateProfile we don't need this

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit c2e11f370ed0388fe649bc7a728315640d0f6cf2
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add a dictionary of properties to the CreateDevice() and
    CreateProfile() methods

    This breaks API.

    This was done to make the RTT of a create equal to one trip to the
    DBus daemon
    and back again. Using SetProperty() over and over at startup makes
    the client
    GUIs slow, especially when adding hundreds of devices or profiles.

M	client/cd-util.c
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit 25fada6d91b2e7a44f157671d753146956794c8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add a 'Mode' property to each device

    This allows us to track if a device is virtual, physical or
    of unknown type. We need this for the GUI to DTRT when showing
    a delete button.

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml

commit 4aab499ba9f2dc9e36eb5b4d9a073eaec2d5edc9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add a 'IsSystemWide' property to the profile interface

    This allows clients whether a 'delete' button should be insensitive.

M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit 62ae482672c46469e9e1c9fae2f9e6c16121ba47
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    trivial: handle ProfileId when scanning for changed properties

M	libcolord/cd-profile.c

commit 6d1edee1a390d19b7867d6d2b246368c122f9d7d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add cd_device_remove_profile_sync() to compliment the 'add' method

M	libcolord/cd-device.c
M	libcolord/cd-device.h

commit d40e30ef7766bddd09f91ed7be241bf989e1d7b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    Add async helpers to get the device and profile arrays

    Using sync calls in GUI code sucks. We'll add the other async helpers
    as and
    when they are required.

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-self-test.c

commit cb31b0f5ab56d5f6b7d898f51299abd15c2f1b42
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    When a profile changes, emit a signal on the base interface too

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.xml

commit a2057231a115f0ae087b035c063bde8af3f1bcf9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-02

    trivial: Only emit DeviceChanged once

    We were doing it once for the property change, and again for the
    Modified change.

M	src/cd-device.c

commit 002f3042852acccabb0bdd3e5cd6a4b810628a70
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-01

    When a device changes, emit a signal on the base interface too

    This means applications can get device changed events without manually
    connecting to each device and watching for a changed signal.

M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	src/cd-device.c
M	src/org.freedesktop.ColorManager.xml

commit 426a3c5ba7f2c71d8f3722d660c7e2db05205cd8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-02-01

    trivial: add device-get-default-profile to colormgr

M	client/cd-util.c

commit 592b71c8bdabb0bc9a55c705fc494d8591bd2715
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-31

    trivial: Add self tests for making a profile default

M	libcolord/cd-self-test.c

commit 24a6720eb7050b4f1930f3a1b113bcdefb0d4fc0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-31

    trivial: fix up the last commit so ::ProfileAdded works correctly

M	libcolord/cd-client.c

commit b9f03e5113423b3820280c207dbe60386e0b7640
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    If available, use the profile file checksum in the DBus object

    This allows us to search the checksum by ID

M	src/cd-main.c

commit 8558766a359467671253672ce8f748f1be019786
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    Add a 'HasVcgt' property to all profile devices

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit b2e50edb6399084d5207e74df59b863b56f5f2a3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    Add a 'Colorspace' property to all profile devices

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Profile.xml

commit 93de33e4e2cf3e23c7ba7a2a7f983bc8aefc3d7d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-29

    Add CdClient ::profile-added and ::profile-removed signals

M	libcolord/cd-client.c
M	libcolord/cd-client.h

commit 75e7e1eaf61e6918ba5d44b2fb3f61f01fe96a8c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-26

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit 3da90d11155ca93414dbff88ec1347c4e4ccd544
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-26

    Release colord 0.1.1

M	NEWS
M	configure.ac

commit 16b608061f444bc58a4267f396dcefe757634ace
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-26

    Make sure all of libcolord is LGPLv2+ and anything else is GPLv2+

M	contrib/colord.spec.in
M	libcolord/cd-client.c
M	libcolord/cd-client.h
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	libcolord/cd-version.h.in
M	src/cd-common.c
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-inhibit.c
M	src/cd-inhibit.h
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h

commit 86ca4b8f6146404329a735694a5e7f84a6064eb0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-24

    trivial: add some more detail to the architecture plan

M	doc/architecture-plan.svg

commit fef3b44a0a6ca8e4b503e9d2f93be424ef2f2bed
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-19

    Add a commit method to the device and profile objects

    Sometimes we might want to set the device type and other properties
    before
    it is announced to the world using the DeviceAdded() signal. This
    allows clients
    to filter devices based on certain attributes in the Added signal.

    This problem also applies for profiles too, so add this feature for
    those too.

M	TODO
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit bfdd904a69e2790bcc32436b25c1ae4c0d3312d9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Actually emit the CdClient::DeviceRemoved signal

    Note, this means keeping a cache of known devices in CdClient so
    we can emit a CdDevice, and not an object path.

M	libcolord/cd-client.c

commit f72f7b566b15a74ebcf7305ab0d7245e6c0401bc
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Actually emit the CdClient::DeviceAdded signal

M	libcolord/cd-client.c

commit 69d4f2c3b5bb926c2e67e763c9ccdee634435357
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    trivial: add a simple TODO to echo my brain contents

A	TODO

commit 360f3fbce548210fdb2f7c6a020410d03fa5cc87
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Add a modification time to the remote Device object

    This allows session color management agents to know how long
    it's been since the user re-profiled a device, and can nag
    them accordingly if set in the preferences.

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device-db.c
M	src/cd-device.c
M	src/cd-device.h
M	src/org.freedesktop.ColorManager.Device.xml

commit ec3b596b8c0f8feeeed06a8a240cdddc3847a0d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    Add methods to the daemon to allow device profiling

    When profiling scanners, printers and displays, we have to ensure that
    any other program requesting profiles from colord for a specific
    device is disallowed.

    If the calling program calls ProfilingInhibit() on the device that is
    about to be profiled, then any subsequent calls to
    GetProfileForQualifier()
    will return no profiles.

    The profiling program either has to exit, or call ProfilingUninhibit()
    to
    resume normal device profile matching behaviour.

M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	policy/org.freedesktop.color.policy.in
M	src/Makefile.am
M	src/cd-device.c
A	src/cd-inhibit.c
A	src/cd-inhibit.h
M	src/org.freedesktop.ColorManager.Device.xml

commit 756358537c6b43c6559b6950db7c19e6747d2bfd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    trivial: Fix up my copyright in a few files

M	libcolord/cd-device.c
M	libcolord/cd-device.h

commit 5547d7ee25519ff2c91ed5969e76e8b9f6869933
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-18

    trivial: don't try to use g_get_real_time() using old versions
    of GLib2

M	src/cd-device.c

commit a208fc3c54163812a248777de8e6d5a6170f19d4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add cd_device_get_default_profile() client side method

M	libcolord/cd-device.c
M	libcolord/cd-device.h

commit 88fc45f37d2798e99c02ebebce6dc35ada89303b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add three more device properties: Serial, Vendor and Colorspace

M	client/cd-util.c
M	libcolord/cd-device.c
M	libcolord/cd-device.h
M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-sane-client.c
M	src/cd-udev-client.c
M	src/org.freedesktop.ColorManager.Device.xml

commit efc6aa2adb312fe8571fc519b76e6827548d431f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    trivial: ignore SANE devices without a valid driver

M	src/cd-sane-client.c

commit 83bb2c166c6102c57e3fa34a18606fbee4d66808
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add CdColorspace enumerated types

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 82472174b83d7192a7c83a0a9bf968c3e55f7f77
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add SANE devices as color managed devices

M	configure.ac
M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-sane-client.c
A	src/cd-sane-client.h

commit 78f75f8cf617b9b8302c246f5bd294c2e60f4b2c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-17

    Add a simple architecture plan of colord

A	doc/architecture-plan.svg

commit 4138496fecd48303b83ec244565fecd9e7db2579
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-16

    Make CdClientDeleteDevice and CdClientDeleteProfile take an ID,
    not an object

M	client/cd-util.c
M	libcolord/cd-client.c
M	libcolord/cd-client.h

commit af3d236619bc479d344ef62c949adca86bd7a9be
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-16

    Add CdRenderingIntent enumerated type

M	libcolord/cd-enum.c
M	libcolord/cd-enum.h

commit 75603cb8af33c02589d13165f59ed89c115c916a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Add a GetProfilesByKind() DBus method

M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/org.freedesktop.ColorManager.xml

commit a3c250b9eab3569883c8f6eea2603d5acdbd1b69
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Add a method to set a profile system-wide for all users

M	configure.ac
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	policy/org.freedesktop.color.policy.in
M	src/Makefile.am
M	src/cd-common.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit 0f401cd782fded180be08f9db01a82280b278a20
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up the introspection XML

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit d8f41dff4055bdd20ddd86143f57fe66cf8604aa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up three little bugs found with clang

M	src/cd-main.c
M	src/cd-mapping-db.c

commit 34f172b8dcc73d47ccab473feadec222685d443f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Create and remove UDev devices as they are inserted and removed

M	src/cd-main.c

commit ca89eea19f5bdd4578c201926cce1eafdd960d03
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: Add proper debug prefixes to all the modules

M	src/cd-common.c
M	src/cd-device-db.c
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-mapping-db.c
M	src/cd-profile-store.c
M	src/cd-profile.c
M	src/cd-udev-client.c

commit 188891149c8488c97d2f3f58fee3b06becc5202f
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    Fix a small memory leak in CdDeviceDb

M	src/cd-device-db.c

commit 3cf48cfa0b38d6c2c099bd8b2b7268cda5d740c6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: Add some more self test support to the daemon

M	src/Makefile.am
M	src/cd-self-test.c

commit 8500e58a263ff2e325b4ab1456cfb47374281a7b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up a refcounting bug

M	src/cd-device.c
M	src/cd-main.c

commit c16f6f4bdb5ddb045a3a02cbb9d32160d961c24a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: fix up a comment

M	libcolord/cd-self-test.c

commit 237e3bbee961a877a2e8eeb6bde062a9ffcf49fa
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-15

    trivial: do not return a valid profile if cd_main_profile_add() failed

M	src/cd-main.c

commit 425681db29143303f07f37cbef15d63fbd9f520e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Add and remove UDEV devices as colord devices

    At the moment we're only tracking v4l devices, but more to come.

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
A	rules/95-cd-devices.rules
A	rules/Makefile.am
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-udev-client.c
A	src/cd-udev-client.h

commit 74e7fcbc1fa716f1d2dc194432788a7184cfa8a8
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: don't try to emit if the object is not yet connected to
    the bus

M	src/cd-device.c

commit 636ada7ce568ea9388f97e2c1504ed0e6e3b8d72
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: don't pad internal objects

M	src/cd-profile-store.h

commit 7f21c9afa3be17860d73df53bccfdbc42d3fe53e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Add a profile kind to each parsed profile object

M	client/cd-util.c
M	libcolord/cd-enum.c
M	libcolord/cd-enum.h
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h
M	libcolord/cd-self-test.c
M	src/Makefile.am
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Profile.xml

commit e07a2a1ef4b69bb6ffc3fcd861a024151a443341
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: use cd-enum.h in the server includes

M	src/cd-common.h

commit daceb20043da64f703ee494bdda4e3619793e1a4
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Save 'disk' scope devices to a system-wide database

    This also means we add the permanent devices on daemon startup
    and apply any saved properties like 'Model' and 'Type'.

M	src/Makefile.am
A	src/cd-device-db.c
A	src/cd-device-db.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-self-test.c

commit 2eed04c2edacef00f055c8cc7a3ff305c24c7dbf
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Save the object scope in the CdDevice and CdProfile objects

M	client/cd-gui.c
M	client/cd-util.c
M	libcolord/cd-enum.h
M	libcolord/cd-self-test.c
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/cd-profile.h

commit 4408db0e87177cb2dab3b2eea38baa81308aca74
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: tidy up CdMappingDb by returning the correct errors and
    using common code

M	src/Makefile.am
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-mapping-db.c
M	src/cd-self-test.c

commit 372ebc30097a79fbd296eefd76187a89e418c853
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: Add a self test for profile, device creation with mapping

M	libcolord/cd-self-test.c

commit 57d140fe620eb6e5e8d3a0222860e767fdbae3fd
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    trivial: Add notes about the mapping database in the DBus
    introspection

M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit 0fbe6497054f585aff42a65abf67c9d98383a5b3
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-14

    Make PolicyKit support optional to fix build on Windows

M	configure.ac
M	src/cd-common.c

commit d4b74a4802cd1bbbae408a8ebe38aba9828fe847
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Save profile to device mapping in the system-wide database

    Also, when devices appear try to auto-add profiles, and when
    profiles appear try to auto-add them to devices.

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c

commit bbfd77c2db04cdc0c1ba3b4baa40477aef784773
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: make CdMappingDb into a singleton

M	src/cd-mapping-db.c

commit 55ab4ca2af04941c25ab1e60318586d49e94b909
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: use a random profile and device in the self check code

M	libcolord/cd-self-test.c

commit 3bacf7e2fdbc4d590cab35763aa0f9b555ae4be7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Add a simple sqlite database for storing the permanent device to
    profile mappings

M	configure.ac
M	contrib/colord.spec.in
M	src/.gitignore
M	src/Makefile.am
M	src/cd-main.c
A	src/cd-mapping-db.c
A	src/cd-mapping-db.h
A	src/cd-self-test.c

commit 3278f30e6745c799896fb295aecb011c4426833d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Add a /etc/colord.conf file for future usage

M	.gitignore
M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
A	etc/Makefile.am
A	etc/colord.conf

commit 8ef56f1ea1e0e0f4fa99ac20943eb8e09ceaa9ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Track per-system profile stores to avoid every session client having
    to do this

M	src/Makefile.am
M	src/cd-main.c
A	src/cd-profile-store.c
A	src/cd-profile-store.h
M	src/cd-profile.h

commit 3abe78e5f310ef16bed5ec030a2b825c4d061082
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Profiles do not have a created property, so don't try to display one

M	client/cd-util.c
M	libcolord/cd-profile.c
M	libcolord/cd-profile.h

commit 81452e972c564ff4e86bbfc4700bee4e3994ff77
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Don't print a blank line in colormgr if there is no qualifier

M	client/cd-util.c

commit fb4961ccef944cf05d1c4b7d4e83b753c923f30e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Get the checksum of the parsed ICC file as we might need this for
    the ProfileId

M	src/cd-profile.c

commit 0f99983bfa2b5a3355420984935539f8b6a06d8b
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Add devices/ and profiles/ to the DBus paths to order them in programs
    like D-Feet

M	libcolord/cd-self-test.c
M	src/cd-device.c
M	src/cd-profile.c

commit 19f4fd4385a004d20e6bab44395a1dcaa1e1d413
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: add tarball location to release info

M	RELEASE

commit 307514069c15b4ad000d22eb34ffb60c9218c0b6
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: Add a simple screenshot to the docs

A	doc/screenshot-devices.png

commit df490220ba95f92a0d917a24eed362b16357ba9c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    trivial: post release version bump

M	RELEASE
M	configure.ac

commit e85a268fa09e88f52fee8de96fb539f86892c38c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-13

    Release colord 0.1.0

M	.gitignore
M	NEWS
A	RELEASE

commit 2f83888a2bf3f32f6aa57bc62e71af96ce27c9e9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Add a libcolord shared library that can be used in the client tools

    This also allows us to create a self test framework, which
    uncovered many bugs in the process.

M	Makefile.am
M	client/.gitignore
M	client/Makefile.am
M	client/cd-gui.c
M	client/cd-util.c
D	client/test.sh
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	data/tests/Makefile.am
A	data/tests/ibm-t61.icc
M	doc/create.sh
A	libcolord/.gitignore
A	libcolord/Makefile.am
A	libcolord/cd-client.c
A	libcolord/cd-client.h
A	libcolord/cd-device.c
A	libcolord/cd-device.h
A	libcolord/cd-enum.c
C069	client/cd-common.h	libcolord/cd-enum.h
A	libcolord/cd-profile.c
A	libcolord/cd-profile.h
A	libcolord/cd-self-test.c
A	libcolord/cd-version.h.in
R063	client/cd-common.h	libcolord/colord.h
A	libcolord/colord.pc.in
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 385e680fb6d4fc414d7382c43b3feb33cac52982
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    trivial: Remove some dead introspection

M	src/org.freedesktop.ColorManager.xml

commit 1fe2b537ebe6bc0e53e212420710a251b3178132
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Add a 'Kind' attribute to the device objects

M	client/cd-util.c
M	doc/create.sh
M	src/cd-device-array.c
M	src/cd-device-array.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.xml

commit 3e1c0c1cbb375753b0da59d24ec31fbbbd80484e
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Allow clients to set properties on the device and profile objects
    using SetProperty

M	client/cd-util.c
M	client/test.sh
M	doc/create.sh
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml

commit 2df8859f1ec4672d94717cd79373fbab936784f0
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-12

    Revert the last change, as we need to make changes to the whole
    CUPS tree

    Find the new tree at http://gitorious.org/cups-colord

D	doc/printers.c

commit 2f8c2519309dc16ef47fd6c5ec9c60e361c8843c
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Add the CUPS printers.c file so Tim and I can work together

A	doc/printers.c

commit 1a6c8d1c7072a3ec046f065191f6f8a230519357
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Add the pot file to keep transifex happy

M	po/.gitignore
A	po/colord.pot

commit 0ba8d9f60f396c72f48dae5f0e7613f96f937385
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Add MakeProfileDefault() implementation to CdDevice

M	src/cd-device.c
M	src/cd-profile.c

commit d60b0752c294827c823cec5ae087ac52330da29d
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-11

    Improve the title display in colorgui

M	client/cd-gui.c

commit 52eaf2ca869d706f55da6ccefb124098f28ea22c
Author: Tim Waugh <twaugh@redhat.com>
Date:	2011-01-06

    Fixed typo in ColorManager API description.

M	src/org.freedesktop.ColorManager.xml

commit b4cf98bbc4ebfe2ea0813482b8cc3a1147d90963
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-06

    Return a blank string if a property is unset

    This fixes a crash in colord if the user uses d-feet to example
    properties.

M	src/cd-profile.c

commit 68dc91f8dbb6f5969a0bf2100ce7e2323e621b75
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Add a simple script to create a test device

R100	client/create.sh	doc/create.sh

commit 37deeeca499829ae66724c9383cd0e4cf5aa93a7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    We don't use introspection at all

M	configure.ac

commit e1900c371626ce45c25eb4ef76aa02e8da817471
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Add the missing autogen.sh file

M	.gitignore
A	autogen.sh

commit b47fb884786403254eb21e785415b68391bca853
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Use seporate PolicyKit authorisations for each action type

M	policy/org.freedesktop.color.policy.in
M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-main.c
M	src/cd-profile.c

commit 0f4f025302fa53356cc53c4651cc78ee9e26bc48
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-05

    Make the GTK-3 dep a little more specific

M	configure.ac

commit 94b45e1e9444864577e5608ab3130eb0bd13ff8a
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Move all the client code to a new subdirectory

M	Makefile.am
C080	src/.gitignore	client/.gitignore
A	client/Makefile.am
A	client/cd-common.h
R100	src/cd-gui.c	client/cd-gui.c
R100	src/cd-gui.ui	client/cd-gui.ui
R100	src/cd-util.c	client/cd-util.c
A	client/create.sh
R100	src/test.sh	client/test.sh
M	configure.ac
M	po/POTFILES.in
M	src/.gitignore
M	src/Makefile.am

commit 00084e211c9211fc575b8419542b549fcbc01265
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Sex up the colorgui tool to actually provide a profile and device list

M	src/cd-gui.c
M	src/cd-gui.ui

commit a400c466228c3e2d726bb76540254fb11c439ea7
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Implement DeleteProfile() on the main interface

M	src/cd-main.c

commit 1c353bc3d72c97ecbe6cc8304c0164f2809ff5a9
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Always refer to object paths as such

M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit e880360b59bf4a85aa626e4d0c7e12ea95c2d953
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Fix up some refcounting issues with objects

M	src/cd-device-array.c
M	src/cd-profile-array.c

commit 54784a1f433fd1f6941deeb31cb42348b51c8259
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Ensure the DBus object paths are valid

M	src/cd-common.c
M	src/cd-common.h
M	src/cd-device.c
M	src/cd-profile.c

commit ca424e8e76ba74819d2994fc4ffa916349e64562
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-04

    Make the DBus 'Created' property 64 bits wide

M	src/org.freedesktop.ColorManager.Device.xml

commit 7f0dba6483410454e69f523d6a24c61519546357
Author: Richard Hughes <richard@hughsie.com>
Date:	2011-01-03

    Actually start colord, not packagekitd...

M	data/org.freedesktop.ColorManager.service.in

commit 3eda2c6c336794ca2803064a1a2169b248eca0ea
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-27

    Fill out the colorgui program a little more

M	src/cd-device.c
M	src/cd-gui.c
M	src/cd-gui.ui
M	src/cd-main.c

commit 79d95308ab3f0f2349f080b9222beb3cae77c8d8
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-23

    Add a simple GTK test GUI for testing the DBus interfaces

M	configure.ac
M	contrib/colord.spec.in
M	po/.gitignore
M	po/POTFILES.in
M	src/.gitignore
M	src/Makefile.am
A	src/cd-gui.c
A	src/cd-gui.ui

commit 3ed27df5c5ebf1b2b3e7bdaca4033d58d53147c4
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-23

    Expose the device created time

M	src/cd-device.c

commit 9038638045e18b72215abc9446d20f676abe04c5
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-23

    Add an 'options' parameter to the CreateDevice and CreateProfile
    methods

    This allows us to create temporary and permanent devices
    for better integration with session color managers.

M	src/cd-common.h
M	src/cd-device.c
M	src/cd-device.h
M	src/cd-main.c
M	src/cd-profile-array.c
M	src/cd-profile-array.h
M	src/cd-profile.c
M	src/cd-profile.h
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.xml
M	src/test.sh

commit 427c3bfb1638e2926a27b09c849dc7e56d0fa74c
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-21

    If we call CreateDevice and the device already exists, then just
    return the old object path

M	src/cd-main.c

commit fded766388a5839e334f34878100a8c9675eaa8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-21

    Split up the device and profile into seporate GObjects

M	src/Makefile.am
A	src/cd-common.c
M	src/cd-common.h
A	src/cd-device-array.c
A	src/cd-device-array.h
A	src/cd-device.c
A	src/cd-device.h
M	src/cd-main.c
A	src/cd-profile-array.c
A	src/cd-profile-array.h
A	src/cd-profile.c
A	src/cd-profile.h

commit eefc4b86372b824e395ca8c26b4233cc06d3b177
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-21

    Add code for the DeleteDevice method

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.xml
M	src/test.sh

commit a83e5984201e5d63b697055b956379f45dc9a9dd
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Add a simple colormgr man page

M	Makefile.am
M	configure.ac
M	contrib/colord.spec.in
M	data/Makefile.am
A	man/.gitignore
A	man/Makefile.am
A	man/colormgr.sgml

commit 13939874ee5c4e776222d757df6893d0b0229825
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Fix up the reference spec file

M	contrib/colord.spec.in
M	po/.gitignore
A	po/LINGUAS
A	po/en_GB.po

commit 1a73c1132b1bc6040d967d1fd9252af9083fdfae
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Open the profile using lcms2 after we set the profile filename

M	configure.ac
M	src/Makefile.am
M	src/cd-main.c

commit 0cada0b9e26559cef50e79d9143fc89ba26a6ab2
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Actually install the service file

M	contrib/colord.spec.in
M	data/Makefile.am

commit 0911d573577d175c603aca4248a655ca8bfcdfb0
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Update the README

M	README
M	po/POTFILES.in

commit c58f97f5624106795f39ca39a325e0176b52cab7
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Add GetProfileForQualifier() code

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/test.sh

commit 698b9471bf459fd278a98d0832c17d49666f8f91
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Check if the profile has already been added to the device before
    adding

M	src/cd-main.c

commit 1b50a23446edc4e3c91e05f9eb16a480cdc1d5ae
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Use PolicyKit to authenticate select methods

M	configure.ac
M	src/Makefile.am
M	src/cd-main.c

commit 0780055ecb05cecd6739578c85d89d8d98e252da
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Do not assert when properties cannot be read

M	contrib/colord.spec.in
M	src/Makefile.am
M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/test.sh

commit 9ff5ff5af7ec6f542fcf25d294b0ea2c44181b46
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Add qualifiers to profiles and ensure we return the object paths as
    type 'o'

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml
M	src/test.sh

commit 4ed46fe21a9f77dbfbac4f5d28dbb529a54d4e8f
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Provide a method to assign an ICC profile to a profile object

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/test.sh

commit 6cbad4d995f53ce6f529c9189b1d84d359e4b753
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-20

    Provide methods for mapping the device ID to the object path

M	src/cd-main.c
M	src/cd-util.c
M	src/org.freedesktop.ColorManager.xml
A	src/test.sh

commit 3c2fd1e59d3100eb870ddb417245d16b285f420d
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-19

    Add some more functionality to the daemon, and add a simple text
    test program

M	contrib/colord.spec.in
M	data/org.freedesktop.ColorManager.conf
M	src/.gitignore
M	src/Makefile.am
A	src/cd-common.h
M	src/cd-main.c
A	src/cd-util.c
M	src/org.freedesktop.ColorManager.Device.xml
M	src/org.freedesktop.ColorManager.Profile.xml
M	src/org.freedesktop.ColorManager.xml

commit e24cb96048e38f8993f5128af523bba66229b4eb
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-17

    Actually register on the system bus

M	data/org.freedesktop.ColorManager.conf
M	src/cd-main.c

commit d0ac6e684cb1bf4d663987460870eb480b232784
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-17

    Add an example spec file

M	.gitignore
A	contrib/colord.spec.in

commit 1a086b709a436825c6af77d2a1d66b02e9b376eb
Author: Richard Hughes <richard@hughsie.com>
Date:	2010-12-17

    Add initial buildsystem and basic DBus interface definitions

    Very much work in progress, the DBus interfaces will still change
    lots...

A	.gitignore
A	AUTHORS
A	Makefile.am
A	NEWS
A	configure.ac
A	data/.gitignore
A	data/Makefile.am
A	data/org.freedesktop.ColorManager.conf
A	data/org.freedesktop.ColorManager.service.in
A	m4/.gitignore
A	po/.gitignore
A	po/POTFILES.in
A	policy/.gitignore
A	policy/Makefile.am
A	policy/org.freedesktop.color.policy.in
A	src/.gitignore
A	src/Makefile.am
A	src/cd-main.c
A	src/org.freedesktop.ColorManager.Device.xml
A	src/org.freedesktop.ColorManager.Profile.xml
A	src/org.freedesktop.ColorManager.xml
