diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-03-30 21:41:51 +0300 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-03-30 21:41:51 +0300 |
commit | be5dddf149643382c94213d39e160fef1a983f8c (patch) | |
tree | 732b50dcfe464d850c6cbbf24ef3e37857a9a4af /res/about | |
parent | 802ffe918fb81df7ff74e4353b20bd1f7e10c74a (diff) |
Updated release notes
Diffstat (limited to 'res/about')
-rw-r--r-- | res/about/version.gmi | 101 |
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`. | 11 | Localization: |
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 | |||
18 | Resources: | ||
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. | 23 | Browsing: |
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 | ||
25 | User interface: | 32 | Page 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 | ||
40 | Visual design: | 41 | Themes: |
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 | |||
47 | User 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 | ||
52 | Command line usage: | 66 | Sidebars: |
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 | |||
72 | Keybindings: | ||
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 | |||
79 | Command 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 | |||
84 | Bug 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. |