The following modules have been added in this release: papers, blueprint-compiler, showtime, manuals, foundry The following modules have been removed in this release: totem, libpeas-1, devhelp The following modules have a new version: - adwaita-fonts (48.2 => 49.0) - adwaita-icon-theme (48.0 => 48.1) - at-spi2-core (2.56.0 => 2.57.0) - calls (47.0 => 48.2) - epiphany (48.0 => 49.alpha) - evince (48.0 => 48.1) - evolution-data-server (3.56.0 => 3.57.1) - gcr (4.3.91 => 4.4.0.1) - gdk-pixbuf (2.42.12 => 2.43.3) - gdm (48.0 => 49.alpha.1) - gexiv2 (0.14.3 => 0.14.6) - gi-docgen (2025.3 => 2025.4) - gjs (1.84.1 => 1.85.1) - glib (2.84.0 => 2.85.1) - glycin (1.2.0 => 2.0.alpha.6) - gnome-backgrounds (48.0 => 48.2.1) - gnome-builder (48.0 => 49.alpha) - gnome-calculator (48.0 => 49.alpha) - gnome-calendar (48.rc => 49.alpha) - gnome-control-center (48.0 => 49.alpha) - gnome-desktop (44.1 => 44.3) - gnome-initial-setup (48.0 => 49.alpha) - gnome-keyring (48.beta => 48.0) - gnome-maps (48.0 => 49.alpha) - gnome-music (48.beta => 48.0) - gnome-online-accounts (3.54.1 => 3.55.0) - gnome-remote-desktop (48.rc => 49.alpha) - gnome-session (47.0.1 => 49.alpha.1) - gnome-settings-daemon (48.0 => 48.1) - gnome-shell (48.0 => 49.alpha.1) - gnome-software (48.0 => 49.alpha) - gnome-system-monitor (48.0 => 48.1) - gnome-text-editor (48.1 => 49.alpha) - gnome-user-docs (47.5 => 48.2) - gnome-user-share (48.0 => 48.1) - grilo (0.3.16 => 0.3.19) - grilo-plugins (0.3.16 => 0.3.18) - gssdp (1.6.3 => 1.6.4) - gtk (4.18.2 => 4.19.2) - gtkmm (4.17.0 => 4.19.0) - gtksourceview (5.16.0 => 5.17.0) - gupnp (1.6.8 => 1.6.9) - gupnp-av (0.14.3 => 0.14.4) - jsonrpc-glib (3.44.1 => 3.44.2) - libadwaita (1.7.0 => 1.8.alpha) - libdex (0.10.0 => 0.11.0) - libnotify (0.8.4 => 0.8.6) - librsvg (2.59.91 => 2.60.0) - libsecret (0.21.6 => 0.21.7) - libshumate (1.4.0 => 1.5.alpha) - libsoup (3.6.4 => 3.6.5) - libspelling (0.4.7 => 0.4.8) - localsearch (3.9.0 => 3.10.alpha) - loupe (48.0 => 49.alpha) - mm-common (1.0.6 => 1.0.7) - mutter (48.0 => 49.alpha.1) - nautilus (48.0 => 49.alpha) - orca (48.0 => 49.alpha) - pango (1.56.3 => 1.56.4) - pyatspi (2.46.1 => 2.57.0) - rygel (0.44.2 => 45.alpha) - snapshot (48.0.1 => 49.alpha) - sysprof (48.0 => 49.alpha) - template-glib (3.36.3 => 3.37.0) - tinysparql (3.9.1 => 3.10.alpha) - vte (0.80.0 => 0.81.0) - xdg-desktop-portal-gnome (48.0 => 49.alpha) - yelp (42.2 => 42.3) - yelp-xsl (42.1 => 42.4) The following modules weren't upgraded in this release: baobab, cantarell-fonts, d-spy, dconf, dconf-editor, decibels, folks, gcab, gcr-3, geocode-glib, glib-networking, glibmm, gnome-app-list, gnome-autoar, gnome-bluetooth, gnome-boxes, gnome-characters, gnome-clocks, gnome-color-manager, gnome-connections, gnome-console, gnome-contacts, gnome-disk-utility, gnome-font-viewer, gnome-logs, gnome-menus, gnome-tour, gnome-weather, gobject-introspection, gom, graphene, gsettings-desktop-schemas, gsound, gspell, gtk+-3, gtk-doc, gtk-vnc, gtksourceview-4, gupnp-dlna, gvfs, json-glib, libcloudproviders, libgee, libgit2-glib, libgsf, libgtop, libgweather, libgxps, libhandy, libmediaart, libnma, libpanel, libpeas, librest, libsigcplusplus, mobile-broadband-provider-info, msgraph, pangomm, phodav, pygobject, simple-scan, startup-notification, sushi, tecla, totem-pl-parser, vala, xdg-user-dirs-gtk, yelp-tools, zenity ======================================== adwaita-icon-theme ======================================== 48.1 - cursors: semantic cleanup of DND cursors (issue #303) ======================================== at-spi2-core ======================================== What's new in at-spi2-core 2.57.0: * device-a11y-manager: Fix crash on dispose * device-a11y-manager: Check properly for the DBus backend presence * Fix the build with glib < 2.76. * a11y-manager-device: Fix unmap_keysym_modifier. * DeviceEventController: update mouse coordinates before sending button events * atspi-device-legacy: Don't crash when XkbGetMap fails * Return localized role name for ATSPI_ROLE_EDITBAR atk-adaptor: Reconnect when the bus launcher reappears. * Don't keep references to uncached objects in the application's hash table. * Add some Python overrides. AtspiDeviceX11: Suppress window events following key grabs when needed. ======================================== calls ======================================== gnome-calls 48.2 ---------------- Released May 2025 * Fix crash on shutdown * Fix not properly switching between keypad and text entry * Fix USSD dialog getting hidden, turning the whole application unresponsive * Contributors: * Guido Günther * knoppix * Vivek wagdare gnome-calls 48.1 ---------------- Released April 2025 * Start as part of gnome-session * Contributors: * Guido Günther * Jan Tojnar * Issues fixed: * https://gitlab.gnome.org/GNOME/calls/-/issues/690 * UI translations: * Baxrom Raxmatov (uz) gnome-calls 48.0 ---------------- Released March 2025 * UI translations: * Abdullah Ibrahim (ar) * Changwoo Ryu (ko) * Pawan Chitrakar (ne) gnome-calls 48~beta.1 --------------------- Released Februar 2025 * Use notification categories * Modernize USSD dialog * Contributors: * Evangelos Ribeiro Tzaras * Guido Günther * UI translations: * Fabio Tomat (fur) * Juliano de Souza Camargo (pt_BR) * Nathan Follens (nl) * Милош Поповић (sr) ======================================== epiphany ======================================== 49.alpha - June 26, 2025 ======================== * This release contains a major redesign of the address bar (the "location entry") * The list of changes below includes changes since 48.0 * Bugs fixed: - #463 Do not close any windows, and do not close the EphySession, before user has responded to all unsubmitted form warning dialogs (ARAKHNID) - #506 Option for separate search engine in Incognito (Jan-Michael Brummer) - #815 Deletion of bigger numbers of bookmarks is unintuitive (ARAKHNID) - #1248 No success/failure indication after clearing personal data (ARAKHNID) - #1336 Inconsistently possible to delete only configured language (Jan- Michael Brummer) - #1343 switch immediately to new tab option does not work when middle clicking (Jan-Michael Brummer) - #1425 Add kiosk mode (Jan-Michael Brummer) - #1457 Review use of run_downloads_in_background() in ephy-window.c (Jan- Michael Brummer) - #1468 Rejecting a modified form close confirmation warning has different results depending on how window is closed (ARAKHNID) - #1479 help: pref-cookies.page contains some outdated information (Michael Catanzaro) - #1496 Support adding opensearch XML search engine with autodiscovery (Jan- Michael Brummer) - #1592 Use the location portal (Jan-Michael Brummer) - #1652 Web app not able to easily be deleted due to URL length (Jan-Michael Brummer) - #1673 (Feature Request): Unmuting a non-tabbed page (Jan-Michael Brummer) - #1949 Passwords dialog has edit buttons for username and password, but they are always insensitive (Jan-Michael Brummer) - #1964 Provide a reading time estimate in reader mode (Jan-Michael Brummer) - #2018 Unicode characters in suggestions become percent-encoded in address bar (Jan-Michael Brummer) - #2020 Do not hide and remove search content when changing pages. (ARAKHNID) - #2086 quitting Web with an unsubmitted form makes other windows disappear for the current session (ARAKHNID) - #2129 Locale-specific adblock lists (Jan-Michael Brummer) - #2174 "Oops" status page looks doesn't look like an AdwStatusPage (Jan- Michael Brummer) - #2190 enhancement: focus webview on esc key in chrome? (ARAKHNID, Jan- Michael Brummer) - #2242 feature: bookmark a link from the context menu (Jan-Michael Brummer) - #2328 Modernize permissions popover (Jan-Michael Brummer) - #2347 Use the distinctive "in construction" development version window headerbar styling (Jan-Michael Brummer) - #2348 Remove Passwords from preferences dialog (Jan-Michael Brummer) - #2365 Implement style changes to password manager username list (Jan-Michael Brummer) - #2422 Opening with --new-window opens windows without a focus on url field (Jan-Michael Brummer) - #2432 [Enhancement] Clicking link in bookmarks sidebar should close sidebar (Jan-Michael Brummer) - #2440 Store small cropped no-transparency thumbnails (for "Most visited pages"), not full-page-height transparent thumbnails (Jan-Michael Brummer) - #2453 Manage Additional URLs dialog should operate on base domains (Jan- Michael Brummer) - #2459 Feature Request: Add button to uninstall web app from the hamburger menu of the web app window (Jan-Michael Brummer) - #2492 Reader mode's zoom level is not applied and saved independently from the regular original pages (Jan-Michael Brummer) - #2493 Feature Request: allow case-sensitive/whole word search when searching on page (Jan-Michael Brummer) - #2497 webapps: string "Run in background" should be specified to be a toggle rather than an action (Jan-Michael Brummer) - #2499 Allow launching web apps from Epiphany (Jan-Michael Brummer) - #2505 "default zoom" in settings changes by -1/+1 when using the buttons or arrow keys (Jan-Michael Brummer) - #2517 The downloads popover should close when a file is opened (Jan-Michael Brummer) - #2520 Crash when trying to select download location (Michael Catanzaro) - #2532 Crash in escape_csv_field() when exporting passwords (Michael Catanzaro) - #2561 Adding WhatsApp as a web app crashes (Michael Catanzaro) - #2581 Opening a new blank tab should not show spinner (Jan-Michael Brummer) - #2590 "Select all" string consistency with GNOME (ARAKHNID) - #2596 Pressing Escape key in addressbar resets the cursor to beginning of the widget (ARAKHNID) - #2604 "Installed on" label shown in about:applications reflects the usage / access time, not creation time (Jan-Michael Brummer) - #2608 Support the FreeDesktop background app API for sandboxed applications (using portals) (Jan-Michael Brummer) - #2609 Offer an explicit "Quit" menu action when "Run in background" is enabled for a webapp (Jan-Michael Brummer) - #2610 Port "Manage Additional URLs" to modern widgets (Jan-Michael Brummer) - #2624 Epiphay shouldn't show the privacy dialog in incognito mode (Michael Catanzaro) - #2625 address bar looks a bit off in narrow mode (Jan-Michael Brummer) - #2640 [UI/UX Enhancement] Add bookmark UI is very confusing (ARAKHNID) - #2641 (CVE-2025-3839) Require user interaction before opening URL in external application (Michael Catanzaro) - #2643 Cannot open multiple instances of a web app anymore ("New window" kills the running instance) (Michael Catanzaro) - #2644 Add Epiphany-level confirmation dialog before opening URL in external application (Jan-Michael Brummer) - #2650 48.2 clicking a downloaded file crashes the browser (Michael Catanzaro) - #2651 Incognito Epiphany shouldn't automatically use saved HTTP Auth passwords from the regular Epiphany session(s) (Michael Catanzaro) - #2652 "Add Bookmark" menu option appears on startup in normal mode (Michael Catanzaro) - #2655 Can't exit bookmarks sidebar with Escape if search bar is focused (ARAKHNID) - #2656 Able to open multiple certificate dialogs (ARAKHNID) - #2657 Add Close All Tabs button to Tab Overview (Jan-Michael Brummer) - #2661 Crash on quit if the export dialog is dismissed before (Balló György) - #2662 Crash when pressing search suggestion (Jan-Michael Brummer) - #2665 User-entered text may be displayed when location entry is not focused (ARAKHNID) - #2666 URL bar gets activated when clicking "Website security status and permissions" (Jan-Michael Brummer) - #2667 Header bar is too tall in web app mode (Jan-Michael Brummer) - #2670 Use breakpoints in WebKit features preferences page (Jan-Michael Brummer) - #2671 Autocomplete in URL bar interferes with Ctrl+backspace (Jan-Michael Brummer) - #2673 Crash in update_tags_order_without_list_box() (ARAKHNID) - #2676 Text in address bar is cleared when you switch window (ARAKHNID) - #2677 No actionable visual indication of completion after using the "Take Screenshot…" feature (Jan-Michael Brummer) - #2678 Unexpected GtkBox under the WebView (Jan-Michael Brummer) - #2682 Overview thumbnails invalidated after restarting Epiphany (Jan-Michael Brummer) - #2687 Unable to horizontally scroll tab bar with touchpad (Jan-Michael Brummer) - #2703 Suggestions dropdown not dismissed after loading page (Jan-Michael Brummer) - #2705 regression: 2-finger back/forward touchpad gesture doesn't work (Jan- Michael Brummer) - #2706 Crash when reading time estimate fails (Jan-Michael Brummer) - #2709 Location entry autocompletion is only offered after every second character is entered (Jan-Michael Brummer) - #2710 Middle-clicking on Back history item does not respect "Switch Immediately to New Tabs" setting (ARAKHNID) - !1323 preferences: Add new WebKit features page (Adrian Perez de Castro) - !1447 Add option to move url bar to bottom (Jan-Michael Brummer) - !1615 Remove AdGuard YouTube content script (Michael Catanzaro) - !1716 Code cleanup (ARAKHNID) - !1717 location-entry: Prettify address when not focused V2 (Jamie Gravendeel) - !1718 css: Update to GNOME 48 (Jamie Gravendeel) - !1719 Fix typed input not showing on address bar unfocus (ARAKHNID) - !1720 privacy-page: Move AdwButtonRow to AdwActionRow (Jamie Gravendeel) - !1721 window: fix crash when force closing window without session (Michael Catanzaro) - !1722 Several fixes for password export (Michael Catanzaro) - !1725 permission-popover: Fix origin memory leak (Philippe Normand) - !1726 Add support for Display device permission requests (Philippe Normand) - !1727 location-entry: use attribute shape instead of size for hidden text (two) - !1728 Disable privacy report in incognito mode (Michael Catanzaro) - !1729 Remove Granite support from Tech Preview and Canary (Michael Catanzaro) - !1730 find-toolbar: fix crash on load-changed (Michael Catanzaro) - !1731 Require user interaction before websites can open external URLs (Michael Catanzaro) - !1737 Hide reader mode button in focused location entry (Jan-Michael Brummer) - !1739 Move add bookmark to page menu in narrow mode (Jan-Michael Brummer) - !1741 Add inline completion to location entry (Jan-Michael Brummer) - !1742 Automatically set visibility of action bar (Jan-Michael Brummer) - !1745 Improvements to HTTP authentication (Michael Catanzaro) - !1746 Add pan gesture to hide/show action bar (Jan-Michael Brummer) - !1750 appstream: Fix app id (Sophie Herold) - !1751 web-extension-manager: fix web process extension init regression (Michael Catanzaro) - !1752 Fixes for ephy_window_disconnect_active_embed (Michael Catanzaro) - !1754 Redesign bottom action bar (Jan-Michael Brummer) - !1755 Don't consider og:image for web app icon (Michael Catanzaro) - !1756 Exit bookmarks dialog with Esc with search focused (ARAKHNID) - !1757 WebExtensions: Implement runtime.getManifest() (Jan-Michael Brummer) - !1760 Fix certificate dialog being non-modal (ARAKHNID) - !1761 Bookmarks editing mode (take two) (ARAKHNID) - !1763 window: Put each main window into its own group (Balló György) - !1769 Fix permission popover crash (Jan-Michael Brummer) - !1779 Fix crash on escape press in bookmarks dialog (ARAKHNID) - !1789 Re-add Display Access permission to security dialog (Dexter Reed) - !1792 Add function to update tags order without listbox (ARAKHNID) - !1793 readability: fix another typo in the reading speed estimate table (Michael Catanzaro) - !1794 Rewrite manpage using rst2man (Michael Catanzaro) - !1795 Exit with error if -p and --profile are used together (Michael Catanzaro) - !1801 Add missing maintainer to man page (Michael Catanzaro) - !1802 Move tags order variant logic to bookmarks manager (ARAKHNID) - !1803 Add move controls menu to language rows (ARAKHNID) - !1804 Fix warning on location entry dispose (ARAKHNID) - !1807 Only show uninstall web app action in web app mode (ARAKHNID) - !1810 Show url bar on bottom in narrow mode (Jan-Michael Brummer) - !1812 Fix missing address text in security dialog (Jan-Michael Brummer) - !1813 Move overview button to center in narrow mode (Jan-Michael Brummer) - !1814 Fix logic error breaking the password manager (Michael Catanzaro) - !1816 Fix crash in password popover (ARAKHNID) - !1817 Make reset button insensitive if WebKit feature value is default (ARAKHNID) - !1818 shell: Fix startup crash on Pantheon (Ryo Nakano) - !1819 action-bar-end: Fix startup crash on Pantheon (Bobby Rong) - !1822 Actually only show typed input when address bar is focused (ARAKHNID) - !1824 Port PrefsFeaturesPage to Blueprint (ARAKHNID) - !1829 ci: generate new image for style checker (Michael Catanzaro) - !1832 Fix text getting centered when resetting address (ARAKHNID) - !1835 Remove breaks in error page before buttons (Jan-Michael Brummer) - !1836 Reset reader mode on state (Jan-Michael Brummer) - !1842 Fix crash when opening Find bar (Michael Catanzaro) - !1843 ephy-password-import: improve robustness (Michael Catanzaro) - !1847 Add options menu to passwords dialog (Jan-Michael Brummer) - !1848 Fix crash in sync_tab_navigation (Jan-Michael Brummer) - !1851 Move page menu bookmarks functions to bookmarks dialog (Jan-Michael Brummer) - !1852 Automatically open trusted schemes without interaction (Jan-Michael Brummer) - !1853 Fix PKCS #11 login for invalid cert/priv pairs (Jan-Michael Brummer) - !1854 Add PKCS #11 session logout (Jan-Michael Brummer) - !1855 Fix incorrect blueprint name in POTFILES (Jan-Michael Brummer) - !1856 Add PKCS #11 persistence option (Jan-Michael Brummer) - !1858 Fix revealing of bottom action bar (Jan-Michael Brummer) - !1859 Remove wrong inline description in data view (Jan-Michael Brummer) - !1860 Fix setting pkcs #11 persistence for certificate (Jan-Michael Brummer) - !1861 Improve search bar UI (Jan-Michael Brummer) - !1864 Require meson 1.1 and rename meson_options.txt (Michael Catanzaro) - !1865 Protect forms that are autofilled by the password manager (Michael Catanzaro) - !1867 Fix gschema string typo (Anders Jonsson) - !1869 Fix mute button not appearing in single tab narrow mode (Jan-Michael Brummer) - !1870 Add data cleared toast to clear data view (ARAKHNID) - !1872 Revert "Improve search bar UI" (Jan-Michael Brummer) - !1874 Dispatch events when re-autofilling protected password form element (Michael Catanzaro) - !1875 Fix leaks in SQLite and history tests (Michael Catanzaro) - !1878 Delete old profile migrators (Michael Catanzaro) - !1879 Check all tabs for modified forms (ARAKHNID) - !1880 prefs-appearance-page: migrate from GtkFontButton to GtkFontDialogButton (Michael Catanzaro) - !1881 Remove the shortcuts dialog (Michael Catanzaro) - !1882 location-entry: fix crash when pressing Clear button (Michael Catanzaro) - !1884 Restore small font in narrow mode location entry (Jan-Michael Brummer) - !1885 Move combined stop reload button to location entry (Jan-Michael Brummer) - !1886 Remove keyboard shortcuts menu item (Michael Catanzaro) - !1887 Don't close windows until all forms are discarded (ARAKHNID) - !1888 Fix alignment of full urls in location entry (Jan-Michael Brummer) - !1889 Remove autocompletion handle on focus leave (Jan-Michael Brummer) - !1891 Improve inline completion (Jan-Michael Brummer) * Translation updates: - Basque (Asier Saratsua Garmendia) - Belarusian (Vasil Pupkin) - Catalan (Jordi Mas) - Chinese (Taiwan) (Cheng-Chia Tseng) - English (United Kingdom) (Andi Chandler) - Friulian (Fabio Tomat) - Georgian (Ekaterine Papava) - Hebrew (Yaron Shahrabani, Yosef Or Boczko) - Hindi (Scrambled 777) - Interlingua (International Auxiliary Language Association) (Emilio Sepúlveda) - Japanese (Takayuki KUSANO, Seiji Iizuka, Takayuki Maeda) - Persian (Danial Behzadi) - Portuguese (Brazil) (Nilton Perim Neto, Álvaro Burns) - Romanian (Antonio Marin) - Slovak (Peter Mráz) - Slovenian (Martin) - Spanish (Daniel Mustieles) - Ukrainian (Yuri Chornoivan) 48.3 - April 24, 2025 ===================== Fix crash when opening downloaded file (#2650) 48.2 - April 22, 2025 ===================== Fix crash when opening incognito window (#2647) 48.1 - April 21, 2025 ===================== * This release notably fixes CVE-2025-3839. * Bugs fixed: - #2520 Crash when trying to select download location (Michael Catanzaro) - #2532 Crash in escape_csv_field() when exporting passwords (Michael Catanzaro) - #2561 Adding WhatsApp as a web app crashes (Michael Catanzaro) - #2596 Pressing Escape key in addressbar resets the cursor to beginning of the widget (ARAKHNID) - #2624 Epiphay shouldn't show the privacy dialog in incognito mode (Michael Catanzaro) - #2641 (CVE-2025-3839) Require user interaction before opening URL in external application (Michael Catanzaro) - !1716 Code cleanup (ARAKHNID) - !1721 window: fix crash when force closing window without session (Michael Catanzaro) - !1722 Several fixes for password export (Michael Catanzaro) - !1729 Remove Granite support from Tech Preview and Canary (Michael Catanzaro) - !1730 find-toolbar: fix crash on load-changed (Michael Catanzaro) * Translation updates: - Basque (Asier Saratsua Garmendia) - Belarusian (Vasil Pupkin) - English (United Kingdom) (Andi Chandler) - German (Philipp Kiemle) - Spanish (Daniel Mustieles) ======================================== evince ======================================== ============= Evince 48.1 ============= general: * Avoid potential heap overflow when allocating from n_pages (#2094, Nelson Benítez León) libview: * Confine monitor fix to affected gtk versions (#1600, Nelson Benítez León) * Fix caret-color when using system dark mode (#2093, Nelson Benítez León) * Make annotation popup window always opaque (#1399, Casey Jao) shell/previwer: * Set application ID to match with .desktop (Balló György) Developers: * Balló GyöNinpwnrgy, Casey Jao, Nelson Benítez León Special thanks to Ninpwn for reporting potential heap overflow. ======================================== evolution-data-server ======================================== Evolution-Data-Server 3.57.1 2025-06-27 --------------------------------------- * The libcamel API had been changed in several ways, some deprecated symbols had been removed, some API functions renamed and their return values changed (mostly from "transfer full" to "transfer container"). Bug Fixes: I#592 - Handle changed server pool in WebDAV collection sources I#593 - CamelDataWrapper: Correct return value of size calculate functions (dagosuhn) I#597 - GOA EWS: Fallback to likely EWS host URL when autodicovery fails M!170 - docs: Update URL to libsoup docs (Simon McVittie) M!176 - docs: Add docs_url argument (Corentin Noël) evo-I#2434 - alarm-notify: Should show a visual notification to accompany notification sounds (John Lorentzson) Miscellaneous: e-data-server-util: Fix a compiler warning about 'const' qualifier discard libecal: Add utility functions to read and convert time to given timezone test-cal-utils: Add a simple additional check libecal: Add an ECalComponentBag object ESourceRegistry: Reject to create an instance when D-Bus service is not available Misc: Correct developer documentation annotations CamelService: Add private construct-only "with-proxy-resolver" property Camel: Add CamelStoreDB and CamelStoreSearch and use them Camel: Rework Search folders CamelFilterDriver: Remove unused "global variables" Camel: Rename camel_folder_summary_get_array() to camel_folder_summary_dup_uids() Camel: Rename camel_folder_get_uids() to camel_folder_dup_uids() Camel: Remove camel_folder_get_summary() Camel: Rename camel_folder_get_uncached_uids() to camel_folder_dup_uncached_uids() Camel: Rename camel_folder_summary_get_changed() to camel_folder_summary_dup_changed() Camel: Rename camel_uid_cache_get_new_uids() to camel_uid_cache_dup_new_uids() Camel: Rename CAMEL_DB_FILE to CAMEL_STORE_DB_FILE CamelDB: Remove unneeded public defines CamelProvider: Remove autodetect function (Corentin Noël) lib-camel-test-utils: Reference CamelProvider struct members by name in initialization Camel: Remove deprecated symbols from CamelStoreSummary (Corentin Noël) Camel: Remove deprecated symbols from CamelOfflineSettings (Corentin Noël) CamelStoreDB: Allow empty folder names CamelStoreGetFolderFlags: Remove deprecated and unused flag (Corentin Noël) CamelFolder: Undeprecate get/set_message_flags (Corentin Noël) CamelFolder: Remove deprecated functions (Corentin Noël) CamelFolderThread: Use the oldest message as a parent of a leaf-only subthread CamelFolder: Add nullable annotation to camel_folder_get_folder_summary (Corentin Noël) CamelFolder: Use g_object_notify_by_pspec when possible (Corentin Noël) CamelFolderSummary: Use g_object_notify_by_pspec when possible (Corentin Noël) CamelMessageInfo: Use g_object_notify_by_pspec when possible (Corentin Noël) CamelMimePart: Use g_object_notify_by_pspec when possible (Corentin Noël) CamelIMAPXMessageInfo: Use g_object_notify_by_pspec when possible (Corentin Noël) CamelFolderThread: Fix a crash caused by the previous commit Camel: Remove extra camel_pstring_free() calls vala: Fix several warnings thrown by Camel (Corentin Noël) CamelFolderSummary: Remove prepare-fetch-all signal (Corentin Noël) alarm-notify: Skip reminders for cancelled components CamelURL: Add glib-object to the header (Corentin Noël) CamelService: Rebase on GObject (Corentin Noël) CamelVeeStore: Remove unused property (Corentin Noël) CamelIMAPXCommand: Remove leftover assignation to CamelObject (Corentin Noël) Translations: Asier Saratsua Garmendia (eu) Álvaro Burns (pt_BR) Balázs Meskó (hu) Boyuan Yang (zh_CN) Ekaterine Papava (ka) Emin Tufan Çetin (tr) Jordi Mas (ca) Jose Riha (sk) Martin (sl) Yuri Chornoivan (uk) ======================================== gcr ======================================== gcr 4.4.0.1: - meson: Fix gck vesion gcr 4.4.0: - gcr: Add OID for Extended Key Usage - gcr: Avoid g_strv_builder_unref_to_strv() [GNOME/gcr!167] - gck: Disable parallel tests using gck-mock module [GNOME/gcr!165] - meson: Do a stricter check on GLib version [GNOME/gcr!166] - gcr: Support parsing ed25519 SSH public keys [GNOME/gcr!164] - Updated translations ======================================== gdk-pixbuf ======================================== 2.43.3 (development) === - Add a native loader for Android builds - Use the glycin loader for SVG as well. - Change the default build options to be 'auto' for all loader options. On Linux, we build only the glycin loader, unless overwritten. - Change the default value for the builtin_loaders option to 'default'. On Linux, we interpret 'default' as 'glycin'. On other platforms, we interpret it as 'png,jpeg' (which was the previous default value). - Require Meson 1.5 to build gdk-pixbuf - Use glycin for saving. The following formats are supported: png, jpeg, tiff, webp, ico, bmp. For png, jpeg and tiff, the most common options are supported when saving. - Fix introspection annotations for loading and saving GdkPixbuf from and to streams asynchronously 2.43.2 (development) === - Make the thumbnailer optional - Add a glycin loader. Glycin is a sandboxed image loading framework that is written in rust, and supports more image formats than gdk-pixbuf ever did. On Linux, we recommend that you build gdk-pixbuf with *only* the glycin loaders, and rely on glycin for thumbnailers too. Like this: meson configure -Dpng=disabled \ -Dtiff=disabled \ -Djpeg=disabled \ -Dgif=disabled \ -Dothers=disabled \ -Dglycin=enabled \ -Dbuiltin_loaders='glycin' \ -Dthumbnailer=disabled Note that this change has some potential for fallout: use of gdk-pixbuf (e.g. for pixdata conversions) will fail if bubblewrap sandboxing is not available (as is the case in many build systems). The recommendation is to simply stop using pixdata as a format for resources, and just use png. - Deprecate "gtk_doc" configuration option; to conform with the rest of the GNOME core libraries, use "documentation" instead - Remove the long-since deprecated "docs" configuration option - Require Meson 1.0 to build gdk-pixbuf - Deprecate the XPM-related API; the XPM loader is disabled by default, and we have better API for loading those kinds of assets, though nobody should be shipping XPM files in 2025 ======================================== gdm ======================================== 49.alpha.1 ========== * Drop dependency on Wacom g-s-d plugin [Jordan; !301] * Drop leftover udev rules [Alessandro; !299] * Fix warning when building without libxdmcp support [Florian; !300] * Add polkit rules to allow access to smartcards [David, !287] * Misc [Joan; !298] Contributors: Alessandro Astone, David Härdeman, Joan Torres López, Florian Müllner, Jordan Petridis Translators: Takayuki Kusano [ja], Aefgh Threenine [th] ================== Version 49.alpha.0 ================== - meson: Change x11-support default value to false - Disable Xorg session by default - udev: Drop disable_wayland overrides - Fix build with gcc 15 - Translation updates Contributors: Zbigniew Jędrzejewski-Szmek, Florian Müllner, Jordan Petridis, Ray Strode, Joan Torres, Adrian Vovk, Alynx Zhou Translators: Antonio Marin [ro], Baxrom Raxmatov [uz], Cheng-Chia Tseng [zh_TW], Andi Chandler [en_GB], Peter Mráz [sk], Rūdolfs Mazurs [lv] ======================================== gexiv2 ======================================== gexiv2 0.14.6 - 6 Jul 2025 (stable) * Fix get_tag_multiple for tags that have LangAlt and contain "," * Fix a memory leak when calling open_* multiple times on the same Metadata object. Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gexiv2/issues/87 All contributors to this release: - Jens Georg - Jacob Boerema gexiv2 0.14.5 - 25 May 2025 (stable) * Re-release to trigger release service gexiv2 0.14.4 - 25 May 2025 (stable) * Add a .def file and too to generate it * Do not return bool for std::string on windows * Change license of GExiv2.py to GPL-2.0-or-later Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gexiv2/issues/79 All contributors to this release: - Jens Georg ======================================== gjs ======================================== Version 1.85.1 -------------- - Closed bugs and merge requests: * Various maintenance [!985, !990, !991, !1000, Philip Chimento] * ObjectInstance::unlink is slow since s_wrapped_gobject_list is a vector [#682, !989, road2react] * Make GTK3 tests optional [#679, !993, Philip Chimento] * Preparation for gobject-introspection-2.0 [!994, Philip Chimento] * Add aarch64 CI job [#364, !996, Gary Li] * Add null-safe C++ wrappers for libgirepository [!997, Philip Chimento] * Extra handling for enum/flags in setter and getter callers [!998, Pranav P] * Register Cairo.Path and Cairo.Pattern as foreign structs [#659, !999, Gary Li] * Crash when passing certain Cairo types as transfer-full in arguments [#660, !999, Gary Li] Version 1.84.2 -------------- - Closed bugs and merge requests: * GtkNotebook.pages GListModel is inaccessible from GJS [#686, !992, Philip Chimento] ======================================== glib ======================================== Overview of changes in GLib 2.85.1, 2025-06-13 ============================================== * Re-add the option of a singleton to `GIRepository` (#3664, work by Christian Hergert) * Add support for the `e` flag (O_CLOEXEC) to `g_fopen()` (!4564, work by Luca Bacci and Philip Withnall) * Make the `sysprof` Meson option yield when using GLib as a subproject (!4659, work by Matthias Clasen) * Use the Meson built-in `localedir` option (!4661, work by Kleis Auke Wolthuizen) * Bugs fixed: - #1665 g_file_trash() should return PERMISSION_DENIED if files can't be deleted (Ignacy Kuchciński) - #3664 Lack of g_irepository_get_default() equivalent makes cross-library integration extremely difficult (Christian Hergert) - #3698 Misleading autogenerated hints in the documentation of g_async_queue_pop() (Alicia Boya García) - !4560 glib/gnulib/printf.c: Sync with gnulib - !4564 gstdio: Add support for the `e` flag (O_CLOEXEC) to g_fopen() - !4637 Rework Windows implementation of g_getenv() - !4641 [th/gobj-drop-bit-lock] gobject: drop object_bit_lock() functions - !4642 [th/gobj-empty-notify-queue] gobject: optimize notify-queue handling for a single freeze - !4643 GRegex: apply monospace typeface in description - !4644 gio: add annotations on parameters of 'g_file_monitor_emit_event' and of 'g_vfs_get_file_for_path' - !4645 gregex: Clarify docs for end_pos - !4646 GRegex: update class description - !4649 GAsyncQueue: assert non-null data in push_sorted() - !4650 tests: Add atomics to asyncqueue test global variables - !4651 Meson: Add libglib_static dependency for use in tests - !4652 gobject: clarify in documentation that g_value_set_boxed copies - !4654 Fix buffer overflow in string-test - !4655 gstring: Fix overflow check when expanding the string - !4657 docs: Stop hiding the Unix-like APIs which are in Gio-2.0.gir - !4658 gmarkup: make documentation more discoverable - !4659 Make the sysprof feature yield - !4661 meson: Use the appropriate localedir option Overview of changes in GLib 2.85.0, 2025-05-20 ============================================== * Preserve mode for existing file when creating a temporary file for atomic updates with g_file_set_contents() (dconf#76, work by Wesley Hershberger) * Fix race conditions between g_main_context_unref() and g_source_*() methods (#803, work by Matthew Waters) * Allow file handles inside nested containers when using the `gdbus call` command (#3624, work by Julian Sparber) * Fix DNS resolution of local addresses in offline mode (#3641, work by Patrick Griffis) * Various performance improvements to GObject locking (various MRs by Thomas Haller) * Prefer matches occurring earlier in the string when searching `GDesktopAppInfo`s, improving search for apps in gnome-shell (!4369, work by Fina Wilke) * Fix thread safety of `GClosure` flags (!4575, !4577, work by Sam James and Philip Withnall) * Bugs fixed: - GNOME/dconf#76 dconf update can set incorrect permissions to dconf system db (Wesley Hershberger) - #490 Not clearly documented behavior of g_key_file_set_comment function. (marklkram) - #803 g_main_context_unref() versus g_source_*() race (Matthew Waters) - #1002 GObject doesn't support removing a weak reference in a GWeakNotify for the same object - #1250 gsocketlistener: Fix IPv4 listen() error-handling resulting in use- after-free - #2377 Document that `g_socket_address_get_native_size()` can return `-1` on errors - #2544 Consider `g_log_always_fatal` for aborting in `g_log_structured_array()` (sid) - #3405 Enable -Wconversion warnings by default (progress towards this, but it is not complete) - #3616 docs: Broken link in GioActionEntry (Philip Withnall) - #3617 Add generalised version of g_date_get_monday_week_of_year() (Philip Withnall) - #3624 `gdbus call` should look for file handles inside nested containers (Julian Sparber) - #3630 2.84.0 build failure on Linux: ../gio/gnetworkmonitornetlink.c:47:10: fatal error: netlink/netlink_route.h: No such file or directory (Philip Withnall) - #3634 test failure with gobject-introspection 1.83.4: warning: element doc:format from state 3 is unknown, ignoring (Philip Withnall) - #3636 gio/trash does not handle special characters well - #3641 GResolver: Local DNS resolution failure in offline mode (Patrick Griffis) - #3642 `g_cancellable_connect()` documentation incorrect (Marco Trevisan (Treviño)) - #3643 g_cancellable_connect(): is it safe to unref cancellable from callback? (Marco Trevisan (Treviño)) - #3649 Crash with some registry key values in GWin32AppInfo (Philip Withnall) - #3656 Set SYSLOG_IDENTIFIER when logging to journald (Axel Karjalainen) - #3657 girepository: Wrong typelib path on Windows - #3663 Cannot use GZlibCompressor in GTK testsuite (Benjamin Otte) - #3684 UAF in GSignalGroup weak notify callbacks (Thomas Haller) - #3686 docs.gtk.org doesn't mention that GSourceFuncs.finalize may be NULL (BZZZZ) - #3693 Random failures in debian-i386-stable - !4185 [th/gobject-no-object-locks-pt1-notify] use `g_datalist_id_update_atomic()` instead of OPTIONAL_BIT_LOCK_NOTIFY - !4247 mappedfile: Avoid some allocations - !4369 gdesktopappinfo: Prefer matches that occur earlier in the match string - !4387 Fix various -Wshorten-64-to-32 warnings - !4484 Memory sanitizer fixes - !4489 gobject: Be consistent in using atomic logic to handle the GParamSpecPool - !4520 [th/gdataset-cleanup] minor cleanups of gdataset - !4536 [th/gobj-closure-array-atomic] use g_datalist_id_update_atomic() for array of closure watches - !4541 gsettings: Port docs to gi-docgen format, add missing annotations and make various improvements - !4544 tests: Don't install runner scripts without installed_tests - !4545 Update French translation - !4547 Update Catalan translation - !4548 Update Turkish translation - !4551 Updated Danish translation - !4552 Update Persian translation - !4553 docs: Document GSignalFlags members added after 2.0 - !4554 Update Indonesian translation - !4555 tests: Add a test for g_object_freeze_notify() being called too often - !4557 gfileinfo: Slightly expand docs for g_file_info_get_attribute_as_string() - !4558 gi: Dynamically set doc-format - !4561 tests: Various fixes to create temporary files in /tmp rather than the build directory - !4562 gdbusnameowning: Convert docs to gi-docgen linking syntax - !4563 giounix-private: Fix macro for checking for epoll_create1() - !4565 Fix LGPL in header - !4567 gutils: make documentation of g_set_prgname() clearer - !4568 docs: Add some detail - !4569 Update Romanian translation - !4570 gspawn-win32: Fix potential integer overflows in argv handling - !4571 gvarianttype: Improve docs on type validation - !4575 gclosure: fix ATOMIC_CHANGE_FIELD to read vint atomically - !4577 gclosure: Allow full set of closure flags to be queried atomically - !4578 [th/bit-lock-and-set] bitlock: add g_bit_lock_and_get() and g_bit_unlock_and_set() API - !4579 tests: Add missing unistd.h include to scannerapi.c - !4581 [th/gobj-no-weak-ref-lock] drop OPTIONAL_BIT_LOCK_WEAK_REFS object lock for `g_object_weak_{ref,unref}()` - !4583 thread: fix Linux detection - !4585 gfile: Expand documentation around file info for inaccessible files - !4586 [th/gobj-doc-weakref] clear #GWeakRef earlier in g_object_run_dispose() and reword docs about #GWeakRef - !4588 gstring: carefully handle gssize parameters - !4590 Various -Wsign-conversion warning fixes - !4591 gthreadedresolver: fix crash in loopback interface check - !4592 gstring: Make len_unsigned unsigned - !4594 Enable -Wsign-conversion for girepository, gthread, gmodule - !4596 docs: Mention how to run the test suite in CONTRIBUTING.md - !4598 gtlsconnection: Fix annotation - !4599 Mark pointer as (type gpointer) - !4601 garray: Fix annotations - !4602 docs: fix typo glong: ULONG_MAX -> LONG_MAX - !4603 Fix GNetworkMonitorNetlink operation under a FreeBSD jail with shared network stack - !4604 cocoa: add support for GBytesIcon in notification backend - !4605 gparamspecs: Use standard min/max constants rather than literals - !4606 gobject, girepository: Fix several -Wsign-conversion warnings on macOS - !4609 Update Portuguese translation - !4610 Update Ukrainian translation - !4613 Update macOS job for new CI runner - !4615 shell: Handle empty comment gracefully - !4619 gslist: Improve documentation for append / prepend / insert methods - !4620 glocalfile: Disable faccessat()-based query_exists on Android - !4621 gallocator: mark as deprecated - !4627 [th/gsignalgroup-dispose] gsignalgroup: make GSignalGroup.dispose() a bit more reentrant - !4628 [th/gdataset-fix-zero-key] fix and cleanup related to using a zero GQuark for keys in GData - !4631 Update German translation - !4632 win32: Only print one OS version - !4633 gzlibcompressor: Convert docs to gi-docgen linking syntax - !4638 docs: Fix formatting of definition lists * Translation updates: - Catalan (Jordi Mas) - Danish (Ask Hjorth Larsen) - French (Vincent Chatelain) - German (Philipp Kiemle) - Indonesian (Andika Triwidada) - Persian (Danial Behzadi) - Portuguese (Hugo Carvalho) - Romanian (Antonio Marin) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) Overview of changes in GLib 2.84.1, 2025-04-03 ============================================== * Fix test failure when building against gobject-introspection ≥1.83.4 (#3634, work by Philip Withnall) * Bugs fixed: - #3630 2.84.0 build failure on Linux: ../gio/gnetworkmonitornetlink.c:47:10: fatal error: netlink/netlink_route.h: No such file or directory (Philip Withnall) - #3634 test failure with gobject-introspection 1.83.4: warning: element doc:format from state 3 is unknown, ignoring (Philip Withnall) - #3636 gio/trash does not handle special characters well - #3642 `g_cancellable_connect()` documentation incorrect (Marco Trevisan (Treviño)) - #3643 g_cancellable_connect(): is it safe to unref cancellable from callback? (Marco Trevisan (Treviño)) - #3649 Crash with some registry key values in GWin32AppInfo (Philip Withnall) - !4484 Memory sanitizer fixes - !4489 gobject: Be consistent in using atomic logic to handle the GParamSpecPool - !4541 gsettings: Port docs to gi-docgen format, add missing annotations and make various improvements - !4544 tests: Don't install runner scripts without installed_tests - !4545 Update French translation - !4547 Update Catalan translation - !4548 Update Turkish translation - !4551 Updated Danish translation - !4552 Update Persian translation - !4553 docs: Document GSignalFlags members added after 2.0 - !4554 Update Indonesian translation - !4555 tests: Add a test for g_object_freeze_notify() being called too often - !4557 gfileinfo: Slightly expand docs for g_file_info_get_attribute_as_string() - !4558 gi: Dynamically set doc-format - !4561 tests: Various fixes to create temporary files in /tmp rather than the build directory - !4562 gdbusnameowning: Convert docs to gi-docgen linking syntax - !4563 giounix-private: Fix macro for checking for epoll_create1() - !4565 Fix LGPL in header - !4567 gutils: make documentation of g_set_prgname() clearer - !4568 docs: Add some detail - !4569 Update Romanian translation - !4570 gspawn-win32: Fix potential integer overflows in argv handling - !4571 gvarianttype: Improve docs on type validation * Translation updates: - Catalan (Jordi Mas) - Danish (Ask Hjorth Larsen) - French (Vincent Chatelain) - Indonesian (Andika Triwidada) - Persian (Danial Behzadi) - Romanian (Antonio Marin) - Turkish (Sabri Ünal) ======================================== glycin ======================================== ## 2.0.alpha.6 (2025-07-03) This release contains the following new component versions: - glycin-tools 2.0.0-alpha.6 - glycin-utils 4.0.0-alpha.6 - glycin 3.0.0-alpha.6 - libglycin 2.0.0-alpha.6 - libglycin-gtk4 2.0.0-alpha.6 - glycin-heif 2.0.0-alpha.6 - glycin-image-rs 2.0.0-alpha.6 - glycin-jxl 2.0.0-alpha.6 - glycin-raw 2.0.0-alpha.6 - glycin-svg 2.0.0-alpha.6 - glycin-thumbnailer 2.0.0-alpha.6 ### Fixed - image-rs: Add missing editor definitions for GIF, WebP, TIFF, TGA, BMP, ICO, EXR, QOI. Without these, the creator API is not working. ### Changed - glycin: The sandbox selector now also disables the sandbox for app IDs that end in `Devel`, not just `.Devel`. ## 2.0.alpha.5 (2025-06-27) This release contains the following new component versions: - glycin-tools 2.0.0-alpha.4 - glycin-utils 4.0.0-alpha.4 - glycin 3.0.0-alpha.5 - libglycin 2.0.0-alpha.4 - libglycin-gtk4 2.0.0-alpha.4 - glycin-heif 2.0.0-alpha.4 - glycin-jxl 2.0.0-alpha.4 - glycin-raw 2.0.0-alpha.4 - glycin-svg 2.0.0-alpha.4 - glycin-thumbnailer 2.0.0-alpha.4 ### Added - Saving/encoding new images for the BMP, DDS, Farbfeld, GIF, ICO, JPEG, OpenEXR, PNG, PNM, QOI, TGA, TIFF, and WebP image formats. ### Fixed - glycin: Exit pooled loaders in Flatpak when app exits. - glycin: Fix the process handling thread expecting the receivers for process info being still alive. - glycin: Fixed a memory leak in retriving fontconfigs cache dirs. ## 2.0.alpha.2 (2025-06-13) This release contains the following new component versions: - glycin-tools 2.0.0-alpha.2 - glycin-utils 4.0.0-alpha - glycin 3.0.0-alpha - libglycin 2.0.0-alpha.2 - libglycin-gtk4 2.0.0-alpha.2 - glycin-heif 2.0.0-alpha.2 - glycin-jxl 2.0.0-alpha.2 - glycin-raw 2.0.0-alpha.2 - glycin-svg 2.0.0-alpha.2 - glycin-thumbnailer 2.0.0-alpha.2 ### Added - Added specific error for when requesting the next frame and there are no more frames left. - Pooled loaders and editors. Pooled loaders will re-use existing loader processes, without having to go through the costly process of spawning a new loader. Using pooled loaders will drastically increase the speed for loading a lot of small images, like, for example, thumbnails. Loader and editor pools are now used by default. Loader processes are spawned on demand. The pools are not shared between processes or apps. - Return `key_value` metadata from PNG's tEXt and zTXt chunks. - glycin: Create loaders from bytes in memory or a `GInputStream` instead of a `GFile`. - glycin: Support setting accepted memory formats. If a texture isn't using a specifieds memory format, it will be transformed into one specified as supported. ### Fixed - Previously, loaders could exit early if the thread in which they were created was terminated. ### Changed - Exposing the base directory is no longer enabled by default. For loading SVGs that include external images, `loader.use_expose_basedir(true)` has to be used. - Use a new loader/editor D-Bus API version 2+ and simultanously bump libglycin to 2.0 and glycin (Rust API) to 3.0. This was required for supporting pooled loaders. ## 1.2.2 (2025-06-27) This release contains the following new component versions: - glycin-image-rs 1.2.2 ### Fixed - image-rs: Force at least zune-jpeg 0.4.18 to fix multiple JPEG loading issues. ## 1.2.1 (2025-04-11) This release contains the following new component versions: - glycin-utils 3.0.1 - glycin 2.1.1 - libglycin 1.0.2 - libglycin-gtk4 1.0.2 - glycin-image-rs 1.2.1 ### Fixed - Fix editing for PNGs and JPEGs that are already rotated via an orientation tag in the Exif data. - Remove rotation via legacy Exif rotation entries when editing PNG images to not make them aditionally rotated after editing. This is a fix just for legacy Exif entries via tEXt and zTEx chunks with keyword "Raw profile type exif". - Revert to using sRGB instead of Rec2020 to pass images with ICC profile to GTK. This fixes some color deviations when displaying the images. - glycin: Allow additional syscalls needed for armv7 and on Alpine Linux in sandbox. ======================================== gnome-backgrounds ======================================== ================= Version 48.2.1 ================= - two extra wallpapers celebrating the Pride month. - roll out 48.2 release with appropriiate version and NEWS updates ======================================== gnome-builder ======================================== # GNOME Builder 49.0 * Arduino support has landed * Improved manuals integration * Port to girepository-2.0 * Support for Astro language server * Adaptive preview toggle when running projects * Add support for YAML flatpak manifests * Custom font fixes to track system font changes * Terminal search fixes * Various robustness fixes * Meson template updates * Translation updates ======================================== gnome-calculator ======================================== Overview of changes in gnome-calculator 49.alpha * Updated translations * Allow input and output of sexagesimal (DMS) values #12 !292 !320 (fcusr) * Improved error handling for trigonometric functions #61 #375 (fcusr) * Added support for permutation and combination #87 (fcusr) * Added support for arbitrary root function #88 (Robert Roth) * Added support for greatest common divisor and least common multiplier #89 (fcusr) * Improved log function handling #92 (Robert Roth) * Added a button to indicate angle units used #447 #218 #125 !253 (fcusr) * Added support for selection parts of previous calculations #295 (Robert Roth) * Added backspace button #331 #345 !247 (Adrien Plazas) * Added constants to the variable popover #334 !288 (fcusr) * Added support for repeating last operation #342 (Robert Roth) * Added wrapping of long history entries #439 (Robert Roth) * Added Egyptian Pound currency #443 (Robert Roth) * Fixed right shift with negative numbers #474 (fcusr) * Fixed Polish Złoty currency name #478 (Robert Roth) * Fixed incorrect pressure unit conversions #480 (Robert Roth) * Improved operator buttons #484 (fcusr) * Reworked button grouping for each mode (Adrien Plazas) * Improved adaptive windows for smaller/larger screens !252 !285 !372 (fcusr) * Improved help and shortcuts (fcusr, Robert Roth, Adrien Plazas) * Improved accessibility (fcusr) * Added support for NAND, NOR and XNOR operators !271 (Adrien Plazas) * Improved function handling with buttons and selections !267 !342 !340 (Adrien Plazas, fcusr) * Added preference to disable currencies in auto-complete #428 !272 (fcusr) * Added preference to show currency codes in converter #150 !274 (fcusr) * Added support for marking currencies as favorites #228 !277 (fcusr) * Various variable and function popover improvements !286 !287 !321 !323 !326 !353 (fcusr) * Added British Pint and Gallon units !311 (fcusr) * Fixed handling of very small numbers and improved error handling #464 !316 (fcusr) * Added some statistical functions !362 (fcusr) ======================================== gnome-calendar ======================================== Major changes in 49.alpha: * Remove default calendar row from the Calendar Management dialog * Various internal cleanups in the Week View * Add a style checker and commit rules to CI * Improve search error state in the weather settings entry * Various CSS style cleanups and enhancements * Fix the focus ring in the Notes section of the event editor dialog * When dragging events over the Week view, the preview height matches the event duration now * Make event widgets act more like buttons, which fixes focus handling and allows for activating using keyboard, and also add a focus ring * Implement keyboard navigation in the Month view * Add test coverage and static scan in CI * Fix a major memory leak * Redesign the main window to show the full calendar view, make the sidebar hideable, move navigation buttons to the bottom, and make the main window adaptative * Port all UI files to Blueprint * Make event widgets properly accessible, and report their accessibility states correctly. This makes them readable by assistive technologies like screen readers. * Fix accessibility and keyboard navigation of calendar toggle rows, the date chooser widget, and other UI elements. * Port to Adwaita shortcuts dialog * Updated translations Major changes in 48.1: * Cleanup some deprecation warnings * Fix release notes Major changes in 48.0: * Improve performance of the Month view * Updated translations ======================================== gnome-control-center ======================================== ================ Version 49.alpha ================ - Build without X11 support by default (-Dx11 Meson build option) - Various translation updates - Port nearly all UI definition files to Blueprint - Fix various compiler and Meson warnings - Plug several memory leaks - Ensure valid ID in ActivateResult of search-provider - Many accessibility improvements, with clearer labeling and better keyboard navigation - Add rounded borders to illustrations - Wrap settings panel names in small window sizes - Call g_type_ensure for a custom class - Unify search entries across several dialogs - Remove .desktop suffix from our app ID Dependency updates - blueprint-compiler >= 0.17 (new dependency) - NetworkManager >= 1.52.0 Common components - Refactor split-row code Apps - Set bold style to the app name - Hide preference group if no permissions are shown - Show global shortcuts count in the "Global shortcuts" row - Avoid markup tags - Use WrapBox for buttons "open" and "details" Color management - Make it clear that only display calibration is supported - Use AdwDialog.force_close for dialog - Remove extra line at the bottom of the device list Displays - Don't round all scales to 25% increments - Drop the HDR Brigthness slider (now controlled by backlight setting) Global shortcuts - Reword how we refer to the app's settings page - Don't crash on an invalid app ID Keyboard - Fix duplicated "Search" entries in the Custom Shortcuts Mouse & Touchpad - Add pointing stick configuration Network - Fix bad memory access in wsec_size_group_clear() - Fix infinite loop in WireGuard page - Add initial eps bearer settings (LTE) to APN dialog Notifications - Fix crash when modifying app settings multiple times Online Accounts - Remove the old Windows Live provider Power - Set suspend notice message visible by default - Change power saver icon to leaf (matching GNOME Shell) Printers - Run printer details response callback when closing dialog Sound - Move output test button above the output device row - Change default alert sound - Port device and configuration dropdowns to AdwComboRow - Fix cut off of speaker test button border on hover System - Improve password generation logic - Use EFF's Wordlists for Random Passphrases for password generator Wacom - Get motion history from tablets in test drawing area - Remove the X11-based noinst calibration helper Wellbeing - Don't make screen time row activatable - Fix NAN handling for chart labels - Fix chart height calculation for partially filled week - Fix a typo in an enum name Users - Don't crash when failing to crop avatar images ======================================== gnome-desktop ======================================== ============ Version 44.3 ============ - Fix CI regression for release upload ============ Version 44.2 ============ - Stop using ratio character for time in the wall-clock (!176, Florian Müllner) - Fix variable initialization (!169, Jonathan Blandford) - General CI cleanups (!171, Jordan Petridis) - Only parse XML files as slideshows (!165, Christian Hergert) - Translation updates ======================================== gnome-initial-setup ======================================== 49.alpha ----- * data: Drop dependency on Wacom g-s-d plugin [Jordan; !279] Contributors: Jordan Petridis Translators: Cheng-Chia Tseng [zh_TW], Iverson Briones [fil], Makoto Sakaguchi [ja] 48.1 ---- New translation: - Uzbek (Baxrom Raxmatov) ======================================== gnome-keyring ======================================== Changes in version 48.0 are: * build: Disable ssh-agent by default (and related fixes) [!94] * Updated translations ======================================== gnome-maps ======================================== 49.alpha - Jun 30, 2025 ========================= Changes since 48.0 - Use AdwHeaderBar - Add gsetting for overriding tile URL - Fix calculating time zone offset for public transit itineraries from MOTIS - Change keyboard shortcut for rotating the map to avoid conflicts with editing shortcuts in GTK entry widgets - Add more translator comments - Add option to override measurement system (metric or imperial) from the system default - Allow typing in raw coordinates more conveniently in the search bar - Use descriptive worbs for the routing mode tooltips - Set main menu as primary menu - Allow geo: URIs with a query parameter for search - Show outlines on landuse geographic features - Add more specialized POI icons - Use the AdwaitaSans font in the map style - Allow clicking on house numbers and road labels - Show highway exit numbers in place details - Mirror the "Directions" button icon in left-hand-traffic regions - Show furigana names for places in Japanese locale when available - Correctly show place type description for some types of offices (e.g. government offices) - Show localized rail/metro station symbols in some places - Use correct address format in Paraguay - Correctly show place type description for landuse places (e.g. brownfields) - Adjust OSM POI edit dialog to make in better fit phone screens Added/updated/fixed translations - Belarusian - Slovenian - Japanese - Thai - Chinese (Taiwan) - Friulian - Kabyle - Russian - Uzbek (Latin) - Punjabi - Brazilian Portuguese - Nepali - British English All contributors to this release Aefgh Threenine Álvaro Burns Andi Chandler Artur S0 A S Alam Athmane MOKRAOUI Baxrom Raxmatov Cheng-Chia Tseng Christopher Davis Davide Ferracin Fabio Tomat Hari Rana James Westman josego Marcus Lundblad Martin Pawan Chitrakar Takayuki Kusano Vasil Pupkin <3abac@3a.by> ======================================== gnome-music ======================================== Overview of changes in 48.0 =========================== • Translation updates Bugs fixed: • Detect GIRepository version to use based on glib version • Remove GIRepository import ======================================== gnome-online-accounts ======================================== Overview of changes in 3.55.0 ============================= * Bugs fixed: - #387 Add progress spinner for OAuth2 dialogs - #394 Remove Windows Live! option - #406 Improve goa_oauth2_provider_ensure_credentials_sync (Jan-Michael Brummer) - #423 Authentication failure in goa IMAP accounts - #427 Missing files from POTFILES.in - #428 WebDAV not detected for mail.ru - !327 goaoauth2provider: fix task chaining for subclasses - !331 Always lowercase domains when looking up base - !335 goadavclient: check Nextcloud fallback last - !338 goabackend: add a composite widget for authflow links - !341 goadavclient: fix the mailbox.org preconfig * Translation updates: - Belarusian (Vasil Pupkin) - Chinese (Taiwan) (Cheng-Chia Tseng) - English (United Kingdom) (Andi Chandler) - Friulian (Fabio Tomat) - German (Jürgen Benvenuti) - Italian (Davide Ferracin) - Uzbek (Baxrom Raxmatov) ======================================== gnome-remote-desktop ======================================== 49.alpha ======== * Add touch support [Pascal; !314] * Fix failure to connect on some NVIDIA systems [Jonas; !323] * Plumb locked keyboard modifiers via libei [Jonas; !311] * Documentation improvements [W.; !317] * Fix crash [Pascal; !325] * Plug leak [Michael; !319] * Misc cleanups & improvements [Pascal, Jonas; !315, !313, !327] Contributors: Jonas Ådahl, Michael Catanzaro, Pascal Nowack, W. Michael Petullo Translators: Takayuki KUSANO [ja], Emilio Sepúlveda [ia], Antonio Marin [ro], Aefgh Threenine [th] 48.1 ==== * Reduce latency when PipeWire stream uses shared memories Contributors: Pascal Nowack Translators: Baxrom Raxmatov [uz], Cheng-Chia Tseng [zh_TW], Philipp Kiemle [de] 48.0 ==== Translators: A S Alam [pa], Aurimas Černius [lt], Seong-ho Cho [ko], Balázs Úr [hu], Daniel Mustieles [es], Ask Hjorth Larsen [da], Andika Triwidada [id], Jiri Grönroos [fi], Pawan Chitrakar [ne], ======================================== gnome-session ======================================== ================== Version 49.alpha.1 ================== Fix POTFILES to stop listing deleted files Stop requiring the gnome-settings-daemon Wacom plugin, which doesn't exist anymore Ensure that we start localsearch when starting a GNOME session via systemd Translation updates ================== Version 49.alpha.0 ================== Removed XSMP Removed session restore functionality X11 sessions are disabled by default Added a default mimeapps list for GNOME's core apps gsd-xsettings now starts on demand in Wayland Dropped gnome-dummy session Allow Inhibit() with no app ID Unset all LC_* variables that are bound to REGION Ported fail whale to gtk4 Dropped session selector GUI Dropped the hardware acceleration check gnome-session-inhibit: Propagate parent death gnome-session-inhibit: Fixup terminal handling Contributors: Benjamin Berg, Alessandro Bono, Matthias Clasen, gnome-build-meta-bot, Neal Gompa, Sophie Herold, Javier Jardón, Chris Mayo, Simon McVittie, Jordan Petridis, Ray Strode, Joan Torres, Adrian Vovk, Chris Williams Translators: Марко Костић [sr], Aefgh Threenine [th], A S Alam [pa], Baxrom Raxmatov [uz], Ekaterine Papava [ka], Martin [sl], Quentin PAGÈS [oc], Vasil Pupkin [be] ============ Version 48.0 ============ The gnome-session script no longer re-runs itself as a subprocess GNOME OS CI was ported to use a CI template Integrated new CI-based release process Fix bugs caused by systemd v257's inhibitor behavior changes Make `gnome-session --version` print to stdout rather than syslog Translation updates README updates ============== Version 3.34.2 ============== autostart-app: Strip blacklisted variables from autostart environment data: Ensure shutdown target does not keep units loaded data: Make X11 services part of gnome-session-initialized data: Remove gnome-session-stable.timer and related units data: Remove never used gnome-session-shutdown.service doap: Add a description manager: Disable session saving on systemd managed sessions session-fill: Disable session restoring on systemd Translation updates: Chinese (Taiwan), Russian ============== Version 3.34.1 ============== * Drop accidentally included `--debug` when launching `gnome-session-binary` * Introduce a list of variables to potentially unset in launched sessions * Translation updates ============== Version 3.34.0 ============== * Translation updates =============== Version 3.33.92 =============== * More systemd --user fixes * Translation updates =============== Version 3.33.90 =============== * Add support to manage the session using the systemd user instance. A new systemd_session build time option is added to enable/disable the support and set it as the default (disable/enable/default). Right now the support is enabled by default. Distributions should be careful to ensure that other components are updated at the same time (gnome-settings-daemon, gnome-shell, gdm) as subtle errors may occur otherwise. If in doubt, only enable the feature and test it by modifying the gnome-session launch script to pass --systemd to gnome-session-binary. * Update session definitions to match new gnome-settings-daemon * don't show logout button in fail whale when not logged in * handle apps exiting abruptly at log out better * Translation updates =============== Version 3.33.4 =============== * fix warning in log spew with dbus activated services * fix idle detection * advertize support for GDM's session registration API * Translation updates =============== Version 3.32.0 =============== * Translation updates =============== Version 3.31.4 =============== * Translation updates =============== Version 3.30.1 =============== * fix region computation when debugging is enabled * Translation updates =============== Version 3.30.0 =============== * Fix NEWS file * Translation updates =============== Version 3.29.92 =============== * Add new RebootToFirmwareSetup API * Crash fix when running with nested wayland compositors * use full path to binaries in desktop files ============== Version 3.29.90 ============== * Drop deprecated environment variable again * harden permissions on config dir * Translation updates ============== Version 3.28.0 ============== * Translation updates =============== Version 3.27.92 =============== * Translation updates =============== Version 3.27.91 =============== * Translation updates ================= Version 3.27.90.1 ================= * Add back deprecated environment variable to fix GNOME on systems that have proxies set up. =============== Version 3.27.90 =============== * Session saving fix * Remove dropped g-s-d plugin * Translation updates ============== Version 3.27.4 ============== * GLES fixes * Make systemd journal configurable again * switch from intltool to gettext * Fix wayland session file * Translation updates ============== Version 3.27.3 ============== * Drop deprecated bits * Port to meson * Fix crash at shutdown * Fix session saving * BSD fixes * Translation updates ============== Version 3.26.0 ============== * Translation updates =============== Version 3.25.92 =============== * gnome-session-inhibit fix * Translation updates =============== Version 3.25.90 =============== * Translation updates =============== Version 3.25.4 =============== * restart dbus-daemon instead of killing dbus clients at log out * session file updates for latest g-s-d * misc memory fixes * Translation updates =============== Version 3.25.3 =============== * improved error messages with systemd integration * fix crash in fail whale if X dies * fix warning/crash when iterating over extensions * kill dbus clients at logout * leverage unicode for clarity and aesthetics * BSD support improvements * drop old SSH_AUTH_SOCK on wayland workaround * Translation updates =============== Version 3.24.1 =============== - autogoo degooing - race condition fix with startup and owning the dbus name =============== Version 3.24.0 =============== =============== Version 3.23.92 =============== * Translation updates =============== Version 3.23.91 =============== * Fix VT monitor to work with restrictive SELinux policies * Disable extensions in a less destructive way from fail whale * Add support for absolute paths to AutostartCondition * Translation updates ================ Version 3.23.4.1 ================ * Redo login shell for wayland handling to be more functional and crossplatform =============== Version 3.23.4 =============== * Fix warnings at startup in check accelerated helper * print the renderer under wayland in check accelerated helper * fix gpu info caching logic * better error checking * don't tell Qt applications to look like GNOME anymore * make sure a login shell runs for wayland sessions at startup * Translation updates =============== Version 3.23.2 =============== * Fix problem when cancelling the power off dialogue * Don't set locale information again after the localeexec wrapper already does * Update session desktop files for gnome-settings-daemon changes, the big daemon is now split up into smaller daemons =============== Version 3.22.0 =============== * Small fix for dash users * Translation updates =============== Version 3.21.90 =============== * Do not report errors in the absence of dbus-update-activation-environment * Support reading kernel gnome.fallback variable on FreeBSD * Allow IM environment variables to be overridden * Translation updates ============== Version 3.21.4 ============== * Export renderer string for llvmpipe * Small heap overflow fix * Compiler warning fixes * misc doc fixes * Futureproof gettext support ============== Version 3.21.3 ============== * Translation updates ============== Version 3.21.2 ============== * Switch back to wayland by default * Update bus activation environment at startup * Translation updates ============== Version 3.20.1 ============== * Fix startx * Translation updates ============== Version 3.20.0 ============== * Translation updates =============== Version 3.19.92 =============== * More logout fixes * Switch back to Xorg by default * Crasher fix * Translation updates =============== Version 3.19.91 =============== * Logout fixes * Setup Qt to be themed right * Use individual dbus watches instead of one one global NameOwnerChanged handler, to avoid spurious wake ups. * Translation updates ============== Version 3.19.4 ============== * Give every app its own journal id * Rework startup files as part of the wayland effort * fix command line help output * Translation updates ================ Version 3.18.1.1 ================ * Fix typos in environment variable names ============== Version 3.18.1 ============== * No longer stash environment in $XDG_RUNTIME_DIR/gnome/environment * Set SSH_AUTH_SOCK explicitly for wayland sessions * Set LC environment variables up front, so g-s-d doesn't have to do it and hand it back to us later * Set IBus environment variables too * Translation updates ============== Version 3.17.92 ============== * Stash environment in $XDG_RUNTIME_DIR/gnome/environment * Translation updates ============== Version 3.16.0 ============== * Bump version =============== Version 3.15.92 =============== * Fix bug in tracking if the session is active * Fail whale fixes * Translation updates =============== Version 3.15.90 =============== * Don't try to failwhale when the wayland compositor fails to start * Support newer systemd client library layout * Cut out more vestigial dbus-glib remnants * Translation updates ============== Version 3.15.4 ============== * Allow turning on debugging with an environment variable * Don't set DISPLAY in wayland sessions * Add back session-name property * Translation updates ============== Version 3.15.3 ============== * port to GDBus * misc clean ups * Translation updates ============== Version 3.14.0 ============== * DOAP updates * Translation updates ============== Version 3.13.3 ============== * Fixes for XDG_CURRENT_DESKTOP semantic shift * Translation updates ============== Version 3.12.1 ============== * Add DesktopNames to session files * doap file updates * ConsoleKit fixes * Translation updates ============== Version 3.12.0 ============== * fix for wayland support =============== Version 3.11.92 =============== * Update FSF address in copyright headers * Small wayland update * Improve xtrans autogoo * Translation updates ============== Version 3.11.4 ============== * Fix crash on startup for non-systemd systems * Translation updates ============== Version 3.11.3 ============== * Warning fixes * Use modern methods for finding gsettings schemas * fail whale size request fixes * Translation updates ============== Version 3.11.2 ============== * blacklist nv25 * use new GSubprocess api * Translation updates ============== Version 3.11.0 ============== * Fix a possible crash in the presence interface * gsm-manager: Don't abort when all clients exit (#710480) * gsm-util: Use g_unsetenv() rather than g_setenv(variable, NULL) (#710485) * Only support UPower 0.9 * Drop EggSMClient * Remove gnome-session-properties (#708923) * Translation updates ============== Version 3.10.1 ============== * Fix a crash on session end (#709221) * Translation updates ============== Version 3.10.0 ============== * Put gnome-shell-wayland.desktop in /usr/share/wayland-sessions instead of /usr/share/xsessions * Translation updates ============== Version 3.9.92 ============== * Add basic support for running Wayland sessions * Translation updates ============== Version 3.9.91 ============== * Add new phase for gnome-initial-setup and new phase for mutter-wayland * Fix deadlock now that idle handling is in mutter * Drop dead fallback code * Add bits needed for wayland integration * rename session-properties to gnome-session-properties * make shutdown and reboot failable operations * misc fixes ============== Version 3.9.90 ============== * code style fix ups * Set _GNOME_IS_SOFTWARE_RENDERING root window property when software rendering * disable hardware acceleration for poulsbo driver * Updated translations ============== Version 3.9.5 ============== * Check errors on D-Bus calls (#705163) * Set up journal redirection earlier (#703661) * Reshow end session dialog when inhibitor disappears (#702575) * Always distribute session-selector.ui (#700363) * Make GsmAutostartApp work with new GLib (#698798) * Updated translations ============== Version 3.8.1 ============== * Check for logind, not systemd (#696262) * Updated translations ============== Version 3.8.0 ============== * Updated translations ============== Version 3.7.92 ============== * Increase phase timeout to 90 seconds * Updated translations ============== Version 3.7.91 ============== * Use pkg-config to check for X libraries * Automatically fallback to software renderering if hardware renderering doesn't pass the sniff test * fix positioning of fail whale dialog * Updated translations ============== Version 3.7.90 ============== * Add preliminary patch toward systemd-ification * Fix XSMP clients after shutdown is canceled * Make build with newer upower * Adjust for new gnome-desktop idle api * Add session selector * Set XDG_MENU_PREFIX * Updated translations ============= Version 3.7.4 ============= * Remove the fallback session definition (#687586) * Remove support for RequiredProviders (#691663) * Show the fail whale if GNOME shell can't run (#687586) * Log to the systemd journal when available (#691785) * Make SIGUSR1 print a line in debug output (#692241) * Add an InhibitedActions D-Bus property (#692517) * Reduce default idle timeout to 2 minutes * Move automatic logout on idle functionality to gnome-settings-daemon (#597030) * Allow empty sessions (#690866) * Allow named saved sessions (#613270) * Updated translations (Hebrew, Lithuanian, Norwegian bokmål, Slovak, Persian, Aragonese, Kazakh, Sovenian, Uyghur, Spanish, Belarusian, Assamese, Serbian, Portuguese, Bulgarian, Dutch, Friulian, Galician, Basque, Polish, Traditional Chinese, Japanese, Italian) ============= Version 3.7.3 ============= * Use GnomeIdleMonitor for idle detection * Enable llvmpipe * Fix some error spew * make --version not return a failure code * reduce depedency on GTK+ * shutdown and logout fixes * Add automatic logout on idle feature * docs fixes * misc fixes * Updated translations (Assamese, Estonian, Galician, Hebrew, Kannada, Odia, Polish, Slovenian, Spanish) ============= Version 3.7.2 ============= * Be more careful when dropping system inhibitors * Add a commandline wrapper for inhibiting * Add a GetLocale() D-Bus method * Add a SessionIsActive D-Bus property * Modernize the code in some places * Initialize GsmSystem before acquiring a bus name * Properly initialize upower client * Reject xsmp clients sooner when ending the session * Set _GNOME_MAX_SCREEN_SIZE root window property * Updated translations (Greek, Hebrew, Slovak, Slovenian) ============= Version 3.7.1 ============= Session Manager * Add gnome-screensaver to fallback session * Make SessionName property introspectable ============= Version 3.6.0 ============= Session Manager * Make autostart overriding more flexible * Updated translations ============== Version 3.5.91 ============== Session Manager * Updated translations ============= Version 3.5.5 ============= Session Manager * Make XSMP error messages more clear * Be more careful in systemd code when session fails to get registered * Require newer glib * Make gconf build time optional * Updated translations ============= Version 3.5.4 ============= Session Manager * Add command for showing reboot dialog * Inhibitor API / mechanism improvements * Systemd integration fixes * man page updates * fail whale in more failure cases * fix duplicate logout dialog when user hits cancel * Updated translations ============= Version 3.5.2 ============= Session Manager * Require new logind version (Colin Walters) * Remove markup from translatable string (Piotr Drąg) * Fail softer in the face of spotty session bus (Ray, William Jon McCann) * Consider that required component that exits with 1 has crashed (Vincent) Translators * Dirgita (id) ============= Version 3.4.2 ============= Capplet * Add Unity to OnlyShowIn in .desktop file (Jeremy Bicha) Translators * Yurek Hinz (csb) * Takayuki KUSANO (ja) ============= Version 3.4.1 ============= Session Manager * Properly move to next phase if an app dies on startup (Vincent) * Fix some restart/poweroff problems in the systemd code (Matthias Clasen) * Cleanups (Vincent) Translators * David Planella (ca) * David Planella (ca@valencia) * Reşat SABIQ (crh) * Wolfgang Stoeggl (de) * Bruce Cowan (en_GB) * Arash Mousavi (fa) * Gabor Kelemen (hu) * Milo Casagrande (it) * Sandeep Shedmake (mr) * Kjartan Maraas (nb) ============= Version 3.4.0 ============= Session Manager * Don't show toggle switches for gnome-shell extensions in fail whale dialog; simply disable all extensions instead (Jasper St. Pierre) * Code cleanups (Jasper St. Pierre) Translators * Nilamdyuti Goswami (as) * Ihar Hrachyshka (be) * Alexander Shopov (bg) * David Planella (ca) * David Planella (ca@valencia) * Reşat SABIQ (crh) * Marek Černocký (cs) * flemming christensen (da) * Daniel Mustieles (es) * Mattias Põldaru (et) * Luc Guillemin (fr) * Fran Dieguez (gl) * Sweta Kothari (gu) * Yaron Shahrabani (he) * Changwoo Ryu (ko) * Aurimas Černius (lt) * Rūdolfs Mazurs (lv) * A S Alam (pa) * Piotr Drąg (pl) * Duarte Loreto (pt) * Antonio Fernandes C. Neto (pt_BR) * Yuri Myasoedov (ru) * Matej Urbančič (sl) * Мирослав Николић (sr) * Miroslav Nikolić (sr@latin) * Daniel Nylander (sv) * Sasi Bhushan Boddepalli (te) * Korostil Daniel (uk) * Nguyễn Thái Ngọc Duy (vi) * tuhaihe (zh_CN) * Chao-Hsiung Liao (zh_HK) * Chao-Hsiung Liao (zh_TW) ============== Version 3.3.92 ============== Session Manager * Minor bug fixes (Ray Strode, Jasper St. Pierre) Translators * Nilamdyuti Goswami (as) * Mattias Põldaru (et) * Yuri Myasoedov (ru) ============== Version 3.3.90 ============== Session Manager * Fix the GsmSystem type registration (Matthias Clasen) ============= Version 3.3.5 ============= Session Manager * Use systemd session tracking instead of ConsoleKit when system is booted with systemd (Matthias Clasen) * Code cleanups (Matthias Clasen) Translators * Hideki Yamane (ja) * Andreas N. (nn) * Muhammet Kara (tr) ============= Version 3.3.3 ============= Tools * Blacklist pre-R300 Radeon hardware in accelerated check (Vincent) ============= Version 3.3.2 ============= Tools * Fix regexp for blacklisting Intel 830-865 hardware (Vincent) Translators * Kristjan SCHMIDT (eo) * Muhammet Kara (tr) ============= Version 3.3.1 ============= Tools * Look at gnome.fallback={0,1} argument in kernel boot line to determine if fallback mode should be enforced or ignored (Vincent) * Use whitelist/blacklist regexps in an external file when evaluating renderer for accelerated check (Vincent) * Blacklist Intel 830-865 hardware when checking for accelerated hardware (Vincent) Translators * Ihar Hrachyshka (be) ============= Version 3.2.1 ============= Session Manager * Refuse to install an idle timeout of 0 seconds (Rodrigo Moya) * Fix crash on Solaris because of bad comparison (Brian Cameron) Translators * David Planella (ca@valencia) * Kristjan SCHMIDT (eo) * Nguyễn Thái Ngọc Duy (vi) * Chao-Hsiung Liao (zh_HK) * Chao-Hsiung Liao (zh_TW) ============= Version 3.2.0 ============= Translators * Nilamdyuti Goswami (as) * Petr Kovar (cs) * flemming christensen (da) * Inaki Larranaga Murgoitio (eu) * Tommi Vainikainen (fi) * Sweta Kothari (gu) * Gabor Kelemen (hu) * Andika Triwidada (id) * Changwoo Ryu (ko) * Aurimas Černius (lt) * Мирослав Николић (sr) * Miroslav Nikolić (sr@latin) * Praveen Illa (te) * Korostil Daniel (uk) ============== Version 3.1.92 ============== Session Manager * Never mark as handled the Disconnected signal from dbus (Vincent) * Disconnect all dbus clients when dbus is disconnected (Vincent) * Don't offer logout in the fail whale on the login screen (Matthias Clasen) * Code improvements (Matthias Clasen, Vincent) Translators * Anass Ahmed (ar) * Ihar Hrachyshka (be) * Alexander Shopov (bg) * David Planella (ca) * Mario Blättermann (de) * Bruce Cowan (en_GB) * Daniel Mustieles (es) * Arash Mousavi (fa) * Luc Guillemin (fr) * Yaron Shahrabani (he) * Luca Ferretti (it) * Jiro Matsuzawa (ja) * Rūdofls Mazurs (lv) * Wouter Bolsterlee (nl) * A S Alam (pa) * Piotr Drąg (pl) * Duarte Loreto (pt) * Antonio Fernandes C. Neto (pt_BR) * Matej Urbančič (sl) * Dr.T.Vasudevan (ta) * Theppitak Karoonboonyanan (th) * Wylmer Wang (zh_CN) * Chao-Hsiung Liao (zh_HK) * Chao-Hsiung Liao (zh_TW) ============== Version 3.1.91 ============== Session Manager * Fix usage of %lld for 64-bit formats (Owen Taylor) * Add a translator comment (Matthias Clasen) Translators * Ihar Hrachyshka (be) * Fran Dieguez (gl) * Kjartan Maraas (nb) * Daniel Nylander (sv) ============== Version 3.1.90 ============== Session Manager * Support for debugging the fail whale dialog (Jasper St. Pierre) * Show gnome-shell extensions in the fail whale dialog (Jasper) * Respect lockdown in the fail whale dialog (Matthias Clasen) * Add an IsSessionRunning DBus method (Matthias) * Remove obsolete gconf sanity check (William Jon McCann) Translation updates * Galician * German * Indonesian * Norwegian bokmål * Russian * Spanish * Thai * Uighur ============= Version 3.1.5 ============= Session Manager * Fix --help to mention arguments for options that have one (Vincent) * Support XDG_CURRENT_DESKTOP (Michael Terry, Vincent) Capplet * Respect OnlyShowIn and NotShowIn keys (Vincent, Michael Terry) * Code cleanup (Vincent) Translators * Ihar Hrachyshka (be) * Alexander Shopov (bg) * Petr Kovar (cs) * Jorge González (es) * Tommi Vainikainen (fi) * Yaron Shahrabani (he) * Rūdofls Mazurs (lv) * Kjartan Maraas (nb) * Piotr Drąg (pl) * Daniel Nylander (sv) ============= Version 3.1.3 ============= Session Manager * Fix build warnings (Vincent) Capplet * Fix build warning (Vincent) Misc * Modernize build system a bit (Vincent) * Remove artificial librsvg dependency (Vincent) Translators * Мирослав Николић (sr) * Miroslav Nikolić (sr@latin) * Daniel Nylander (sv) * Muhammet Kara (tr) ============= Version 3.1.2 ============= Session Manager * Fix race condition in idle monitor (Christopher Halse Rogers) * Consistently use Restart and not Reboot (Chris Wilson) * Fix crashes by not assuming XSMP clients set the SmProgram property (Vincent) * Make the acceleration checks refuse to work in zaphod mode (Adam Jackson) * Update libegg code (Vincent) * Code cleanups (Vincent, Kjartan Maraas) Translators * David Planella (ca@valencia) * Daniel Mustieles (es) * Fran Diéguez (gl) * Yaron Shahrabani (he) * Kjartan Maraas (nb) * Matej Urbančič (sl) ============= Version 3.0.2 ============= Translators * Kristjan SCHMIDT (eo) * Sahran (ug) ============= Version 3.0.1 ============= Translators * Arash Mousavi (fa) * Theppitak Karoonboonyanan (th) * Lê Trường An (vi) ============= Version 3.0.0 ============= Session Manager: - Change path of GSettings schema (Vincent) Translations: - Updated af: Friedel Wolff - Updated bn: Jamil Ahmed - Updated ca: Jordi Serratosa - Updated cs: Petr Kovar - Updated da: Kris Thomsen - Updated de: Wolfgang Stöggl - Updated el: Simos Xenitellis - Updated en_GB: Bruce Cowan - Updated eu: Inaki Larranaga Murgoitio - Updated hu: Gabor Kelemen - Updated id: Dirgita - Updated ko: Changwoo Ryu - Updated lt: Gintautas Miliauskas - Updated pt: Duarte Loreto - Updated ta: Dr.T.Vasudevan - Updated zh_CN: Aron Xu - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao =============== Version 2.91.94 =============== Session Manager: Bump the phase timeout to 30 seconds. Translations: Swedish, Ukrainian, Punjabi, Norwegian bokmål, Bazilian Portuguese, Dutch, Hebrew, German, Japanese, Arabic, Russian, Vietnamese, Uighur, French, Latvian, Polish =============== Version 2.91.93 =============== Note this is a brown bag release. All users who need working log out and shut down functionality should use this release instead of 2.91.92. Session Manager: - Make work with latest version of the shell. Translations: - Updated bg: Krasimir Chonov - Updated es: Jorge González - Updated it: Luca Ferretti - Updated ro: Daniel Șerbănescu - Updated sl: Matej Urbančič =============== Version 2.91.92 =============== Note to packagers: if you are using your own .session files, please update them as the format has changed. Session Manager: - Better fatal error handling in general, including specific handling when required components fail (Colin Walters, William Jon McCann, Vincent) - Improve wording of fallback dialog (Matthias Clasen) - Avoid double-checking between gdm and gnome-session in gnome-session-check-accelerated-helper (Matthias Clasen) - Switch to using seconds for idle time (William Jon McCann) - Honor disable-log-out and disable-user-switching lockdown settings (Ray Strode, Vincent) - Change format of .session files in a incompatible way; this is now documented in the gnome-session man page (Vincent) - Update gnome-session-quit man page (Vincent) - Enforce the use of required components in the session (Vincent) - Deal with conflicts between Provides in different applications by only having one provider running; this was only working well for Provides defined in the session definition (Vincent) - Use app-id when saving session instead of startup-id for .desktop (Vincent) - Explicitly require gnome-shell/gnome-panel in .session files, instead of using providers (Vincent) - Clean up saved session on logout if session is not getting saved (Vincent) - Use "computer-fail" icon from theme instead of our own sad-computer (Vincent) - Fix some gnome-shell/gnome-session interaction issue on logout, when a third application cancels logout (Ray Strode) - Code cleanups (Ray Strode, Vincent) Translations: - Updated ar: Khaled Hosny - Updated as: Nilamdyuti Goswami - Updated en_GB: Bruce Cowan - Updated es: Jorge González - Updated et: Ivar Smolin - Updated fr: Bruno Brouard - Updated fy: Sense Hofstede - Updated gl: Fran Diéguez - Updated he: Yaron Shahrabani - Updated hu: Gabor Kelemen - Updated id: Andika Triwidada - Updated ko: Changwoo Ryu - Updated lv: Rudolfs - Updated nb: Kjartan Maraas - Updated nl: Wouter Bolsterlee - Updated pl: Piotr Drąg - Updated pt: Duarte Loreto - Updated pt_BR: Flamarion Jorge - Updated ro: Lucian Adrian Grijincu - Updated ru: Yuri Myaseodov - Updated sl: Andrej Žnidaršič - Updated sr: Милош Поповић - Updated sr@latin: Miloš Popović - Updated sv: Daniel Nylander - Updated uk: Korostil Daniel ================= Version 2.91.91.3 ================= Fix another problem with launching of gnome-session-check-accelerated-helper ================= Version 2.91.91.2 ================= More fixes and diagnostics for gnome-session-check-accelerated ================= Version 2.91.91.1 ================= Fix gnome-session-check-accelerated to return 0 on success, as expected =============== Version 2.91.91 =============== Session Manager: - Better error message on not-found session (Colin Walters) - Rename gnome-session-save to gnome-session-quit (William Jon McCann) - Fix cancel button in logout dialog (Ray Strode) - Increase is-accelerated runnable helper timeout (Colin Walters) - Fix crash when if-session autostart condition is used (Matthias Clasen) - Add gnome-session-check-accelerated to set a X property about acceleration (Colin Walters) - Rename gnome-session-is-accelerated to gnome-session-check-accelerated-helper (Colin Walters) - Fix typo (Vincent) Translations: - Updated ar: Khaled Hosny - Updated bg: Alexander Shopov - Updated ca: David Planella - Updated es: Daniel Mustieles - Updated et: Ivar Smolin - Updated fr: Alain Lojewski - Updated he: Yaron Shahrabani - Updated ko: Changwoo Ryu - Updated lv: Rūdolfs Mazurs - Updated nb: Kjartan Maraas - Updated pa: A S Alam - Updated sk: Pavol Šimo - Updated sl: Matej Urbančič - Updated sv: Daniel Nylander - Updated uk: Korostil Daniel ================= Version 2.91.90.1 ================= Session Manager: - Fix a crash happening in gdm (Colin Walters) Translations: - Updated bn_IN: Runa Bhattacharjee =============== Version 2.91.90 =============== Session Manager: - Update for GSettings schemas changes (Vincent) - Read default session from GSettings (Alexander Larsson) - Make the current session name available via dbus (Alexander Larsson) - Support autostart conditions that depend on the current session (Alexander Larsson) - Make notification-daemon a required part of the fallback session (Matthias Clasen) - Show a dialog after login the first time we fall back to gnome-fallback (Alexander Larsson) - Various fixes to shell logout/shutdown dialog (Ray Strode) - Code cleanups (Vincent) Misc: - gsettings-desktop-schemas 0.1.7 is required Translations: - Updated ar: Khaled Hosny - Updated bg: Alexander Shopov - Updated ca: David Planella - Updated es: Jorge González - Updated gu: Sweta Kothari - Updated he: Yaron Shahrabani - Updated nb: Kjartan Maraas - Updated nl: Wouter Bolsterlee - Updated sl: Matej Urbančič ============== Version 2.91.6 ============== Note to packagers: with the move to GSettings, gnome-session now depends on gsettings-desktop-schemas. Session Manager: - Fix build with latest GTK+ 3 (Matthias Clasen, Vincent) - Migrate to GSettings (Ray Strode) - Add support for shell logout/shutdown dialog (Ray Strode) - Use fallback session if required components are missing (Matthias Clasen) Defined Sessions: - Do not consider Gallium's softpipe and llvmpipe as accelerated (Vincent) - Do not run nautilus by default (Matthias Clasen) Capplet: - Migrate to GSettings (Ray Strode, Vincent) Misc: - Change GETTEXT_PACKAGE to gnome-session-3.0 (Vincent) - Drop gnome-wm script (Matthias Clasen) - Add a runtime dependency on gsettings-desktop-schemas Translations: - Updated ar: Khaled Hosny - Updated bg: Alexander Shopov - Updated ca: David Planella - Updated es: Jorge González - Updated et: Ivar Smolin - Updated gl: Fran Diéguez - Updated he: Yaron Shahrabani - Updated hu: Gabor Kelemen - Updated id: Andika Triwidada - Updated nb: Kjartan Maraas - Updated nl: Wouter Bolsterlee - Updated sl: Matej Urbančič - Updated sv: Daniel Nylander - Updated ug: Sahran - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao ============== Version 2.91.4 ============== Note to distributors: - the definition of the session started by gnome-session moved out of gconf and is now living in .desktop-like files. The format of those files might change in the future. - two predefined sessions are shipped: GNOME (default), that will start GNOME Shell, and Classic GNOME, that will start gnome-panel, metacity, etc. like in GNOME 2. - a small utility, gnome-session-is-accelerated, is used to determine if GNOME Shell can be used. If this is not the case, Classic GNOME will be used. Please send feedback on when this utility doesn't detect things properly. - it is known that session saving doesn't work well with people moving from one session to another at the moment. It can result in gnome-panel running with GNOME Shell, for example. Session Manager: - Add autostart condition through GSettings (Bastien Nocera) - Don't ever show inhibitor dialog if logout is forced (Ray Strode) - Fix some issue tracking clients on logout (Ray Strode) - Add an application restart limit (William Jon McCann) - Move the definition of a session from gconf to .desktop-like files (Vincent) - Change default session to use GNOME Shell, with a fallback to classic GNOME (Vincent) - Update for GTK+ 3 changes (Matthias Clasen) - Code cleanups (Vincent) Capplet: - Set NoDisplay=true (William Jon McCann) - Fix inline search (Ricardo Cruz) - Update for GTK+ 3 changes (Cosimo Cecchi, Vincent) Translations: - Updated ca@valencia: David Planella - Updated crh: Reşat SABIQ - Updated es: Jorge González - Updated et: Ivar Smolin - Updated fa: Mahyar Moghimi - Updated fi: Ville-Pekka Vainio - Updated fy: Sense Hofstede - Updated gl: Fran Diéguez - Updated he: Yaron Shahrabani - Updated ja: Yasumichi Akahoshi - Updated ko: Changwoo Ryu - Updated nb: Kjartan Maraas - Updated ro: Daniel Șerbănescu - Updated sl: Matej Urbančič - Updated th: Theppitak Karoonboonyanan - Updated ug: Sahran ============== Version 2.91.0 ============== Session Manager: - Miscellaneous string fixes (Philip Withnall) - Fix for GTK+ 3 changes (Vincent, Ray Strode, Fernando Herrera) Misc - Update information in README and other files (Vincent) - Update man pages (Vincent) - Build against GTK+ 3 by default (Ray Strode) - Rename --enable-deprecations configure flag to --enable-deprecation-flags (Vincent) Translations: - Updated ar: Khaled Hosny - Updated bg: Damyan Ivanov - Updated ca: David Planella - Updated cs: Petr Kovar - Updated da: Kenneth Nielsen - Updated de: Christian Kirbach - Updated el: Kostas Papadimas - Updated en_GB: Philip Withnall - Updated es: Jorge González - Updated et: Mattias Põldaru - Updated fi: Jiri Grönroos - Updated fr: Claude Paroz - Updated gl: Fran Dieguez - Updated he: Yaron Shahrabani - Updated hu: Gabor Kelemen - Updated id: Andika Triwidada - Updated it: Luca Ferretti - Updated ja: Takayuki KUSANO - Updated lt: Žygimantas Beručka - Updated nb: Kjartan Maraas - Updated nl: Wouter Bolsterlee - Updated pa: A S Alam - Updated pl: Tomasz Dominikowski - Updated pt: Duarte Loreto - Updated pt_BR: Daniel S. Koda - Updated sk: Pavol Šimo - Updated sl: Matej Urbančič - Updated sr: Милош Поповић - Updated sr@latin: Miloš Popović - Updated sv: Daniel Nylander - Updated ta: Dr.T.Vasudevan - Updated ug: Gheyret T.Kenji - Updated zh_CN: Aron Xu - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao ============== Version 2.31.6 ============== Session Manager: - Fix a GSeal issue (Vincent) - Fixed spelling error in schema description (Frédéric Péters) - Port gnome-session to upower ((Richard Hughes) - Fix description of auto_save_session key (Vincent) Misc - Drop compatibility tool that sets GTK+ 1.x environment variable (Vincent) - Drop the splash program (Paolo Borelli) - Require upower-glib instead of devkit-power-gobject (Richard Hughes) - Add configure flag to select which GTK+ version to use (Frédéric Péters) Translations: - Updated bn_IN: Runa Bhattacharjee - Updated de: Mario Blättermann - Updated eo: Kristjan SCHMIDT - Updated es: Jorge González - Updated et: Mattias Põldaru - Updated fy: Sense Hofstede - Updated gl: Fran Diéguez - Updated gu: Sweta Kothari - Updated he: Yaron Shahrabani - Updated lv: Rūdolfs Mazurs - Updated mr: Sandeep Shedmake - Updated nb: Kjartan Maraas - Updated pa: A S Alam - Updated sl: Matej Urbančič - Updated sv: Daniel Nylander - Updated zh_CN: Aron Xu ============== Version 2.31.2 ============== Session Manager: - Export _stop method for clients, for better GNOME Shell experience (Colin Walters) Misc: - Explicitly add -lXext -lXau to linker line (Colin Walters) Translations: - Updated ca: David Planella - Updated ca@valencia: David Planella - Updated en@shaw: Thomas Thurman - Updated en_GB: Philip Withnall - Updated fi: Timo Jyrinki - Updated id: Andika Triwidada - Updated kn: Shankar Prasad - Updated mr: Sandeep Shedmake - Updated nl: Wouter Bolsterlee - Updated or: Manoj Kumar Giri ============== Version 2.30.0 ============== Misc: - Add more information to configure summary (Vincent) Translations: - Updated bn: Israt Jahan - Updated eu: Iñaki Larrañaga Murgoitio - Updated ko: Changwoo Ryu - Updated sr: Горан Ракић - Updated sr@latin: Goran Rakić =============== Version 2.29.92 =============== Note for distributors: the log out on SIGTERM/SIGINT possibly create a misbehavior with old versions of the GDM greeter. It is recommended to use this release with GDM 2.29.92. Session Manager: - Log out on SIGTERM and SIGINT (Halton Huo) - Delay the creation of the GsmXSMPClient until it really exists, to fix potential crashes on logout (Romain Perier) Misc: - Remove unneeded LIBGNOMEUI_REQUIRED from configure.in (Vincent) Translations: - Updated gl: Fran Diéguez - Updated ko: Changwoo Ryu - Updated nn: Torstein Adolf Winterseth - Updated pl: Piotr Drąg ============== Version 2.29.6 ============== Session Manager: - Fix typo in error message (Vincent) - Add diagnostic output for exit phase timeout (Matthias Clasen) - GSeal: Use accessor functions instead of direct access (Javier Jardón) - Check that the XSMP connection exists when stopping a client to fix potential crash on exit (Romain Perier) Capplet: - Destroy the main window on close to ensure changes are saved (Vincent) Misc: - Install the helpers in libexecdir, not libdir (Vincent) Translations: - Updated as: Amitakhya Phukan - Updated crh: Reşat SABIQ - Updated el: nikosCharonitakis - Updated en@shaw: Thomas Thurman - Updated nds: Nils-Christoph Fiedler - Updated pt_BR: André Gondim - Updated ru: Anisimov Victor - Updated sl: Matej Urbančič - Updated zh_CN: Tao Wei ============== Version 2.28.0 ============== - Trivial code fixes (Vincent) - Lock the screen before hibernate/suspend (Richard Hughes) Translations: - Updated as: Amitakhya Phukan - Updated br: Denis Arnaud - Updated ca: David Planella - Updated cs: Petr Kovar - Updated da: Kenneth Nielsen - Updated de: Wolfgang Stoeggl - Updated en_GB: Philip Withnall - Updated hi: Rajesh Ranjan - Updated kn: Shankar Prasad - Updated lt: Gintautas Miliauskas - Updated mai: Sangeeta Kumari - Updated ml: Peter Ani - Updated mr: Sandeep Shedmake - Updated or: Manoj Kumar Giri - Updated pa: A S Alam - Updated pt_BR: André Gondim - Updated ro: Lucian Adrian Grijincu - Updated sl: Matej Urbančič - Updated sr: Горан Ракић - Updated sr@latin: Goran Rakić - Updated te: Krishna Babu K - Updated uk: Maxim Dziumanenko - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao =============== Version 2.27.92 =============== - Remove at-spi-registryd wrapper (at-spi properly implements session management) (Lucas) Translations: - Updated be: Alexander Nyakhaychyk - Updated bn: Loba Yeasmeen - Updated bn_IN: Runa Bhattacharjee - Updated br: Denis - Updated et: Ivar Smolin - Updated eu: Iñaki Larrañaga Murgoitio - Updated fr: Claude Paroz - Updated hu: Gabor Kelemen - Updated ja: Takayuki KUSANO - Updated pl: Tomasz Dominikowski - Updated pt: Duarte Loreto - Updated tr: Baris Cicek =============== Version 2.27.91 =============== Note: this release contains a port of the PolicyKit code to PolicyKit 1, which is needed for gnome-session to work with newer ConsoleKit. However, because of limitations of the ConsoleKit API, there are some regressions that cannot be addressed. See http://bugzilla.gnome.org/show_bug.cgi?id=585614 for more details. - Install splash desktop file in $(sysconfdir)/xdg/autostart (Vincent) - Do not install gnome-splash.png unless --enable-splash is used (Vincent) - Fix idle watch not working (Vincent) - Fix typo in debug message (Oskar Wallgren) - Use GTK+ accessor functions instead direct access (Javier Jardón) - Remove deprecated Encoding key from desktop file (Frédéric Péters) - Port to PolicyKit 1 (Matthias Clasen) - Remove dependency on PolicyKit libraries (Matthias Clasen) Translations: - Updated ar: Khaled Hosny - Updated bg: Alexander Shopov - Updated ga: Seán de Búrca - Updated gl: Antón Méixome - Updated gu: Sweta Kothari - Updated it: Luca Ferretti - Updated ko: Changwoo Ryu - Updated nb: Kjartan Maraas - Updated or: Manoj Kumar Giri - Updated pt_BR: Djavan Fagundes - Updated th: Theppitak Karoonboonyanan ============== Version 2.27.5 ============== - Prefer compiz-manager over compiz when available in gnome-wm (Vincent) - Add --with-default-wm configure option to let distributors specify the default window manager they want to use (including gnome-wm) (Vincent) - Use silent-rules with automake 1.11 (Vincent) - Add --enable-splash configure option to build splash, and disable splash build by default (Vincent) - Add Presence interface to the documentation (William Jon McCann) - Do not exit when the system bus restarts (Vincent, Sjoerd Simmons) - Port from gnome-power-manager to DeviceKit-power (Richard Hughes) DeviceKit-power is a new dependency. - Code cleanup (Vincent) Translations: - Updated es: Jorge González - Updated et: Ivar Smolin (et) - Updated fi: Ilkka Tuohela (fi) - Updated he: Yaron Shahrabani (he) - Updated sv: Daniel Nylander (sv) - Updated ta: Dr.T.Vasudevan (ta) ============== Version 2.27.4 ============== - Reduce GConf roundtrips (Matthias Clasen) - Use shave to improve build log readability (Vincent) - Fix a crash on Solaris (Ghee Teo) - Generate docs for the presence API (Matthias Clasen) - Rewrite a good part of the capplet. Some highlights: - much cleaner code - monitor autostart files - autofill name field if needed - add help button - better handling of themed and non-themed application icons - allow dragging from the application list - make it more clear that applications are disabled (Vincent) - Port to GtkBuilder (Vincent) - Improve debug message (Vincent) - Load default apps after saved and autostart apps (Vincent) - Build fixes for BSD (Daniel Macks, Alexis Ballier) - Update eggsmclient code to fix crash (Vincent) - Add mutter support to gnome-wm (Jon Nettleton) - Make gnome-session exit properly on reboot/shutdown (Bill Nottingham) - Avoid pointless warnings (Matthias Clasen) - Honour the SmRestartNever SmRestartStyleHint (Caolan McNamara) - Default clients to RESTART_IF_RUNNING instead of NEVER (Caolan McNamara) - Code cleanups (Vincent) Translations: - Updated ar: Khaled Hosny - Updated ca@valencia: David Planella - Updated da: Kenneth Nielsen - Updated de: Christian Kirbach - Updated es: Jorge González - Updated et: Ivar Smolin - Updated he: Mark Krapivner - Updated te: Krishna Babu K - Updated uk: Maxim Dziumanenko ============== Version 2.26.1 ============== - Fix inhibitor dialog not showing the right action button when shutting down (Vincent) - Make gnome-session-save --kill --silent work as --force-logout (Vincent) - Correctly use the arguments passed to gnome-session when launched with no session dbus (Vincent) Translations: - Updated sr: Горан Ракић - Updated zh_CN: Ray Wang ================= Version 2.26.0.90 ================= Note: while this is a tarball from a stable branch, this version should be considered as a test tarball. It contains some important changes to the session manager to fix various issues, and we want those changes to be tested before 2.26.1. Depending on how D-Bus and ConsoleKit are configured on your system, you might need the patch from https://bugs.freedesktop.org/show_bug.cgi?id=20471 for your ConsoleKit configuration. This is required so it's possible for applications to be able to know if there are more than one user logged in on the machine. The two main fixes for this release are: - gnome-session now lets applications properly exit on logout - saving a session on logout is activated again - Update man pages (Vincent) - Let all processes exit cleanly on logout/reboot/shutdown (Vincent) - Use smaller icon size in inhibit dialog (Vincent) - Fix various crashes in inhibit dialog and during the logout process (Vincent) - Make the inhibit dialog look at desktop files from autostart directories too (Vincent) - Use XDG_CONFIG_HOME to save the session and create the session directory with the right permissions (Vincent) - Get the discard command from XSMP clients and save it when saving a session, and use it when removing a saved session (Vincent) - Properly handle XSMP clients that don't return a restart command when saving the session (Vincent) - Various XSMP protocol fixes (Vincent) - When saving the session, ask the XSMP clients to save the global and local states when needed instead of just asking them to save their global states. Else, clients won't appear on next login (Vincent) - Allow XSMP clients to interact during the logout (and cancel the logout), using the inhibit infrastructure (Vincent) - Allow clients to specify that they want to be ended last (Vincent) - Hide deprecated command-line options from gnome-session-save --help (Vincent) - Re-enable session saving (Vincent) - Ignore XSyncAlarmDestroyed events, to avoid filling ~/.xsession-errors (Matthias Clasen) - Various code cleanups (Vincent) Translations: - Updated ar: Anas Afif Emad - Updated el: Jennie Petoumenou - Updated hu: Gabor Kelemen - Updated kn: Shankar Prasad - Updated nb: Kjartan Maraas - Updated pa: A S Alam - Updated ru: Nickolay V. Shmyrev ============== Version 2.26.0 ============== Note: this release disables session saving because it's not ready for wide usage. It will hopefully be fixed for 2.26.1. - Turn off debug spew (Lucas) - Hide the "Save current session" button in the session properties since it's not working (Vincent) - Disable session saving because it's not ready yet (Vincent) Translations: - Updated as: Amitakhya Phukan - Updated crh: Reşat SABIQ - Updated cs: Petr Kovar - Updated el: Jennie Petoumenou - Updated es: Jorge González - Updated et: Ivar Smolin - Updated gl: Suso Baleato - Updated gu: Ankit Patel - Updated he: Yaron Shahrabani - Updated hi: Rajesh Ranjan - Updated ja: Takeshi AIHANA - Updated lt: Žygimantas Beručka - Updated mr: Sandeep Shedmake - Updated nb: Kjartan Maraas - Updated or: Manoj Kumar Giri - Updated ps: Zabeeh Khan - Updated ta: I. Felix - Updated te: Krishna Babu K =============== Version 2.25.92 =============== Note: this release brings back session saving. There might be bugs for this, so make sure to test this thoroughly. - Ensure treeview is included in a scrolled window with a shadow in the inhibit dialog (Frédéric Crozat) - Use system-log-out icon instead of deprecated gnome-logout (Matthias Clasen) - Implement session saving (Lucas) - Use close button instead of ok button for error dialog (Vincent) - Fix the logout dialog not being themed (Matthias Clasen) - Code cleanup (Lucas) Translations: - Updated zh_TW: Chao-Hsiung Liao - Updated bg: Alexander Shopov - Updated bn_IN: Runa Bhattacharjee - Updated ca: David Planella - Updated de: Wolfgang Stoeggl - Updated en_GB: David Lodge - Updated eu: Iñaki Larrañaga Murgoitio - Updated fi: Ilkka Tuohela - Updated fr: Bruno Brouard - Updated gu: Sweta Kothari - Updated hu: Gabor Kelemen - Updated it: Luca Ferretti - Updated ja: Takeshi AIHANA - Updated ko: Changwoo Ryu - Updated lv: Raivis Dejus - Updated pt_BR: Og Maciel - Updated pt: Duarte Loreto - Updated ro: Adi Roiban - Updated sv: Daniel Nylander - Updated th: Theppitak Karoonboonyanan - Updated tr: Baris Cicek - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao =============== Version 2.25.91 =============== - Fix copy & paste error in debug output (Matthias Clasen) - Avoid restarting applications when shutting down (Brian Cameron) - Improve logout/shutdown dialog messages (Matthias Clasen) - Change the capplet name in (Lucas, Luca Ferretti) - Remove obsolete logout_option gconf key (Luca Ferretti) - Update description of required_components_list gconf key (Luca Ferretti) Translations: - Updated ast: Mikel González - Updated bg: Alexander Shopov - Updated crh: Reşat SABIQ - Updated da: Kenneth Nielsen - Updated dz: Dawa pemo - Updated es: Jorge González - Updated et: Ivar Smolin - Updated eu: Iñaki Larrañaga Murgoitio - Updated fi: Ilkka Tuohela - Updated gl: Ignacio Casal Quinteiro - Updated kn: Shankar Prasad - Updated mk: Jovan Naumovski - Updated nb: Kjartan Maraas - Updated nl: Wouter Bolsterlee - Updated pl: Tomasz Dominikowski - Updated pt_BR: Andre Gondim - Updated ro: Adi Roiban - Updated sr: Горан Ракић - Updated sv: Daniel Nylander - Updated te: Bharat Kumar - Updated th: Theppitak Karoonboonyanan - Updated vi: Clytie Siddall - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao =============== Version 2.25.90 =============== - Install autostart files in /etc/xdg/autostart (Vincent) - Use 22x22 icons in the splash screen (Vincent) - Fix a potential crash in the splash screen (Vincent) - Fix dbus documentation to mention the session bus instead of system bus (Richard Hughes) - Fix build when XTest is not available (Vincent) - Fix generation of dbus documentation to have valid docbook (Vincent) Translations: - Updated ca: David Planella - Updated fi: Ilkka Tuohela - Updated he: Yair Hershkovitz - Updated ko: Changwoo Ryu - Updated lt: Žygimantas Beručka - Updated pl: Tomasz Dominikowski - Updated pt_BR: Andre Gondim - Updated sv: Daniel Nylander ============== Version 2.25.5 ============== - Close ICE connection for qt3 applications (Edward Sheldrake) - In all phases before APPLICATION, consider process termination as completion (Behdad Esfahbod) - Fix gnome-session not looking at $XDG_DATA_HOME/applications (tuxce) - Correctly check for sm and ice libraries in configure script (Lucas) - Correctly handle X-GNOME-Autostart-enabled=false in gnome-session-properties (Halton Huo) - Add support for --enable-polkit/--disable-polkit in configure script (default is still automatic) (Nirbheek Chauhan) - Add NoDisplay=True to desktop files (Lucas) - Fix typo in error message (Lucas) - Double-click startup program entry to open edit dialog in gnome-session-properties (Lucas) - Fix apps with an icon not existing in the icon theme displayed with no icon (Lucas) - Add 48x48 icon for session properties (Lucas) - Add a presence dbus API (William Jon McCann) Translations: - Updated ca: David Planella - Updated de: Hendrik Richter - Updated es: Jorge González - Updated ha: saudat mohammed - Updated ig: Onye, Sylvester - Updated nb: Kjartan Maraas - Updated sv: Daniel Nylander - Updated uz@cyrillic: Nurali Abdurahmonov - Updated uz: Nurali Abdurahmonov - Updated yo: David Lodge ============== Version 2.25.3 ============== - Address issue with multiple clients trying to use the QueryEndSession dbus API (Tim Kosse) - Code and build system cleanups (Vincent) - Stop using deprecated API (Vincent) - Remove libgnomeui dependency (Vincent) ============== Version 2.25.2 ============== - Don't link to gnome-keyring and libgnomeui where we don't need (William Jon McCann) - Make the session properties dialog resizable (Matthias Clasen) - Don't try to print an undefined error message (William Jon McCann) - Build fixes (Kjartan Maraas) - Rewrite the application finding code for the manager (Matthias Clasen) - Add new dbus api to say whether shutdown dialog is available (Ray Strode) - Remove compat wrapper for gnome-keyring session interaction (Stef Walter) - Single include fixes for glib (Diego Escalante Urrelo) Translations: - Updated ast: Mikel González - Updated ku: Erdal Ronahi - Updated sr: Горан Ракић - Updated sv: Daniel Nylander ============== Version 2.24.1 ============== - Add GTK and GNOME categories to session-properties.desktop (Patryk Zawadzki) - Fix leaks (Matthias Clasen) - Rename variable to avoid symbol conflict (Frederic Peters) - Fix padding and spacing, and make the dialog resizable in gnome-session-properties (Christian Persch) - Make the strings appear translated in gnome-session-properties (Luca Ferretti) Translations: - Updated ar: Anas Afif Emad - Updated be@latin: Ihar Hrachyshka - Updated ca: David Planella - Updated dz: Dawa pemo - Updated fi: Timo Jyrinki - Updated it: Luca Ferretti - Updated ja: Takeshi AIHANA - Updated mk: Jovan Naumovski - Updated pt_BR: Og Maciel - Updated ru: Leonid Kanter ============== Version 2.24.0 ============== - Convert the username to UTF-8 in the logout dialog (Frederic Crozat) - Fix leaks (Matthias Clasen) - Turn off debugging by default (Vincent) Translations: - Updated ar: Anas Afif Emad - Updated bn_IN: Runa Bhattacharjee - Updated ca: David Planella - Updated da: M.P. Rommedahl - Updated de: Hendrik Richter - Updated el: Kostas Papadimas - Updated es: Jorge González - Updated et: Ivar Smolin - Updated eu: Iñaki Larrañaga Murgoitio - Updated fi: Timo Jyrinki - Updated fr: Claude Paroz - Updated hr: Launchpad Translations Administrators - Updated hu: Gabor Kelemen - Updated it: Luca Ferretti - Updated kn: Shankar Prasad - Updated lt: Žygimantas Beručka - Updated mr: Sandeep Shedmake - Updated ro: Eddy Petrișor - Updated sv: Daniel Nylander - Updated ta: I. Felix - Updated tr: Baris Cicek - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao =============== Version 2.23.92 =============== - Make all desktop files translatable (Vincent Untz) - Avoid gnome-wm launching itself in loop (Vincent Untz) - Remove required components from the default session (Vincent Untz) - Rename /desktop/gnome/session/required_components key (Vincent Untz) - Do not use dash but underscore to separate words in gconf keys (Vincent Untz) Translations: - Updated es: Jorge Gonzalez - Updated fr: Claude Paroz - Updated bg: Alexander Shopov - Updated nl: Wouter Bolsterlee - Updated pt_BR: Leonardo Ferreira Fontenelle - Updated pt: Duarte Loreto - Updated zh_CN: Funda Wang - Updated ml: Praveen Arimbrathodiyil - Updated nb: Kjartan Maraas - Updated ko: Changwoo Ryu - Updated it: Luca Ferretti - Updated sv: Daniel Nylander - Updated pl: Tomasz Dominikowski - Updated ga: Seán de Búrca - Updated vi: Nguyễn Thái Ngọc Duy - Updated cs: Petr Kovar - Updated et: Priit Laes + * pl.po: Updated Polish - Updated pt: Duarte Loreto - Updated pt_BR: Og Maciel + * pt_BR.po: Updated translation Vladimir - Updated th: Theppitak Karoonboonyanan - Updated zh_HK: Chao-Hsiung Liao - Updated zh_TW: Chao-Hsiung Liao ============== Version 2.23.6 ============== General * dbus_based branch redesign moved to trunk http://live.gnome.org/SessionManagement/GnomeSession. Session Manager * New D-Bus API * Set environment variables in session bus activation environment (Ray Strode) ============== Version 2.23.3 ============== General * Port gnome-session-save tool to new code base (Lucas Rocha) * Misc memory leaks fixes (Lucas Rocha) Session Manager * Shutdown D-Bus, XSMP and GConf when session is over (Lucas Rocha) * Emit "SessionRunning" and "SessionOver" D-Bus signals when stating and ending a session respectively (Lucas Rocha) * Splash screen goes away when session is fully running (Lucas Rocha) * Fix gnome-keyring-wrapper program to correctly set SSH_AUTH_SOCK env variable on session initialization phase (Lucas Rocha) * Fix crash when appending apps defined on legacy session file (Ed Catmur) * Fix the support for custom application icons to be shown on splash screen via startup notification (Lucas Rocha) * Deal with the possibility of multiple local connections, and recognize "unix/" as a local connection prefix as well as "local/". Fixes XSMP under Fedora Rawhide (Dan Winship) * Remove dialog shown after a timeout in at-spi wrapper program in order to avoid false-positive at-spi errors (Lucas Rocha) Session Properties Capplet * Add support for drag and drop of desktop files on Session Properties capplet (Jared Moore) Translators * Djihed Afifi (ar) * Ihar Hrachyshka (be@latin) * Jorge Gonzalez (es) * Clytie Siddall (vi) * Ignacio Casal Quinteiro (gl) * Gabor Kelemen (hu) ================ Version 2.23.2.2 ================ Session Properties Capplet * Fixed a critical crash when adding/editing startup apps. * Don't mark widget labels for translation on .glade file. ================ Version 2.23.2.1 ================ General * Fixed libglade dependency to 2.3.6. ============== Version 2.23.2 ============== Session Properties Capplet * Capplet ported to new code base with several code cleanups. Translators * Jorge Gonzalez (es) * Yair Hershkovitz (he) * Ignacio Casal Quinteiro (gl) * Yavor Doganov (bg) ================ Version 2.23.1.1 ================ General * Don't install any files on old default-session directories anymore in order to avoid installation problems. ============== Version 2.23.1 ============== General * First development version with the brand-new code base. It completes the first milestone which is to have a default session running. To know more about the new architecture: http://live.gnome.org/SessionManagement/NewGnomeSession. For now, the new code base still has quite a lot of regressions which we plan to fix during the 2.23/2.24 development cycle. Translators * Daniel Nylander (sv) * Jorge Gonzalez (es) * Kjartan Maraas (nb) * Marcel Telka () * Eskild Hustvedt (nn) * Nguyễn Thái Ngọc Duy (vi) ============== Version 2.22.0 ============== Translators * Alexander Nyakhaichyk (be) * Kenneth Nielsen (da) * NikosCharonitakis (el) * Gabor Kelemen (hu) * Vasiliy Faronov (ru) * Marcel Telka (sk) =============== Version 2.21.93 =============== Misc * Remove hard dependency on esound, this is handled by gnome-settings-daemon now (Bastien Nocera) Session Manager * Don't start the sound server, and play the login sound when gnome-settings-daemon tells us the sound server has started (Bastien Nocera) Translators * Khaled Hosny (ar) * Runa Bhattacharjee (bn_IN) * David Lodge (en_GB) * Jorge González (es) * Stéphane Raimbault (fr) * Luca Ferretti (it) * Takeshi AIHANA (ja) * Žygimantas Beručka (lt) * sandeep shedmake (mr) =============== Version 2.21.92 =============== Misc * Require gnome-keyring >= 2.21.92 (Stef Walter) Session Manager * Correctly handle the environment variables given by gnome-keyring to make it work in the whole session (Stef Walter) Translators * Ihar Hrachyshka (be@latin) * Jordi Mallach (ca) * Ilkka Tuohela (fi) * Claude Paroz (fr) * Changwoo Ryu (ko) * Nabin Gautam (ne) * Wouter Bolsterlee (nl) * Yannig Marchegay (Kokoyaya) (oc) * Matej Urbančič (sl) * Yang Zhang (zh_CN) =============== Version 2.21.91 =============== Session Manager * Make login sound work again (Bastien Nocera) Translators * Khaled Hosny (ar) * Andre Klapper (de) * Massimo Furlani (fur) * Ignacio Casal Quinteiro (gl) * Arangel Angov (mk) * Tomasz Dominikowski (pl) * Leonardo Ferreira Fontenelle (pt_BR) * Duarte Loreto (pt) * Daniel Nylander (sv) * Theppitak Karoonboonyanan (th) * Baris Cicek (tr) * Woodman Tuen (zh_HK) * Woodman Tuen (zh_TW) =============== Version 2.21.90 =============== Session Manager * Use max dithering again for splash (Frederic Crozat) * Change capplet title (Luca Ferretti) * HIG fixes in the capplet (Luca Ferretti) Translators * Khaled Hosny (ar) * Petr Kovar (cs) * Jorge González (es) * Ivar Smolin (et) * Iñaki Larrañaga Murgoitio (eu) * Luca Ferretti (it) * Kjartan Maraas (nb) ============== Version 2.21.5 ============== Session Manager * Set orientation with randr too (Luca Cavalli) * Fix warnings and plug leaks (Kjartan Maraas, Matthias Clasen, Vincent) * HIG fixes (Dennis Cranston) * Remove randr calls, they are done by gnome-settings-daemon now (Lucas Rocha) Misc * Add session .desktop file (William Jon McCann) Translators * Anas Husseini (ar) * Ihar Hrachyshka (be@latin) * Petr Kovar (cs) * Jorge González (es) * Ivar Smolin (et) * Iñaki Larrañaga Murgoitio (eu) * Claude Paroz (fr) * Seán de Búrca (ga) * Yair Hershkovitz (he) * Gabor Kelemen (hu) * Kjartan Maraas (nb) * Yannig Marchegay (Kokoyaya) (oc) * Vladimir Melo (pt_BR) * Vasiliy Faronov (ru) * Matej Urbančič (sl) * Daniel Nylander (sv) * Clytie Siddall (vi) ============== Version 2.20.1 ============== Misc * Require GTK+ >= 2.11.1 (Sebastian Dröge) Translators * Ihar Hrachyshka (be@latin) * Alexander Shopov (bg) * Ilkka Tuohela (fi) * Changwoo Ryu (ko) ============== Version 2.20.0 ============== Translators * Anas Husseini (ar) * Jordi Mallach (ca) * Ask Hjorth Larsen (da) * NikosCharonitakis (el) * Stéphane Raimbault (fr) * Luca Ferretti (it) * Artur Flinta (pl) * Nickolay V. Shmyrev (ru) * Peter Tuhársky (sk) * Горан Ракић (sr) =============== Version 2.19.92 =============== Misc * Fix compiz support in gnome-wm (Kristian Hoegsberg) Translators * Andre Klapper (de) * NikosCharonitakis (el) * Adam Weinberger (en_CA) * Ivar Smolin (et) * Žygimantas Beručka (lt) * Duarte Loreto (pt) =============== Version 2.19.90 =============== Translators * Inaki Larranaga Murgoitio (eu) * Ankit Patel (gu) * Andre Klapper (de) * Jovan Naumovski (mk) * Vladimir Melo (pt_BR) * I. Felix (ta) ============== Version 2.19.6 ============== Misc * Have a better/smoother fadeout animation for logout dialog when there's a compositing manager (Travis Watkins, Vincent) * Add gnome-breakpad to GTK_MODULES if bug-buddy is present (Fernando Herrera) Translators * Ilkka Tuohela (fi) * Gabor Kelemen (hu) * Takeshi AIHANA (ja) * Wouter Bolsterlee (nl) * Bharat Kumar (te) * Yang Zhang (zh_CN) ============== Version 2.19.5 ============== Misc * Use g_option_context_set_translation_domain() (Vincent) * Fix compilation not working on some dates... (Vincent) Translators * Tomasz Dominikowski (pl) * Danishka Navin (si) * Pavan Kumar (te) * Clytie Siddall (vi) ============== Version 2.19.4 ============== Session Manager * Use g_timeout_add_seconds() when possible (Vincent) * Improve a bit "wrong clock" check when the user has reconfigured his clock (Vincent) * Fix crash when icons on the splash screen needs to be relayout-ed (Vincent) * Fix compilation issue on Solaris (Vincent) Session Properties Dialog * Fix a crash when the comment for a .desktop file is not defined and a startup program is disabled (Vincent) Misc * Require glib 2.13.0 Translators * Tshewang Norbu (dz) ============== Version 2.19.3 ============== Session Manager * Don't do logout fade if there's a compositing manager running (Ray Strode, Bastien Nocera) * Start accessibility if GNOME_ACCESSIBILITY is set (Wouter Bolsterlee, Vincent) Session Properties Dialog * Small code cleanup (Vincent) Translators * David Lodge (en_GB) * Jorge González (es) * Ivar Smolin (et) * Espen Stefansen (nb) * Daniel Nylander (sv) * Theppitak Karoonboonyanan (th) =============== Version 2.19.2 =============== Session Manager * Use g_usleep() instead of usleep() (Bastien Nocera) * Don't hardcode start of assistive technologies software (Ariel Rios, Vincent) * Fix splash screen in RTL environments (Yair Hershkovitz) * Improve splash screen on old displays (Fedora patch) * Make it possible to use a shaped window for the splash screen (Fedora patch, Vincent) * Display the name of the started application in splash screen even if there's no icon (Vincent) * Don't use deprecated functions (Christian Persch, Vincent) * Don't hardcode esound for the sound daemon (Matthias Clasen, Vincent) * Make the fade on logout faster (Christof Krüger) * Plug leaks (Vincent) * Warn the user if he logs in as root (Vincent, Dan Winship) * Warn the user if the clock is totally wrong and let him launch a config tool (Vincent, Dan Winship) * Change strings about saving the session to be more user-friendly (Vincent) * Remove workaround that chrooted esd to / (fixed in esd) (Vincent) * Make it possible to save a session with multiple clients that are the same program (Hans de Goede, Dan Winship) * Use the new socket path for GDM (Loïc Minier) Session Properties Dialog * Use Add/Remove instead of New/Delete for handling startup programs (Luca Ferretti) * Show the comments in the startup programs list (Vincent) * Change strings about saving the session to be more user-friendly (Vincent) * Make it possible to sort the program lists by clicking on the headers (Vincent) * Create a non-localized version of the Comment field in .desktop files if necessary (Vincent) Misc * Remove xrdb check (Andreas Hanke) * Build fixes (Andreas Hanke, Christian Persch) * Require glib 2.12.0 (Vincent) * Add --with-time-utility configure flag to set the executable that is used to configure the time of the computer (Vincent) * Don't require libgnome-desktop anymore (Vincent) * Add support for beryl in gnome-wm (Alex) Translators * Peter Bach (da) * Jorge González (es) * Ivar Smolin (et) * Iñaki Larrañaga Murgoitio (eu) * Ignacio Casal Quinteiro (gl) * Yair Hershkovitz (he) * Espen Stefansen (nb) * Yannig MARCHEGAY (Kokoyaya) (oc) * Yang Zhang (zh_CN) =============== Version 2.18.0 =============== Session Manager * Drop legacy http_proxy support entirely since it is causing too many issues (Ray Strode) Session Properties Dialog * Remove invalid category in .desktop file (Christian Kirbach) Translators * norbu (dz) * Ankit Patel (gu) * Luca Ferretti (it) * Takeshi AIHANA (ja) * Erdal Ronahi (ku) * Gintautas Miliauskas (lt) * Jovan Naumovski (mk) * wadim dziedzic (pl) * Og Maciel (pt_BR) * Leonid Kanter (ru) * Laurent Dhima (sq) * Горан Ракић (sr) * Maxim Dziumanenko (uk) * Woodman Tuen (zh_HK) =============== Version 2.17.92 =============== Session Manager * Use the correct rate when a X resolution is configured (Jens Granseuer) * Don't exit when there's an unexpected dbus disconnection (Jan de Groot) Session Properties Dialog * Update the category for the .desktop file Misc * Distribute MAINTAINERS (Kjartan Maraas) Translators * Alexander Shopov (bg) * Jordi Mallach (ca) * Hendrik Richter (de) * Ivar Smolin (et) * Ilkka Tuohela (fi) * Gabor Kelemen (hu) * Kjartan Maraas (nb) * Wouter Bolsterlee (nl) * Duarte Loreto (pt) * Maxim Dziumanenko (uk) * Funda Wang (zh_CN) =============== Version 2.17.91 =============== Session Manager * Increase timeout for starting at-spi-registryd. This should prevent showing a window warning that accessibility won't work on slow machines. (Frédéric Crozat) * Hardcode start of assistive technologies software again since the control center won't be ready for this in 2.18 (Vincent) Translators * Khaled Hosny (ar) * Ihar Hrachyshka (be) * Lasse Bang Mikkelsen (da) * David Lodge (en_GB) * Ivar Smolin (et) * Ilkka Tuohela (fi) * Claude Paroz (fr) * Young-Ho Cha (ko) * Kjartan Maraas (nb) * Tino Meinen (nl) * Og Maciel (pt_BR) * Clytie Siddall (vi) ================= Version 2.17.90.1 ================= Misc * Fix installation of default.session (Vincent) =============== Version 2.17.90 =============== Session Manager * Kill the clients in reverse order of priority, which makes logging out a better experience (metacity is killed last) (Tom Tromey) * Remove useless code (Claudio Saavedra) Session Properties Dialog * Update categories in the .desktop file for the new control center (Vincent) * Use new icon (Vincent) Misc * Remove useless files and move some files in the module (Vincent) * New session properties icon (Jakub Steiner) Translators * Khaled Hosny (ar) * Hendrik Richter (de) * David Lodge (en_GB) * Daniel Nylander (sv) * Theppitak Karoonboonyanan (th) ============== Version 2.17.5 ============== Misc * Add a configure option to specify the directory of at-spi-registryd (Ariel Rios, Vincent) * Build improvements (Vincent) * Remove spec file (Vincent) Session Manager * Warn the user about more fatal errors (Tom Tromey) * Use gtk-window-decorator for compiz (Vincent) * Fix crash when two at-spi-registryd are running (Li Yuan) * Don't hardcode start of assistive technologies software (Ariel Rios, Vincent) * Start the dbus daemon if it's not running (Julio M. Merino Vidal) * Kill esd on exit (Loïc Minier) * Fix priority order of autostart desktop files with the same name (Vincent) * Fix invalid use of memory (Tom Tromey) * Fix quoting of commands when migration to new autostart system (Tom Tromey) Session Properties Dialog * Fix priority order of autostart desktop files with the same name (Vincent) * Report connection errors more gracefully (Tom Tromey) * Use GOption (Vincent) * Reuse existing desktop files instead of overwriting them (Vincent) * Rework code of edition of startup programs so that it actually works well and comply with the freedesktop spec (Vincent) * Use a toggle button to enable/disable startup programs (Vincent) * Add a "Save current session" button (Josselin Mouette) * Remove "ask to save" toggle button (Josselin Mouette) * Remove edition of session names (Vincent) * Remove splash screen toggle button (Vincent) * Change order of the tabs (Vincent) * Fix desktop file to use a correct icon (Vincent) * Improve default size of the dialog (Vincent) * Show names instead of commands for the startup programs (Vincent) * HIGify quit dialog (Michael Terry, Vincent) Translators * Khaled Hosny (ar) * Ihar Hrachyshka (be) * Adam Weinberger (en_CA) * David Lodge (en_GB) * Francisco Javier F. Serrador (es) * Ivar Smolin (et) * Raivis Dejus (lv) * Kjartan Maraas (nb) * Eddy Petrișor (ro) * Theppitak Karoonboonyanan (th) * Clytie Siddall (vi) ============== Version 2.17.3 ============== Misc * Make it build on older distros (Vincent) * Allow enabling/disabling tcpwrappers (Saleem Abdulrasool) * Update man pages (Vincent) Session Manager * Fix bug where clicking logout button doesn't work if mouse pointer happens to be on top of the button when the window is mapped (bug 52047) (Ray Strode) * Make treview searching search the right column (Brent Smith) * Get rid of init as the parent of all processes (Tom Tromey) * Add fading effect for the splash screen icons (Daniel Godás) * Add command line option to avoid confirmation dialog on kill (William McCann) * Add fvwm support (Ken Deeter) * Add support for compiz (Vincent) * Do less work if $WINDOW_MANAGER is set (Vincent) * Set http_proxy variable correctly (Ray Strode) * Don't set http_proxy variable at all if the proxy requires authentication (Ray Strode) Translators * Daniel Nylander (sv) ============== Version 2.17.2 ============== Session Manager * Don't pop up useless dialog when saving session (Tom Tromey) * Accept Enter key to close dialog when editing a session/startup program (Tom Tromey) * Set http_proxy environment variable based on GNOME settings for legacy apps (Ray Strode) * Launch at-spi-registryd for accessibility (Ariel Ros) * Improve gnome-session-remove command line handling (Tom Tromey) * Use Program instead of Command in the capplet (Tom Tromey) Misc * Check for libXau existence (Vincent, Frederic Peters) * Add configure switch to disable esd support (Leonardo Boshell) Translators * Djihed Afifi (ar) * Guillaume Savaton (eo) * Ignacio Casal Quinteiro (gl) * Åsmund Skjæveland (nn) ============== Version 2.16.1 ============== Misc * Updated man pages from Debian (Kjartan Maraas) Translators * Rostislav "zbrox" Raykov (bg) * David Lodge (en_GB) * Ivar Smolin (et) * Luca Ferretti (it) ============== Version 2.16.0 ============== Misc * Updated splash screen (Andreas Nilsson, Vincent) Translators * Jordi Mallach (ca) * Kostas Papadimas (el) * Robert-André Mauchin (fr) * Rajesh Ranjan (hi) * Gabor Kelemen (hu) * Gintautas Miliauskas (lt) * Raivis Dejus (lv) * Duarte Loreto (pt) * Vasiliy Faronov (ru) * Felix (ta) =============== Version 2.15.92 =============== Session Manager * Fix crash caused by debug output on Solaris (Brian Cameron) Translators * Rostislav "zbrox" Raykov (bg) * Khandakar Mujahidul Islam (bn) * Mindu Dorji (dz) * Mate ORY (hu) * Satoru SATOH (ja) * Young-Ho Cha (ko) * Artur Flinta (pl) * Matic Žgur (sl) * Daniel Nylander (sv) * Maxim Dziumanenko (uk) * Clytie Siddall (vi) * Funda Wang (zh_CN) =============== Version 2.15.91 =============== Session Manager * Fix leaks (Rodrigo Moya, Vincent) * Use GOption (Michael Terry) * Make it possible to really disable the login sound (Vincent) * Set the right parent window for an error dialog (Vincent) * Update keyring daemon DISPLAY environment variable if it's already running (Jon Nettleton) * Fix sensitivity of edit/delete buttons when editing sessions (Don Scorgie, Vincent) * Add support for e16 window manager in gnome-wm (Kim Woelders) * Fix edition of startup programs containing a space in a command line argument (Vincent) * Fix warning (Kjartan Maraas) * Backward compatibility to run orca if gnopernicus is not available and the gconf key is set to gnopernicus (Bill Haneman, Willie Walker) Misc * Add gnome-keyring dependency (Vincent) Translators * Runa Bhattacharjee (bn_IN) * Rhys Jones (cy) * Jochen Skulj (de) * Francisco Javier F. Serrador (es) * Priit Laes (et) * Iñaki Larrañaga Murgoitio (eu) * Ilkka Tuohela (fi) * Ankit Patel (gu) * Fano Rajaonarisoa (mg) * Jovan Naumovski (mk) * Ani Peter (ml) * Kjartan Maraas (nb) * Tino Meinen (nl) * Subhransu Behera (or) * A S Alam (pa) * Evandro Fernandes Giovanini (pt_BR) * Duarte Loreto (pt) * Leonid Kanter (ru) * Marcel Telka (sk) * Jayaradha N (ta) * Theppitak Karoonboonyanan (th) * Woodman Tuen (zh_HK) * Woodman Tuen (zh_TW) =============== Version 2.15.90 =============== Translators * Subhransu Behera (or) ============== Version 2.15.4 ============== Session Manager * Improve verbosity string (Glynn Foster) * Fix critical warning when removing a client (Kjartan Maraas) * Create autostart directory if it doesn't exist (Ray Strode) * Give generated desktop filenames .desktop extension when encountering naming conflicts (Ray Strode) * Launch gnome-settings-daemon through dbus (Sergey Udaltsov) Misc * Use po/LINGUAS (Claudio Saavedra) * Require intltool 0.35.0 (Vincent) * Add gnome-settings-daemon (from gnome-control-center) dependency (Sergey Udaltsov) * Add dbus dependency (Vincent) Translators * Khandakar Mujahidul Islam (bn_IN) * Guillaume Savaton (eo) * Laurent Richard (fr) * Young-Ho Cha (ko) * Rahul Bhalerao (mr) * Pablo Saratxaga (wa) ============== Version 2.15.1 ============== Session Manager * Use libgnomeui functions instead of libegg (Vincent) * Fix "try again" dialog never disappearing (Frédéric Crozat) * Fix crash in 64 bits computers (Joe Marcus Clarke) * Reduce default verbosity (Fryderyk Dziarmagowski) Translators * Mindu Dorji (dz) ============== Version 2.14.1 ============== Session Manager * Share one GConfClient (Rodrigo Moya) * Plug leaks (Kjartan Maraas) Translators * Ales Nyakhaychyk (be) * Pema Geyleg (dz) * Kostas Papadimas (el) * Laurent Richard (fr) * Gil Osher (he) ============== Version 2.14.0 ============== Session Manager * Support old directory for autostart .desktop files (Rodrigo) * Fix leak (Rodrigo) * Fix enabling/disabling of autostart services (Vincent) Misc * New splash screen (Thomas Wood) Translators * Petr Tomeš (cs) * Rhys Jones (cy) * Martin Willemoes Hansen (da) * Hendrik Richter (de) * Ivar Smolin (et) * Elnaz Sarbar (fa) * Raivis Dejus (lv) * Sebastian Ivan (ro) * Daniel Nylander (sv) * Maxim Dziumanenko (uk) =============== Version 2.13.92 =============== Session Manager * Fixes for writing the list of startup applications (Rodrigo Moya) * Start gnome-settings-daemon as early as possible (Rodrigo Moya) * Use $datadir/gnome/autostart for autostart .desktop file (Rodrigo Moya) Translators * Ivar Smolin (et) * Iñaki Larrañaga (eu) * Mate ORY (hu) * Luca Ferretti (it) * Takeshi AIHANA (ja) * Vladimer Sichinava (ka) * Žygimantas Beručka (lt) * Duarte Loreto (pt) * Leonid Kanter (ru) * Laurent Dhima (sq) * Woodman Tuen (zh_HK) * Woodman Tuen (zh_TW) =============== Version 2.13.91 =============== Session Manager * Really start vino asynchronously (Michael Meeks) Translators * Miloslav Trmac (cs) * Ivar Smolin (et) * Слободан Д. Средојевић (sr) * Theppitak Karoonboonyanan (th) * Wang Jian (zh_CN) =============== Version 2.13.90 =============== Session Manager * Add program autostart with .desktop files in known directories, like /usr/share/autostart (Rodrigo Moya, Ray Strode) Misc * Depends on gnome-desktop-2.0 Translators * Rostislav "zbrox" Raykov (bg) * Jordi Mallach (ca) * Adam Weinberger (en_CA) * Francisco Javier F. Serrador (es) * Ivar Smolin (et) * Ilkka Tuohela (fi) * Ignacio Casal Quinteiro (gl) * Ankit Patel (gu) * Luca Ferretti (it) * Kjartan Maraas (nb) * Tino Meinen (nl) * Kjartan Maraas (no) * Evandro Fernandes Giovanini (pt_BR) * Marcel Telka (sk) * Theppitak Karoonboonyanan (th) * Clytie Siddall (vi) ============== Version 2.13.5 ============== Misc * Set GTK+ modules to load so that all programs, even those started early, use them (Muktha Narayan) ============== Version 2.13.4 ============== Misc * Make GNOME crash on critical warnings (Kjartan Maraas, Vincent Untz, Federico Mena Quintero, Elijah Newren) * Only run the reverse DNS check if necessary (Rodrigo Moya) * Login speed improvements (Rodrigo Moya) * New splash screen (Thomas Wood) Translators * Rostislav "zbrox" Raykov (bg) * Khandakar Mujahidul Islam (bn) * Kostas Papadimas (el) * Priit Laes (et) * Iñaki Larrañaga Murgoitio (eu) * Erdal Ronahi (ku) * Christian Rose (sv) * Theppitak Karoonboonyanan (th) * Clytie Siddall (vi) ============== Version 2.12.0 ============== Misc * New splash screen for GNOME 2.12 (Felix Dietze) Translators * Bryn Salisbury (cy) * Francisco Javier F. Serrador (es) * Christophe Merlet (RedFox) (fr) * Gabor Kelemen (hu) * Norayr Chilingaryan (hy) * Mohammad DAMT (id) * Žygimantas Beručka (lt) * Duarte Loreto (pt) * Sebastian Ivan (ro) * Leonid Kanter (ru) * Baris Cicek (tr) * Maxim Dziumanenko (uk) =============== Version 2.11.91 =============== Fixes * Fix rendering of splash screen text (Ray Strode) * Fix RandR support to correctly use host settings (Sebastien Bacher) Translators * GNOME PL Team (pl) * Wang Jian (zh_CN) * Woodman Tuen (zh_TW) =============== Version 2.11.90 =============== Fixes * Fix some memory leaks (Aivars Kalvans, Federico) * Make the session capplet have a window icon (Jaap A. Haitsma) * Don't set deprecated default window manager key in gnome-wm (Mark) Misc * Remove gnome-smproxy (Mark) See: http://mail.gnome.org/archives/desktop-devel-list/2005-July/msg00527.html Translators * Rostislav "zbrox" Raykov (bg) * Martin Willemoes Hansen (da) * Hendrik Richter (de) * Priit Laes (et) * Ilkka Tuohela (fi) * Ignacio Casal Quinteiro (gl) * Norayr Chilingaryan (hy) * Takeshi AIHANA (ja) * Kjartan Maraas (nb) * Shiva Prasad Pokharel (ne) * Kjartan Maraas (no) * Marcel Telka (sk) * Laurent Dhima (sq) * Данило Шеган (sr) * Theppitak Karoonboonyanan (th) * Clytie Siddall (vi) * Woodman Tuen (zh_TW) ============== Version 2.11.1 ============== Misc * Remember the last chosen logout action (Carlos Garnacho Parro) * Clean up the ICE code slightly (Iain Holmes) Translators * Jordi Mallach (ca) * Miloslav Trmac (cs) * Frank Arnold (de) * Kostas Papadimas (el) * Adam Weinberger (en_CA) * Francisco Javier F. Serrador (es) * Priit Laes (et) * Elnaz Sarbar (fa) * Ankit Patel (gu) * Hasbullah Bin Pit (ms) * Tino Meinen (nl) * Evandro Fernandes Giovanini (pt_BR) * Steve Murphy (rw) * Baris Cicek (tr) * Pablo Saratxaga (wa) ============== Version 2.10.0 ============== Misc * New splash screen (Sami "alump" Viitanen) * Improved schemas string (Byran Clark, Kjartan Maraas) Translators * Vladimir \"Kaladan\" Petkov (bg) * Jordi Mallach (ca) * Miloslav Trmac (cs) * Martin Willemoes Hansen (da) * Frank Arnold (de) * Kostas Papadimas (el) * Adam Weinberger (en_CA) * David Lodge (en_GB) * Francisco Javier F. Serrador (es) * Ivar Smolin (et) * Pauli Virtanen (fi) * Christophe Merlet (RedFox) (fr) * Ankit Patel (gu) * Gil Osher (he) * Gabor Kelemen (hu) * Luca Ferretti (it) * Takeshi AIHANA (ja) * Changwoo Ryu (ko) * Žygimantas Beručka (lt) * Kjartan Maraas (nb) * Tino Meinen (nl) * Åsmund Skjæveland (nn) * Kjartan Maraas (no) * GNOME PL Team (pl) * Evandro Fernandes Giovanini (pt_BR) * Duarte Loreto (pt) * Mişu Moldovan (ro) * Leonid Kanter (ru) * Marcel Telka (sk) * Laurent Dhima (sq) * Данило Шеган (sr) * Christian Rose (sv) * Theppitak Karoonboonyanan (th) * Maxim Dziumanenko (uk) * Simon Kemisho (xh) * Wang Jian (zh_CN) * Woodman Tuen (zh_TW) ============= Version 2.9.4 ============= Session Manager * Use GDM's logout actions protocol to shutdown/reboot (Raffaele Sandrini, Mark) * Change "Prompt" to "Ask" in the configuration dialog (Vincent Noel) * Fix compiler warnings (Jens Granseuer) * Slave the lifecycle of the keyring daemon to the session (Alex Larsson) Translators * Jordi Mallach (ca) * Miloslav Trmac (cs) * Adam Weinberger (en_CA) * Francisco Javier F. Serrador (es) * Kjartan Maraas (nb) * Kjartan Maraas (no) * Laurent Dhima (sq) * Christian Rose (sv) * Zuza Software Foundation (zu) ============= Version 2.9.2 ============= Misc * Add X-GNOME-Bugzilla-Version to .desktop file (Christoffer Olsen) * Install .desktop file in $(datadir)/applications (Mark) Translators * Martin Willemoes Hansen (da) * Zuza Software Foundation (nso) ============= Version 2.8.1 ============= Session Manager * Don't crash gnome-session-remove if we can't get a program name (Ray Strode) * Add a big bunch of debug spew (Federico) * Don't leak the splash screen background image (Kjartan) * Remove the purge timeout when re-incarnating a client (Federico) Misc * Use automake 1.7 (James Henstridge) Translators * Adam Weinberger (en_CA) * Changwoo Ryu (ko) ============= Version 2.8.0 ============= Session Manager * New splash screen (Jakub Steiner) Translators * Miloslav Trmac (cs) * Adam Weinberger (en_CA) * Priit Laes (et) * Jesús Bravo Álvarez (gl) * Gabor Kelemen (hu) ============== Version 2.7.92 ============== Session Manager * Fix various warnings, deprecated API usage etc. (Kjartan Maraas) Translators * Kemal Sanjta (bs) * Kjartan Maraas (nb) * Laurent Dhima (sq) * Maxim Dziumanenko (uk) ============== Version 2.7.91 ============== Session Manager * Add support for activating Vino (Mark) Translators * Kartik Mistry (gu) ============= Version 2.7.4 ============= Fixes * Fix the fadeout at logout on Xinerama (Bastien Nocera) Translators * Pawan Chitrakar (ne) ============= Version 2.7.3 ============= Fixes * Don't start a keyring if one is already available (Alex Larsson) * Fix minor text drawing issue with the slash screen (Carlos Romero, Simone Gotti) Translators * Evandro Fernandes Giovanini (pt_BR) * Laurent Dhima (sq) * zhakanini (ta) ============= Version 2.7.1 ============= Translators * Reinout van Schouwen (nl) ============= Version 2.6.1 ============= Fixes * Fix a crash with the logout dialog on multi-screen setups (Mark) Translators * Zuza Software Foundation (af) * Hizkuntza Politikarako Sailburuordetza (eu) * Guntupalli Karunakar (gu) * John C Barstow (mi) ============= Version 2.6.0 ============= Translators * Alexander Winston (en_CA) * Gareth Owen (en_GB) * Jitendra Shah (mr) * Mişu Moldovan (ro) * Leonid Kanter (ru) ============== Version 2.5.92 ============== Translators * Vladimir \"Kaladan\" Petkov (bg) * Dinesh Nadarajah (ta) * Maxim Dziumanenko (uk) ============== Version 2.5.91 ============== Session Manager * New splash screen for 2.6 (Jakub Steiner) * Make the capplet use GtkFileChooser (Chris Kelso) Translations * Mətin Əmirov (az) * Laszlo Dvornik (hu) * Christopher R. Gabriel (it) * Amanpreet Singh Alam (pa) * Paisa Seeluangsawat (th) ============== Version 2.5.90 ============== Translations * Laurent Dhima (sq) * Paisa Seeluangsawat (th) ============= Version 2.5.5 ============= Session Manager * Set accessible role on the logout dialog (Padraig) * Update help links to the new user-guide location (Mark) Session Properties Dialog * Make Escape actually with the warning dialog (Bala) * Don't warn user about discarding changes if no changes have been made (Bala) Translators * Changwoo Ryu (ko) * Robert Sedak (hr) * Maxim Dziumanenko (uk) ============= Version 2.5.4 ============= Session Manager * Don't show silly icon when we can't find an splash icon (Glynn) * Update the icon map (Luca Ferretti) * Fix usage of deprecated function (Kjartan) Misc * Fix issue with underquoted definition of AM_PATH_ESD (Alexander Winston) * Kill unused .desktop file (Mark) * Update support for lwm (James F. Carter) * Add support for openbox (Michael Terry) Translators * Kjartan Maraas (no) * Laurent Dhima (sq) * Miloslav Trmac (cs) * Mətin Əmirov (az) * Reinout van Schouwen (nl) ============= Version 2.5.3 ============= Session Manager * Fix lock-up on log out with glib 2.3.1 (Mark) * Use a managed window for the logout dialog when accessibility is enabled (Mark, Bill Haneman) * Require gtk+ 2.3.x and dump the pangox coverage cache hack (Mark) Translators * Duarte Loreto (pt) * Isam Bayazidi (ar) * Paul Duffy (ga) * Sanlig Badral (mn) ============= Version 2.5.2 ============= Session Manager * Start the gnome-keyring daemon at login (Alexander Larsson) * Shut down the GConf daemon at logout (W. Michael Petullo, Mark) * Don't set the full path of the splash screen in GConf (Mark) Translators * Kostas Papadimas (el) * Paisa Seeluangsawat (th) ============= Version 2.5.1 ============= Misc * Add a --enable-deprecations build flag (Mark) Translators Dafydd Harries (cy) Miloslav Trmac (cs) ============= Version 2.4.1 ============= Translators Åsmund Skjæveland (nn) Evandro Fernandes Giovanini (pt_BR) Žygimantas Beručka (lt) ============= Version 2.4.0 ============= Translators Joël Brich (eo) Mişu Moldovan (ro) Nikos Charonitakis (el) Paisa Seeluangsawat (th) ============== Version 2.3.90 ============== Translators Christian Rose (sv) Dafydd Harries (cy) Francisco Javier F. Serrador (es) Jordi Mallach (ca) Mujahidul Islam (bn) Reinout van Schouwen (nl) ============= Version 2.3.7 ============= Session Manager * Funky new splash screen (Jakub Steiner) Translators Changwoo Ryu (ko) Kjartan Maraas (no) Mətin Əmirov (az) Sanlig Badral (mn) Stanislav Visnovsky (sk) Tõivo Leedjärv (et) Данило Шеган (sr) =============== Version 2.3.6.2 =============== Session Manager * Fix warnings on startup (Mark) Translators Takeshi AIHANA (ja) =============== Version 2.3.6.1 =============== Session Manager * Workaround problem where smproxy was causing gnome-session to save itself as part of the session (Mark, Malcolm Tredinnick, Fredrik Jönsson) * Plug a memory leak (Frederic Crozat) Translators Anurag Seetha (hi) Hasbullah Bin Pit (ms) Laurent Dhima (sq) ============= Version 2.3.6 ============= Session Manager * Various HIG fixes to logout and session properties dialogs (Dennis Cranston) * Add patch to point applications at a GTK+ 1.2 rc file which the settings modifies (Jonathan Blandford) Translators Ales Nyakhaychyk (be) Christophe Merlet (RedFox) (fr) Duarte Loreto (pt) Evandro Fernandes Giovanini (pt_BR) Kostas Papadimas (el) Pablo G. del Campo (es) Reinout van Schouwen (nl) Wang Jian (zh_CN) ============= Version 2.3.4 ============= Session Manager * Add IPv6 support (Shailesh Mittal) Misc * Remove old docs cruft (John Fleck) Translators Abel Cheung (zh_TW) Andras Timar (hu) Christian Neumair (de) Jeroen van der Vegt (nl) Mətin Əmirov (az) Данило Шеган (sr) =============== Version 2.3.3.1 =============== * Add support for launching assistive technologies (Bill Haneman) * HIG fixes for the logout dialog (Dennis Cranston) * Reduce flicker in logout effect (Anders) * Make the splash screen no be override redirect (Havoc) * Only allow numeric values in spin buttons (Pasupathi Duraisamy) * Enabled "Edit" and "Delete" buttons only if something is actually selected (Balamurali Viswanathan) Translators * Abel Cheung (zh_TW), Arman Aksoy (Armish) (tr), Christian Rose (sv), Christophe Merlet (RedFox) (fr), Christopher R. Gabriel (it), Dafydd Harries (cy), Dmitry G. Mastrukov (ru), Gil 'Dolfin' Osher (he), GNOME PL Team (pl), Jeroen van der Vegt (nl), Joël Brich (eo), Jordi Mallach (ca), Kjartan Maraas (no), Laurent Dhima (sq), Miloslav Trmac (cs), Ole Laursen (da), Pablo Gonzalo del Campo (es), Pauli Virtanen (fi) and Samuel Jon Gunnarsson (is). ============= Version 2.3.3 ============= * Add gnome-session-remove command line utility (Mark) * Funky new 2.3.x splash screen (Jeff Waugh) * Fix crash with logout dialog (Jon Svendsen) * Remove gnome-terminal from the default session (Bala) * Remove linc usage (Michael) * Port gnome-session-properties to GtkDialog (silversides AT btinternet.com) Translators * Dafydd Harries (cy.po), Dinesh Nadarajah (ta.po), Jordi Mallach (ca.po), Miloslav Trmac (cs.po) and Paul Duffy (ga.po). ============= Version 2.3.2 ============= * Allow changing current session with gnome-session-save (Mark) * s/guint/GtkType (Aron Griffis) * Fix MAXHOSTNAMELEN usage in smproxy (Julio Merino) Misc * Fix sgmldocs.make and xmldocs.make (Art Haas) * Cygwin fixes (Masahiro Sakai) Translations * Abel Cheung (zh_TW), Christian Rose (sv), Danilo Šegan (sr, sr@Latn), Duarte Loreto (pt) and Telsa Gwynne (cy). ============= Version 2.3.1 ============= * Primitive customization for icons on startup. (Sergey) * Xrandr support (Alexander Larsson) Translations * bn(Taneem Ahmed), fa(Roozbeh Pournader), ga(Paul Duffy) mn(Sanlig Badral), ms(Hasbullah Bin Pit) ============= Version 2.3.0 ============= * New logout effect (Iain Holmes, Mark) * Fix hang with multiple apps requesting interaction (Arvind) * Implement muli-screen support for logout help (Bala, Mark) * Test wrapper for testing out logout effects (Mark) * Warning fixes (Mark) Translations * az(Metin Amiroff), be(Belarusian team), fa(Roozbeh Pournader), hi(Gnome Hindi Team), ml(FSF-India) and wa(Pablo Saratxaga). ============= Version 2.2.2 ============= * Fix gnome-session hanging when multiple apps request interaction (Arvind) Translations * Ankur Group (bn), Danilo Å egan (sr), FSF_India (ml) Guntupalli Karunakar (hi), Miloslav Trmac (cs) and Sanlig Badral (mn). ============= Version 2.2.1 ============= * Honour the --disable-schemas-install configure option (Julio Merino) * Support themeing of the icons on the splash screen (Havoc Pennington) Translations * Dmitry G. Mastrukov, Fatih Demir, Metin Amiroff, Miloslav Trmac, Mohammad Damt, Pramod, Roozbeh Pournader, Takeshi AIHANA and Vincent van Adrighem. =============== Version 2.2.0.2 =============== * Build fix (Thomas Vander Stichele) * Mark a couple of strings for translation (Yuriy Syrota) Translations * Abel Cheung, Alessio Frusciante, Alexander Shopov, Andras Timar, Artis Trops, Bayarsaihan, Christian Neumair, Christian Rose, Christophe Fergeau, Daniel Yacob, Deep_Dark, Dmitry G. Mastrukov, Duarte Loreto, Evandro Fernandes Giovanini, Jordi Mallach, Kang Jeong-Hee, Kjartan Maraas, Kostas Papadimas, Ole Laursen, Pablo Gonzalo del Campo, Pauli Virtanen, Sanlig Badral, Stanislav Visnovsky, Vincent van Adrighem and Zbigniew Chyla. =============== Version 2.2.0.1 =============== * Cool new splash screen (Jakub Steiner) Translations * Dmitry G. Mastrukov. ============= Version 2.2.0 ============= Translations * Daniel Yacob, Deep_Dark, Dmitry G. Mastrukov, Fatih Demir, Kang Jeong-Hee, Pablo Gonzalo del Campo and Pablo Saratxaga. ============== Version 2.1.90 ============== Session Manager * Up the slow client purge delay to 2 minutes (Mark) * Fix GsmProtocol initialisation problem (Mark) Session Manager Configuration Dialog * Ensure child dialogs are kept above the parent (Satyajit) Translations * Abel Cheung, Alexander Shopov, Artis Trops, German Poo Caaman~o, Jordi Mallach, Pablo Saratxaga, Stanislav Visnovsky and Zbigniew Chyla. ============= Version 2.1.5 ============= Miscellanous * Add startup notification flag to .desktop files (Dennis Cranston) Translations * Christian Neumair, Christophe Merlet, Hasbullah Bin Pit, Kostas Papadimas and Vincent van Adrighem. ============= Version 2.1.4 ============= Session Manager * Unref the GConfCliet (Brian Cameron) * Add X-GNOME-BUGZILLA to the .desktop files (Fernando Herrera) Miscellanous * Fixup manpages (Christian Marillat, Mark, Alex Duggan) Translations * Andras Timar, Christian Rose, Evandro Fernandes Giovanini, He Qiangqiang, Kjartan Maraas, Marius Andreiana, Maxim Dzumanenko, Ole Laursen and Pauli Virtanen. ============= Version 2.1.3 ============= * Update application icons map (Evandro Fernandes Giovanini) Translations * Christian Neumair, Christopher R. Gabriel, Dmitry G. Mastrukov, Fatih Demir, Kjartan Maraas, Ole Laursen, Tõivo Leedjärv, Vincent van Adrighem and Yanko Kaneti. ============= Version 2.1.2 ============= * Fixup Xinerama aware logout iris code (Mark) Translations * Andras Timar, Daniel Yacob, Dmitry G. Mastrukov and Kjartan Maraas. ============= Version 2.1.1 ============= * Allow splash screen to be configured (Rodney Dawes) * Use intltool to merge schmemas translations (Mark) ============= Version 2.1.0 ============= * Use metacity for the window manager by default (Jacob) * Multiscreen support for logout iris and dialog (Mark) * Use "Order" instead of "Priority" in the capplet (Mark) Translations * German Poo-Caamaño, Gustavo Noronha Silva, Marius Andreiana and Naba Kumar. ============= Version 2.0.8 ============= Session Manager * Don't grab the Xserver on logout with ally (Padraig) * Fix bug with splash screen layout (Jacob) * Start esd if enable_esd is set event if enable_sounds isn't (Mark) Configuration Dialog * Don't allow setting negative values for client priority (Mark) * Don't ask to confirm saving after changes have been applied (Mark) * Fix bogus warning about session name already existing (Matt Brubeck) Translations * Abel Cheung, Anurag Seetha, Gil 'Dolfin' Osher, He Qiangqiang, Michal Bukovjan and Pablo Gonzalo del Campo. ============= Version 2.0.7 ============= Translations * He Qiangqiang. ============= Version 2.0.6 ============= Session Management Proxy * Define NI_MAXHOST if not defined (Ryan Lovett) Miscellanous * Fixup the .desktop files (Ross Burton) Translations * Andras Timar, Christian Meyer, Duarte Loreto, Marius Andreiana, Peteris Krisjanis, Roozbeh Pournader and Simos Xenitellis. ============= Version 2.0.5 ============= Session Management Proxy * Fix crashing when starting emacs, #89968 (Mark) ============= Version 2.0.4 ============= Session Manager * Amend a Global save to Both if user selects save session (Mark) * Capplet saving state fix (Stephen Browne) Translations * Gustavo Noronha Silva, Manuel Borchers, Tõivo Leedjärv and Vincent van Adrighem . ============= Version 2.0.3 ============= Session Manager * Re-write the splash screen to not use the canvas (Michael) * Fix crash with logout dialog (Jacob) * Make file selector when editing startup programs modal (Federico) * Increased initial client timeout to 30 seconds (Arvind Samptur) Miscellanous * Remove redundant man pages (Mark) Translations * Changwoo Ryu, Dmitry G. Mastrukov, Kjartan Maraas, Pablo Saratxaga, Pauli Virtanen, Stanislav Visnovsky, Takayuki KUSANO, Yanko Kaneti and Zbigniew Chyla. ============= Version 2.0.2 ============= Session Manager * Play login and logout sounds (Jacob) * Start gnome-settings-daemon using bonobo-activation (Jacob) * Cruft removal from configuration dialog (Mark) * Remove gnome-login-check (Jacob) * Use absolute path for rsh (Mark) * Set focus on logout dialog explicitly (Jacob) * Quit configuration dialog on SM die signal (Jacob) * UI consistency string changes (Glynn) * Finish drawing iris properly (Alvaro Lopez Ortega) * Support alternate locations of esd and gconf-sanity-check (Brian Cameron) * Configuration dialog UI cleanup (Stephen Browne) X11R5 Session Management Proxy * Don't link against all of gnome-libs (Jacob) * Support CDE app's broken reliance on non-standard root window properties (Mark) * Use XGetWMName instead of XFetchName for WM_NAME (Mark) * Various buffer overflow precautions (Mark) * Refuse to use a world writeable directory (Mark) * Loosen constraint very vaguely imposed by ICCCM (Mark. Miscellanous * Configure checks updates (Jacob, Mark, Brian Cameron) * Fix various compile warnings (Mark) * Add encoding field to .desktop files (George) Translations * Abel Cheung, Carlos Perello Marin, Changwoo Ryu, Christian Rose, Christophe Fergeau, Daniel Yacob, Dmitry G. Mastrukov, Hasbullah Bin Pit, Jordi Mallach, Kjartan Maraas, Ole Laursen, Peteris Krisjanis, Stanislav Visnovsky, Tõivo Leedjärv, Vincent van Adrighem, Yanko Kaneti and Zbigniew Chyla. ============= Version 2.0.1 ============= Translations * Jordi Mallach, Takayuki KUSANO and Yanko Kaneti. ============= Version 2.0.0 ============= gnome-session * Run gconf-sanity-check at login (Havoc) * Fix DiscardCommand usage with autosave (Jacob, Gustavo Giráldez) * Handle InteractRequests in phase 2 correctly (Jacob) * Use correct locale directory (HideToshi Tajima) * Fix crash on session save (Jacob) Translations * Carlos Perelló Marín, Christophe Merlet, Dmitry G. Mastrukov, Hasbullah Bin Pit and Pablo Saratxaga. ============== Version 1.5.21 ============== gnome-session * Allow InteractRequests in phase 2 (Jacob) * Made help button point at user guide (Satyajit Kanungo) Translations * Carlos Perelló Marín, Christian Rose, Duarte Loreto, George Lebl, Jesus Bravo Alvarez, Tõivo Leedjärv and Vincent van Adrighem. ============== Version 1.5.20 ============== gnome-session * Add help button which points to soon-to-be-added docs (Satyajit Kanungo) * Use DiscardCommand properly so as to not leak data (Mark) * Revert logout dialog back to OK_CANCEL (Mark) * Kill libice check program (Jacob) * Use the Default session if session name is empty (Jacob) * Fix logout shading not dissapearing on Solaris (Jacob) * Make 'Order' combo in Session Properties work (Jacob) smproxy * Add workaround for broken CDE applications (Mark) Translations * Abel Cheung, Changwoo Ryu, Dmitry G. Mastrukov, Ivan Stojmirov, Kjartan Maraas, Naba Kumar, Ole Laursen, Pablo Saratxaga, Pauli Virtanen, Stanislav Visnovsky, Szabolcs Ban, Vlad Harchev and Zbigniew Chyla. ============== Version 1.5.19 ============== gnome-session * Use GConf for autosave, logout prompt, splash screen (Jacob) * Listen for tcp settings (Jacob) * Remove 'Browse Current Session' button from dialog (Jacob) * Add some funky new schemas (Jacob) * Clean up ice code to make it work (Jacob) * Clean up session manager code to make it work (Jacob) * Add some msm cut and paste (Jacob) misc * Build fixes (Jacob) Translations * Stanislav Visnovsky, Ole Laursen, Pablo Saratxaga, Abel Cheung, Changwoo Ryu, Zbigniew Chyla, Kjartan Maraas, Gediminas Paulauskas, , Christophe Fergeau, Duarte Loreto, Takayuki KUSANO. ============== Version 1.5.18 ============== gnome-session * Make logout dialog keyboard accessible (Glynn, Jacob) * Don't allow more than one instance of gnome-session (Tom) Translations * Ilmar Kerm, Benedikt Roth, Zbigniew Chyla, Ole Laursen, Fatih Demir, Pablo Saratxga. ============== Version 1.5.17 ============== gnome-session * Change logout buttons (Mark, Dennis M. Cranston, Murray Cumming) * Update splash screen icon table (Mark) * Accessibility patch (Jacob) Misc * Update library requirements (Mark) Translations * Abel Cheung, Changwoo Ryu, Christophe Merlet, Kjartan Maraas, Pauli Virtanen, Simos Xenitellis, Vincent van Adrighem and Zbigniew Chyla. ============== Version 1.5.16 ============== * Port from CList to TreeView (Jacob) * Update gnome-settings-daemon name (Jonathon) * Fix splash screen font description (Changwoo Ryu) Translations * Valek Filippov, Hasbullah Bin Pit, Abel Cheung, Stanislav Visnovsky, Changwoo Ryu, Ole Laursen and Zbigniew Chyla. ============== Version 1.5.15 ============== * don't include capplet-widget.h (Mark) ============== Version 1.5.14 ============== * Port of session-properties-capplet to 2.0 (Lauris) * Fix session-properties crash, #76888 (Mark) * Fix invalid errno assumptions, #52781 (Mark) * Ask nautilus not to open a window at startup (Frederic Crozat) Translations * Abel Cheung, Gediminas Paulauskas, Kjartan Maraas and Tõivo Leedjärv ============== Version 1.5.13 ============== * Various porting to non-deprecated apis (Mark) * Correctly install capplet .desktop files (Arvind) * Port GsmSession, GsmProtocol and GsmClient to GObject (Mark) * Use glib-mkenums to build enum GTypes for signals (Mark) * Built sources build fix (Jacob) * Copy pango XGrabServer workaround from metacity (Mark, Owen) * Fix logout dialog crash (Mark) ============== Version 1.5.12 ============== * new spec file (Chris Chabot) * link explicitly against X if pango doesn't (Shivram U) * make everything build without warnings (Mark) * update for panel executable change (Glynn) Translations * Changwoo Ryu, Christian Meyer, Christopher R. Gabriel, Duarte Loreto, Fatih Demir, Kjartan Maraas, Ole Laursen, Pauli Virtanen, Roy-Magne Mo, Stanislav Visnovsky, Szabolcs Ban, Tõivo Leedjärv and Valek Filippov. ============== Version 1.5.11 ============== * make reboot/halt command configurable (Laszlo Peter) * remove irrelevant manpages (Mark) * default.in fix (Jonathon) Translations * Christian Rose, Zbigniew Chyla, Hasbullah Bin Pit and Wang Jian ============== Version 1.5.10 ============== * removal of gtk_widget_(push|pop)_visual calls (Kjartan) * more default session work (Jacob) * upd session capplet .desktop file (Seth) Translations * Tõivo Leedjärv and Christophe Merlet. ============= Version 1.5.9 ============= * split from gnome-session from gnome-core (Mark) * default session updates (Jonathan) ============= Version 1.5.8 ============= Panel * Plug an atrocious amount of leaks (Mark) * Load applets in an idle handler (Mark) * Use the correct repository ID for applets (Mark) * Use the all the applet moniker items (Mark) * Lots more keynav work (Padraig) * Menu properties saving to gconf (Mark) * Solaris mis-alignment bugfix (Mark) * Use bonobo-activation per-display registration (Mark) * Menu Panel clock translation fixage (Takayuki KUSANO) * Event stretching cleanup (Mark) * struts hints fixing (Havoc) * Applet saving fixes (Mark) * Fix applet popup menu (Richard Hult) * Run dialog box fixes (Mark, George) * .desktop file charset conversion fix (Gediminas Paulauskas) * Lots of menu work (George) * remove cruft from Panel idl (Mark) * fix build (Jacob) Panel Applet Library * generic applet flags api (Mark) * use GConfClient to kill gconf warnings (Mark, Gediminas) * allow PanelApplet to be derived from (Mark) * item handler for initial size, orient and background (Mark) * applet developer's testing utility (Mark) * panel_applet_get_background implementation (George, Mark) * plug leak (Mark) * applet focus (Padraig) * shift+F10 applet menu popup (Padraig) * kill getExpandFlags idl (Mark) * build fix (Jacob) Applets * tasklist and pager prefs dialog button fix (Jorn Baayen) * updates for libpanel-applet changes (Mark) * initial applets size and orient fixage (George) Docs * tasklist, pager, mailcheck and clock docs (John Fleck) * man pages (Christian Marillat, Kjartan) Misc * remove gnome-terminal from build (Mark) * .desktop files fixing (Mark) * distcheck fixes (Mark) * use intltool to translate .desktop files (Gediminas) * plug libgnome-desktop leaks (Mark) * gsm build fix (Jacob) * logout dialog box usability fix (Gediminas) * gnome-login-check dns simplification (Mark) * include config.h in translatable files (Kjartan) Translations * Gediminas Paulauskas, Duarte Loreto, Kjartan Maraas, Ole Laursen, Pauli Virtanen, Hasbullah Bin Pit, Takayuki KUSANO, Changwoo Ryu and Duarte Loreto. ============= Version 1.5.7 ============= Applets * pager docoumentation setup (John Fleck) * applet .directory files removal (Mark) * fish about dialog bugfix (Mark) * usability re-naming (Seth) * desktop file culling and fixing (Seth) Panel * launcher saving bugfixes (Mark) * Lots of excellant panel keynav work (Padraig) * make glade/intltool work together (Darin, Mark) * make run dialog global key work again (George) * authors list update (George) * re-enable applet dnd (George) * fix build breakage (Glynn) Misc * ditem error handling improvement (George) * gsm 'double delete' bugfix (Kjartan) ============= Version 1.5.6 ============= * rationalise gconf source autoconf check (Mark) * workaround deprecated gtk+ enums usage (Mark) ============= Version 1.5.5 ============= gnome-core/applets - * Make time/date centered for Clock applet [Richard] * Usability applet renaming [Seth] * Misc build fixes [Glynn] gnome-core/gnome-desktop - * Misc fixes [George, Stephen] gnome-core/icons - * 7 new icons! Can you *see* the love? [Seth, Jakub] gnome-core/libpanel_applet - * Misc fixes [Mark] * Build fixes [Glynn] gnome-core/panel - * ButtonWidget now inherits from GtkButton [Padraig] * Implement support for popup menus using 'Shift+F10' [Padraig] * Remove last trace of tiles like ever [George] * Draw focus frame around launchers [George] * Implement retrun focus from a child widget using 'Ctrl+Tab' [Padraig] * Port status and swallow applets to use libwnck [George] * Give panel prelight colour when panel has focus [Padraig] * Usability rewording and new icons [Seth] * Save the world with sensible context menus [Seth] * Fix up default panel schemas [Glynn, Seth] * Remove caveat dialog [George] * Give focus to launcher instead of hidebuttons first [Padraig] * Lower button displacement [Anders] * Fix panel boundaries [George] * Synchronize panel hints with GNOME 1.4 [Roy-Magne Mo] * Implement keyboard move functionality of ButtonWidget [Padraig] * De-sensitize basep widget when hidden [George] * Misc fixes [Anders, George, Glynn, Padraig] * Cleanage of severe cruft [George, Padraig] * Much panel fear [George] gnome-core/docs - * We now have documentation! [John] * Build fixes [Mark] gnome-core/po - * Translations [Christian Rose, Hasbullah Bin Pit, Kjartan Maraas, Marius Andreiana, Peteris Krisjanis, Roy-Magne Mo, Stanislav Visnovsky, Takayuki Kusano] * Misc fixes [Glynn] gnome-core/misc - * Build fixes [Glynn] gnome-core/gnome-terminal - * Misc fixes [Owen] * Build fixes [Darin] * Typographical error [Kjartan] ============= Version 1.5.4 ============= * Panel: + lots of gconf work + Session handling proposal (Alex, Glynn, George, others?) + profiles (Glynn) + default panels/applets (Glynn) + panels saving/loading (Glynn) + applets/menus etc. saving/loading (Mark) + convience methods (Glynn, Mark) + kill gnome-run button applet (Glynn) + libart -> gdk-pixbuf for button rendering (Alex) + porting properties capplet (Stephen) + new ditem api usage (George) + launchers/vfolders work (George, Seth) + kill favorites menu (George) + use gtk image menu items (George) + port to libwnck (George) + menu fixage (Anders) + removal of deprecated function/widgets (George) + Menu work (George) + winhints updates (George, Havoc, Alex, Mark) + foobar pixmap scaling (Chris Phelps) + foobar clock nicifying (Dennis M. Cranston, George) + cruft removal (Mark, George, Glynn) + CORBA namespace fixage (Mark) + make applet background colors 16 bit (Alex) + dialog box fixage (Gediminas Paulauskas) + panel side use of applet item handler (Mark) + solaris distribution menu (Stephen) + screen shooter updates (Anders) + applet stabilty fixes (Anders) + gegl invaders ... *cough* (George) + panel-widget and button-widget cleanup (Alex) + hidebutton keyborad navigation (Padraig O'Briain) + applet pixmap background implemenation (Mark) + gtk accelerator parsing updates (Alex) * Panel Applet Library + shlib applet macro (Mark) + move to GNOME_Vertigo CORBA namespace (Mark) + kill session management (Mark) + make applet background colors 16 bit (Alex) + item handler implementation (Mark) + runtime schema<->key association for applets prefs (Mark) + gconf convienence functions (Mark) + gclosurization (George) + removal of gnome_program_init (George) + applet pixmap bacgrounds (Mark) + expose panel_applet_gconf_get_full_key (Alex) * Applets + update for panel-applet api changes (Mark) + fish preferences/schema/gconf work (Mark) + clock utf-8 fixage (Richard Hult) + clock + tasklist background (Alex) + mailcheck port (Kevin Valdersloot) + tasklist + pager properties/gconf work (Alex) * Build: + intl dir removal (Gediminas Paulauskas) + libwnck dependancy (George, Glynn) + libpng check (Anders, Glynn) + file renaming (Mark) + clean up Glynn's drool (Darin) + kill -I$(includedir) (Frank Belew) * Icons + time/date icons (Dennis M. Cranston) + hand removal from panel icon (Seth) * ditem library + standard compliance (George) + new api (George) + i18n fixage (Gediminas Paulauskas) + kde icons (George) + g_spawn fixage (George, Glynn) + distcheck fixes (Mark, Glynn) * Misc + gnome-terminal fixage (Owen) + .directory files work (Seth) + gsm gconf work (Richard Hestilow) * Other Contributors + Miles Lane, Robert Mibus. ============= Version 1.5.3 ============= gnome-core/applets - + New tasklist using libwnck [Alex] + Updates for new API [Mark] + Build fixes [Mark] gnome-core/gnome-desktop - + GnomeVFS fixes [Alex] + Add pc file [Owen] + Encoding fix [Seth] gnome-core/gsm - + Prefer Metacity to Enlightenment [Havoc] + Save world yet again with .gnome2 fixes [Malcolm] + Fix order of initialization [Malcolm] + Use PangoFontDesc with splash screen [Glynn] gnome-core/panel - + Add getExpandFlags method to IDL [Alex] + Add saveYourself method to IDL [Mark] + Remove/Replaced all AppletShell IDL methods [Mark] ============= Version 1.5.2 ============= + new pager applet using libwnck (Alex) + .desktop file updates and additions (Seth) + gnome-hint is now a GtkDialog (Anders) + session manager gtk fixes (Owen) + gtk_idle_add -> g_idle_add stackframes saving (Mark) + applet button press propogation bug fix (Alex) + continue switching to new applet design (Mark) + schema file rename (Glynn) + POTFILES redo (Mark) ============= Version 1.5.1 ============= Initial port to GNOME 2.0. ====================== Versions Predating Git ====================== In GNOME 49, we removed various repo metadata files (such as ChangeLog) that were used before the transition to Git. In case these files are useful for some archaeological purpose, this note describes where to find them. Commit 6427bf718585abd5459f052554bdb1e7363efa6c contains all of these files in their final form. - AUTHORS (last updated Sept. 2010) - ChangeLog (Sept. 2010) - ChangeLog.pre-git (April 2009) - ChangeLog.20080310 (March 2008) - ChangeLog.20020212 (Feb. 2002) - po/Changelog.pre-git (April 2009) ======================================== gnome-settings-daemon ======================================== ============ Version 48.1 ============ - Translation updates - Cleanups and fixes Power: - Ensure the backlight interface signal gets emitted on startup - Avoid using uninitialized value when restoring brightness Sharing: - Fixes to shutdown of sharing services ======================================== gnome-shell ======================================== 49.alpha.1 ========== * Add support for pad dials [Joshua; !3583] * Show workspace switcher OSD on all monitors [Oscar; !3734] * Add missing accessibility labels in various components [Florian, Sergio; !3736, !3765, !3769, !3773, !3179] * Add "gnome-extensions upload" command [Florian; !3712] * Allow users to correct keyring password after failure [Alynx; !3757] * Handle unknown power-profiles in quick settings [Morgan; !3774] * Move do-not-disturb into quick settings [Florian, Jakub; !3691] * Add dedicated accessibility menu on login screen [Florian; !3744] * Misc. bug fixes and cleanups [Michael, Florian, Joan, Daniel v. V., Jordan, Daniel R., Thomas, Sebastian, Sam, Carlos; !3717, !3745, !3747, !3749, !3743, !3738, !3753, !3748, !3755, !3754, !3758, !3650, !3759, !3764, !3761, !3772, !3775, !3776, !3777, !3706, !3756, !3760] Contributors: Thomas Booker, Michael Catanzaro, Sergio Costas Rodriguez, Mike FABIAN, Carlos Garnacho, Sam Hewitt, Joshua, Morgan, Florian Müllner, Jordan Petridis, Daniel Rusek, Oscar Sommerer, Jakub Steiner, Joan Torres López, Daniel van Vugt, Sebastian Wick, Alynx Zhou Translators: Martin [sl], Emilio Sepúlveda [ia], Emin Tufan Çetin [tr], Vasil Pupkin [be], Jordi Mas [ca], Artur S0 [ru] 49.alpha.0 ========== * Only enable surrounding-text IM capability when needed [Takao; !3666] * Fix launching command from terminal in run dialog [Balló; !3683] * Ignore offset changes caused by suspend for screen time [Sebastian K.; !3707] * Fix app folders sometimes not closing after outside clicks [Damien; !3713] * Check all modifiers for modifier-scroll [Florian; !3725] * Notify gnome-session when we're ready [Adrian; !3730] * Support running shell via --devkit [Florian; !3731] * Fix visibility of emoji key in on-screen-keyboard [Carlos; !3733] * Stop using ratio character for time [Florian; !3732] * Port to new MetaBacklight API [Sebastian W.; !3715] * Fixed crash [Florian; !3721] * Misc. bug fixes and cleanups [Philipp, Alynx, Florian, fossdd, Jordan; !3716, !3711, !3700, !3718, !3728, !3735, !3737, !3727, !3699, !3704, !3690, !3740, !3741, ] Contributors: Jonas Ådahl, fossdd, Takao Fujiwara, Carlos Garnacho, Balló György, Sebastian Keller, Philipp Kiemle, Florian Müllner, Jordan Petridis, Damien Tournoud, Adrian Vovk, Alynx Zhou, Sebastian Wick Translators: Juliano de Souza Camargo [pt_BR], Vasil Pupkin [be], Jun Oyamada [ja], Rūdolfs Mazurs [lv], Takayuki KUSANO [ja], Philipp Kiemle [de], Jose Riha [sk], Antonio Marin [ro], Emilio Sepúlveda [ia], Fabio Tomat [fur] 48.1 ==== * Fix glitch in sliders when close to maximum [Sebastian; !3648] * Fix detecting suspend/resume for time tracking [Sebastian; !3679] * Fix wrongly sized images with fractional scaling [Jonas; !3680] * Fix frozen cursor when using magnifier in push mode [Jerome; !3688] * Fix session button on login screen after wrong password [Florian; !3638] * Misc. bug fixes and cleanups [Florian, Philip, Balló, Andy; !3673, !3675, !3685, !3676, !3689, !3687, !3641, !3694, !3684, !3672] Contributors: Jerome Brenier, Jonas Dreßler, Balló György, Andy Holmes, Sebastian Keller, Florian Müllner, Vasil Pupkin, Baxrom Raxmatov, Philip Withnall Translators: Vasil Pupkin [be@latin], Daniel Mustieles [es], Antonio Marin [ro], Danial Behzadi [fa], Jose Riha [sk], Cheng-Chia Tseng [zh_TW], Danial Behzadi [fa], Jose Riha [sk], Cheng-Chia Tseng [zh_TW], ======================================== gnome-software ======================================== Version 49~alpha ~~~~~~~~~~~~~~~~ Released: 2025-06-27 This is an unstable release with the following changes: * Improve contrast of some app safety ratings in dark mode * Improve error handling when fetching app reviews * Improve memory fragmentation after checking for updates * Rewrite threading model for better performance * Provide feedback in the UI after submitting a review * Fix crash on application shutdown * Disallow running gnome-software as root user This release also updates translations: * Belarusian (Vasil Pupkin) * Chinese (Taiwan) (Cheng-Chia Tseng) * Czech (Daniel Rusek) * English (United Kingdom) (Andi Chandler) * Friulian (Fabio Tomat) * German (Philipp Kiemle, Martin Wagner) * Interlingua (International Auxiliary Language Association) (Emilio Sepúlveda) * Japanese (Makoto Sakaguchi) * Kabyle (Athmane MOKRAOUI) * Latvian (Rūdolfs Mazurs) * Nepali (Pawan Chitrakar) * Panjabi (A S Alam) * Portuguese (Brazil) (Álvaro Burns) * Romanian (Antonio Marin) * Slovenian (Martin) * Turkish (Emin Tufan Çetin) * Ukrainian (Yuri Chornoivan) * Uzbek (Baxrom Raxmatov) * Vietnamese (Cas Pascal) ======================================== gnome-system-monitor ======================================== New in 48.1 - 12 April 2025 * Updated translations * Save expander states (Elias Projahn) ======================================== gnome-text-editor ======================================== # Text Editor 49.alpha * Improve document filtering for search * Improve session save * Activate application if no window is present * Fix auto-save combined with session-restore behavior * Handle gtk-decoration-layout for tab closing * Fix label updates in properties when Save As is used * Reload document when encoding dialog is used * Fix a potential leak of pages # Text Editor 48.2 * Break out of recursive Policy-Kit authorization requests from user-cancellation. * Do not re-display position label as side-effect of auto-save * Translation updates ======================================== gnome-user-docs ======================================== 48.2 ==== * Updated translations: eu (Asier Saratsua Garmendia) fa (Petr Kovar, Danial Behzadi) hu (Balázs Úr) 48.1 ==== * Note: The previous version 48.0 was not released due to a missing build job configuration (#270). * Updated translations: ca (Jordi Mas) es (Jordi Mas) eu (Asier Saratsua Garmendia) gl (Petr Kovar) 48.0 gl (Fran Dieguez) ======================================== gnome-user-share ======================================== This is gnome-user-share 48.1, a system for easy sharing of user files. Major changes since 48.0: - Translation updates ======================================== grilo ======================================== NEW in 0.3.19 ============= * Fix release CI * Contributors to this release Victor Toso NEW in 0.3.18 ============= * Fix release CI. * Contributors to this release AsciiWolf NEW in 0.3.17 ============= * !99 pls: Fix warnings browsing filesystem entries * !97 operation-options: Set max to default_max if inferior to min * Replace defunct mailing list URLs with GNOME Discourse * Correct 404 URIs to Tracker Ontology reference * !104 pls: Add thumbnails for remote files * !103 grilo-test-ui: Use new separate-src config for filesystem * !101 net: Fix possible regressions from GTask port * !105 pls: Fix thumbnail URI for remote files in Flatpak * Added translations * Thai * Kabyle * Hindi * Uzbek (Latin) * Updated translations * Turkish * English (GB) * Dutch * Contributors to this release Aefgh Threenine Andre Klapper Asadbek Rajabov Bastien Nocera Bruce Cowan Guntupalli Karunakar Krifa75 Nathan Follens Rachida SACI Sabri Ünal sid AsciiWolf ======================================== grilo-plugins ======================================== NEW in grilo-plugins-0.3.18 =========================== * !159 po: Remove reference to removed opensubtitles plugin * Contributors to this release Bastien Nocera NEW in grilo-plugins-0.3.17 =========================== * !138 filesystem: Fix is-hidden warning browsing filesystem entries * !140 Fix build with libxml 2.12 * Replace defunct mailing list URLs with GNOME Discourse * !145 ci: Disable tracker3 and dmap plugins * !146 dleyna: Quiet error when dleyna is not installed * !147 dleyna: Fix "Quiet error when dleyna is not installed" * !144 filesystem: Add ability to split sources * !143 tests: Adapt to tracker-test-sandbox utility changes * !148 Remove non-working plugins (appletrailers, raitv) * !157 euronews: Remove source * !151 plugins: add IPTV source * !152 iptv: improve iptv source * !154 iptv: fix typo in the path of the icon * !153 plugins: Add OpenSubtitles in Lua * Fix release CI * tests: Fix tracker3 test duration range * ci: Use soup3 by default * Added translations * Persian * Thai * Kabyle * Hindi * Added translations in help * Russian * Updated translations * Georgian * Turkish * Esperanto * Georgian * Latvian * French * Greek * English (GB) * Contributors to this release Aefgh Threenine Aleksandr Melman Andre Klapper AsciiWolf Bastien Nocera Bruce Cowan Carlos Garnacho Danial Behzadi Efstathios Iosifidis Ekaterine Papava Guillaume Bernard Guntupalli Karunakar Irénée THIRION Jan Tojnar Krifa75 Kristjan SCHMIDT Nathan Follens Rachida SACI Rūdolfs Mazurs Sabri Ünal Scrambled 777 ======================================== gssdp ======================================== 1.6.4 (stable) ============== - Fix build path leaking into code - Fix issues with Since: and Deprecated: declarations in documentation Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/gssdp/-/merge_requests/15 - https://gitlab.gnome.org/GNOME/gssdp/-/issues/29 All contributors to this release: - Jens Georg - Simon McVittie - Jordan Petridis - Bartłomiej Piotrowski - Markus Volk ======================================== gtk ======================================== Overview of Changes in 4.19.2, 27-06-2025 ========================================= Note: This release makes GTK rely on the Wayland text protocol for input method support. For compositors without that protocol, you can manually set GTK_IM_MODULE=simple to get back support for X11-style compose sequences and dead keys. * GtkImage: - Change the sizing behavior for paintables. Stop scaling them up * Add g_uri_launcher_can_launch to check if a given uri has a handler * GtkTextView: - Don't use keyboard layout for text direction * GtkIconTheme: - Allow strokes in symbolic icons - Document the symbolic icon format - Add a small parser for symbolic svg files - Convert symbolic svgs to render nodes and rasterize them later - Require librsvg and always support svg - Make it possible to create GtkIconPaintable objects in ui files - Fix search path order to prefer ~/.local/share over /usr/share * GtkVideo: - Port the gstreamer backend to use GskPlay * Resources: - Clean up and simplify all symbolic icons and theme assets, so they can be handled by the built-in svg parser - Stop including png versions of symbolic icons and theme assets * CSS: - Plug a memory leak in the css variables code - Support transition hints for gradients - Support two-position stops for gradients - Pass toplevel edge constraints to css - Support multiple keyframe selectors per block - Reimplement text shadows to match what browsers do * GL: - Support multiplane texture formats * GSK: - Fix some bugs in the path parser - Cache masks for fill and stroke nodes - Fix some corner cases of path semantics to match svg * Deprecations: - Deprecate the remaining pixbuf APIs * Tools: - Add some interactive controls to gtk4-path-tool - Add a command to convert symbolic svgs to nodes - The inspector UI has been improved in some places * Demos: - Fix lighting in the gears GL demo - Use paintables for some icons, so we no longer rely on an icon theme to provide them - Stop hardcoding Cantarell as font in various places - Use paintables instead of themed icons in many places * Build: - Include modules in libgtk - Build with libcups 3 - Use meson 1.8.2 - Require librsvg - Fix the build without memfd_create * Wayland: - Stop handling compose sequences client-side, since the compositor does it - Plug a memory leak in the offloading code - Fix scaling of callback cursors - Update tablet cursors properly * MacOS: - Support window snapping - Better window menu support - Don't build the x11 backend on macos, by default * Windows: - Fix resizing problems with the cairo renderer - Add API for D3D12 textures - Refactor and modernize the WGL support - Fix many msvc warnings - Scale callback cursors - Use D3D11 or D3D12 and DirectComposition. This can be disabled using new GDK_DISABLE values: GDK_DISABLE=d3d11,d3d12,dcomp * Android: - Simplify surface layout * Bugs fixed: - #6519 AtSpiSocket not in gir - #7136 color: transparent; doesn't make emojis transparent (Matthias Clasen) - #7137 text-shadow doesn't work with transparent text (Matthias Clasen) - #7233 `contain_mimetype` can return true for a type that _was_ present in the clipboard but removed leading to `g-io-quark-error` when reading the data - #7277 Support mac os snapping feature - #7427 CSS @keyframes should support multiple animation selectors (Matthias Clasen) - #7450 Wrong behavior of GdkKeymap on macOS (Elisa Pau) - #7524 `Gtk.MapListModel` becomes desynchronized when the original list model is modified (Matthias Clasen) - #7541 Win32: window resize issues (not repainted or wrong direction) with cairo renderer (Benjamin Otte) - #7562 Android: Allocation warning spam when scrolling ScrolledWindow - #7572 path caching fallout (Benjamin Otte, Matthias Clasen) - #7583 macos: Vulkan renderer broken - #7587 Dynamic cursors are incorrectly scaled (PBS, Matthias Clasen) - #7589 Windows vulkan renderer: DestroyWindow failed with code 1400: Invalid window handle. (Benjamin Otte) - #7592 `gtk_accelerator_parse_with_keycode` returns a false positive for parsing (Rubén Muñoz--Bertrand) - #7593 Wayland: The tablet cursor shape does not always changes shape when hovering into a GTK4 application (Matthias Clasen) - #7606 Giant mouse cursor (Matthias Clasen) - #7609 GTK4 symbolic icon display no longer prioritises ~/.local/share/icons over /usr/share/icons (Matthias Clasen) - #7611 Texture.save_to_png does not consider the color state (Matthias Clasen) - #7613 Regression with gtk_snapshot_append_radial_gradient() (Matthias Clasen) - #7617 (atspi): `Parent` property and cache's `GetItems` methods disagree about root's parent. - #7620 Cannot build GTK4 without `memfd_create` (Matthias Clasen) - !7883 Add GdkD3d12Texture (Benjamin Otte) - !8061 Deprecate the last few undeprecated GdkPixbuf apis (Matthias Clasen) - !8080 macos: Add (experimental) Vulkan support (Arjan Molenaar) - !8481 Color representation protocol support (Matthias Clasen) - !8498 macos: Add Window menu as a special case (Arjan Molenaar) - !8501 macos: Fix native window snapping (Arjan Molenaar) - !8522 modules: Let modules be statically linked into libgtk (Florian "sp1rit"​) - !8525 4.19.1 (Matthias Clasen) - !8530 Some more pixbuf work (Matthias Clasen) - !8533 Drop unnecessary includes (Matthias Clasen) - !8534 css: Use different api (Matthias Clasen) - !8535 icons: Fix the fg-only optimization (Matthias Clasen) - !8537 Add gtk_uri_launcher_can_launch - !8538 Bump the openuri portal api (Matthias Clasen) - !8539 gpu: Move function (Benjamin Otte) - !8540 Revert "file filer: Replace an api" (Matthias Clasen) - !8541 Use librsvg for symbolics that we can't parse ourselves - !8542 GDK/Win32: Some more cleanups (Chun-wei Fan) - !8543 Allow overriding (de)serializers (Matthias Clasen) - !8544 node-editor: Help isn't editable (Matthias Clasen) - !8545 Improve the a11y overlay (Matthias Clasen) - !8547 Convert symbolic icons to render nodes (Matthias Clasen) - !8548 path: Fix handling of 'm' (Matthias Clasen) - !8549 path: Fix handling of custom contours (Matthias Clasen) - !8550 icons: Update folder-new-symbolic from Adwaita (Matthias Clasen) - !8551 A bunch of fixes (Benjamin Otte) - !8552 docs: Some updates (Matthias Clasen) - !8553 demos: Simplify the app icons (Matthias Clasen) - !8555 icontheme: Cosmetics (Matthias Clasen) - !8556 wayland: Stop deriving from GtkIMContextSimple (Matthias Clasen) - !8557 path tool: Add some interactive control (Matthias Clasen) - !8558 some win32 fixes (Benjamin Otte) - !8559 win32: Use DirectComposition (Benjamin Otte) - !8560 Document the atspi socket (Matthias Clasen) - !8561 win32 fixes (Benjamin Otte) - !8564 ci: fix the android build ci (Florian "sp1rit"​) - !8565 gtk-demo: Fix the ucd demo (Matthias Clasen) - !8566 android: fix cairo renderer framebuffer format conversion (Florian "sp1rit"​) - !8567 image-tool: Use shared infrastructure (Matthias Clasen) - !8569 gtk-demo: Add a symbolic paintable (Matthias Clasen) - !8570 gtk-demo: Rename a class (Matthias Clasen) - !8571 Split off gtkiconpaintable.h (Matthias Clasen) - !8572 menubutton: Annotate popover type (Sergey Bugaev) - !8573 Allow strokes in symbolic icons - !8575 docs: Document a pitfall of nested ui files (Matthias Clasen) - !8576 Cosmetics (Matthias Clasen) - !8577 Cosmetics (Matthias Clasen) - !8578 icontheme: Drop non_blocking flags (Matthias Clasen) - !8579 android: introduce properties missing from toplevel (Florian "sp1rit"​) - !8580 Implement caching for path fills (Benjamin Otte, Matthias Clasen) - !8581 testsuite: Add a bunch of compare tests (Benjamin Otte) - !8582 memorytexturebuilder: Fix set_color_state annotation (Robert Mader) - !8583 rework GskGpuCache a bit (Benjamin Otte) - !8584 gstreamer: Port to GstPlay (Benjamin Otte) - !8586 ci: Let marge also do the android job (Florian "sp1rit"​) - !8587 Move the node format docs (Matthias Clasen) - !8589 egl: Handle EGL_SWAP_BEHAVIOR and avoid SwapBuffersWithDamage() if whole buffer was damaged (Benjamin Otte) - !8590 Clean up a few more icons (Matthias Clasen) - !8592 node-editor: Redo the zoom ui (Matthias Clasen) - !8593 icons: Simplify some icons (Matthias Clasen) - !8594 Build with libcups 3 - !8597 dmabuf: egl: Skip unknown drm formats (Robert Mader) - !8598 Cache strokes (Matthias Clasen) - !8599 wayland: Plug a memory leak (Matthias Clasen) - !8600 GL: Add multiplane texture support (Benjamin Otte) - !8602 rendernode tool: Add a --dont-move option (Benjamin Otte, Matthias Clasen) - !8603 texturedownloader: Fix annotations (Benjamin Otte) - !8605 CI/MSVC: fix accesskit-c build with non-native Rust toolchain (L. E. Segovia) - !8606 gsk: Prepare for fill and stroke caching (Matthias Clasen) - !8607 docs: Add more details about symbolic icons (Matthias Clasen) - !8608 Make gsk_path_get_bounds() WARN_IF_UNUSED_RESULT (Benjamin Otte) - !8609 Revert 6d15f59fef2330dca2e27 (Matthias Clasen) - !8611 Small icon fixes (Matthias Clasen) - !8613 Add some more path parser tests (Matthias Clasen) - !8617 gpu: Do not use fma() in GLSL shaders (Robert Mader) - !8620 docs: Make warnings more bold (Matthias Clasen) - !8621 rendernodeparser: Make gzipped data consistent (Benjamin Otte) - !8622 Add a test (Matthias Clasen) - !8623 popover: Document parent widget requirements (James Westman) - !8625 widget: Only set tooltip when text has changed (Khalid Abu Shawarib) - !8626 Make the paintable demo use a picture (Matthias Clasen) - !8627 iconhelper: Stop scaling up paintables (Matthias Clasen) - !8628 gpu: Include scale when snapping (Benjamin Otte) - !8629 cssrefvalue: free the value itself (Zander Brown) - !8632 image: Expand docs (Matthias Clasen) - !8633 docs: Use proper admonitions (Matthias Clasen) - !8634 gtk-demo: Drop an accidentally snuck in icon (Matthias Clasen) - !8635 gstreamer: Promote set_caps caps print to info (Robert Mader) - !8636 icons: Apply matrix transforms (Jakub Steiner, Matthias Clasen) - !8637 Clean up and fix rotate gesture icons (Matthias Clasen) - !8638 Guard against window being NULL (Sebastian Wiesner) - !8639 Always allow symbolic svgs (Matthias Clasen) - !8640 Fix supercritical issue in gtk4-demo (Benjamin Otte) - !8641 snapshot: Move a helper (Matthias Clasen) - !8642 More svg rendering and path work (Matthias Clasen) - !8643 Improve symbolic icon handling (Matthias Clasen) - !8644 surface: Add the concept of an "attached context" (Benjamin Otte) - !8645 wayland: More debug spew for color (Matthias Clasen) - !8646 rendernode tool: Tweak the convert command (Matthias Clasen) - !8647 icontheme: Split off gtkiconpaintable.c (Matthias Clasen) - !8648 Try meson 1.8.1 (Matthias Clasen) - !8649 wayland: Add a way to get the text protocol proxy (Matthias Clasen) - !8650 Rename many of the private color apis - !8651 macos: update draw contexts and fix vulkan renderer (Arjan Molenaar) - !8652 Fix name of Activate/Deactivate DBus signal name (Tait Hoyem) - !8653 css: Parse transition hints for linear gradients (Matthias Clasen) - !8655 Implement transition hints for gradients (Matthias Clasen) - !8656 css: Fix a crash (Matthias Clasen) - !8658 gdk: Drop an unused include (Matthias Clasen) - !8659 Fix a ton of warnings due to stricter MSVC compiler flags (Benjamin Otte) - !8660 Update the clipboard on all `WM_CLIPBOARDUPDATE` events even if for the same owner (Doublonmousse) - !8662 android: Simplify surface layouting (Florian "sp1rit"​) - !8663 Cosmetics (Matthias Clasen) - !8664 Fix memory layout initialization (Matthias Clasen) - !8667 ci: Allow the macos job to fail (Matthias Clasen) - !8668 ci: unify towards a shared used meson version (Florian "sp1rit"​) - !8669 Add zoom icons to our fallback set (Matthias Clasen) - !8671 Fix a parsing bug with '<' and '>' (Rubén Muñoz--Bertrand) - !8675 win32: Remove leftover code (Benjamin Otte) - !8676 testsuite: Don't run slow tests in parallel (Benjamin Otte) - !8677 ci: Redo tools tests (Matthias Clasen) - !8679 Replace hardcoded values of Cantarell (Matthias Clasen) - !8680 docs: Add missing docs_url field to the backends documentation (Corentin Noël) - !8683 inspector: Minor ui improvements (Matthias Clasen) - !8684 ci: Slim down our harfbuzz fallback build (Matthias Clasen) - !8686 Update the issue template for crashes (Emmanuele Bassi) - !8688 inspector: Small UI improvements (Matthias Clasen) - !8690 a11y atspi: Report masked password instead of plain one - !8691 gstreamer: Use the actual data size for the texture builder (Robert Mader) - !8692 Pass resizable edge window states on to css (Matthias Clasen) - !8694 Revert "wayland: Fix callback cursor scaling" (Matthias Clasen) - !8695 textview: Use widget direction instead of keyboard direction for neutral text - !8696 gtkmaplistmodel: Make 'model' property writable (Georges Basile Stavracas Neto) - !8697 meson: Disable x11 feature on macos - !8698 gstreamer: Handle non-contiguous sysmem buffers (Robert Mader) - !8699 ci: Don't build broadway on macos (Matthias Clasen) - !8700 Revert "Add gdk_wayland_toplevel_get_xdg_toplevel" - !8702 docs: Add more details (Matthias Clasen) - !8704 widget-factory: Add some a11y error handling (Matthias Clasen) - !8705 When saving textures, preserve color state (Matthias Clasen) - !8707 gtkgstsink.c: Drop g_autoptr() usage (Chun-wei Fan) - !8709 widget-factory: Add some icons (Matthias Clasen) - !8710 inspector: Mark image buttons in ui files (Matthias Clasen) - !8712 button: Try harder to manage style classes (Matthias Clasen) - !8713 Fix corner cases with text alpha (Matthias Clasen) - !8714 gsk: Move color glyph special-casing (Matthias Clasen) - !8715 window: Update set_startup_id documentation to include Wayland (Sebastian Keller) - !8716 Add missing array annotation to GskPathForeachFunc - !8719 Fix gtk_init_check() crash on android (PBS) - !8720 atspiroot: Return proper parent reference (Lukáš Tyrychtr) - !8721 testsuite: Run ttfautohint over our Inter subsets (Matthias Clasen) - !8722 A bunch of general fixes (Benjamin Otte, Matthias Clasen) - !8724 gsk: Don't forget to disable pangos rounding (Matthias Clasen) - !8725 rendernodeparser: Don't abuse Pango structs (Benjamin Otte) * Translation updates: - Catalan (Jordi Mas i Hernandez) - Finnish (Jiri Grönroos) - Georgian (Ekaterine Papava) - German (Christian Kirbach) - Hebrew (Yosef Or Boczko, Yaron Shahrabani) - Interlingua (International Auxiliary Language Association) (Emilio Sepúlveda) - Slovak (Peter Mráz) - Slovenian (Martin) - Turkish (Emin Tufan Çetin) - Uzbek (Baxrom Raxmatov) Overview of Changes in 4.19.1, 02-05-2025 ========================================= * GtkText: - Add bindings for the "Clear" key * GtkTextView: - Make overlaid child widgets scroll again * GtkFileChooser: - Fix a crash with inaccessible locations - Add a forgotten accessible label * GtkVideo: - Improve support for subsampled formats * GtkApplicationWindow: - Improve layout * GtkWindow: - Add gravity for resizing * GtkWidget: - Fix invalidating cached request modes * Gdk: - Add toplevel gravity for resizing - Support relative dials on tablet pads * Gsk: - Accept GSK_RENDERER=gl for the current gl renderer - Support YUV formats better - Improve cairo blur performance with fractional scales - Use vertical subpixel positions for text rendering * Wayland: - Defer to the compositor for drag cursors - Support xdg-toplevel edge constraints - Don't offload straight-alpha textures - Use tablet protocol v2 - Add gdk_wayland_toplevel_get_xdg_toplevel * Macos: - Fix a crash when unfullscreening windows * Android: - Rework the initialization procedure for better meson compatibility - Support multitouch properly - Add initial ime support * Demos: - Add bash completion support - Drop the "Search Entry" demo * Tools: - Add bash completion support - Add an --offload flag to gtk4-rendernode-tool * Debugging: - Reintroduce GTK_DEBUG=touch-ui to test touchscreen UI - Avoid a crash when natives get unrealized * Build: - Require wayland-protocols 1.44 - Fix build with mold - Use ci-templates to update ci images * Bugs fixed: - #5844 `gdk_surface_get_device_position: assertion 'GDK_IS_SURFACE (surface)' failed` on popover close (Alessandro Astone) - #6764 ListView: Rows are added too late and removed too early - #7451 Cairo device scale changes lead to significant performance regression in cairo blur (Sebastian Keller) - #7458 Random crashes - #7476 4.19.0: gnome-control-center missing animations (Benjamin Otte) - #7479 gtkmm programs fail to start on Windows with AccessKit support enabled (Matthias Clasen) - #7480 testsuite needs a run with GDK_VULKAN_DISABLE=all GDK_GL_DISABLE=all (Matthias Clasen) - #7482 Epiphany Crash in GTK file chooser when last used directory has insufficient filesystem permissions: "GFileInfo created without standard::type" (Philip Withnall) - #7495 Failed to link with the mold linker (Matthias Clasen) - #7498 TextView overlay does not scroll with content (Matthias Clasen) - #7510 macos: app crashes if unfullscreening window - #7513 Broken boxed-list ListBox (Sergey Bugaev) - #7520 XCompose preventing GTK4 applications from launching (again) (Matthias Clasen) - #7522 critical when selecting label with use-underline but mnemonic with screenreader enabled (Markus Göllnitz) - !7242 Add support for tablet pad relative dials (Peter Hutterer, René de Hesselle) - !8307 gsk: Go back to using subpixel y for text - !8391 android: Advanced "dumb" IME implementation - !8416 gtk: Reintroduce touchscreen simulation - !8424 [gtk4] fix gdk_x11_surface_get_frame_extents with window borders. - !8433 GtkGLArea: add note to docs regarding the output framebuffer - !8434 build: Add bash completion support - !8435 gtk-demo: Remove the "Search Entry" demo (Benjamin Otte) - !8436 gtk-demo: Remove the "Search Entry" demo (Benjamin Otte) - !8438 wayland: Don't set the selected cursor in init (Matthias Clasen) - !8439 More commandline completion (Matthias Clasen) - !8440 Keep renaming renderers (Matthias Clasen) - !8441 Add Clear keybindings (Matthias Clasen) - !8442 ci: Make fedora-clang run tests (Matthias Clasen) - !8443 wayland: Add missing wp-color flag (Benjamin Otte) - !8444 gtkfilechooserwidget: Handle the case of a saved location being inaccessible (Matthias Clasen, Philip Withnall) - !8445 wayland: Add support for xdg-toplevel edge constraints (Matthias Clasen, Jonas Ådahl) - !8447 various Vulkan fixes (Benjamin Otte) - !8448 Misc small fixes (Matthias Clasen) - !8451 widget: Check layout-related invariants (Matthias Clasen) - !8453 accessible: Don't update platform state too early (Matthias Clasen) - !8454 rendernodeparser: Fail properly if the texture couldn't be parsed (Benjamin Otte) - !8455 widget: Drop long-dead code - !8456 android: Add toplevel surface in bindNative - !8458 widget: Drop some unnecessary checks - !8460 gdk: Add missing since marker to gdk_toplevel_get_capabilities() (Sebastian Dröge) - !8463 android: Rework initialization procedure (Florian "sp1rit"​) - !8467 fix: Remove redundant assignment in _gdk_win32_surface_procedure - !8468 gtkapplicationwindow: Improve measuring menubar (Sergey Bugaev) - !8469 css: Error if the background color is invalid (Benjamin Otte) - !8471 early exit if the clipped bound rectangle's area is zero after snapping (Doublonmousse, DoublonMousse) - !8472 Various fixes and cleanups (Benjamin Otte) - !8473 listbase: Fix row visibility (Vladimir Vaskov) - !8474 GtkBuilder docs - fix XML tag syntax - !8475 docs: recommend using properties instead of child (g.willems) - !8476 rendernodeparser: Avoid an extra Cairo surface (Benjamin Otte) - !8478 Add toplevel gravity - !8479 wayland: Rely on upstream cursor-shape protocol (Matthias Clasen) - !8482 Drop old NEWS - !8484 nodeparser: Fix Cairo node parsing (Benjamin Otte) - !8485 wayland: Refactor color a bit - !8486 gdk: Add missing function docs (Bilal Elmoussaoui) - !8488 msys: Make -Werror work (Benjamin Otte) - !8489 Don't offload straight-alpha textures - !8490 memorylayout: Fix check (Benjamin Otte) - !8491 win32: Drop GdkWin32Screen (Benjamin Otte) - !8492 wayland: Check alpha before offloading (Matthias Clasen) - !8493 macos: fix crash when unfullscreening windows (Arjan Molenaar) - !8495 tooltipwindow: Propagate child request mode (Sergey Bugaev) - !8497 mediastream: Don't mark :prepared as writable (Sergey Bugaev) - !8500 android: Support multitouch (Florian "sp1rit"​) - !8504 Update macOS job for new CI runner (René de Hesselle) - !8506 node-editor: Always try adding the Vulkan renderer (Benjamin Otte) - !8507 win32: Remove lots of code (Benjamin Otte) - !8508 drawcontext: Add opaque "context_data" to begin/end_draw (Benjamin Otte) - !8509 Switch to ci-templates (Carlos Garnacho) - !8511 wayland: Rename gdkshm.h and gdkfractionalscale.h (Matthias Clasen) - !8513 file-chooser-dialog: Make the search button a11y label a tooltip (Lukáš Tyrychtr) - !8516 label: set GDK_KEY_VoidSymbol when use-underline is set but no key is found (Markus Göllnitz) - !8517 docs: Small fixes (Sébastien Wilmet) - !8518 widget: Warn if request modes are stale (Matthias Clasen) - !8519 ci: Try to fix the arm build (Matthias Clasen) - !8521 a11y atspi: Add null check in get_keybinding (Michael Weghorn) - !8523 win32: Introduce hr_warn() (Benjamin Otte) - !8524 Add gdk_wayland_toplevel_get_xdg_toplevel (Matthias Clasen) * Translation updates: - Belarusian (Віктар Гаўрылавец) - Bulgarian (Alexander Shopov) - Catalan (Jordi Mas i Hernandez) - Chinese (China) (Luming Zh) - Czech (Daniel Rusek) - Hungarian (Balázs Úr) - Lithuanian (Aurimas Černius) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Russian (Artur S0) - Slovenian (Martin) - Spanish (Daniel Mustieles) - Turkish (Emin Tufan Çetin) Overview of Changes in 4.19.0, 06-04-2025 ========================================= * GtkBuilder - Allow translating constant expressions - Fix a problem with translated menu attributes * GtkWindow no longer force-unmaximizes windows on initial map * GtkCalendar has gained a date property * GtkSearch entry no longer captures the enter key * GtkVideo supports YUV formats * Wayland - Don't load themed cursors anymore, since we rely on the cursor-shape protocol now. A fallback set of unthemed cursors is still provided as a last resort - Require wl_output version 2 and xdg_output version 3 - Survive without linux_dmabuf - Use the xdg_toplevel_icon protocol for window icons * GDK: - The GdkMemoryFormat enum has gained entries for the most common YCbCr multi-planar formats (NV12, P010, YUV410, etc) - GdkMemoryTextureBuilder can set offsets and strides per plane, allowing the creation of yuv memory textures - GdkTextureDownloader allows downloading data in multi-planar formats * GSK: - Fix mimap handling in Vulkan - Introduce the concept of (non-)downloadable images - Introduce the concept of subsampled and multi-planar images - Handle YUV content more correctly * Tools: - inspector: Show OS information - inspector: Improve event visualization in the recorder - image-tool: Allow convert to write out .node files * Demos: - gtk4-demo: Make the paint demo work with touch - gtk4-demo: Improve the zoom demo with touch - gtk4-demo: Improve the dnd demo with touch - gtk4-demo: Make the GLArea demo work on Android * Bugs fixed: - #583 GtkHeaderBar: Close button's mouse-over area doesn't extend to top- right pixel when maximized (fitts' law) - #6874 GtkListBox keyboard activation - #7397 [feature] implement `xdg-toplevel-icon-v1` (Matthias Clasen) - #7447 4.18.3 regression: cursor doesn't update state when crossing window boundaries (Matthias Clasen) - #7459 Gtk.Video causes segfault inside VM with wayland backend (Matthias Clasen) - #7466 Win32: can't resize or move windows anymore (Matthias Clasen) - #7469 inspector: event recording is buggy for multi-surface situations (Matthias Clasen) - #7471 inspector: show bounds of widgets in event propagation traces - !7914 Add new Memoryformats and CICP matrix coefficients - !8320 builder: Translatable constant expressions - !8343 GtkCalendar: Introduce a date property - !8345 dnd: Move drag cursor selection to backends - !8352 wayland: Drop themed client-side cursors - !8364 wayland: Add GDK_WAYLAND_DISABLE - !8371 inspector: fix capitalization - !8373 Update our ci image to Fedora 42 - !8374 gi: Dynamically set doc-format - !8375 testsuite: Make reftest-compare use gsize instead of int - !8376 inspector: Survive without installed schemas - !8380 inspector: SHow the a11y backend - !8381 Drop Timm from the list of maintainers - !8383 broadway: Drop pointless vfuncs - !8389 window: Set fullscreen/maximize on present only if needed - !8392 gdksurface: toplevel capabilities fixes - !8393 x11: Try to make window default backgrounds transparent - !8395 wayland: Move all version defines in one place - !8396 wayland: Simplify output handling - !8397 Some refactoring of the Wayland backend - !8406 builder: Fix a menu parsing issue - !8407 window: Document handling of initial states - !8411 A bunch of refactorings - !8412 gtk/texthandle: Don't set any anchor hints - !8414 inspector: Show the OS - !8415 wayland: Refactor some code - !8418 wayland: Fix titlebar gesture availability - !8419 win32: Fix initial window state - !8420 gtk-demo: Improve the paint demo - !8425 demo: Make GL Area work as properly on Android - !8426 ci: Unbreak GTK Demo apk build - !8428 GtkGLArea: fix typo in docs - !8430 wayland: Fix gtk_surface handling more * Translation updates: - Bulgarian (Alexander Shopov) - Chinese (China) (Luming Zh) - Czech (Daniel Rusek) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Álvaro Burns) - Slovenian (Martin) - Turkish (Emin Tufan Çetin) - Ukrainian (Yuri Chornoivan) Overview of Changes in 4.18.3, 29-03-2025 ========================================= * Bugs fixed: - #4186 GtkTextView left and right margins (Matthias Clasen) - #7386 Deadkeys using UFDD modifiers do not work under gtk4 apps (Matthias Clasen) - #7398 Wrong position for input method when line number is enabled. - #7399 uninitialized variable being used at _gdk_win32_surface_compute_size (Matthias Clasen) - #7410 Vulkan renderer : `vkCreateSwapchainKHR` errors on windows when opening a popover for the first time (Luca Bacci) - #7419 GtkTextView double click select then drag not working (Matthias Clasen) - #7423 menu is does not open on mobile since translation is too long (Matthias Clasen) - #7425 a11y: remove_from_accessible_relation: assertion 'GTK_IS_AT_CONTEXT (self)' failed - !8316 window: Allow window resizing to always work - !8318 columnview: Measure header for get_border - !8319 vulkan: Fix copy/paste error - !8323 widget: Explicitly annotate visible's getter - !8324 build: Use accesskit-c 0.15 - !8328 Fixed MacOS GDK issue where calling main loop iterations in some Cocoa event... - !8331 widget: Explicitly annotate sensitive's getter - !8333 Windows: Fix #warning not defined with MSVC - !8335 Add more deprecations - !8336 Emit inclusion warning only in normal use - !8339 Fix Double-Free Issue in GTK Print Backend CPDB - !8341 wayland: Avoid a warning without posix_fallocate - !8344 print: Add more docs - !8346 listbox: Don't explicitly show headers and model rows - !8347 Test rapid cursor changes - !8355 wayland: Avoid setting the same shape twice - !8356 Drop an unused field - !8357 build: Improve libintl function check - !8358 gdkglcontext-win32-wgl.c: Apply scale for glAddSwapHintRectWIN() (fix use on HiDPI) - !8359 gtklistbase: Do not select invalid positions - !8360 inspector: Persist some UI state - !8361 gstsink: Set the actual buffer size - !8362 menus: prefer standard shortcuts over action keys - !8363 wayland: Stop using syscall() for memfds - !8367 memoryformat: Remove unneeded GL header - !8368 Improve BEPO compose sequence visuals * Translation updates: - Romanian (Antonio Marin) - Spanish (Daniel Mustieles) ======================================== gtkmm ======================================== 4.19.0 (unstable) 2025-06-29 Gdk: * Deprecate Gdk::Cairo::set_source_pixbuf(). * Texture: Deprecate create_for_pixbuf(). * Pixbuf: Deprecate create_from_xpm_data(). * ColorState: Add equivalent(). * MemoryTextureBuilder: Add get/set_stride_for_plane() and get/set_offset(). * TextureDownloader: Add download_bytes_with_planes(). * Toplevel: Add enum TitlebarGesture, enum Toplevel::Capabilities, titlebar_gesture(), get/property_capabilities(), get/set/property_gravity(). (Kjell Ahlstedt) Gsk: (new subdirectory and namespace) * Add RoundedRect, Transform and enums BlendMode, Corner, FillRule, MaskMode, ScalingFilter, Transform::Category. (Kjell Ahlstedt) Merge request !92 Gtk: * Add Fixed::set/get_child_transform() (Kjell Ahlstedt) * Add FixedLayout and FixedLayoutChild (Kjell Ahlstedt) Issue #164 (Thayne McCombs) * Calendar: Deprecate select_day(), property_year/month/day(), add set/property_date(). * FileFilter: Deprecate add_pixbuf_formats(). * IconPaintable: Deprecate get/property_icon_name(), is_symbolic(), property_is_symbolic(). * UriLauncher.hg: Add can_launch(). * Window: Add enum WindowGravity, get/set/property_gravity(). (Kjell Ahlstedt) Demos: * Avoid deprecated Pixbuf methods where possible. (Kjell Ahlstedt) Build: * NMake Makefiles: Generate gskmm build config files * NMake builds: Add build rules to build gskmm (Chun-wei Fan) Merge request !92 * Require gtk4 >= 4.19.2 (Kjell Ahlstedt) 4.18.0 (stable) 2025-03-23 Gdk: * CairoContext: Deprecate cairo_create(). * Device: Add get/property_active_layout_index(), get/property_layout_names(). * Surface: Add translate_coordinates(), deprecate create_cairo_context(). (Kjell Ahlstedt) Gtk: * Accessible: Add update_platform_state(). * HeaderBar, WindowControls: Add get/set/property_use_native_controls(). * Widget: Add get/set/property_limit_events(). (Kjell Ahlstedt) Documentation: * Gtk::SignalListItemFactory: Remove errroneous links. (Daniel Boles) * Gtk::AboutDialog: Update the image. * Gtk::ConstraintLayout: Add a link to the description of GtkConstraintLayout. * Gdk::Pixbuf, PixbufFormat, PixbufLoader: Add class descriptions. (Kjell Ahlstedt) Build: * Require gtk4 >= 4.17.5 * Meson build: Use the Python installation that Meson uses. See merge request glibmm!67. (Kjell Ahlstedt) ======================================== gtksourceview ======================================== News in 5.17.0, 2025-06-28 -------------------------- This is an unstable release for GNOME 49.alpha * New languages: astro * Updated languages: python3, python, css, sh, latex, php * Many cleanups and removal of deprecated API use across GtkSourceView and associated test programs. * Improved scrolling in GtkSourceMap * Documentation improvements and cleanups * Build system cleanups * Translation updates ======================================== gupnp ======================================== 1.6.9 (stable) - Linux-CM: Fix a potential memory leak - Fix documentation link for libsoup - Fix unnecessary g_thread_unref in tests - Fix issues with Since: in documentation Merge requests included in this release: - https://gitlab.gnome.org/GNOME/gupnp/merge_requests/444 All contributors to this release: - Jens Georg - Simon McVittie ======================================== gupnp-av ======================================== 0.14.4 (stable) - Move documentation to gi-docgen Merge requests included in this release: - https://gitlab.gnome.org/GNOME/gupnp-av/merge_requests/9 - https://gitlab.gnome.org/GNOME/gupnp-av/merge_requests/8 All contributors to this release: - Jens Georg ======================================== jsonrpc-glib ======================================== ============== Version 3.44.2 ============== Improvements for potential UB usage for 8-byte aligned types ======================================== libadwaita ======================================== ================= Version 1.8.alpha ================= - Add AdwShortcutsDialog - Add AdwShortcutLabel - Fix a crash with empty window layouts - Avoid needlessly resassigning CSS classes for dynamic shadows - AdwAboutDialog/AdwAboutWindow - Fix a leak - Fix mnemonics - Clarify :translator-credits docs - AdwAlertDialog/AdwMessageDialog - Fix a warning with long headings - AdwApplication - Automatically set up app.shortcuts action if shortcuts-dialog.ui is present - AdwAvatar - Fix custom image size with GTK 4.19.2 - AdwBreakpointBin - Preserve focus when switching breakpoints - AdwCarousel - Support keyboard navigation - Fix a critical when disposing it after scrolling with mouse wheel - AdwExpanderRow - Fix grab_focus() behavior - AdwHeaderBar - Add support for native window controls in macOS - AdwNavigationView - fix :visible-page-tag notifications - AdwPreferencesGroup - Add bind_model() - Add get_row() - Allow rows that aren't AdwPreferencesRow - AdwPreferencesPage - Add insert() - Add get_group() - AdwStyleManager - Fix font name docs - Fix loading font names when debug variables are set - Move yellow/green boundary for accent color - Support high contrast on macOS - AdwTabOverview - Update window radius - AdwToastOverlay - Fix a critical when showing a toast while hiding it - Fix accessible role in documentation - Adaptive preview - Add context to shell and device preset translatable strings - Change screenshot tooltip - Build - Don't install internal static library - Fix build with older gobject-introspection versions - Demo - Add a shortcut for opening preferences - Docs - Fix window radius value - Fix missing AdwCarouselIndicatorLines image - Inspector - Disable markup on window rows - Stylesheet - Adjust GtkWindowControls styles for GTK 4.18.4 changes - Optimize window and dialog shadows - Fix disabled styles for various .view widgets - Fix list DND styles - Fix .property for expander rows - Tests - Fix a leak - Translation updates - Belarusian - Brazilian Portuguese - British English - Catalan - Friulian - German - Hebrew - Hungarian - Indonesian - Japanese - Latvian - Portuguese - Romanian - Russian - Slovenian - Ukrainian ======================================== libdex ======================================== libdex 0.11.0 ============= This is an alpha release for the upcoming GNOME 49 * New dex_thread_spawn() and dex_thread_wait_for() APIs which make it easier to integrate with a non-dex scheduled thread. * Add dex_value_dup_object() * Add dex_async_initable_init() * Add dex_dbus_connection_close() * Add dex_file_set_attributes() * Various testsuite improvements ======================================== libnotify ======================================== New in 0.8.6 ============ This contains no substantive code changes compared to 0.8.5. Version 0.8.5 did not get properly distributed due to a CI configuration issue. * ci: Don't try to run tests for dist job [Logan Rathbone] Contributors: Logan Rathbone New in 0.8.5 ============ This is a bugfix release. * Revert usage of autopointers (#54) [Logan Rathbone] * notify-send: wait timeout variable should be int, not long [Logan Rathbone] * test: make tests run with `meson test` (#30) [Logan Rathbone, with thanks to 'matoro'] * notify-send: Utilize app_icon property rather than icon-name (#53) [Logan Rathbone] * notify: constructor should set app-icon property, not icon-name (#53) [Logan Rathbone] * Revert updating of meson stylesheet URL (!46) [Jan Tojnar] Contributors: Jan Tojnar, matoro, Logan Rathbone ======================================== librsvg ======================================== Version 2.60.0 ============== librsvg crate version 2.60.0 librsvg-rebind crate version 0.1.0 This is a summary of changes from the last development period. For details, see the individual release notes for the 2.59.9x releases. - The minimum supported Rust version (MSRV) is 1.77.2. - Many build fixes for various platforms (Amyspark, Alexander Kanavin, Colin Sane). - #414 - Basic support for the dominant-baseline property (Paul Melis). - #1146 - Parse the white-space property. It is not processed yet; this is part of the work to support SVG2 text layout (Adetoye Anointing). - #1138 - Report errors correctly from the parsers for attribute values. - Portability fixes to the C header files. ======================================== libsecret ======================================== 0.21.7 * docs: Fix return comment of secret_value_get_text [#92] * bash-completion: Fix man section number in secret-tool completion file [!160] * bash-completion: Integrate external extended bash-completion script [!161] * bash-completion: Require minimal version for bash-completion [!163] * meson: Use newlines for build options ======================================== libshumate ======================================== =================== Version 1.5.alpha =================== - Add number of clicks property to symbol clicked events - Add canonical documentation link - Update header for SimpleMap to reflect current API ======================================== libsoup ======================================== Changes in libsoup from 3.6.4 to 3.6.5: * session: Strip authentication credentials on cross-origin redirects [Patrick Griffis] * build: Use pkg-config instead of krb5-config for the gssapi dependency [Patrick Griffis] * http1: When using chunked encoding report an error in case of unexpected stream end [Andrzej Surdej] * http2: When a message has no content still respect its Content-Type [Patrick Griffis] * http2: Revert manual window size management temporarily, as it could stall [Patrick Griffis] * sniffer: Fix potential overflows [Patrick Griffis] * hsts: Fix minor leak [Patrick Griffis] * headers: Fix a few parsing edge cases that could be an out of bound read [Patrick Griffis] * connection: Avoid ever calling disconnect twice [Patrick Griffis] * auth-digest: Fix handling when a nonce isn't present [Patrick Griffis] * cookies: Limit max size of max-age, path, and domain attributes to 1024 bytes [Patrick Griffis] * cookies: Limit max size of name and value to 4096 bytes [Patrick Griffis] * docs: Remove references to old libsoup domain [Simon McVittie] * Reintroduce some thread-safety to SoupSession (see https://libsoup.gnome.org/libsoup-3.0/client-thread-safety.html) [Carlos Garcia Campos] Numerous API have been changed which is documented on https://libsoup.gnome.org ======================================== libspelling ======================================== libspelling 0.4.8 ================= This is a bug-fix release for GNOME 48 and newer * Improve initial dictionary selection which is particularly useful for languages which don't typically use spaces to separate word boundaries. * Build system fixes for building without enchant * Translation updates ======================================== localsearch ======================================== NEW in 3.10.alpha - 2025-07-01 ============================== * Systemd integration improvements * A number of behavioral settings has been deprecated * Fixes handling /var/home directories * Many improvements to the command line tool * The tracker:available property is again set on all graphs, for indexed folders * Fixes handling XML documents * Fixes for possible crashes handling large PDF files * Fixes for coverity warnings * Code cleanups and refactors Translations: be, ca, uz NEW in 3.9.0 - 2025-03-16 ========================= ======================================== loupe ======================================== ## 49.alpha (2025-07-02) ### Changed - Use glycin loaders with API 2+ ## 48.1 (2025-04-11) ### Fixed - Crash when closing the window, probably in the exact moment when the animnation for hiding controls starts. - Editing does not work correctly if PNGs or JPEGs are already rotated via an Exif orientation entry before editing. - Printed pages don't contain anything or garbled output. This is a temporary workaround for , using the cairo renderer for the rotation and scaling of the image in the print preparation. ======================================== mm-common ======================================== mm-common 1.0.7 (2025-06-11) * Don't specify colors in util/doxygen-extra.css. (Kjell Ahlstedt) Issue #4 (Stanisław) Meson build: * Use Meson's pkgconfig module to generate .pc files. (Kjell Ahlstedt) * Use the Python installation that Meson uses. (Chun-wei Fan) Merge request glibmm!67 Autotools build: * configure.ac: subst for mm-common-get. (Philippe Baril Lecavalier) Merge request !8 Skeletonmm: * Don't require the 'dot' command. * Use Meson's pkgconfig module to generate .pc files. (Kjell Ahlstedt) Documentation: * OVERVIEW.md: Update the meson.build snippet (Kjell Ahlstedt) ======================================== mutter ======================================== 49.alpha.1 ========== * Add speed limit to Visual alerts [Sergio; !4487] * Make logical monitors more persistent [Jonas; !4434] * Bias less strongly towards smaller scaling factors [Sebastian W.; !4490] * Add support for 10/12/16 bit SW decoder YUV formats [Robert; !4348] * Fix behavior of windows that get activated before mapped [Alessandro; !4462] * Expose LogicalMonitors in public API [Sebastian W.; !4493] * Fix incorrect cursor over Xwayland clients [Carlos; !4433] * Separate trackpoint speed settings from mouse [Carlos; !3875] * Fix auto-maximized wayland windows [Jonas, Sebastian W.; !4426] * Fix hi-res scroll events getting converted to flip-flopping discrete events [Peter; !4459] * Avoid creating a frame for the root window [Rémi; !4472] * Apply touchpad acceleration profile on startup [Sebastian K.; !4504] * Add (un)inhibit API to control cursor visibility [Carlos, Jérôme, Sebastian; !4428] * Fall back to updating activation environment ourselves [Florian; !4460] * Fixed crashes [Daniel, Jonas; !4303, !4500] * Misc. bug fixes and cleanups [Alessandro, Sebastian W., Florian, Corentin, Daniel, Jonas, Bilal, Lukáš, Rémi, Michel, Nathan; !4492, !4479, !4494, !4496, !4495, !4356] !4498, !4501, !4502, !4477, !4444, !4445, !4447, !4442, !4452, !4461, !4486, !3984] Contributors: Alessandro Astone, Rémi Bernon, Jérôme Brenier, Sergio Costas Rodriguez, Michel Dänzer, Bilal Elmoussaoui, Carlos Garnacho, Peter Hutterer, Sebastian Keller, Robert Mader, Florian Müllner, Corentin Noël, Nathan Pratta Teodosio, Lukáš Tyrychtr, Daniel van Vugt, Sebastian Wick, Jonas Ådahl Translators: Emin Tufan Çetin [tr], Martin [sl], Vasil Pupkin [be] 49.alpha.0 ========== * Make passive grabs a MetaBackendX11/MetaCompositorX11 detail [Carlos; !4191] * Add support for xdg_toplevel edge constraints [Jonas Å.; !3266] * Use opaque dma-buf formats substitutes for scanout [Robert; !4320] * Restore tiled/maximized windows to the correct monitor [Nick; !4411] * Do not leak session manager file to launched processes [Sebastian K.; !4405] * Add support for tablet pad relative dials [Peter; !3724] * Implement toplevel tag protocol [Bilal; !4043] * Use frame-sync candidate that likely matches scanout candidate [Robert; !4412] * Make MetaDrmLeaseManager backend owned [Jonas Å.; !4379] * Propagate all touchpad gesture events to apps [Carlos; !4417] * Update window decorations on override-redirect attribute [Rémi; !4287] * Load initial _NET_WM_FULLSCREEN_MONITORS value [Zhiyi; !4389] * Add support for YUV422 and YUV444 [Robert; !4347] * Window move/resize shuffling and placement fixes [Jonas Å.; !4413] * Simplify scale selection [Daniel; !3616] * Split up monitor-unit test cases into smaller ones [Jonas Å.; !4418] * Simplify API for full maximization [Florian; !4415] * Fix race when registering implicit grab [Alessandro; !4399] * Add Passive screen casts [Jonas Å.; !4398] * Do not suspend windows before they are mapped [Jonas Å.; !4416] * Make keyboard map setting async [Jonas Å.; !4394] * Use per-view frame counter for MetaSyncCounter [Jonas Å., Michel; !4341] * Introduce ClutterSprite for pointing focus management [Carlos; !4193] * Introduce Mutter SDK [Jonas Å.; !1949] * Skip multiple refresh intervals if necessary [Michel; !4406] * box-layout: Update actor-request-mode on orientation changes [Jonas D.; !4339] * Make MetaMonitor more persistent [Jonas Å.; !4430] * Drop x11 session restore [Bilal; !4438] * Allow devkit window inhibit system keyboard shortcuts [Jonas Å.; !4441] * Expose MetaMonitor as public API [Sebastian W.; !4437] * Do not take control of logind session on Xorg [Madhu; !4391] * Add popup support to the test runner and popup tests [Jonas Å.; !4424] * Switch to using logind for lid closed property [Bilal; !3481] * Require all compositor modifiers to pass scroll events [Florian; !4457] * Do not create launcher for headless sessions, require for others [Sebastian W.; !4448] * Fix duplicate frame creation on ConfigureNotify [Rémi; !4465] * Fix dropping of browser tabs into tiled/maximized state [Carlos; !4427] * Make anonymous files identifiable [Jonas Å.; !4449] * Unlink outputs from unused connectors in update_outputs [Michel; !4474] * Implement the color-representation protocol [Sebastian W.; !4408] * Implement backlight support [Sebastian W.; !4014] * Disable X11 backend by default [Jordan; !4454] * Fixed crashes [Sebastian W., Jonas Å., Michael; !4423, !4431, !4480, #4157] * Misc. bug fixes and cleanups [Chris, Maxim, Michel, Carlos, Florian, Rémi, Bilal, Jonas Å., Pascal, Jakub, Sebastian K, Jordan, Alessandro; !4409, !4388, !4039, !4390, !4439, !4446, !4261, !4397, !4429, !4436, !4443, !4453, !4440, !4463, !4478, !4335, !2503, !4432, !4481, !4482, !4395, !4485, !4488] Contributors: Jonas Ådahl, Alessandro Astone, Rémi Bernon, Michael Catanzaro, Maxim Cournoyer, Michel Dänzer, Jonas Dreßler, Bilal Elmoussaoui, Carlos Garnacho, Peter Hutterer, Sebastian Keller, Robert Mader, Madhu, Chris Mayo, Florian Müllner, Pascal Nowack, Jordan Petridis, Emilio Sepúlveda, Jakub Steiner, Daniel van Vugt, Sebastian Wick, Nick Diego Yamane, Zhiyi Zhang, Olivier Fourdan, Translators: Vasil Pupkin [be], Martin [sl], Peter Mráz [sk], Emilio Sepúlveda [ia], Fabio Tomat [fur] 48.2 ==== * Fix animated cursors [Michel; !4382] * Announce workspace changes to screen reader [Florian; !4385] * Fix popups showing in some situations [Carlos; !4354] * Fix wrong cursor after window animations [Carlos; !4392] * Fixed crashes [Michel; !4362] * Misc. bug fixes and cleanups [Florian, Robert, Sebastian, Jonas; !4349, !4383, !4393, !4386, !4269] Contributors: Michel Dänzer, Carlos Garnacho, Robert Mader, Florian Müllner, Baxrom Raxmatov, Sebastian Wick, Jonas Ådahl Translators: Quentin PAGÈS [oc], Christian Kirbach [de], Baxrom Raxmatov [uz], Antonio Marin [ro] 48.1 ==== * Fixed occasional screen freezes [Michel, Jonas; !4338, !4334, !4375] * Fix tablet tool cursor sizes when set via the cursor shape protocol [Jan; !4345] * Fix hiding the cursor when using the cursor shape protocl [Sebastian; !4358] * Fall back to the default color mode when a HDR monitor looses HDR capabilities [Sebastian, Jonas; !4357, !4364] * Disable HDR support with non-atomic (legacy) KMS drivers [Sebastian; !4357] * Fix the cursor shape protocol when being used with tablets [Carlos; !4367] * Immediately update cursors on theme and size changes [Sebastian; !4359] * Avoid cursor stuttering when cursor set via the cursor shape protocol [Michel; !4371] * Handle DnD cursor feedback in compositor [Carlos; !4368] * Fixed crashes [Orko, Michel, Jonas, Daniel; !4351, !4372, !4374, !4370, !4378] * Misc. bug fixes and cleanups [Daniel, Florian, Carlos, Michel; !4340, !4343, !4352, !4353, !4361, !4369, !4377] Contributors: Jan Alexander Steffens (heftig), Michel Dänzer, Orko Garai, Carlos Garnacho, Florian Müllner, Daniel van Vugt, Sebastian Wick, Jonas Ådahl ======================================== nautilus ======================================== Major Changes in 49.alpha ========================= * Enhancements: - Use dashed border and scissor icon for cut files (Khalid Abu Shawarib) - Use transparency for hidden files (Khalid Abu Shawarib) - Modernize and make batch rename dialog adaptive (Markus Göllnitz) - Use ICU for date formatting (Khalid Abu Shawarib) - Use AdwDialog for app chooser dialog (Automeris naranja) - Replace long press touch gesture with enhanced folder menu (Christopher Davis) - Add "Ctrl + dot" shortcut for opening current dir in console (Sid) - Announce file star state with a11y (nteodosio) - Add test coverage job to CI (Khalid Abu Shawarib) - Sort local mounts in the sidebar by device name (Khalid Abu Shawarib) - Hide rename in sidebar when not available (Khalid Abu Shawarib) - Add tooltip to the stop button in floating bar (Lukáš Tyrychtr) - New icon for finished operations (Fernando Gouveia Lima) * Bugfixes: - Don't assume that file chooser choice IDs are usable as action names (Khalid Abu Shawarib) * Cleanups: - Batch rename refactoring and performance improvements (Khalid Abu Shawarib) - Use fixed size Gtk layout for grid view (Sergey Bugaev, Khalid Abu Shawarib) - View refactoring and performance improvements (Khalid Abu Shawarib) - Cleanup and fixes related to file moving (Corey Berla, Khalid Abu Shawarib) - Cleanup and refactoring of sidebar code (Khalid Abu Shawarib) - Search engine refactoring and performance improvements (Khalid Abu Shawarib, Peter Eisenmann) - Un-round popover buttons (Khalid Abu Shawarib) - Various performance optimizations (Khalid Abu Shawarib, Laurent Lyaudet) - Corrections in files-view tests (Khalid Abu Shawarib) - Don't use ratio as time separator (Khalid Abu Shawarib) * Translation updates (GNOME Translation Project contributors) Major Changes in 48.3 ===================== * Bugfixes: - Inhibit logout during file operations (Ignacy Kuchciński) - Allow opening current diretroy in multiple-dir mode (Michael Terry) - Prevent crash in location entry completions (Lukáš Tyrychtr) - Fix focusing window from other apps via DBus (Sebastian Keller) - Correctly close wait dialogs (Lukáš Tyrychtr) - Prevent file chooser crash on opening an empty location (Nelson Ben) - Use existing replacement for icon removed from theme (Peter Eisenmann) - Fix file leaking in directory (Corey Berla) * Translation updates (GNOME Translation Project contributors) Major Changes in 48.2 ===================== * Bugfixes: - Load directory before thumbnail attributes are ready (Khalid Abu Shawarib) - Fix trash banner visibiltiy (Alessandro Astone) - Fix sporadic crash when loading new view (Khalid Abu Shawarib) - Improve container-related media property handling (Khalid Abu Shawarib) * Translation updates (GNOME Translation Project contributors) Major Changes in 48.1 ===================== * Bugfixes: - Fix switching from tree view to grid (Khalid Abu Shawarib) - Fix opening new window of starred folder (Lukáš Tyrychtr) - Fix selecting Google Drive files with file chooser (Khalid Abu Shawarib) - Run script files in their location (Peter Eisenmann) - Disallow duplicate bookmarks (Cole Stowell) * Cleanups: - Update screenshots (Khalid Abu Shawarib) * Translation updates (GNOME Translation Project contributors) ======================================== orca ======================================== 49.alpha - 1 July 2025 Updated Dependencies: * The minimum version of AT-SPI2 is now 2.52. * Dasbus is now a required dependency. New Features: * Orca now has a very basic, very work-in-progress and unstable D-Bus "Remote Controller". Support for executing commands and adjusting settings is currently quite limited. But now that the plumbing is in place, support can be increased and should be quite extensive by the 49.0 release. Documentation: README-REMOTE-CONTROLLER.md. * Orca's support for the error-message/error-for relations is now global (before it was just for web apps). * Orca will announce grammar errors similar to what is done for spelling errors. Note: this requires app/toolkit exposure of the presence of the error. * Orca now has an "experimental" setting to only speak indentation if it changed. To enable this, add the following lines to $HOME/.local/share/orca/orca_customizations.py: import orca.settings orca.settings.speakIndentationOnlyIfChanged = True Other Changes: * The flat review code was significantly refactored and bugs found in the process fixed. * Fix bug causing the default script to become activated when it should not. * Fix several chattiness issues. * General code clean up, fixes for tracebacks, etc. New and updated translations (THANKS EVERYONE!!!): ca Catalan Jordi Mas i Hernandez cs Czech Daniel Rusek da Danish Alan Mortensen de German Jürgen Benvenuti en_GB British English Andi Chandler es Spanish Daniel Mustieles eu Basque Asier Saratsua Garmendia hu Hungarian Attila Hammer id Indonesian Andika Triwidada it Italian Davide Ferracin ne Nepali Pawan Chitrakar ro Romanian Antonio Marin sk Slovak Peter Vágner sl Slovenian Martin tr Turkish Emin Tufan Çetin ========= 48.6 - 25 June 2025 Web: * Enter focus mode when focus moves inside descendant of web app. General: * Fix bug in adjust_for_digits() that could cause the space between words to be removed. * Fix bug that could lead to the double-presentation of value-change events. * Fix traceback from debugging utilities. ========= 48.5 - 21 June 2025 General: * Interrupt speech when the old focus and the new focus have the same name. ========= 48.4 - 21 June 2025 Web: * Interrupt speech sooner when focus changes in a web app. General: * Fix bug causing the Help button to fail in the Preferences dialog. ========= 48.3 - 19 June 2025 General: * Interrupt speech when value changes on non-progressbar widgets. ========= 48.2 - 10 June 2025 Web: * Fix two instances of Orca failing to interrupt speech during navigation. * Handle structural navigation among headings with broken ARIA authoring. * Fix population of the enable-structural-navigation checkbox. Flat Review: * Fall back to clicking on object when clicking on character fails. * Work around issue causing objects with "dead"/missing children to not be included in the collection of objects. General: * Fix several unhandled exceptions. * Fix chattiness related to deleting selected text. * Include state expanded when generating braille for table rows. * Include ancestors when generating speech for focused combo boxes. New and updated translations (THANKS EVERYONE!!!): en_GB British English Andi Chandler uz Uzbek (Latin) Baxrom Raxmatov ========= 48.1 - 1 May 2025 Web: * Fix bug causing failure to present suggestions in Google Docs. * Fix chattiness related to description terms with embedded objects. * Fix incorrect word presentation when navigating out of an embedded child. * Fix presentation of value of readonly ARIA spin buttons. * Chromium: Update heuristic to identify the find-in-page widget. * Work around Gecko bug causing us to present state page tab names. * Work around one of Gecko's broken text-insertion events causing double-presentation or lack of presentation in contenteditables and Thunderbird. General: * Fix changing shortcuts if the a11y manager is used by at-spi2. * Fix bug causing ancestor panels/groupings to not be announced. * Work around GTK failing to set the read-only state on read-only text. * Fix bug causing flat review to sometimes fail. * Fix braille sometimes displaying stale information after the focused object changes names. * Don't try to clean up in response to SIGSEGV. New and updated translations (THANKS EVERYONE!!!): ca Catalan Jordi Mas i Hernandez cs Czech Daniel Rusek de German Philipp Kiemle es Spanish Daniel Mustieles eu Basque Asier Saratsua Garmendia id Indonesian Andika Triwidada ro Romanian Antonio Marin ========= ======================================== pango ======================================== Overview of changes in 1.56.4, 27-06-2025 ========================================= - fontconfig: Improve the add_font_file implementation - fontconfig: Combine font features and style variants - fontconfig: Make sure font faces stay alive - win32: Drop some caching - win32: Make sure font faces stay alive - win32: Modernize and simplify the code - win32: Stop synthesizing fonts - win32: Implement list models - coretext: Support synthetic small caps - layout: Avoid assertions in line breaking - build: Require GLib 2.82 ======================================== pyatspi ======================================== What's new in pyatspi 2.57.0: * Fix an incompatibility with the new libatspi Python overrides. * Port to Meson. Add object:state-changed: events to event tree. Add "object:property-change:accessible-help-text" to event tree. Add support for ATSPI_ROLE_SWITCH. ======================================== rygel ======================================== 45.alpha (unstable) =================== Major changes: - Port UI parts to GTK4 - Drop support for Tracker 3 - Add support for LocalSearch Presets: - Fix OpenH264 preset config - Add more presets for other codecs Transcoding: - Remove WMV decoder from list of default-enabled transcoders Server: - Support .ssa subtitles Bugs fixed in this release: - https://gitlab.gnome.org/GNOME/rygel/issues/240 - https://gitlab.gnome.org/GNOME/rygel/issues/241 - https://gitlab.gnome.org/GNOME/rygel/issues/242 All contributors to this release: - Jens Georg - Pawan Chitrakar - Vasil Pupkin <3abac@3a.by> - Yuki Okushi - Martin - Piotr Drąg - Baxrom Raxmatov Added/updated translations: - be.po, courtesy of Yuras Shumovich - ja.po, courtesy of Yuki Okushi - ne.po, courtesy of Pawan Chitrakar - sl.po, courtesy of Martin Srebotnjak ======================================== snapshot ======================================== ## 49.alpha - 2025-06-30 - Port shortcuts dialog to AdwShortcutsDialog - Remove meson option to run without portals - Show release notes on about dialog - Add warning when there are missing GStreamer plugins - Updated translations ======================================== sysprof ======================================== Overview of changes in Sysprof 49.alpha ======================================= * Various improvements to the greeter window * New filtering for various types of marks * Instrument improvements * Ability to avoid using sysprofd in some specific use cases * Desktop file/action integration improvements * mmap fixes for HPPA architecture * Improve ELF loader search directories * Translation updates ======================================== template-glib ======================================== ============== Version 3.37.0 ============== Release for GNOME 49 Alpha • Port to libgirepository-2.0 • Improve testsuite for ASAN/LSAN findings ======================================== tinysparql ======================================== NEW in 3.10.alpha - 2025-07-01 ============================== * Improved performance during database updates * Minimized memory allocations during updates * Fixes to @base handling in Turtle format * Memory leak fixes * Improved performance at handling pathologically long queries with syntax errors * String translation fixes * Documentation improvements Translations: be, sl, th, tr NEW in 3.9.2 - 2025-04-19 ========================= * Fix installing pre-generated documentation in tarballs * Performance improvements in handling parser errors * Fixes for issues reported by OSS Fuzz ======================================== xdg-desktop-portal-gnome ======================================== Changes in 49.alpha ================= - Translation updates ======================================== yelp ======================================== 42.3 ==== * Fix CVE-2025-3155 (parrot409, Shaun McCance) * Switch to meson for builds (Krzesimir Nowak, Michael Catanzaro) ======================================== yelp-xsl ======================================== 42.3 ==== * Fix CVE-2025-3155 (parrot409, Shaun McCance) * Switch to meson for builds (Martin Blanchard, Shaun McCance)