<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atril/shell, branch v1.28.4</title>
<subtitle>MATE document viewer</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/'/>
<entry>
<title>ev-application: Quote user-supplied strings in ev_spawn command line</title>
<updated>2026-05-15T01:15:20+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-05-15T00:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=b989b7922a454ed81f8bb14786a958828513f576'/>
<id>b989b7922a454ed81f8bb14786a958828513f576</id>
<content type='text'>
When spawning a new atril instance for cross-document links, the
destination and search parameters from the document were interpolated
directly into the command line without shell quoting. Values containing
spaces or special characters could be split into separate arguments by
the shell parser, potentially being interpreted as unintended flags by
the child process.

Apply shell quoting to page label, named destination, and search string
values before appending them to the command line, consistent with how
other spawn sites in the codebase already handle this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When spawning a new atril instance for cross-document links, the
destination and search parameters from the document were interpolated
directly into the command line without shell quoting. Values containing
spaces or special characters could be split into separate arguments by
the shell parser, potentially being interpreted as unintended flags by
the child process.

Apply shell quoting to page label, named destination, and search string
values before appending them to the command line, consistent with how
other spawn sites in the codebase already handle this.
</pre>
</div>
</content>
</entry>
<entry>
<title>ev-window: Limit max zoom based on largest page size</title>
<updated>2026-04-10T15:37:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-06T18:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=fab6729b836bee2be0fa29122902569f0c5f98d8'/>
<id>fab6729b836bee2be0fa29122902569f0c5f98d8</id>
<content type='text'>
Cairo surfaces have a limit of 32767px in any dimension, so we make sure
that we don't end up zooming in past the point where the rendered
surface is larger than that limit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cairo surfaces have a limit of 32767px in any dimension, so we make sure
that we don't end up zooming in past the point where the rendered
surface is larger than that limit.
</pre>
</div>
</content>
</entry>
<entry>
<title>ev-window: Remove unnecessary calculation</title>
<updated>2026-04-10T15:37:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-06T18:38:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=a17adb8c5b7b42a2b9e050d2f128d7639f00efae'/>
<id>a17adb8c5b7b42a2b9e050d2f128d7639f00efae</id>
<content type='text'>
Measuring image dimensions based on rotation is unnecessary, since the
result is either w×h or h×w, which is commutative.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Measuring image dimensions based on rotation is unnecessary, since the
result is either w×h or h×w, which is commutative.
</pre>
</div>
</content>
</entry>
<entry>
<title>shell: Fix Max zoom in UI</title>
<updated>2026-04-10T15:37:36+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2026-03-06T14:28:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=6f3a0a2f8faa37d5e9de5f4d794e9e9c1d693c85'/>
<id>6f3a0a2f8faa37d5e9de5f4d794e9e9c1d693c85</id>
<content type='text'>
The EphyZoom widget uses logical zoom (eg. 100%)  while the libview widget uses
physical zoom, that is if logical zoom is 100% then scale will be 100%*dpi/72.0.

Backported from https://gitlab.gnome.org/GNOME/evince/-/commit/0a0a2d8c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The EphyZoom widget uses logical zoom (eg. 100%)  while the libview widget uses
physical zoom, that is if logical zoom is 100% then scale will be 100%*dpi/72.0.

Backported from https://gitlab.gnome.org/GNOME/evince/-/commit/0a0a2d8c
</pre>
</div>
</content>
</entry>
<entry>
<title>fix memleak</title>
<updated>2026-04-01T19:10:08+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2026-03-11T22:45:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=91100336b4ec82ba805cb9bda7006eda319d1beb'/>
<id>91100336b4ec82ba805cb9bda7006eda319d1beb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add .gitignore and include files in meson</title>
<updated>2026-02-13T15:32:41+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2025-12-30T12:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=8083632def77040322419538db09617d509d1cfc'/>
<id>8083632def77040322419538db09617d509d1cfc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve search system</title>
<updated>2026-02-13T15:32:41+00:00</updated>
<author>
<name>mbkma</name>
<email>johannes.unruh@fau.de</email>
</author>
<published>2021-06-04T15:42:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=c651e208c45e804d74d8e85cdcc29cb123c20800'/>
<id>c651e208c45e804d74d8e85cdcc29cb123c20800</id>
<content type='text'>
shell: Add EvFindSidebar widget to show search results
see https://gitlab.gnome.org/GNOME/evince/-/commit/940ce8048e4fc6503dca03c1ce090ff4a11dface

eggfindbar: don't close the findbar when it loses the focus
see https://gitlab.gnome.org/GNOME/evince/-/commit/a2d781fb124bd19861035fd41dacc976e00d19ef

shell: Add the findbar to the main box instead of the view box

libview: Add ev_view_find_set_result
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
shell: Add EvFindSidebar widget to show search results
see https://gitlab.gnome.org/GNOME/evince/-/commit/940ce8048e4fc6503dca03c1ce090ff4a11dface

eggfindbar: don't close the findbar when it loses the focus
see https://gitlab.gnome.org/GNOME/evince/-/commit/a2d781fb124bd19861035fd41dacc976e00d19ef

shell: Add the findbar to the main box instead of the view box

libview: Add ev_view_find_set_result
</pre>
</div>
</content>
</entry>
<entry>
<title>meson: shell: Fix MATEDATADIR</title>
<updated>2025-12-23T05:44:55+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>cwendling@hypra.fr</email>
</author>
<published>2025-11-05T16:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=6b84e019a66324266cc92754d6982c6a4f6cd65b'/>
<id>6b84e019a66324266cc92754d6982c6a4f6cd65b</id>
<content type='text'>
MATEDATADIR value is missing `prefix`, but is already properly defined
in the global C flags from the root meson.build, so we just need not to
override it incorrectly.

Also remove the LIBEXECDIR definition with is also wrong, but that is
not actually used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MATEDATADIR value is missing `prefix`, but is already properly defined
in the global C flags from the root meson.build, so we just need not to
override it incorrectly.

Also remove the LIBEXECDIR definition with is also wrong, but that is
not actually used.
</pre>
</div>
</content>
</entry>
<entry>
<title>epub: Disable thumbnailing sidebar.</title>
<updated>2025-04-24T18:31:55+00:00</updated>
<author>
<name>Michael Webster</name>
<email>miketwebster@gmail.com</email>
</author>
<published>2025-04-23T14:21:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=82d957afdb16eb0dd9bb1f9023e406c9829c94b4'/>
<id>82d957afdb16eb0dd9bb1f9023e406c9829c94b4</id>
<content type='text'>
A recent update to libwebkitgtk2gtk-4.1 breaks using WebKitWebView
in a GtkOffscreenWindow.

Disable the thumbnail sidebar with epub documents, and disable
updating the GtkWindow thumbnail.

ref:
https://github.com/WebKit/WebKit/commit/8d7385fad3ffb31d0c438e6b6a50dffb4390840c

Fixes: #631.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A recent update to libwebkitgtk2gtk-4.1 breaks using WebKitWebView
in a GtkOffscreenWindow.

Disable the thumbnail sidebar with epub documents, and disable
updating the GtkWindow thumbnail.

ref:
https://github.com/WebKit/WebKit/commit/8d7385fad3ffb31d0c438e6b6a50dffb4390840c

Fixes: #631.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: generate dbus generated with the correct prefix</title>
<updated>2025-04-04T22:19:13+00:00</updated>
<author>
<name>Oz Tiram</name>
<email>oz.tiram@gmail.com</email>
</author>
<published>2025-04-04T12:22:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/atril/commit/?id=617326e3a0e21c712a889747f845b236fc21d426'/>
<id>617326e3a0e21c712a889747f845b236fc21d426</id>
<content type='text'>
Signed-off-by: Oz Tiram &lt;oz.tiram@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Oz Tiram &lt;oz.tiram@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
