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
