summaryrefslogtreecommitdiff
path: root/NEWS
blob: ccc3e320a3e79d4ecc2117f5a81225808dc47027 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Version 0.1.3
~~~~~~~~~~~~~
Released: 2011-02-28

New Features:
 - Add a architecture diagram how colord is going to work with printing (Richard Hughes)
 - Add a 'relation' parameter to Device.AddProfile() (Richard Hughes)
 - Add cd-dbus-use-qualifier as an example of how to use a qualifier using DBus (Richard Hughes)
 - Add FindProfileByFilename() to the main DBus interface (Richard Hughes)
 - Add gtk-doc support to libcolord (Richard Hughes)
 - Add the EDID_md5 metadata from profiles created by GCM with lcms (Richard Hughes)

Bugfixes:
 - Do not emit PropertyChanged on a profile when not yet added (Richard Hughes)
 - Do not return dummy data if an ICC file has no metadata (Richard Hughes)
 - Ensure profile IDs with slashes are escaped (Richard Hughes)
 - Ensure the Device.Profiles property returns no results when profiling (Richard Hughes)
 - Logically, GetProfileForQualifier(*) matches anything (Richard Hughes)
 - Modify GetProfileForQualifiers() so we can send multiple requests (Richard Hughes)
 - Never call DeviceChanged before DeviceAdded when adding properties (Richard Hughes)
 - Only add 'hard' devices to the mapping database (Richard Hughes)
 - Return the 'hard' profiles before the 'soft' profiles  (Richard Hughes)
 - Send a Device::Changed signal when a device is being calibrated (Richard Hughes)
 - Use a custom qualifier matcher, as g_regex_match_simple() is expensive (Richard Hughes)

Version 0.1.2
~~~~~~~~~~~~~
Released: 2011-02-07

New Features:
 - Add a 'Colorspace' property to all profile devices (Richard Hughes)
 - Add a dictionary of properties to the CreateX() methods (Richard Hughes)
 - Add a 'HasVcgt' property to all profile devices (Richard Hughes)
 - Add a 'IsSystemWide' property to the profile interface (Richard Hughes)
 - Add a 'Metadata' property to the profile object for the DICT ICC tag (Richard Hughes)
 - Add a 'Mode' property to each device (Richard Hughes)
 - Add an example to show how to use colord without using libcolord (Richard Hughes)
 - Add async helpers to get the device and profile arrays (Richard Hughes)
 - Add CdClient ::profile-added and ::profile-removed signals (Richard Hughes)
 - Add cd_device_remove_profile_sync() (Richard Hughes)
 - Add the website to revision control (Richard Hughes)
 - Refactor out colormgr into a useful command line tool (Richard Hughes)
 - Remove the 'Commit' API -- with properties we don't need this (Richard Hughes)
 - When a device or profile changes, emit a signal on the base interface (Richard Hughes)

Bugfixes:
 - If available, use the profile file checksum in the DBus object (Richard Hughes)
 - Replace underscores with spaces for the UDev model and vendor properties (Richard Hughes)
 - Set the colorspace on V4L devices (Richard Hughes)

Version 0.1.1
~~~~~~~~~~~~~
Released: 2011-01-26

Notes:
 - A small break in the DBus API this release: Commit() has been added.
 - Many new properties are available on the interfaces.
 - SANE and v4linux UDEV devices are now added as colord devices.
 - The persistent storage code has been written so device and profiles
   get auto-assigned when they appear.
 - Be sure to rebuild the 'icc' branches of CUPS and gnome-color-manager
   if you're trying out the new functionality.

New Features:
 - Add a commit method to the device and profile objects (Richard Hughes)
 - Add a database for storing the device to profile mappings (Richard Hughes)
 - Add a /etc/colord.conf file for future usage (Richard Hughes)
 - Add a GetProfilesByKind() DBus method (Richard Hughes)
 - Add a method to set a profile system-wide for all users (Richard Hughes)
 - Add a modification time to the remote Device object (Richard Hughes)
 - Add and remove UDEV devices as colord devices (Richard Hughes)
 - Add a simple architecture plan of colord (Richard Hughes)
 - Add cd_device_get_default_profile() client side method (Richard Hughes)
 - Add devices and profiles prefixes to the DBus paths (Richard Hughes)
 - Add methods to the daemon to allow device profiling (Richard Hughes)
 - Add SANE devices as color managed devices (Richard Hughes)
 - Add three more device properties: Serial, Vendor and Colorspace (Richard Hughes)
 - Calculate the checksum of the parsed ICC file (Richard Hughes)
 - Save 'disk' scope devices to a system-wide database (Richard Hughes)
 - Track per-system profile stores (Richard Hughes)

Bugfixes:
 - Actually emit the CdClient::DeviceAdded signal (Richard Hughes)
 - Actually emit the CdClient::DeviceRemoved signal (Richard Hughes)
 - Don't print a blank line in colormgr if there is no qualifier (Richard Hughes)
 - Make DeleteDevice take an ID, not an object (Richard Hughes)
 - Make PolicyKit support optional to fix the build on Windows (Richard Hughes)
 - Profiles do not have a created property, so don't try to display one (Richard Hughes)

Version 0.1.0
~~~~~~~~~~~~~
Released: 2011-01-13

Notes:
 - Colord is a simple system activated daemon that maps devices to color
   profiles.
 - It is used by gnome-color-manager for CUPS integration and is also
   used when there are no users logged in.
 - The only real user at the moment is CUPS, but GNOME Color Manager
   will start depending on colord when it is included in most mainstream
   distributions.
 - The DBus interface is not set in stone, and the libcolord library
   will have new API added to it as required. If colord needs to break
   public API at this stage for a specific use case, it will.
 - The persistent storage code is not written yet, but that will come
   with the next colord version.

New Features:
 - Add a 'Kind' attribute to the device objects (Richard Hughes)
 - Add a libcolord shared library that can be used in the client tools (Richard Hughes)
 - Add an example spec file (Richard Hughes)
 - Add a simple colormgr man page (Richard Hughes)
 - Add a simple GTK test GUI for testing the DBus interfaces (Richard Hughes)
 - Add a simple script to create a test device (Richard Hughes)
 - Add basic DBus interface (Richard Hughes)
 - Add code for the DeleteDevice method (Richard Hughes)
 - Add DeleteProfile() on the main interface (Richard Hughes)
 - Add GetProfileForQualifier() code (Richard Hughes)
 - Add MakeProfileDefault() implementation to CdDevice (Richard Hughes)
 - Add qualifiers to profiles (Richard Hughes)
 - Allow clients to set properties on the objects using SetProperty (Richard Hughes)
 - Expose the device created time (Richard Hughes)
 - Fixed typo in ColorManager API description (Tim Waugh)
 - Open the profile using lcms2 after we set the profile filename (Richard Hughes)
 - Provide a method to assign an ICC profile to a profile object (Richard Hughes)
 - Provide methods for mapping the device ID to the object path (Richard Hughes)
 - Use seporate PolicyKit authorisations for each action type (Richard Hughes)