Commit 934205d2 authored by Daniel Kahn Gillmor's avatar Daniel Kahn Gillmor

New upstream version 3.36.0

parents 73641aae bb907070
Version 3.36
~~~~~~~~~~~~
Released: 2020-03-13
Enhancements included in this release:
* New and improved responsive composer interface
* Drag and drop image files into rich text messages
* Paste images from the clipboard into rich text messages
* Improved composer missing attachment detection
* Access emoji chooser in composer via shortcut or context menu
* Extend undo for email actions such as archiving, marking
* Undo sending, saving and discarding composed email
* Undo editing in text fields, including in the composer
* Open more than one main window
* New and improved responsive preferences interface
* Using single key shortcuts for email actions is now optional
* Single key shortcuts have been brought up to date with Gmail
* App-wide notification preferences now handled by desktop
* Numerous bug fixes and user interface improvements
* Numerous user interface translation updates
Thanks to all who contributed code fixes and enhancements to this
release:
* Adam Dingle
* Adrien Plazas
* Alex Henrie
* Bilal Elmoussaoui
* Chris Heywood
* Daniel Kahn Gillmor
* James Westman
* João Loureiro
* Konstantin Kharlamov
* Mario Ravalli
* Mart Raudsepp
* Niels De Graef
* Tobias Sette
* Torben
* Алексей Шилин
Thanks also to all who contributed translations, for the user
interface:
* Alexandre Franke (fr)
* Anders Jonsson (sv)
* Andika Triwidada (id)
* Asier Sarasua Garmendia (eu)
* Balázs Meskó (hu)
* Cheng-Chia Tseng (zh_TW)
* Daniel Mustieles (es)
* Emin Tufan Çetin (tr)
* Enrico Nicoletto (pt_BR)
* Federico Bruni (it)
* Jiri Grönroos (fi)
* Jordi Mas (ca)
* Kukuh Syafaat (id)
* Marek Černocký (cs)
* Nathan Follens (nl)
* Piotr Drąg (pl)
* Rafael Fontenelle (pt_BR)
* sicklylife (ja)
* Tim Sabsch (de)
And for the user manual:
* Daniel Mustieles (es)
* Emin Tufan Çetin (tr)
* Federico Bruni (it)
* Marek Černocký (cs)
* Piotr Drąg (pl)
Version 3.35.90
~~~~~~~~~~~~~~~
Released: 2020-03-01
......
......@@ -97,6 +97,7 @@ Timo Kluck <tkluck@infty.nl>
Tobias Bernard <tbernard@gnome.org>
Tobias Sette <contato@tobias.ws>
Tom Most <twm@freecog.net>
Torben <torben.letorbi@gmail.com>
Victor Eduardo <victor@elementaryos.org>
Viko Adi Rahmawan <vikoadi@gmail.com>
Ville Korhonen <ville@xd.fi>
......
......@@ -41,7 +41,7 @@
<url type="bugtracker">https://wiki.gnome.org/Apps/Geary/ReportingABug</url>
<url type="translate">https://wiki.gnome.org/Apps/Geary/Translating</url>
<url type="donation">https://www.gnome.org/friends/</url>
<screenshots>
<screenshot>
<!-- Translators: A screenshot description. -->
......@@ -89,7 +89,7 @@
<translation type="gettext">geary</translation>
<releases>
<release version="3.36" date="">
<release version="3.36" date="2020-03-13">
<description>
<p>Enhancements included in this release:</p>
<ul>
......@@ -106,7 +106,6 @@
<li>Using single key shortcuts for email actions is now optional</li>
<li>Single key shortcuts have been brought up to date with Gmail</li>
<li>App-wide notification preferences now handled by desktop</li>
<li>Initial plugin system</li>
<li>Numerous bug fixes and user interface improvements</li>
<li>Numerous user interface translation updates</li>
</ul>
......
This diff is collapsed.
project('geary', [ 'vala', 'c' ],
version: '3.35.90',
version: '3.36.0',
license: 'LGPL2.1+',
meson_version: '>= 0.50',
)
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -1351,15 +1351,16 @@ internal class Application.Controller : Geary.BaseObject {
}
private bool should_notify_new_messages(Geary.Folder folder) {
// A monitored folder must be selected to squelch notifications;
// if conversation list is at top of display, don't display
// and don't display if main window has top-level focus
// Don't show notifications if the top of the folder's
// conversations is visible. That is, if there is a main
// window, it's focused, the folder is selected, and the
// conversation list is at the top.
MainWindow? window = this.application.last_active_main_window;
return (
window != null &&
(folder != window.selected_folder ||
window.conversation_list_view.vadjustment.value != 0.0 ||
!window.has_toplevel_focus)
window == null ||
!window.has_toplevel_focus ||
window.selected_folder != folder ||
window.conversation_list_view.vadjustment.value > 0.0
);
}
......
......@@ -41,6 +41,10 @@ public class Geary.Engine : BaseObject {
private static bool is_initialized = false;
static construct {
// Work around GNOME/glib#541
typeof(Imap.MailboxAttributes).name();
}
// This can't be called from within the ctor, as initialization
// code may want to access the Engine instance to make their own
......
......@@ -18,7 +18,9 @@ ComposerPageState.QUOTE_MARKER = "\x7f"; // delete
ComposerPageState.PROTOCOL_REGEX = /^(aim|apt|bitcoin|cvs|ed2k|ftp|file|finger|git|gtalk|http|https|irc|ircs|irc6|lastfm|ldap|ldaps|magnet|news|nntp|rsync|sftp|skype|smb|sms|svn|telnet|tftp|ssh|webcal|xmpp):/i;
// Taken from Geary.HTML.URL_REGEX, without the inline modifier (?x)
// at the start, which is unsupported in JS
ComposerPageState.URL_REGEX = new RegExp("\\b((?:[a-z][\\w-]+:(?:/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))", "gi");
ComposerPageState.URL_REGEX = new RegExp("\\b((?:[a-z][\\w-]+:(?:/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)"+
"(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+"+
"(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))", "gi");
ComposerPageState.prototype = {
__proto__: PageState.prototype,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment