============
Version 40.0
============
- No changes
===============
Version 40.rc
===============
- bg-slide-show: Always parse date/time integers in base 10
- thumbnail: Fix thumbnailing of CBZ with UTF-8 filenames
- thumbnail: Fix non-working thumbnailer in Flatpak
- Translation updates
===============
Version 40.beta
===============
- xkbinfo: Update iso639Ids but not iso3166Ids correctly in evdev
- Translation updates
==============
Version 40.alpha
==============
- Add support for x-large and xx-large thumbnail sizes (!99, Bastien Nocera)
- Make it easier to profile thumbnailers (!94, Bastien Nocera)
- thumbnailer: Cache GStreamer's plugin registry (!93, Bastien Nocera)
- Sandbox thumbnailers in Flatpaks (!92, Bastien Nocera)
- Change default input source to anthy for Japanese (#181, Takao Fujiwara)
- xkbinfo: use libxkbregistry to parse the rules files (!79, Peter Hutterer)
- Translation updates
Based on work by Dan Cîrnaț in pkgsrc-wip.
Changes:
- Add default input source for fr_BE
- Add default keyboard layout for Indonesia
- Add utility function to start a transient systemd scope
- Allow /etc/alternatives in bubblewrap sandbox (#92, Simon McVittie)
- Avoid using g_type_class_add_private()
- Blacklist seccomp on riscv64 architecture as its not supported yet
- Change default Japanish input source to KCC
- Disable gvfs in thumbnailer sandboxes
- Display locale @modifiers properly (#50, Gunnar Hjalmarsson)
- Don't run locale tests at build time (#159, Simon McVittie)
- Fix a compile-time error on x32
- Fix a crash in xkb info handling (#785320)
- Fix a memory leak in the display handling code
- Fix a use-after-free in the thumbnailer
- Fix bubblewrap sandbox on s390x (!82, Simon McVittie)
- Fix crash in idle monitor
- Fix crashes in thumbnailers (#785963)
- Fix detection of builtin display on NVIDIA (Jeremy Soller)
- Fix memory leak
- Fix multiple bugs in sandboxed thumbnailer handling,
- Fix multiple bugs in thumbnailing
- Fix regressions from intltool removal
- Fix regressions introduced by g_autoptr usage
- Fix slow thumbnailer due to missing font cache (#90)
- Fix some thumbnailer sandboxing issues
- Fix time display issue with Japanese translation (Tianhao Chai)
- Fix uninitialized memory in the thumbnailer (#784915)
- Fix various wall clock regressions
- GnomeBGSlideShow filename property replaced with a file property (Marco Trevisan)
- Honor XKB_CONFIG_ROOT environment variable
- Improve error reporting in thumbnailers
- Miscellaneous improvements to the thumbnailer code
- Modernize autotools configuration a bit
- Port buildsystem to meson
- Remove some obsolete API's in thumbnailer
- Remove unused API not compatible with wayland
- Remove unused gnome_desktop_thumbnail_has_uri()
- Replace GdkColor methods with GdkRGBA methods
- Require gio-unix-2.0
- Several fixes for compilation warnings
- Support common_name in ISO 639 (#49, Gunnar Hjalmarsson)
- Thumbnailers are now sandboxed (#7744970, #785197)
- Translation updates
- Use GLib fixed-width types (#168, Christopher Chavez)
- Use LC_TIME for time format string translations
- gnome-bg: Handle exif orientations (#516177)
- gnome-languages: Use uselocale to avoid threadsafety issues (#105)
- gnome_bg_slide_show_get_current_slide: add NULL check (#169, Mike Gorse)
- idle-monitor fixes
- languages: Fix encoding issue when translating locale modifiers (#156)
- remove unused direct x11 dependency
- rr: add color transform functions
- systemd: Change naming scheme to conform to systemd convention
- systemd: Default to garbage collect failed scopes
- tests/wall*: Do not fail if some of the locales is missing
- thumbnail: Update documentation
- thumbnailer: Correctly cleanup stale thumbnailer directories
- thumbnailer: fix incomplete TIOCSTI filtering (#112)
- thumbnails: keep the orignal file name (#154)
- wall-clock: Immediately react to show-weekday changes
- wall-clock: Tweak the clock format
- wall-clock: respect new clock-show-weekday setting
- wallclock: am/pm is always available now (#780877)
- wallclock: don't update needlessly (#780861)
- Use udev's hwdb to query PNP IDs (--disable-udev to disable this)
As we don't use udev, this is a regression, however I haven't found any
consumer of gnome_pnp_ids_get_pnp_id()
Highlights:
- Always prefer the backend-provided preview in thumbnails (#738503)
- Use ibus-libzhuyin as default input method for Simplified Chinese (#772674)
- Deprecated gnome_desktop_thumbnail_scale_down_pixbuf (#775991)
- Always use external gdk-pixbuf thumbnailer (#768064)
- Remove dependencies on xrandr and xext
- Add API to know if a GnomeRRMode is interlaced
- Add a way to get the frequency for a mode as a floating number
- Reduce log spam in thumbnailing
- Capitalize language and territory names
- Add default keyboard layout for Mexico and Guatemala
- Avoid a crash when thumbnailing
- Be more careful when parsing locales
- Fix a compiler warning in gnome-rr
- Fix turning off tiled monitors
- Fix thumbnailing of animations
- Support g_autoptr() for all libgnome-desktop object types
- Remove unused EDID parsing code
- Support underscanning
- Export dpms information
- Add support for tiled monitors
- Fix build of installed-tests
- Add support for overscan compensation in displays (#748560)
- Translation updates
- Fixed the build on systems lacking openat()
- Translation updates
- gnome-xkb-info: Fix some layouts not being associated to a locale
- gnome-rr: Add missing introspection annotations
- wall-clock: Add ref-tests for clock output
- wall-clock: Always use the ratio character (#726232)
- gnome-rr: Output the EDID vendor/product info as well
- gnome-rr: Add backlight output in debug
- thumbnailer: Try harder to create a failed thumbnail (#728775)
- Fix the build on OpenBSD
- gnome-rr: Improve debug output
- gnome-rr: Actually define output_get_possible_crtcs (#727034)
- gnome-rr: Initialize GnomeRROutputInfo:rotation to GNOME_RR_ROTATION_0 (#727023)
- Always set the DPMS mode when requested
- gnome-xkb-info: Remove xkbfile dependency (#719942) - API and ABI break
- gnome-xkb-info: Apply main layout locale metadata to variants (#711291)
- wall-clock: Replace ratio with colon on non-UTF-8 locales (#722664)
- more new gnome-rr api
- drop using glibc internal headers
- docs for thumbnailers
- idle monitor fixes
- use newer libgsystem internally
- gnome-rr: Improve debug output
- Add gnome_rr_output_get_min_backlight_step() API
Fix build on systems which don't provide openat() such as NetBSD 6
https://bugzilla.gnome.org/show_bug.cgi?id=735974
after Joerg's failure report. Previous was tested on NetBSD 6 and 7. Not
so this time.
===============
Version 3.10.1
===============
- gnome-bg: Fix memory leaks (#709271)
- gnome-bg: set error when parsing XML file that's not a slide show (#708877)
- languages: Obtain supported locales from "locale -a" output (#698383)
- thumbnailer: Bail if no pixbuf loader could be created (#709819)
- thumbnailer: Support loading thumbnails from remote locations (#708824)
- Translation updates
===============
Version 3.10.0
===============
- libsystem: Update from master ($708435)
- gnome-rr: refresh when mutter restarts (#708284)
- Translation updates
===============
Version 3.9.92
===============
- IdleMonitor: protect watches from being freed while in flight (#707396)
- thumbnailer: Always print errors from gs_file_read_noatime() (#699252)
- thumbnailer: Correctly check for errors (#699252)
- thumbnailer: Check gdk_pixbuf_loader_close()'s retval (#699252)
- Correct the transposed bits of the red chromacity in the EDID parser
- Translation updates
===============
Version 3.9.91
===============
- gnome-rr: don't assume 'default' means built-in (#706738)
- gnome-rr: Read back new backlight value after changes (#706729)
- idle: Use mutter api instead of direct X clals (#706006)
- Translation updates
===============
Version 3.9.90
===============
- gnome-rr: Add api to get physical size
- gnome-rr: Add async constructor
- gnome-rr: Port to mutter dbus api (#705510)
- xkb: Prevent a crash (#705885)
- Translation updates
==============
Version 3.9.5
==============
- xkb: Ensure strings are UTF-8
- gnome-rr: Fix a crash
- gnome-rr: Be more careful when parsing EDID
- wall-clock: Initialize gettext
- gnome-bg: Objects without a filename are not slideshows
- gnome-xkb-info: Fix memory leaks
- Translation updates
==============
Version 3.9.1
==============
- gnome-xkb-info: Don't store duplicated layouts in locale tables
- idle-monitor: Make per-device monitor fallible
- wall-clock: Move ratio from msg id's to translations
- idle-monitor: Allow multiple watches per alarm
- Translation updates
==============
Version 3.7.90
==============
- Fix introspection generation for Vala
- Fix introspectability of GnomeBg
* GnomeIdleMonitor:
- Break ABI and API to fix reliance of the API on an Xorg bug
- use standard GObject boilerplate
- generate gtk-doc documentation
* GnomeWallClock:
- generate gtk-doc documentation
- add timezone property which can be monitored
- Add conventional gnome_wall_clock_new()
* GnomeXkbInfo:
- generate gtk-doc documentation
- Use the correct methods to get language/country
- Handle duplicated layouts
- Add API to get layouts for language and country
* gnome-languages:
- generate gtk-doc documentation
- Add methods to get language/country from ISO codes
- Add default input sources per locale
* GnomeRR:
- Make GnomeRRConfig use the detected display name
- use standard GObject boilerplate
- Improve gtk-doc documentation
* GnomeBg:
- Split slide show API to be usable from gnome-shell
- Add asynchronous version of slideshow loading
=============
Version 3.7.5
=============
languages: Don't g_warning if there's no locale archive
languages: Extracted from gnome-control-center
languages: Fix a memory leak
xkb-info: Group layouts by country and language
xkb-info: Add a get_layout_info_for_locale method
Translation updates: Norwegian, Slovenian, Polish, Hebrew, Serbian
=============
Version 3.7.4
=============
690703 wallclock: Fix AM/PM detection
691701 GnomeRR: make DPMS take effect immediately
wallclock: return a proper error when idle-counter unavailable
Translation updates: Spanish, Polish, Norwegian bokmål, Arabic,
Greek, Galician, Hebrew, Assamese, Friulian, Bulgarian, Slovenian,
Uyghur
=============
Version 3.7.3
=============
rr-labeler has been moved into gnome-control-center
We use nice Unicode for date formatting now
688227 idle-monitor: Reset the alarm so it can be triggered again
Translation updates: Kannada, Odia, Tamil
=============
Version 3.7.2
=============
Bug fixes:
682224 Fix a memory leak in GnomeIdleMonitor
682224 Support device-specific counters
688189 Fix compiler warnings
687913 Only use 12h mode when am/pm is available
Translation updates: Japanese
=============
Version 3.7.1
=============
Bug fixes:
684814 rr-labeler: Improve drawing of monitor label
684803 gnome-xkb-info: Add public api to get XKB option descriptions
682224 Add GnomeIdleMonitor
686792 Don't use gvfs-copy in autogen.sh
Translation updates: Aragonese, Catalan, Catalan (Valencian), Japanese,
Ukrainian, Uzbek
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882