summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-03-30 21:41:51 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-03-30 21:41:51 +0300
commitbe5dddf149643382c94213d39e160fef1a983f8c (patch)
tree732b50dcfe464d850c6cbbf24ef3e37857a9a4af /res
parent802ffe918fb81df7ff74e4353b20bd1f7e10c74a (diff)
Updated release notes
Diffstat (limited to 'res')
-rw-r--r--res/about/version.gmi101
1 files changed, 67 insertions, 34 deletions
diff --git a/res/about/version.gmi b/res/about/version.gmi
index a2a773e9..c2b521d9 100644
--- a/res/about/version.gmi
+++ b/res/about/version.gmi
@@ -8,51 +8,84 @@
8 8
9## 1.3 9## 1.3
10 10
11* Added a language translation feature. It uses a self-hosted LibreTranslate instance running on `xlt.skyjake.fi`. 11Localization:
12* Only one instance of Lagrange is allowed to run per user directory. This prevents instances from overwriting each other's data. 12* Added the first set of UI translations: Chinese (Simplified, Traditional), Finnish, Russian, and Spanish. Many thanks to the translators!
13* A server certificate can also be verified by Certificate Authorities. When "CA file" and/or "CA path" are set in Preferences, CA verification will mark a certificate as trusted. 13=> https://weblate.skyjake.fi/projects/lagrange/ui Lagrange UI translations (Weblate project)
14* Added page content translation using a LibreTranslate instance running on `xlt.skyjake.fi`. This is somewhat experimental and may occasionally mess up Gemtext markup.
15=> https://libretranslate.com More information about LibreTranslate
16=> gemini://skyjake.fi/lagrange/privacy.gmi Lagrange privacy policy
17
18Resources:
19* Added Noto Sans CJK (Simplified Chinese) font.
20* Added Noto Sans Arabic font. Note that right-to-left/bidirectional text rendering is *not* implemented yet.
14* Added "about:about" that lists all the available "about:" pages. 21* Added "about:about" that lists all the available "about:" pages.
15* Added option to word wrap plain text files. This is on by default because there is no horizontal scrolling for plain text. 22
16* Gopher: Handling the 'h' line type. 23Browsing:
17* Large images are downscaled to an appropriate size for presentation. 24* Alt text is shown when hovering over a preformatted block.
18* Improved font glyph caching to avoid stuttering during scrolling. All required glyphs are cached after a page load finishes. This allows more efficient copying of glyphs as the operations can be batched. 25* Clicking on a preformatted block collapses it, leaving only the alt text.
19* Improved event handling to support touchscreens on any platform. 26* Added option to collapse all preformatted blocks on page load.
20* Fixed use of multiple search terms for quick lookup. 27* A server certificate can also be verified by Certificate Authorities. When "CA file" and/or "CA path" are set in Preferences, CA verification will mark a certificate as trusted.
28* Relaxed TOFU certificate checking when it comes to domain names: `domain.tld` in a certificate is implicitly considered to also mean `*.domain.tld`.
21* Fixed handling of IDNs when the user sets a server certificate as trusted via the UI. 29* Fixed handling of IDNs when the user sets a server certificate as trusted via the UI.
22* Fixed handling of multiple feeds having an entry with the same URL. 30* Fixed handling of unknown URI schemes. Previously they were forcefully converted to absolute URIs, breaking them.
23* Fixed percent-decoding of URLs on the command line and coming in via system URL handlers.
24 31
25User interface: 32Page content and rendering:
26* Added unread feed entry count to the sidebar. 33* Added option to wrap lines in plain text files. This is on by default because there is no horizontal scrolling for plain text.
27* Default page scroll keybindings changed: PageUp/Down scroll a whole page, and Space/Shift+Space scrolls half a page. If you're changed these bindings, you'll need to rebind them. 34* Large images are downscaled to an appropriate size for presentation.
28* UI scaling factor is applied immediately when closing Preferences. Restarting is no longer necessary. 35* Improved font glyph caching to reduce stuttering during scrolling. All required glyphs are cached after a page load finishes. This allows more efficient copying of glyphs as the operations can be batched.
29* Window scaling changes automatically when moving window to a different display. 36* Larger content buffers for scrolling, reducing need to redraw content.
30* Added a context menu for toggling sidebars. The menu appears when right-clicking on the navbar or the sidebar tab buttons. 37* Gopher: Handling the 'h' line type.
31* Added a cut/copy/paste context menu to input fields. 38* Fixed minor issues with word wrapping.
32* Reload button moved into the URL field.
33* Added an "Import..." button to the empty Identities sidebar.
34* Narrow URL input fields will not display the default "gemini" scheme.
35* Keyboard modifiers can be customized using the `modmap.txt` configuration file.
36* Caps Lock can be used as a modifier key.
37* Fixed background activity indicators overlapping each other.
38* Fixed minor blending artifacts with the current heading shown on the right side of the page. 39* Fixed minor blending artifacts with the current heading shown on the right side of the page.
39 40
40Visual design: 41Themes:
41* The icon of Gemini links to the same domain can be overridden with the Emoji or other pictograph at the start of the link label. For an example, see Astrobotany. 42* Color adjustments to the "Colorful Dark", "Colorful Light", and "Gray" themes. "Gray" looks different in dark and light UI modes.
42* Links are shown as bold text and tinted with the page theme color. 43* Spacing of bullet lists vs. link lists is more consistent.
43* The spacing of bullet lists vs. link lists is more consistent. 44* Links are shown in bold, and tinted with the page theme color for more coherent appearance.
44* Adjustments to the "Colorful Dark", "Colorful Light", and "Gray" themes. "Gray" looks different in dark and light UI modes. 45* Custom link icons: Gemini links whose destination is on the same domain use as icon the Emoji or other pictograph at the start of the link label. (For example, see Astrobotany menus.)
46
47User interface:
48* Improved event handling to support touch screens on any platform (if supported by SDL).
49* UI scaling factor is applied immediately when closing Preferences. Restarting is no longer necessary.
50* Window rescaled automatically when moving it to a display with a different DPI.
51* Double/triple click selection modes. Double click and drag will select by word, triple click by paragraph.
45* Popup menus have icons for items to make it faster to find the item you're looking for. 52* Popup menus have icons for items to make it faster to find the item you're looking for.
46* Soft shadows for popup menus. 53* Soft shadows for popup menus.
54* Reload button moved into the URL field.
55* Narrow URL input fields will not display the default "gemini" scheme.
56* Domain name is highlighted in URL fields.
57* Added a cut/copy/paste context menu to input fields.
47* Scrollbars fade away on macOS/iOS and dim on other platforms. 58* Scrollbars fade away on macOS/iOS and dim on other platforms.
59* Preferences dialog was partially reorganized for clarity.
48* Tabs in Preferences look the same as tabs in the sidebar. 60* Tabs in Preferences look the same as tabs in the sidebar.
49* Cleaner unread feed item appearance. 61* Dialog buttons show the corresponding shortcut key.
50* URL fields highlight the domain name. 62* Fixed background activity indicators overlapping each other.
63* Fixed glitches when widgets extend beyond the left edge of the window.
64* Fixed use of plurals in UI strings, enabling support for three or more plural forms.
51 65
52Command line usage: 66Sidebars:
53* Added `--help`, `--version` options. 67* Added unread feed entry count to the sidebar.
68* Added a context menu for toggling sidebars. The menu appears when right-clicking on the navbar or on the sidebar tab buttons.
69* Added an "Import..." button to the empty Identities sidebar.
70* Cleaner appearance for unread feed items in the sidebar.
71
72Keybindings:
73* Default page scroll keybindings changed: PageUp/Down scroll a whole page, and Space/Shift+Space scrolls half a page. If you're changed these bindings, note that they will be reset to defaults.
74* Added keybinding for subscribing to a page.
75* Keyboard modifiers can be remapped using the `modmap.txt` configuration file.
76* Caps Lock can be used as a modifier key.
77* Internet hot keys (if present on a keyboard) can be used to navigate back/forward and reload the page.
78
79Command line use:
80* Added conventional `--help`, `--version` options.
54* A previously started instance can be controlled with command line options. 81* A previously started instance can be controlled with command line options.
55* `--list-tab-urls` prints a list of the currently open URLs. 82* `--list-tab-urls` prints a list of the currently open URLs in the running instance.
83
84Bug fixes:
85* Only one instance of Lagrange is allowed to run per user directory. This prevents instances from overwriting each other's data.
86* Fixed use of multiple search terms for quick lookup.
87* Fixed handling of multiple feeds having an entry with the same URL.
88* Fixed percent-decoding of URLs on the command line and coming in via system URL handlers.
56 89
57## 1.2.3 90## 1.2.3
58* Fixed XML parser hanging on numeric character entities. 91* Fixed XML parser hanging on numeric character entities.