summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
Diffstat (limited to 'res')
-rw-r--r--res/about/license.gmi2
-rw-r--r--res/about/version.gmi56
-rw-r--r--res/arg-help.txt8
-rw-r--r--res/fi.skyjake.Lagrange.appdata.xml48
-rw-r--r--res/fonts/LICENSE_SmolEmoji.txt94
-rw-r--r--res/fonts/NotoSansSymbols-Regular.ttfbin0 -> 168520 bytes
-rw-r--r--res/fonts/NotoSansSymbols2-Regular.ttfbin0 -> 583072 bytes
-rw-r--r--res/fonts/SmolEmoji-Regular.ttfbin0 -> 50904 bytes
-rw-r--r--res/fonts/Symbola.ttfbin3310696 -> 0 bytes
-rw-r--r--res/lang/de.binbin20305 -> 20699 bytes
-rw-r--r--res/lang/en.binbin19054 -> 19404 bytes
-rw-r--r--res/lang/es.binbin21021 -> 21778 bytes
-rw-r--r--res/lang/fi.binbin20995 -> 21901 bytes
-rw-r--r--res/lang/fr.binbin21511 -> 22311 bytes
-rw-r--r--res/lang/ia.binbin21212 -> 21609 bytes
-rw-r--r--res/lang/ie.binbin20383 -> 21167 bytes
-rw-r--r--res/lang/pl.binbin22016 -> 22415 bytes
-rw-r--r--res/lang/ru.binbin32094 -> 32646 bytes
-rw-r--r--res/lang/sr.binbin30673 -> 32051 bytes
-rw-r--r--res/lang/tok.binbin19417 -> 19792 bytes
-rw-r--r--res/lang/zh_Hans.binbin18176 -> 18568 bytes
-rw-r--r--res/lang/zh_Hant.binbin18250 -> 18753 bytes
22 files changed, 205 insertions, 3 deletions
diff --git a/res/about/license.gmi b/res/about/license.gmi
index 087ce3cf..6721ab9b 100644
--- a/res/about/license.gmi
+++ b/res/about/license.gmi
@@ -107,10 +107,10 @@ This application uses fonts licensed under the Open Font License.
107=> https://www.google.com/get/noto/#sans-arab Noto Sans Arabic 107=> https://www.google.com/get/noto/#sans-arab Noto Sans Arabic
108=> https://www.google.com/get/noto/help/cjk/ Noto Sans CJK (JP, SC) 108=> https://www.google.com/get/noto/help/cjk/ Noto Sans CJK (JP, SC)
109=> https://github.com/googlefonts/nunito/blob/master/OFL.txt Nunito 109=> https://github.com/googlefonts/nunito/blob/master/OFL.txt Nunito
110=> https://github.com/skyjake/lagrange/blob/dev/res/fonts/LICENSE_SmolEmoji.txt Smol Emoji
110=> https://github.com/adobe-fonts/source-sans/blob/release/LICENSE.md Source Sans 3 111=> https://github.com/adobe-fonts/source-sans/blob/release/LICENSE.md Source Sans 3
111 112
112Additional fonts: 113Additional fonts:
113 114
114=> https://github.com/googlefonts/noto-emoji/blob/master/LICENSE Noto Emoji (Apache License 2.0) 115=> https://github.com/googlefonts/noto-emoji/blob/master/LICENSE Noto Emoji (Apache License 2.0)
115=> https://dn-works.com/ufas/ Symbola (Public Domain)
116=> https://fonts.google.com/specimen/Tinos#license Tinos (Apache License 2.0) 116=> https://fonts.google.com/specimen/Tinos#license Tinos (Apache License 2.0)
diff --git a/res/about/version.gmi b/res/about/version.gmi
index 23eeebef..0a51df34 100644
--- a/res/about/version.gmi
+++ b/res/about/version.gmi
@@ -6,6 +6,62 @@
6``` 6```
7# Release notes 7# Release notes
8 8
9## 1.5.2
10* Fixed pasting a PEM-formatted certificate and/or private key via clipboard in Import Identity.
11* Normalize page contents (NFC) to avoid most common issues with diacritics.
12
13## 1.5.1
14* Updated UI translations.
15* Updated "Smol Emoji" font with new and improved glyphs.
16
17## 1.5
18* Added "Smol Emoji" and "Noto Sans Symbols" fonts, removed Symbola.
19⚠️ Many Emoji and pictographs defined in the last five years are currently missing.
20* Added document footer buttons: on certain pages (e.g., error messages) show relevant actions in the bottom of the page. For example, if a certificate is required for viewing a page, show buttons for creating a new identity and showing the Identities sidebar.
21* Error pages include the human-readable text sent by the server.
22* Disregard old feed entries whose unread status would have been forgotten.
23* Added UI language: Polish.
24
25Identity management:
26* Revised New Identity dialog. An option is provided to automatically use the new identity on the current domain/page. The additional fields are hidden by default.
27* Improved usability of Identities sidebar. No more accidental activations: left-clicking an identity opens the context menu without making any changes. The context menu shows each active URL as a menu item for easy access. Identity icons reflect the usage status: all identities used on the current domain get highlighted in addition to the currently used one.
28* Identities can be exported: certificate and private key are opened in a new tab in plain text PEM format.
29* Fixed issues with identity usage: a higher-up URL overrides and deactivates all contained URLs to avoid redundant activation.
30
31Text input:
32* Revised text input widgets: added support for multiple lines, and when entering user response to a query, show how many bytes are remaining for the response URL about to be submitted. In dialogs, input fields expand vertically instead of scrolling their content horizontally.
33* Input widgets allow inserting newlines using Shift+Return.
34* Disallow sending query responses that are too long (1024 bytes maximum).
35* Shift-click to select a range of text in input widgets (i.e, without dragging).
36
37Rendering:
38* Animate showing and hiding of sidebars and dialogs. Animations are enabled by default, by can be disabled with Preferences > Interface > Animations.
39* Added setting for a custom TrueType symbol font for any missing characters. Note: Must be a .TTF file — OpenType and bitmap fonts are not supported.
40* Link navigation shortcut icons (home row and numbered) are drawn with a consistent appearance.
41* Improved icon alignment in lists.
42* Reduced line gap between word-wrapped top-level headings.
43* Modal dialog background dimming fades in/out smoothly.
44* macOS: Workaround for an issue that causes UI refresh to pause occasionally for ~100 ms.
45
46Split view:
47* Added keybindings for split view menu items.
48* Changed default split view keys to conform to Emacs (3 for horizontal, 2 for vertical split).
49* Fixes and improvements for touch screen event handling in split view mode.
50
51Command line:
52* Added --url-or-search (-u) command line option. Depending on the parameter, either open an URL or make a search query.
53* Open all URLs/files specified on the command line in new tabs, and raise the window if the app is already running. (Kudos to Alyssa Rosenzweig.)
54
55Gempub:
56* Linear navigation through the book with Left/Right arrow keys and via footer buttons. The navigation order is determined by links on the Gempub index page.
57
58## 1.4.2
59* Fixed UI colors being all black on the first run.
60* Fixed right mouse click on an inactive split not having any effect.
61* Fixed action buttons showing under the Help link in an empty Identities sidebar.
62* Fixed potential crash at shutdown.
63* Fixed minor UI layout issues.
64
9## 1.4.1 65## 1.4.1
10* Fixed removing the left side split by closing all its tabs. The URL input field got confused about which tab was currently open, and the wrong theme was active. 66* Fixed removing the left side split by closing all its tabs. The URL input field got confused about which tab was currently open, and the wrong theme was active.
11* Fixed tab merging when unsplitting the window: keep the currently active tab open. 67* Fixed tab merging when unsplitting the window: keep the currently active tab open.
diff --git a/res/arg-help.txt b/res/arg-help.txt
index d8e8c76c..e87881d3 100644
--- a/res/arg-help.txt
+++ b/res/arg-help.txt
@@ -1,13 +1,17 @@
1Usage: lagrange [options] [URLs] [paths] 1Usage: lagrange [options] [URLs] [paths]
2 2
3URLs and local files are opened in separate tabs. By default the first 3When multiple URLs and local files are specified, they are opened in
4URL/path opens in the currently open tab. 4separate tabs.
5 5
6General options: 6General options:
7 7
8 -E, --echo Print all internal app events to stdout. 8 -E, --echo Print all internal app events to stdout.
9 --help Print these instructions. 9 --help Print these instructions.
10 --sw Disable hardware accelerated rendering. 10 --sw Disable hardware accelerated rendering.
11 -u, --url-or-search URL | text
12 Open a URL, or make a search query with given text.
13 This only works if the search query URL has been
14 configured.
11 -V, --version Print the application version. 15 -V, --version Print the application version.
12 16
13Options that control a running instance of Lagrange: 17Options that control a running instance of Lagrange:
diff --git a/res/fi.skyjake.Lagrange.appdata.xml b/res/fi.skyjake.Lagrange.appdata.xml
index e3b75771..8f8ca7b3 100644
--- a/res/fi.skyjake.Lagrange.appdata.xml
+++ b/res/fi.skyjake.Lagrange.appdata.xml
@@ -45,6 +45,54 @@
45 <update_contact>jaakko.keranen@iki.fi</update_contact> 45 <update_contact>jaakko.keranen@iki.fi</update_contact>
46 46
47 <releases> 47 <releases>
48 <release version="1.5.1" date="2021-06-06">
49 <description>
50 <p>Resource update:</p>
51 <ul>
52 <li>Latest UI translation strings.</li>
53 <li>More glyphs in the Smol Emoji font.</li>
54 </ul>
55 </description>
56 <url>https://github.com/skyjake/lagrange/releases/tag/v1.5.1</url>
57 </release>
58 <release version="1.5" date="2021-05-29">
59 <description>
60 <p>This release contains several user interface improvements.</p>
61 <ul>
62 <li>Improved identity management: revised certificate creation UI,
63 taking a new identity into use immediately, sidebar context
64 menu shows used URLs as clickable menu items, exporting
65 identities.</li>
66 <li>Improved text input: inserting line breaks, input fields use word
67 wrapping and expand vertically, query URL length
68 indicator.</li>
69 <li>Show buttons in the page footer area for performing relevant
70 actions conveniently.</li>
71 <li>Animated showing of sidebars and dialogs.</li>
72 <li>Font updates, setting for custom fallback TrueType font.</li>
73 <li>Gempub: Linear navigation through the book.</li>
74 <li>New UI language: Polish.</li>
75 </ul>
76 <p>The full release notes can be viewed inside the app by opening
77 the "about:version" page.</p>
78 </description>
79 <url>https://github.com/skyjake/lagrange/releases/tag/v1.5.0</url>
80 </release>
81 <release version="1.4.2" date="2021-05-22">
82 <description>
83 <p>Bug fixes:</p>
84 <ul>
85 <li>UI colors were all black on the first run.</li>
86 <li>Right mouse click on an inactive split does not have any
87 effect.</li>
88 <li>Action buttons showing under the Help link in an empty
89 Identities sidebar.</li>
90 <li>Potential crash at shutdown.</li>
91 <li>Minor UI layout issues.</li>
92 </ul>
93 </description>
94 <url>https://github.com/skyjake/lagrange/releases/tag/v1.4.2</url>
95 </release>
48 <release version="1.4.1" date="2021-05-13"> 96 <release version="1.4.1" date="2021-05-13">
49 <description> 97 <description>
50 <p>Bug fixes:</p> 98 <p>Bug fixes:</p>
diff --git a/res/fonts/LICENSE_SmolEmoji.txt b/res/fonts/LICENSE_SmolEmoji.txt
new file mode 100644
index 00000000..3513b65a
--- /dev/null
+++ b/res/fonts/LICENSE_SmolEmoji.txt
@@ -0,0 +1,94 @@
1Copyright 2021 Jaakko Keränen <jaakko.keranen@iki.fi>
2
3This Font Software is licensed under the SIL Open Font License,
4Version 1.1.
5
6This license is copied below, and is also available with a FAQ at:
7http://scripts.sil.org/OFL
8
9-----------------------------------------------------------
10SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
11-----------------------------------------------------------
12
13PREAMBLE
14The goals of the Open Font License (OFL) are to stimulate worldwide
15development of collaborative font projects, to support the font
16creation efforts of academic and linguistic communities, and to
17provide a free and open framework in which fonts may be shared and
18improved in partnership with others.
19
20The OFL allows the licensed fonts to be used, studied, modified and
21redistributed freely as long as they are not sold by themselves. The
22fonts, including any derivative works, can be bundled, embedded,
23redistributed and/or sold with any software provided that any reserved
24names are not used by derivative works. The fonts and derivatives,
25however, cannot be released under any other type of license. The
26requirement for fonts to remain under this license does not apply to
27any document created using the fonts or their derivatives.
28
29DEFINITIONS
30"Font Software" refers to the set of files released by the Copyright
31Holder(s) under this license and clearly marked as such. This may
32include source files, build scripts and documentation.
33
34"Reserved Font Name" refers to any names specified as such after the
35copyright statement(s).
36
37"Original Version" refers to the collection of Font Software
38components as distributed by the Copyright Holder(s).
39
40"Modified Version" refers to any derivative made by adding to,
41deleting, or substituting -- in part or in whole -- any of the
42components of the Original Version, by changing formats or by porting
43the Font Software to a new environment.
44
45"Author" refers to any designer, engineer, programmer, technical
46writer or other person who contributed to the Font Software.
47
48PERMISSION & CONDITIONS
49Permission is hereby granted, free of charge, to any person obtaining
50a copy of the Font Software, to use, study, copy, merge, embed,
51modify, redistribute, and sell modified and unmodified copies of the
52Font Software, subject to the following conditions:
53
541) Neither the Font Software nor any of its individual components, in
55Original or Modified Versions, may be sold by itself.
56
572) Original or Modified Versions of the Font Software may be bundled,
58redistributed and/or sold with any software, provided that each copy
59contains the above copyright notice and this license. These can be
60included either as stand-alone text files, human-readable headers or
61in the appropriate machine-readable metadata fields within text or
62binary files as long as those fields can be easily viewed by the user.
63
643) No Modified Version of the Font Software may use the Reserved Font
65Name(s) unless explicit written permission is granted by the
66corresponding Copyright Holder. This restriction only applies to the
67primary font name as presented to the users.
68
694) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
70Software shall not be used to promote, endorse or advertise any
71Modified Version, except to acknowledge the contribution(s) of the
72Copyright Holder(s) and the Author(s) or with their explicit written
73permission.
74
755) The Font Software, modified or unmodified, in part or in whole,
76must be distributed entirely under this license, and must not be
77distributed under any other license. The requirement for fonts to
78remain under this license does not apply to any document created using
79the Font Software.
80
81TERMINATION
82This license becomes null and void if any of the above conditions are
83not met.
84
85DISCLAIMER
86THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
87EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
88MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
89OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
90COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
91INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
92DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
93FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
94OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/res/fonts/NotoSansSymbols-Regular.ttf b/res/fonts/NotoSansSymbols-Regular.ttf
new file mode 100644
index 00000000..68847551
--- /dev/null
+++ b/res/fonts/NotoSansSymbols-Regular.ttf
Binary files differ
diff --git a/res/fonts/NotoSansSymbols2-Regular.ttf b/res/fonts/NotoSansSymbols2-Regular.ttf
new file mode 100644
index 00000000..79706435
--- /dev/null
+++ b/res/fonts/NotoSansSymbols2-Regular.ttf
Binary files differ
diff --git a/res/fonts/SmolEmoji-Regular.ttf b/res/fonts/SmolEmoji-Regular.ttf
new file mode 100644
index 00000000..806766c2
--- /dev/null
+++ b/res/fonts/SmolEmoji-Regular.ttf
Binary files differ
diff --git a/res/fonts/Symbola.ttf b/res/fonts/Symbola.ttf
deleted file mode 100644
index f4bb1b7b..00000000
--- a/res/fonts/Symbola.ttf
+++ /dev/null
Binary files differ
diff --git a/res/lang/de.bin b/res/lang/de.bin
index 45c01abd..b89c8b0f 100644
--- a/res/lang/de.bin
+++ b/res/lang/de.bin
Binary files differ
diff --git a/res/lang/en.bin b/res/lang/en.bin
index 0a9a3c0f..0ac42d88 100644
--- a/res/lang/en.bin
+++ b/res/lang/en.bin
Binary files differ
diff --git a/res/lang/es.bin b/res/lang/es.bin
index 0d3e80c7..8f3940f1 100644
--- a/res/lang/es.bin
+++ b/res/lang/es.bin
Binary files differ
diff --git a/res/lang/fi.bin b/res/lang/fi.bin
index 00039ebd..d19dc0e8 100644
--- a/res/lang/fi.bin
+++ b/res/lang/fi.bin
Binary files differ
diff --git a/res/lang/fr.bin b/res/lang/fr.bin
index 139f8e51..0b78f3b7 100644
--- a/res/lang/fr.bin
+++ b/res/lang/fr.bin
Binary files differ
diff --git a/res/lang/ia.bin b/res/lang/ia.bin
index e7607899..e6590afc 100644
--- a/res/lang/ia.bin
+++ b/res/lang/ia.bin
Binary files differ
diff --git a/res/lang/ie.bin b/res/lang/ie.bin
index 79b517df..f852ba0e 100644
--- a/res/lang/ie.bin
+++ b/res/lang/ie.bin
Binary files differ
diff --git a/res/lang/pl.bin b/res/lang/pl.bin
index e208f3ba..9f42024c 100644
--- a/res/lang/pl.bin
+++ b/res/lang/pl.bin
Binary files differ
diff --git a/res/lang/ru.bin b/res/lang/ru.bin
index 4e775c94..5c9e3488 100644
--- a/res/lang/ru.bin
+++ b/res/lang/ru.bin
Binary files differ
diff --git a/res/lang/sr.bin b/res/lang/sr.bin
index 19408d1a..f4239f1f 100644
--- a/res/lang/sr.bin
+++ b/res/lang/sr.bin
Binary files differ
diff --git a/res/lang/tok.bin b/res/lang/tok.bin
index 2d8017cb..1a6b5baf 100644
--- a/res/lang/tok.bin
+++ b/res/lang/tok.bin
Binary files differ
diff --git a/res/lang/zh_Hans.bin b/res/lang/zh_Hans.bin
index 171bd2a8..b155036d 100644
--- a/res/lang/zh_Hans.bin
+++ b/res/lang/zh_Hans.bin
Binary files differ
diff --git a/res/lang/zh_Hant.bin b/res/lang/zh_Hant.bin
index 6518c7bf..57ce2d83 100644
--- a/res/lang/zh_Hant.bin
+++ b/res/lang/zh_Hant.bin
Binary files differ