summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2026-09-01Add summary and description to all keys in the Default schemaHEADmasterVictor Kareh1-0/+24
This makes them discoverable in dconf-editor.
2026-09-01Allow inverted colors to be set as default via gsettingsVictor Kareh1-4/+4
Modify inverted colors preference to fall back to GSettings when no per-document metadata exists. This allows users to set inverted colors as the default preference, which will apply to all documents that don't have an explicit per-document preference. Fixes #710
2026-08-27build: Cleanup removed file from autotoolsv1.28.7Victor Kareh1-1/+0
2026-08-27Release 1.28.7Victor Kareh3-2/+27
2026-08-27Translated using Weblate (Lao)Bone NI1-500/+545
Currently translated at 100.0% (512 of 512 strings) Translated using Weblate (Lao) Currently translated at 10.3% (53 of 512 strings) Co-authored-by: Bone NI <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/lo/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Nepali)sweekar nepal1-13/+15
Currently translated at 70.5% (361 of 512 strings) Co-authored-by: sweekar nepal <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/ne/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Russian)Andrei Stepanov1-10/+11
Currently translated at 100.0% (512 of 512 strings) Co-authored-by: Andrei Stepanov <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/ru/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Chinese (Traditional) (zh_TW))Alang Hsu2-520/+674
Currently translated at 100.0% (517 of 517 strings) Translated using Weblate (Chinese (Traditional) (zh_TW)) Currently translated at 99.2% (508 of 512 strings) Co-authored-by: Alang Hsu <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/zh_TW/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/zh_TW/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Kazakh)Baurzhan Muftakhidinov1-128/+166
Currently translated at 100.0% (512 of 512 strings) Translated using Weblate (Kazakh) Currently translated at 75.1% (385 of 512 strings) Co-authored-by: Baurzhan Muftakhidinov <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/kk/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Portuguese (Brazil))Mark Adhans1-50/+54
Currently translated at 100.0% (512 of 512 strings) Co-authored-by: Mark Adhans <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/pt_BR/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Polish)Grzegorz Szymaszek1-4/+8
Currently translated at 49.9% (258 of 517 strings) Co-authored-by: Grzegorz Szymaszek <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/pl/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Finnish)Jiri Grönroos1-13/+11
Currently translated at 92.3% (473 of 512 strings) Co-authored-by: Jiri Grönroos <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/fi/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Serbian)Марко Костић (Marko Kostić)2-24/+27
Currently translated at 100.0% (517 of 517 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (512 of 512 strings) Co-authored-by: Марко Костић (Marko Kostić) <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/sr/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/sr/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Uzbek)Shahlo Abdullayeva1-12/+10
Currently translated at 50.7% (260 of 512 strings) Co-authored-by: Shahlo Abdullayeva <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/uz/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Interlingua)Emilio Sepulveda1-9/+11
Currently translated at 12.8% (66 of 512 strings) Co-authored-by: Emilio Sepulveda <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/ia/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Czech)Josef Hruska1-8/+8
Currently translated at 98.4% (504 of 512 strings) Co-authored-by: Josef Hruska <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/cs/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Yoruba)Basil Cat1-6/+8
Currently translated at 7.0% (36 of 512 strings) Co-authored-by: Basil Cat <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/yo/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Polish)Marek Adamski1-10/+8
Currently translated at 100.0% (512 of 512 strings) Co-authored-by: Marek Adamski <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/pl/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Indonesian)Andika Triwidada1-12/+7
Currently translated at 100.0% (517 of 517 strings) Co-authored-by: Andika Triwidada <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/id/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Chinese (Simplified) (zh_CN))Wendy Huang2-16/+19
Currently translated at 7.9% (41 of 517 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 1.3% (7 of 517 strings) Co-authored-by: Wendy Huang <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/zh_CN/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/zh_Hans/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Georgian)Temuri Doghonadze2-208/+150
Currently translated at 68.3% (350 of 512 strings) Translated using Weblate (Georgian) Currently translated at 67.3% (345 of 512 strings) Translated using Weblate (Georgian) Currently translated at 24.1% (125 of 517 strings) Translated using Weblate (Georgian) Currently translated at 23.9% (124 of 517 strings) Translated using Weblate (Georgian) Currently translated at 8.8% (46 of 517 strings) Co-authored-by: Temuri Doghonadze <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/ka/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/ka/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Russian)Sergey A.2-39/+35
Currently translated at 100.0% (512 of 512 strings) Translated using Weblate (Russian) Currently translated at 100.0% (517 of 517 strings) Co-authored-by: Sergey A. <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/ru/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/ru/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Korean)김인수1-7/+5
Currently translated at 12.7% (66 of 517 strings) Co-authored-by: 김인수 <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/ko/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Korean)Seong-ho Cho1-14/+29
Currently translated at 12.7% (66 of 517 strings) Co-authored-by: Seong-ho Cho <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/ko/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Czech)Jaroslav Nezbeda1-7/+9
Currently translated at 6.3% (33 of 517 strings) Co-authored-by: Jaroslav Nezbeda <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/cs/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Occitan)Quentin PAGÈS1-7/+8
Currently translated at 4.8% (25 of 517 strings) Co-authored-by: Quentin PAGÈS <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/oc/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Korean)김인수1-35/+37
Currently translated at 10.0% (52 of 517 strings) Translated using Weblate (Korean) Currently translated at 5.6% (29 of 517 strings) Co-authored-by: 김인수 <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/ko/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Estonian)Priit Jõerüüt1-70/+36
Currently translated at 5.2% (27 of 517 strings) Translated using Weblate (Estonian) Currently translated at 4.8% (25 of 517 strings) Co-authored-by: Priit Jõerüüt <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/et/ Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Kabyle)ButterflyOfFire2-72/+79
Currently translated at 16.6% (85 of 512 strings) Translated using Weblate (Kabyle) Currently translated at 4.4% (23 of 517 strings) Translated using Weblate (Kabyle) Currently translated at 3.0% (16 of 517 strings) Translated using Weblate (Kabyle) Currently translated at 3.0% (16 of 517 strings) Translated using Weblate (Kabyle) Currently translated at 2.1% (11 of 517 strings) Co-authored-by: ButterflyOfFire <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/kab/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/help-documentation/atril-help/kab/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (French)Jean-Baptiste Holcroft1-15/+15
Currently translated at 100.0% (512 of 512 strings) Co-authored-by: Jean-Baptiste Holcroft <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/atril/fr/ Translation: mate-desktop/atril
2026-08-27Translated using Weblate (Greek)Jim Spentzos2-87/+93
Currently translated at 80.2% (411 of 512 strings) Translated using Weblate (Greek) Currently translated at 80.0% (410 of 512 strings) Translated using Weblate (Greek) Currently translated at 24.7% (128 of 517 strings) Co-authored-by: Jim Spentzos <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/applications/atril/el/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/atril-help/el/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Russian)Andrei Stepanov1-19/+22
Currently translated at 100.0% (517 of 517 strings) Co-authored-by: Andrei Stepanov <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/atril-help/ru/ Translation: mate-desktop/atril-help
2026-08-27Update translation filesHosted Weblate257-124270/+280156
Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Update translation files Updated by "Update PO files to match POT (msgmerge)" add-on in Weblate. Co-authored-by: Hosted Weblate <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/atril-help/ Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/atril/ Translation: mate-desktop/atril Translation: mate-desktop/atril-help
2026-08-27Translated using Weblate (Polish)Marek Adamski1-10/+15
Currently translated at 100.0% (515 of 515 strings) Co-authored-by: Marek Adamski <[email protected]> Translate-URL: https://translate.fedoraproject.org/projects/mate-desktop/atril/pl/ Translation: mate-desktop/atril
2026-08-11a11y: report selection changes only on pages that actually changedVictor Kareh1-4/+72
The previous fix notified every page that currently has a selection, but that still got the wrong page: removing a selection on one page while another page's selection stays untouched reported the change on the untouched page instead of the one it actually happened on. Now we compare against the previous selection state and only notify pages that gained, lost, or changed a selection. Fixes #721
2026-08-11a11y: allow selecting through the very last characterVictor Kareh1-1/+1
Selecting the entire document text failed silently and nothing got selected. The code was rejecting a valid request to select all the way to the end of the text, treating it as out of range instead. Now that request is accepted, so selecting through the last character works as expected. Fixes #718
2026-08-11a11y: keep selections on other pages when adding or removing oneVictor Kareh3-21/+145
Selecting text on one page and then selecting more text on another page was wiping out the first selection instead of adding to it. The same problem hit in reverse: removing the selection on one page was clearing every other page's selection too. Both operations now only touch the page they're actually asked about, leaving selections on other pages alone. Fixes #722 Fixes #723
2026-08-11a11y: report selection changes on the right pageVictor Kareh1-3/+19
When text was selected, assistive technologies were sometimes told the change happened on the wrong page where nothing was selected at all. Instead of guessing which page to report, we now check every page that actually has a selection and notify each one. Fixes #721
2026-08-11a11y: fix selection bleeding into the previous lineVictor Kareh1-2/+2
Selecting a range of text sometimes grabbed an extra line above what was actually asked for. The selection boundaries were anchored to the very top and bottom edge of the first and last characters, which could stray into the line next door. Anchoring to the middle of each character instead keeps the selection where it belongs. Fixes #720
2026-08-11a11y: implement text selection support for pagesVictor Kareh1-0/+1
Assistive technologies asking Atril to select a range of text got no response and the request would silently fail with nothing selected. The selection code already existed but was never hooked up, so it just needed to be wired in. Fixes #719
2026-07-12epub: Implement search using WebKit find controllerVictor Kareh3-225/+59
Bypass the threaded EvJobFind for EPUB documents and use WebKit's WebKitFindController directly. The threaded find job was incompatible with GepubDoc's single-threaded design and caused segfaults. The new approach searches within the current page using WebKit's built-in text search and highlighting, which is both simpler and thread-safe. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Store GepubDoc handle in EvWebView and simplify navigationVictor Kareh1-16/+13
Store a reference to the GepubDoc in EvWebView via the new get_doc_handle virtual method. Simplify next_page and previous_page to just update the document model, letting the page-changed callback handle content loading. This removes duplicate URI loading and prepares for reimplementing search with WebKit's find controller. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Expose GepubDoc handle via EvDocument virtual methodVictor Kareh3-0/+21
Add a get_doc_handle virtual method to EvDocumentClass so the view layer can obtain the underlying GepubDoc without depending on backend types directly. This prepares for replacing EvWebView with GepubWidget which needs the GepubDoc to render content. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Remove MathJax build configurationVictor Kareh4-51/+0
WebKit2GTK renders MathML natively so the MathJax script injection is no longer needed. Remove the mathjax-directory build option, the auto-detection logic, and the CI package dependency. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Remove dead code and unused virtual methodsVictor Kareh9-2999/+0
Remove the bundled minizip directory, unused includes, and the night mode virtual methods from EvDocumentClass which are no longer called by any code. Night mode is now handled entirely through WebKit user stylesheets. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Pre-compute page paths and disable find interfaceVictor Kareh1-33/+27
Pre-compute all page URI paths at load time so get_page is thread-safe and does not mutate GepubDoc state. Remove the EvDocumentFind interface because the threaded find job is incompatible with the single-threaded GepubDoc and WebKit. EPUB search will be reimplemented using WebKit's native find controller in a future commit. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Implement night mode using WebKit user stylesheetsVictor Kareh2-31/+24
Replace the old approach of modifying extracted HTML files on disk with a WebKitUserStyleSheet injected via the WebKitUserContentManager. This is cleaner and works with the new libgepub backend which no longer extracts files to a temporary directory. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Replace backend internals with libgepubVictor Kareh7-1700/+336
Replace the hand-rolled EPUB parsing with libgepub. This removes the bundled minizip library, custom XML utilities, and temporary directory extraction in favor of GepubDoc which handles archive access, metadata, spine navigation, and table of contents. An epub:// URI scheme handler serves resources directly from the archive without extracting to disk. Search and night mode are stubbed as no-ops pending follow-up commits. Assisted-by: OpenCode:claude-opus-4-6
2026-07-12epub: Add libgepub-0.7 build dependencyVictor Kareh4-2/+5
Add libgepub as a required dependency for the EPUB backend in both meson and autotools build systems. No source code changes yet, but this prepares for replacing the hand-rolled EPUB parsing with libgepub. Assisted-by: OpenCode:claude-opus-4-6
2026-06-25Add allow-links-change-zoom settingEduard Beutel5-24/+96
When enabled links are not allowed to change the current zoom mode and level. Fixes #712 Backported from https://gitlab.gnome.org/GNOME/evince/-/commit/5d8ef0fa