gnome-color-manager/gnome-color-manager.changes

547 lines
24 KiB
Plaintext

-------------------------------------------------------------------
Tue Jun 14 09:37:41 CEST 2011 - dimstar@opensuse.org
- Update to version 3.1.2:
+ Notes:
- The preferences panel has been moved to gnome-control-center.
- The device and profile registration module has been moved to
gnome-settings-daemon and the gcm-session process is now
optional.
+ New Features:
- Save extra metadata in the ICC profile after calibration
- Translate the metadata key names in the profile viewer
+ Removed features
- Remove all the rendering intent and default properties
- Remove support for non-native drivers in the color picker
- Remove the device registration functionality
- Remove the GSettings schema
- Remove the notification for out of date devices
- Remove the preferences panel and create a calibration wizard
- Remove the profile store functionality
- Remove the sensor plug action and sound
- Remove the vendor and model quirk fixups
- Remove the 'Working Spaces' tab from gcm-prefs
- Remove the X11 xrandr-output output property
+ Bugfix:
- Do not reload when colord appears on the bus
- Don't crash when we click on a PPD virtual profile
- Don't show profiles without filenames in gcm-viewer
+ Updated translations.
- Add gnome-color-manager-as_needed.patch: Fix build with
-Wl,--as-needed. As the patch touches Makefile.am, add
gnome-common BuildRequires and call gnome-autogen.sh.
- Drop libcolor-glib1 and -devel subpackage. This has been split
out to colord. Obsoleting the packages from gnome-color-manager
mainpackage (not provided by anything anymore).
- Remove the glib schema handling: the schemas moved to colord.
- Drop no longer needed BuildRequires: cups-devel, i2c-tools,
sane-backends(-devel), polkit
- Drop no longer needed pkgconfig()-style buildRequires: gudev-1.0,
gnome-settings-daemon libgnome-control-center, libnotify,
libusb-1.0
-------------------------------------------------------------------
Tue May 17 18:26:02 CEST 2011 - dimstar@opensuse.org
- Update to version 3.1.1:
+ Notes:
- This is the first unstable release for GNOME 3.1.
- Lots of code has been moved from gnome-color-manager into
colord, and this means that colord is now a dependency of
gnome-color-manager.
+ New Features:
- Add a 3D gamut hull to the profile viewer
- Add a metadata tab to gcm-viewer to display all the color
geek information
- Add media whitepoint and color temperature data to gcm-picker
- Add named color profile support to gcm-viewer
- Add the profile version number to the information viewer tab
+ Removed features that are now provided by colord
- Drop fix-i2c-include.patch: no longer required.
- Add pkgconfig(colord) BuildRequires.
-------------------------------------------------------------------
Tue Apr 5 09:17:12 UTC 2011 - fcrozat@novell.com
- Update to version 3.0.0:
+ Use /org/gnome as starting path for schemas
+ Updated translations.
-------------------------------------------------------------------
Mon Mar 21 17:36:16 UTC 2011 - fcrozat@novell.com
- Update to version 2.91.92:
+ Add priority for gnome-settings-daemon plugin schema
+ Remove the gtk-doc support
+ Use plugindir from gnome-settings-daemon pkg-config file
- Changes from version 2.91.90:
+ Do not ask the user whether to strip the alpha channel during
calibration.
+ Fix a critical warning when installing the shared-color-targets
data.
+ huey: remove the dark current values before scaling for the
calibration matrix.
+ huey: the CY7C63001 is paired with a 6.00Mhz crystal and it
takes 6 clock cycles to process a 16bit inc with carry check.
+ huey: when reading SENSOR_MEASURE_RGB, READ_GREEN and
READ_BLUE, the data value is 32 bits in size.
+ Use gcm-calculate-fudge to calculate a more accurate value of
HUEY_XYZ_POST_MULTIPLY_SCALE_FACTOR.
+ Updated translations.
- Changes from version 2.91.5:
+ Fix GTK3 API break
+ GUdev now requires us to set G_UDEV_API_IS_SUBJECT_TO_CHANGE to
be able to build.
- Changes from version 2.91.3:
+ New Features:
- Set 'ICC meta Tag for Monitor Profiles' data for future use.
+ Bugfix:
- Do not create auto-profiles for XRandR devices without EDID
data.
- Don't segfault if cmsCreateRGBProfile fails. Fixes rh#653419.
- Never show the 'Fine tuning' section in the control center,
it invalidates the profiles.
- Remove the display tab in the color panel
- Changes from version 2.91.2:
+ New Features:
- bgo#632052: Add defines and an attach image for the DTP94
colorimeter.
- Add functionality for a virtual profile to be generated from
the EDID data.
- Add gcm_profile_get_data() and gcm_profile_set_data() which
can be used with the DICT tag.
- Add gcm_profile_guess_and_add_vcgt() to emulate a VCGT from
an ICC profile.
- Add the color temperature into the profie viewer details.
- At login automatically generate an ICC profile from the EDID
and add it to each display device.
- Show the color XYZ values in gcm-dump-profile
+ Bugfix:
- Add and remove profiles from gcm-viewer as they are added and
removed from the store.
- Add the X-GNOME-Settings-Panel category so the control center
panel is not in 'Other'.
- Add whitepoint, rXYZ, and VCGT functionality to
GcmCalibrateNative.
- Apply some smoothing to the generated VCGT curves.
- Do not keep adding the auto-EDID profile if the user
explicitly removes it from the GUI.
- Do the request to PackageKit async, to avoid a 200ms lag in
the GUI at startup.
- Ensure we cancel the PackageKit DBus query if the panel is
unloaded.
- Ensure we write the colorspace back into the raw profile if we
generated it.
- If a profile is deleted, ensure it is removed from the control
center panel listbox.
- If the profile viewer was set modal over the preferences
dialog, then don't show a link back to the control center.
- Install a schema file to launch gcm-apply by default in new
versions of gnome-settings-daemon.
- Migrate away from EggDebug and use the builtin GLib logging
framework.
- Port to libnotify 0.7.0.
- Port to the new GtkApplication API.
- Read the rXYZ, gXYZ and bXYZ tags to get the profile primaries
before using a transform fallback.
- Remove deprecated Encoding key from .desktop file.
- Remove GcmXYZ and use proper boxed GTypes for the color
structures.
- Remove the device-specific labels on the first panel page.
- Remove the loading GtkInfoBox as it just makes the UI resize
at startup.
- Reorganize the first pane to stack the devices above the
profiles.
- Set all the 'Since: ' version numbers to the correct versions.
- Set COLOR_MEASUREMENT_DEVICE to get the correct ACL when
argyllcms is not installed.
- Use the correct icon in the profile viewer when using GNOME
Shell.
- Changes from version 2.91.1:
+ New Features:
- Add a gnome-settings-daemon module to fix some hard to fix
bugs.
- Add a QPcard 202 reference image
- Add two more example images to the viewer
- Add another example image to the viewer
- Add a reverse-engineered driver to talk to the HUEY colorimeter
- Add the start of a reverse engineerered ColorMunki driver
- Add a simple command gcm-ddc-util to be able to send custom
DDC packets to a monitor in userspace.
- Add a simple parser that can parse the output of the Beagle
USB capture device.
- Add a status property to GcmSensor to help GUI applications.
- Add a udev prober that makes DDC/CI i2c devices available for
the user to use.
- Add GcmCalibrateNative so we can do a calibration without
argyllcms.
- Add gcm-dump-to-values to discover new values in the register
space.
- Add GcmSampleWindow so we can measure known colors in
gcm-picker.
- Add GcmUsb, a simple object to integrate libusb-1 with the
GLib event loop.
- Add support for 100% gray colorspaces.
- Allow the user to flick between different images in the
profile viewer.
- Drop GcmXserver, GcmScreen and libgnomedesktop3 and make the
X11 code faster and cleaner.
- Make gcm-parse-huey be able to parse argyll -D9 traces.
- Make gcm-picker work with native sensor devices too.
- Split off a library, libcolor-glib for internal use.
+ Bugfix:
- Do not crash if gcm_libusb_pollfd_remove_all() is called
without assigning a device.
- Do not install the low-level unitilies, and move them to
'tools'.
- Do not try to apply devices that are not connected.
- Ensure clicking 'Reset' actually resets the device and saves
settings.
- Ensure EDID strings are printable, and ignore totally junk
strings.
- Ensure we can compile with vte3.
- Fix a crash in gcm-picker if we compiled without VTE support.
- Get rid of the 'Color Profiles' section header to reduce
panel clutter.
- Include the time in the calibration basename as we can
calibrate more than once per day.
- Rename the softproof intent to 'Print Preview'.
- Show the correct copyright notice when a profile has used
markup in the description.
- Add fix-i2c-include.patch: fix incorrect i2c header include.
- Replace pkgconfig() BuildRequires for GNOME 3 port and other
updates:
+ Old: gtk+-2.0, lcms, libcanberra-gtk, vte.
+ New: gtk+-3.0, lcms2, libcanberra-gtk3, vte-2.0.
- Remove now unneeded pkgconfig() BuildRequires: dbus-glib-1,
gconf-2.0, gnome-desktop-2.0, unique-1.0, xxf86vm.
- Add gcc-c++, i2c-tools, pkgconfig(exiv2),
pkgconfig(gnome-settings-daemon), pkgconfig(libexif),
pkgconfig(libgnome-control-center), pkgconfig(libusb-1.0)
BuildRequires.
- Replace GConf2 schemas handling with GSettings schemas handling,
with %glib2_gsettings_schema_* macros.
- Create -devel and libcolor-glib1 subpackages.
- Remove deprecated configure options --enable-hardware-detection
and --disable-schemas-install, and pass --disable-static.
- Fix category for gcm-prefs.desktop for it to appear in the right
GNOME control center category: instead of replacing categories,
just add some to make our checks happy.
-------------------------------------------------------------------
Sun Feb 13 14:20:08 CET 2011 - vuntz@opensuse.org
- Call relevant macros in %post/%postun:
+ %desktop_database_post/postun because the package ships at
least one desktop file.
+ %icon_theme_cache_post/postun because the package ships themed
icons.
- Pass %{?no_lang_C} to %find_lang so that english documentation
can be packaged with the program, and not in the lang subpackage.
- Change Requires of lang subpackage to Recommends, since the
english documentation is not there anymore.
-------------------------------------------------------------------
Tue Dec 14 15:09:28 CET 2010 - vuntz@opensuse.org
- Own /usr/share/gnome and /usr/share/gnome/help to fix build.
-------------------------------------------------------------------
Mon Sep 27 17:31:22 CEST 2010 - vuntz@opensuse.org
- Update to version 2.32.0:
+ Fix compile on newer GTK2 versions where GDK_DISPLAY() is
deprecated
+ Show the correct copyright notice when a profile has used
markup in the description
+ Updated translations.
-------------------------------------------------------------------
Sat Sep 18 15:47:59 CEST 2010 - aj@suse.de
- Change sane-backends BuildRequires to sane-backends-devel on 11.4
and later, after the devel split.
-------------------------------------------------------------------
Fri Sep 17 09:36:50 CEST 2010 - vuntz@opensuse.org
- Update to version 2.31.92:
+ Don't prompt the user to calibrate the device again if we are
re-using the GcmCalibrate instance
+ Ensure we disconnect the VTE signals when done with
GcmCalibrateArgyll
+ Lower VTE dep and #ifdef the deprecated methods
+ Only disable deprecated code for --enable-strict builds
+ Put the executable name in argv[0] for argyll commands,
otherwise option processing breaks
+ Updated translations.
-------------------------------------------------------------------
Sat Sep 11 00:54:42 CEST 2010 - vuntz@opensuse.org
- Make gcm-prefs.desktop appear where it should in the menu, by
replacing the categories: X-GNOME-SystemSettings needs to be
removed, and we want HardwareSettings instead.
-------------------------------------------------------------------
Wed Sep 8 00:06:11 CEST 2010 - vuntz@opensuse.org
- Remove libgphoto2-devel BuildRequires: this was there only as a
workaround for bnc#592143.
- Change old-style BuildRequires to pkgconfig() style
BuildRequires:
+ old-style: dbus-1-glib-devel, gconf2-devel,
gnome-desktop-devel, gtk2-devel, libcanberra-devel,
libgudev-1_0-devel, liblcms-devel, libnotify-devel,
libunique-devel, vte-devel
+ new-style: dbus-glib-1, gconf-2.0, glib-2.0, gnome-desktop-2.0,
gtk+-2.0, gudev-1.0, lcms, libcanberra-gtk, libnotify,
unique-1.0, vte, x11, xrandr, xxf86vm.
- This will make it easier to switch to GNOME 3 libraries.
-------------------------------------------------------------------
Tue Aug 31 19:17:16 CEST 2010 - vuntz@opensuse.org
- Update to version 2.31.91:
+ Use a new application icon.
+ Updated translations.
-------------------------------------------------------------------
Sat Aug 7 00:45:45 CEST 2010 - vuntz@opensuse.org
- Update to version 2.31.6:
+ Use vte_terminal_fork_command_full() as
vte_terminal_fork_command() is deprecated
+ Include the trailing colon in translated strings. Fixes #619967
+ Clean up the temporary file created by cupsGetPPD2(). Fixes
rh#582202
- Changes from version 2.30.2:
+ Do not connect to sane in gcm-apply, we only need XRandR
devices. Fixes rh#585723
+ Do not crash when the schema is invalid and GConf reports an
error
+ Only connect to SANE and CUPS when the device lists are needed.
Fixes rh#590465
+ Get the profile permissions from GIO rather than hardcoding a
hack
+ At login do not attempt to remove previously set X atoms, which
speeds up gcm-apply by 750ms
+ Updated translations.
-------------------------------------------------------------------
Mon Jun 14 15:20:03 CEST 2010 - vuntz@opensuse.org
- Add HardwareSettings category to gcm-prefs.desktop, instead of
wrong Monitor and X-SuSE-ControlCenter-LookAndFeel.
-------------------------------------------------------------------
Fri Jun 4 17:03:23 CEST 2010 - sbrabec@suse.cz
- Added support for translation-update-upstream (FATE#301344).
-------------------------------------------------------------------
Thu Apr 29 14:24:05 CEST 2010 - dimstar@opensuse.org
- Update to version 2.30.1:
+ Do not explode when viewing the details of a CMYK profile
+ Make gcm-fix-profile open the profile from memory, as then we
can catch common access permission errors
+ Updated translations.
-------------------------------------------------------------------
Mon Mar 29 12:56:40 CEST 2010 - vuntz@opensuse.org
- Update to version 2.30.0:
+ New Features:
- Add a 'created' and 'modified' key to each device in the
config file
- Add a DBus method GetDevices() and relax the checks in
GetProfilesForDevice() to also take a device ID
- Add an entry to the FAQ to explain the difference between
calibration and characterization
- Add a notification when devices with profiles need
recalibrating
- Add CMP DT 003 target image
- Add images of the Colorimtre HCFR
- Add images of the i1 Pro
- Add info regarding high precision for display profiling
- Allow the user to choose the calibration precision using an
interactive dialog
- Convert the .tiff files to .jpeg if we are creating a print
profile
- Do not rely on usb.ids, but instead encode the colorimeter
type in the udev rules
- Emit ::changed on the public DBus interface when devices are
added or removed
- For laptops, use the DMI data to contruct the calibration
filename
- Make sure the profile comboboxes are alphabetically sorted
- Show each device setting when we use gcm-inspect --dump
- Use libsane to get our scanners, which means remote devices
are now supported
- When devices are connected and disconnected, do not remove
then add them, just change the state
+ Bugfix:
- Check and correct TIFF image files with alpha channels before
using them in argyllcms. Fixes rh#569564
- Correct terminology in help file
- Correct use of calibrate/profile and replace device by
instrument
- Do not crash attempting to add cups printers without PPD file
- Do not crash the DBus service if a device does not have a
profile set and it is included in a query
- Do not crash when GetProfileForWindow() succeeds in finding a
window
- Do not use ACL_MANAGE, udev is already doing this for us
- Fix "cast increases required alignment of target type" [ia64]
- Fix up some translatable messages. Fixes bgo#612111
- Fix wrong word in data/gnome-color-manager.schemas.in. Fixes
bgo#612105
- If there are any lcms warnings in gcm-fix-profile, do not
attempt to re-save the profile
- Make gcm-install-system-wide a little more paranoid from
users that might want to be horrible
- Parse the EDID more carefully to not overwrite the model with
junk for an invalid entry.
- Prevent a segfault if ppdOpenFile() fails for whatever reason
- Update profiling precision wording
- Use the model name for the SANE id, the 'name' attribute
depends on the USB port used
- Warn if GConf is not set correctly when setting up the dialog
+ Updated translations.
- Add libnotify-devel, sane-backends BuildRequires.
-------------------------------------------------------------------
Mon Mar 1 22:27:43 CET 2010 - dimstar@opensuse.org
- Update to version 2.29.4:
+ New Features:
- Add a thumbnail image of the ColorCheckerDC
- Add ColorCheckerSG thumbnail
- Add LaserSoftDCPro thumbnail
- Add printer profiling support using argyllcms and GtkPrint
- Add some device type icons
- Add support for sending calibration images to print shops
- Add four more target thumbnails
- Allow UDEV and CUPS coldplug to be done multi-threaded
- Allow virtual devices to be added to the device list
- bgo#609444: Automatically use the EXIF data if available from
TIFF files when calibrating devices.
- Conform to ICC Profiles in X Specification 0.3
- Detect printers by connecting to CUPS rather than scraping
the HPLIP properties
- Enable half-height targets for the ColorMunki, and double the
patch counts for this hardware
- Make users do the legwork when there is an unrecognised
colorimeter
- Play sounds using libcanberra when user interaction is
required
- Properly support projectors in the UI, and in the argyllcms
wrapper
- Remove GCM_HARDWARE_DETECTION as we're now shipping our own
udev rules
- Save the device colorspace in the config file so we can set
profiles when not connected
- Set a tooltip explaining why the calibrate button is
insensitive
- Set per-user xsane global and device settings when we have
assigned a scanner profile
- bgo#610287: Show a GtkInfoBar warning if the profile has no
vcgt table
- Support other types of reference file other than IT8
- Three FAQ entries out of five suggested filled in
- Update Help Preferences Text
+ Bugfix:
- bgo#610288: Add an 'All files' option on the file choosers.
- bgo#610771: Add AC_PROG_RANLIB to configure.
- bgo#566414: Add a list of colorimeters as we'll need this if
argyllcms is not installed.
- Ask for the chart type first before we ask for calibration
files
- Capitalization fix for 'More Information' button
- Correct help Intro and Usage (Paul Finnigan)
- Do low quality calibration when using targets with a low
number of patches
- Do not allow devices to be assigned profiles in different
colorspaces from native
- bgo#610846: Do not make the display calibration button
sensitive (with tooltip) if we are using < XRandR 1.3 drivers
- Do not show the display as 'default' even when using the
binary blob
- Don't add Cups-PDF devices to the device list
- bgo#566275: Ensure ~/.color/icc exists at startup
- Ensure we set ID_MODEL_FROM_DATABASE and
ID_VENDOR_FROM_DATABASE even if we're using old versions of
argyllcms
- Fix segfault when the profile has no description
- Have scanin compensate for perspective distortion
- HIG string and capitalization fixes
- Only require the device to be present if it is a display type
- Read the ti2 file for the calibration model if we are
analysing existing targets
- Replace ColorCheckerSG with a newly processed one
- Replace colprof -aS with -aG
- Set the colorspace on unconnected devices to avoid getting no
profiles in the list
- rh#566606: Show a label in the device section when the user
is using a xrandr-fallback driver.
- Support colorimeter devices that need to change mode in the
middle of the calibration
- bgo#610285: Use GFile internally so we can support importing
profiles from gvfs mount points.
- BuildRequire libcanberra-devel, cups-devel and libtiff-devel.
-------------------------------------------------------------------
Sat Feb 13 16:54:06 CET 2010 - vuntz@opensuse.org
- Update to version 2.29.3:
+ New Features:
- Enable the rendering intent and default colorspace UI
elements
- Show whether the ICC profile has a VCGT tag in the UI
- Filter out non RGB and CMYK color space profiles from the
combo-boxes using a heuristic
- Add a new DBus method GetProfileForWindow which can return a
profile for a supplied XID
- Add some new text and tooltips to the prefs dialog
- Add per-user OSX ICC profiles at startup
- Add OSX and Windows ICC profiles if they exist from mounted
volumes. Fixes bgo#607390
- Add a device profile entry of 'Other profile...' to be able
to easily import a profile. Fixes bgo#607389
- Add a precision GConf variable to control the time a
calibration takes. Fixes bgo#605558
- Screenscrape the Argyll output to better support other
hardware devices. Fixes bgo#605558
- Do not show the 'Fine tuning' expander by default, and have configuration in GConf
+ Bugfix:
- Zero out GErrors after freeing. Fixes crash
- Add gnome-desktop path as fallback for pci.ids
- Do not generate an error if a display profile does not have
CLUT data
- Add gcm-fix-profile to load and then re-save existing
profiles using lcms
- Fix compile when using an ld that defaults to --as-needed
- Do not allow the colorspace combobox to be zero sized. Fixes
bgo#606484
- Make gcm-prefs a normal dialog rather than a modal dialog
- Only scan ICC locations with hfs partition types for OSX and
msdos/NTFS types for Windows
- Make gcm-prefs startup a few hundred ms quicker by not
loading the list of screens
- Cache gnome_rr_screen_new and take 0.7 seconds off the start
time
- Don't resize the window on startup. Fixes bgo#607391
- Update the Free Software Foundation address
-------------------------------------------------------------------
Sat Feb 13 16:25:15 CET 2010 - vuntz@opensuse.org
- Cleanup packaging.
-------------------------------------------------------------------
Wed Jan 20 21:47:22 UTC 2010 - lmedinas@opensuse.org
- Initial package