The following modules have been added in this release:
gnome-music, gnome-todo, mobile-broadband-provider-info
The following modules have been removed in this release:
NetworkManager, graphene, gtk-engines
The following modules have a new version:
- at-spi2-atk (2.24.0 => 2.25.1)
- at-spi2-core (2.24.0 => 2.25.1)
- atkmm (2.25.2 => 2.25.3)
- epiphany (3.24.1 => 3.25.1)
- evolution-data-server (3.24.1 => 3.25.1) (*)
- file-roller (3.24.0 => 3.24.1)
- gjs (1.48.1 => 1.49.1)
- glib (2.52.1 => 2.53.1) (*)
- glibmm (2.53.1 => 2.53.1.1)
- gmime (2.99.0 => 3.0.0) (*)
- gnome-boxes (3.24.0 => 3.25.1)
- gnome-calendar (3.24.0 => 3.25.1)
- gnome-desktop (3.24.1 => 3.25.1)
- gnome-logs (3.24.1 => 3.25.1)
- gnome-maps (3.24.1 => 3.25.1)
- gnome-shell (3.24.1 => 3.25.1) (*)
- gnome-shell-extensions (3.24.1 => 3.25.1)
- gnome-software (3.24.1 => 3.23.91) (*)
- gnome-terminal (3.24.1 => 3.25.1) (*)
- gobject-introspection (1.52.1 => 1.53.1) (*)
- gspell (1.4.1 => 1.5.1)
- gtksourceview (3.99.3 => 3.99.4)
- gvfs (1.32.1 => 1.33.1)
- libgdata (0.17.7 => 0.17.8)
- libhttpseverywhere (0.4.1 => 0.4.2) (*)
- libsoup (2.57.1 => 2.58.0)
- mutter (3.24.1 => 3.25.1) (*)
- network-manager-applet (1.7.1 => 1.4.6) (*)
- pangomm (2.41.2 => 2.41.3)
- pygobject (3.24.1 => 3.25.1) (*)
- vala (0.36.1 => 0.36.2)
- vte (0.48.2 => 0.49.1)
(*) No summarized news available
The following modules weren't upgraded in this release:
adwaita-icon-theme, atk, baobab, cantarell-fonts, caribou, cheese, clutter,
clutter-gst, clutter-gtk, cogl, dconf, eog, evince, folks, gcab, gcr,
gdk-pixbuf, gdm, gedit, geocode-glib, gfbgraph, glib-networking,
gnome-backgrounds, gnome-bluetooth, gnome-calculator, gnome-characters,
gnome-clocks, gnome-color-manager, gnome-contacts, gnome-control-center,
gnome-disk-utility, gnome-documents, gnome-font-viewer,
gnome-getting-started-docs, gnome-initial-setup, gnome-keyring,
gnome-menus, gnome-online-accounts, gnome-online-miners, gnome-photos,
gnome-screenshot, gnome-session, gnome-settings-daemon,
gnome-system-monitor, gnome-themes-standard, gnome-user-docs,
gnome-user-share, gnome-video-effects, gnome-weather, gom, grilo,
grilo-plugins, gsettings-desktop-schemas, gsound, gssdp, gtk+, gtk-doc,
gtk-vnc, gtkmm, gupnp, gupnp-av, gupnp-dlna, gupnp-igd, json-glib,
libchamplain, libcroco, libgee, libgepub, libgnomekbd, libgovirt, libgrss,
libgsf, libgtop, libgweather, libgxps, libmediaart, libnotify, libpeas,
librsvg, libsecret, libsigc++, libwnck, libxml2, libxslt, libzapojit,
mm-common, mousetweaks, nautilus, orca, pango, phodav, pyatspi, rest,
sushi, totem, totem-pl-parser, tracker, vino, yelp, yelp-tools, yelp-xsl,
zenity
========================================
at-spi2-atk
========================================
What's new in at-spi2-atk 2.25.1:
* Fix position getter for table cells.
* Fix memory corruption when deleting an event from the list of events
for which there are registered listeners (bgo#781658).
========================================
at-spi2-core
========================================
What's new in at-spi2-core 2.25.1:
* atspi_table_cell_get_position: don't crash on error.
========================================
atkmm
========================================
atkmm 2.25.3 (unstable):
* Use C++11 enum classes instead of old-style enums, and put some enums
inside relevant class declarations:
- Relation: Change RelationType to Relation::Type.
- Text: Move enums into the class.
(Kjell Ahlstedt, Murray Cumming)
* Build: Windows: Visual Studio builds: Update glibmm ABI version.
========================================
epiphany
========================================
3.25.1 - April 26, 2017
=======================
- Port to meson build system and removed Autotools build. Please report bugs.
- Add explicit New Window action to desktop file (#670929)
- Add Alt+Home and F10 shortcuts to keyboard shortcuts dialog (#779916, #779916)
- Decode last component of URIs to determine file names for saving (#780086)
- Fix regression allowing Ctrl+T to work in application mode (#781440)
- Updated translations
========================================
file-roller
========================================
version 3.24.1
--------------
Bugs fixed:
* Cannot browse archive, extract or open files when running on Wayland. (#772850)
New or updated application translations:
* Belarusian (Yuras Shumovich)
========================================
gjs
========================================
Version 1.49.1
--------------
- Closed bugs:
* test GObject Class failure [#693676, Stef Walter]
* Enable incremental GCs [#724797, Giovanni Campagna]
* Don't silently accept extra arguments to C functions [#680215, Jasper
St. Pierre, Philip Chimento]
* Special case GValues in signals and properties [#688128, Giovanni Campagna,
Philip Chimento]
* [cairo] Instantiate wrappers properly [#614413, Philip Chimento,
Johan Dahlin]
* Warn if we're importing an unversioned namespace [#689654, Colin Walters,
Philip Chimento]
- Fixes in preparation for SpiderMonkey 45 [Philip Chimento]
- Misc fixes [Philip Chimento, Chun-wei Fan, Dan Winship]
Version 1.48.2
--------------
- Closed bugs:
* Intermittent crash in gnome-shell, probably in weak pointer updating code
[#781194, Georges Basile Stavracas Neto]
* Add contributor's guide [#781297, Philip Chimento]
- Misc fixes [Debarshi Ray, Philip Chimento]
========================================
glibmm
========================================
2.53.1.1 (unstable):
Glib:
* Use C++11 enum classes instead of old-style enums, and put many enums
inside relevant class declarations:
- Glib::NodeTree: Move enums into class.
- Glib::BindingFlags is now Glib::Binding::Flags.
- Glib::KeyfileFlags is now Glib::Keyfile::Flags.
- Glib::ModuleFlags is now Glib::Module::Flags.
- Glib::ChecksumType is now Glib::Checksum::Type.
- Glib::Regex: Move enums inside class.
- Glib::Resource: Move enums into class.
(Murray Cumming, Kjell Ahlstedt)
* RefPtr: Make this an alias for std::shared_ptr<> instead.
- Use std::dynamic_pointer_cast<>() instead of RefPtr<>::cast_dynamic().
- Use std::static_pointer_cast<>() instead of RefPtr<>::cast_static().
- Use std::const_pointer_cast<>() instead of RefPtr<>::cast_const().
- When creating RefPtr directly, instead of using create() methods,
use Glib::make_refptr_for_instance() so the std::shared_ptr<> has the
necessary Deleter.
(Murray Cumming) Bug #755037
* Remove Glib::WeakRef. Use std::weak_ref<> instead.
(Murray Cumming) Bug #755037
* Object: Use g_object_new_with_properties() instead of (deprecated)
g_object_newv() and (deprecated) GParameter.
(Murray Cumming)
* IOChannel: Avoid creating a RefPtr to this.
(Murray Cumming) Bug #755037
* SignalProxy:
connect(): Signals with non-void return values now have no default value
for the "after" parameter, forcing application developers to think about
whether they should connect before or after already-connected signal
handlers, and default signal handlers. This is awkward but necessary.
Just provide "true" to get the previous behaviour, or use connect_notify().
connect_notify(): Signals with void return values have no connect_notify(),
because it is not useful with those signals.
(Kjell Ahlstedt) Bug #126213.
Gio:
* Use C++11 enum classes instead of old-style enums, and put many enums
inside relevant class declarations:
- Gio::Drive: Move enums into class.
- Gio::TlsDatabase: Move enums into class.
- Gio::UnixSocketAddressType is now Gio::UnixSocketAddress::Type.
- Gio::Mount: Move enums into class.
- Gio::TlsPasswordFlags is now Gio::TlsPassword::Flags.
- Gio::IOStreamSpliceFlags is now Gio::IOStream::SpliceFlags.
- Gio::SettingsBindFlags is now Gio::Settings::BindFlags.
- Gio::ResolverRecordType is now Gio::Resolver::RecordType.
- Gio::Socket: Move enums into class.
- Gio::File: Move some flags enums into the class.
- Gio::OutputStreamSpliceFlags is now Gio::OuputStream::SpliceFlags.
- Gio::CredentialsType is now Gio::Credentials::Type.
- Gio::NotificationPriority is now Gio::Notification::Priority.
- Gio::FileMonitorEvent is now Gio::FileMonitor::Event.
- Gio::FileAttributeInfoFlags is now Gio::FileAttributeInfo::Flags.
- Gio::EmblemOrigin is now Gio::Emblem::Origin.
- Gio::Converter: Put enums inside class.
- Gio::ConverterFlags is now Gio::Converter::Flags.
- Gio::ConverterResult is now Gio::Converter::Result.
- Gio::AppInfoCreateFlags is now Gio::AppInfo::CreateFlags.
- Gio::ApplicationFlags is now Gio::Application::Flags.
(Murray Cumming, Kjell Ahlstedt)
* Remove duplicate ErrorEnum declaration.
(Kjell Ahlstedt)
* ConstructParams:
- Remove (hopefully really unnecessary) copy constructor.
- C++11: =delete the operator=, instead of making it private.
(Murray Cumming)
* Value:
- Remove the CType alias, which should be unnecessary.
- value_custom: Replace a template parameter with C++11 type traits.
- Value<RefPtr<T>>: Only use this specialization if T has get_base_type().
(Murray Cumming) Bug #755037
* Variant:
- operator bool(): Simplify to avoid clang++ warnings.
- C++11: Variant: Replace throw(std::bad_cast) with noexcept(false).
See
https://bugzilla.redhat.com/show_bug.cgi?id=1438766
(Murray Cumming)
* Socket: Avoid creating a RefPtr to this.
(Murray Cumming) Bug #755037
Gio:DBus:
* Use C++11 enum classes instead of old-style enums, and put many enums
inside relevant class declarations:
- Gio::DBus::InterfaceSkeletonFlags is now Gio::DBus::InterfaceSkeleton::Flags.
- Gio::DBus::ServerFlags is now Gio::DBus::Server::Flags.
(Murray Cumming, Kjell Ahlstedt)
gmmproc:
* _WRAP_ENUM(): Generate C++ enum classes instead of enums, and let the enums
be inside class declarations.
(Kjell Ahlstedt) Bug #86864
Build
* Windows: Visual Studio builds: Update ABI version
(Chun-wei Fan)
2.53.1 (unstable):
Glib:
* OptionGroup:
- Don't allow copy or move.
- Remove the OptionGroup& parameter in on_pre_parse(), on_post_parse() and
on_error().
(Kjell Ahlstedt)
* IOChannel, StreamIOChannel: Remove deprecated parts.
(Kjell Ahlstedt)
* ustring: Add make_valid().
(Krzysztof Piecuch) Bug #780075
* Remove (unused) Sequence and sequence().
(Murray Cumming)
* Remove ListHandle, SListHandle, ArrayHandle, SArrayHandle, and
StringArrayHandle, replacing them with std::vector in API.
(Murray Cumming)
gmmproc:
* _WRAP_METHOD(): Some more use of auto in generated code.
(Murray Cumming)
Build:
* Change the ABI to glibmm-2.54.
(Murray Cumming)
* Add some #include directives.
(Kjell Ahlstedt)
* Visual Studio: Require Visual Studio 2017 and update the glibmm project.
(Chu-wei Fan)
========================================
gnome-boxes
========================================
3.25.1 - Apr 24, 2017
=====================
Changes since 3.24.0:
- Do not expose "Read only" VNC option
- Keep aspect ration when scaling VNC display
- Drop "maximum" text at the properties dialog
- Allow sending ctrl+alt+del keys
- Set VM to run in background during install
- Do not transfer open_fd() ownership in spice-session
- Added/updated/fixed translations:
- Greek
- French
- Friulian
- Belarusian
Fabio Tomat <
[email protected]>
Felipe Borges <
[email protected]>
Guillaume Bernard <
[email protected]>
Julius Härtl <
[email protected]>
Pavel Grunt <
[email protected]>
Soeren Grunewald <
[email protected]>
Tom Tryfonidis <
[email protected]>
Yuras Shumovich <
[email protected]>
========================================
gnome-calendar
========================================
Major changes in 3.25.1:
* Add developer documentation
Major changes in 3.24.1:
* Added logging capabilities
* Fix a lot of issues in Week view
* Big code cleanups in old classes
* Synchronize disabled calendars with Evolution
* Fix DnD cursor (Jente Hidskes)
* Optimize Year view
* Drop "Search..." app menu item (Jeremy Bicha)
* Show tooltips when hovering event widgets (Novi-Novi)
* Various memory leaks and fixups (Mohammed Sadiq)
* Updated translations for:
* Croatian (gogo)
* Greek (Tom Tryfonidis)
* Latvian (Rūdolfs Mazurs)
* Spanish (Daniel Mustieles)
* Turkish (Emin Tufan Çetin)
========================================
gnome-desktop
========================================
Version 3.25.1
==============
- wallclock: don't update needlessly (#780861)
- wallclock: am/pm is always available now (#780877)
========================================
gnome-logs
========================================
GNOME Logs 3.25.1
=================
* avoid some deprecated GTK+ API
* increase default window size to 1200*780
* updates to Korean, Hungarian, German, Slovak, Spanish, Lithuanian,
Norwegian bokmål, Polish, Latvian, Greek and Serbian translations
* add Croatian translation
========================================
gnome-maps
========================================
3.25.1 - Apr 24, 2017
=========================
Changes since 3.25.1:
- Fix JSON formatting for Flatpak manifest
All contributors to this release:
Marcus Lundblad <
[email protected]>
========================================
gnome-shell-extensions
========================================
3.25.1
======
* apps-menu: Mark copied launchers as trusted
* places-menu: Make icon lookup asynchronous
* updated translations (hr)
========================================
gspell
========================================
News in 1.5.1, 2017-04-23
-------------------------
This is an unstable release in the 1.5 development cycle. The 1.6 stable
version will be released at the same time as GNOME 3.26.
* Change underline type to PANGO_UNDERLINE_SINGLE, to remove the workaround for
the GtkTextView bug where wavy underlines are not properly removed:
https://bugzilla.gnome.org/show_bug.cgi?id=763741
* Up to 20x faster implementation for the GtkTextView inline spell-checker, to
fix a responsiveness problem when editing long lines.
* Rework symbol visibility handling, by using the -export-dynamic LDFLAG
and -fvisibility=hidden CFLAG, instead of the -export-symbols-regex LDFLAG.
* Add note for packagers in the README file: aspell doesn't work well with
gspell, hunspell is preferred.
* Various other small improvements.
* Translation updates.
========================================
gtksourceview
========================================
News in 3.99.4
--------------
* The API of the GtkSourceView::move-lines keybinding signal has been
simplified: the copy parameter has been removed; and the count parameter has
been replaced by the down boolean.
* Force visual word movements for RTL text with Ctrl+left/right.
* Improvements to the Visual Studio builds and add support for Visual Studio
2017.
* Improvements to the syntax highlighting of: Rust and LaTeX.
* Add mimetype to python3.lang.
* Misc bug fixes.
* Various other small improvements.
* Translation updates.
========================================
gvfs
========================================
Major changes in 1.33.1
========================
* recent: Port from GtkRecentManager to GBookmarkFile (drop GTK+ dependency)
* sftp: Handle SecurID password prompt
========================================
libgdata
========================================
Overview of changes from libgdata 0.17.7 to libgdata 0.17.8
===========================================================
Major changes:
• Bump GLib dependency to 2.38.0 for G_TEST_DIST
• Bump libsoup dependency for tests to 2.55.90; the dependency if building
libgdata without tests is still 2.42.0
• Fix use of deprecated GTK+ API in the demos
Bugs fixed:
• Bug 779641 — test_query_properties broken on i686
• Bug 780067 — Unable to sync Google Contacts
• Bug 780081 — libgdata 0.17.7 fails streams tests (unable to set up SSL cert)
Updated translations:
• be (Yuras Shumovich)
• da (Alan Mortensen)
• el (Tom Tryfonidis)
• fi (Jiri Grönroos)
• gl (Fran Dieguez)
• oc (Cédric Valmary)
• ru (Yuri Myasoedov)
========================================
libsoup
========================================
Changes in libsoup from 2.2.57.1 to 2.58.0:
* Fix authentication issues when the SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE
flag is used. [#778497, #777936, Carlos Garcia Campos]
* MSVC build improvements (Chun-wei Fan)
* Updated translations:
Basque, Belarusian, Brazilian Portuguese, Chinese (Taiwan), Danish,
French, Galician, Greek, Indonesian, Italian, Korean, Latvian,
Lithuanian, Norwegian bokmål, Russian, Serbian, Slovak, Slovenian,
Spanish, zh_CN
========================================
pangomm
========================================
2.41.3 (unstable):
* Use C++11 enum classes instead of old-style enums, and put many enums
inside relevant class declarations:
- Coverage: Change CoverageLevel to Coverage::Level.
- Renderer: Change RendererPart to Renderer::Part.
(Kjell Ahlstedt, Murray Cumming)
* Build: Windows: Visual Studio builds: Update glibmm ABI version.
========================================
vala
========================================
Vala 0.36.2
===========
* Various bug fixes:
- Enums require at least one value otherwise report an error
* Bindings:
- gstreamer-1.0: Update to 1.11.90+
- gio-2.0: Fix GLib.Task constructor and report_error/report_new_error()
- glib-2.0: Add quark() functions to errordomains,
Add missing version macro and constants,
========================================
vte
========================================
0.49.1
======
* Implement hyperlink feature (Egmont Koblinger, #779734)
* Bug fixes