diff options
Diffstat (limited to 'res/about/version-0.13.gmi')
-rw-r--r-- | res/about/version-0.13.gmi | 246 |
1 files changed, 246 insertions, 0 deletions
diff --git a/res/about/version-0.13.gmi b/res/about/version-0.13.gmi new file mode 100644 index 00000000..72434f76 --- /dev/null +++ b/res/about/version-0.13.gmi | |||
@@ -0,0 +1,246 @@ | |||
1 | # Release notes | ||
2 | |||
3 | => about:version-1.5 Newer versions | ||
4 | |||
5 | ## 0.13.2 | ||
6 | * Added a little spinner to indicate ongoing requests. | ||
7 | * Fixed very thin progress bar on HiDPI displays. | ||
8 | * Fixed link to Help page from the Identities sidebar tab. | ||
9 | * Fixed incorrect text colors in the UI (e.g., selected lookup result). | ||
10 | * macOS: Disable menu shortcuts for navigation when editing text to prevent accidental page changes. | ||
11 | |||
12 | ## 0.13.1 | ||
13 | * Fixed build failure on Linux. | ||
14 | |||
15 | ## 0.13 | ||
16 | * Support for Internationalized Domain Names (IDN) in network requests. | ||
17 | * Percent-encoded URL paths are shown decoded in the UI, and encoded in outgoing requests. | ||
18 | * Added option to disable decoding of percent-encoded paths for the UI. | ||
19 | * Quick search via URL bar shows entries from subscribed feeds. | ||
20 | * Added keybindings for zooming. | ||
21 | * Improved usability of page content searching (${CTRL+}F, Escape). | ||
22 | * Clicking on a certificate warning shows the Certificate Status dialog. | ||
23 | * macOS: Keyboard shortcuts in native menus are updated according to bindings. | ||
24 | * Tweaked handling of Emojis in monospace text. They are given more space as needed, but the original monospace spacing is restored after whitespace. | ||
25 | * Fira Mono replaced with Iosevka Term Extended. | ||
26 | * Fixed use of variable-width fonts in input fields. | ||
27 | * Fixed handling of Unicode joiners and modifiers (by ignoring them, since we lack the glyphs). | ||
28 | * Fixed a layout issue with sidebars where the bottommost content line was occasionally not visible. | ||
29 | * Fixed exit when a hook program didn't read its input. | ||
30 | * Fixed crash when using an identity (with LibreSSL on OpenBSD). | ||
31 | |||
32 | ## 0.12.1 | ||
33 | * 'text/*' content falls back to plain text. | ||
34 | * Minimized visual artifacts in Unicode box-drawing characters (overlapping/gaps) by fine-tuning glyph scaling. | ||
35 | * Fixed truncated tab titles when opening tabs in background. | ||
36 | * Fixed possible exit if hook program not found (SIGPIPE). | ||
37 | * REQUEST_URL is set in the environment when running MIME hooks. | ||
38 | * "about:debug" lists the configured MIME hooks. | ||
39 | * macOS: Fixed excessive CPU usage while idling. | ||
40 | |||
41 | ## 0.12 | ||
42 | * Added MIME hooks: pipe Gemini responses through external programs for arbitrary processing. (See "about:help" for usage.) | ||
43 | * Added a right-hand sidebar; have a sidebar on the right or on both sides at once. | ||
44 | * Added a clear warning banner when there is an issue with the server's TLS certificate. | ||
45 | * Follow Weiph/pikkulogs — subscribe to new headings on pages. | ||
46 | * Added UI for subscribing: feed name, entry type (Gemini feed or new headings). | ||
47 | * Added keyboard shortcut ${SHIFT+}${CTRL+}D for subscribing to page. | ||
48 | * Feeds sidebar is capped to 100 entries. "about:feeds" shows all known entries. | ||
49 | * Network connections have a timeout in case server doesn't respond at all. | ||
50 | * Adjusted spacing before/after links to reflect use of empty lines in the source. | ||
51 | * Clicking on page area unfocuses URL input field. | ||
52 | * Added keybindings for switching tabs. | ||
53 | * Gopher: Query links have a 🔍 icon. | ||
54 | * Fixed handling of "file:///" URIs on Windows. | ||
55 | * Fixed misaligned Unicode box-drawing characters. | ||
56 | * Fixed missing error page if status code is unknown (torture test 34). | ||
57 | * Fixed detection of invalid headers (torture test 39). | ||
58 | * Fixed rendering of soft hyphens (torture test 50). | ||
59 | |||
60 | ## 0.11 | ||
61 | * Added feed subscriptions. A subscription is any bookmark with the "subscribed" tag. Subscribed feeds are refreshed in the background while Lagrange is running. | ||
62 | * Added a new sidebar tab for feeds. | ||
63 | * Added "about:feeds" to show entries from all subscriptions on one page. | ||
64 | * Added icons for special bookmark tags, and context menu items for toggling "homepage" and "subscribed". | ||
65 | * Improved stability: fixed data races, undefined behavior, thread leaks. | ||
66 | * Wide preformatted blocks can be scrolled horizontally with the mouse wheel or trackpad. | ||
67 | * Line widths are slightly narrower for improved readability. | ||
68 | * Light mode UI color palette is less saturated, more sepia-toned. | ||
69 | * Tall menus/dialogs can be scrolled with the mouse wheel. | ||
70 | * Improved download progress updates: never update more often than the UI can be refreshed. | ||
71 | * macOS: Control-Click works as a right mouse click. | ||
72 | * Unix: Location of `xdg-open` is no longer hardcoded. | ||
73 | * Fixed large downloads (10 MB+) stopping prematurely due to a decryption error. | ||
74 | * Fixed window contents not being updated during window resizing. | ||
75 | * Fixed selection/search markers disappearing when scrolling down. | ||
76 | * Fixed displaying of "about:" URLs in history. | ||
77 | * Fixed build on FreeBSD (tested on 12.1). | ||
78 | |||
79 | ## 0.10 | ||
80 | * Added option to load inline images when pressing Space or ↓ for a more focused reading experience — just keep tapping a single key to proceed. If an image link is visible, it will be loaded instead of scrolling. This option is disabled by default. | ||
81 | * Added context menu item to save inline images to Downloads. | ||
82 | * Added an option to use a proxy server for Gemini requests. | ||
83 | * Added a new keyboard link navigation mode focusing on the home row keys. The default keybinding for this is "F". | ||
84 | * Added a keybinding to activate keyboard link modifier mode. The keyboard link keys are active while the modifier is held down. The default is ${ALT}. | ||
85 | * Clearing and resetting keybindings via a context menu. | ||
86 | * Added a Window tab in the Preferences dialog; moved some of the settings around for better organization. | ||
87 | * Improved page search visualization: if the match is inside a link URL, the link icon is now highlighted. Previously these matches were not visualized in any way. | ||
88 | * Improvements to URI parsing with regard to RFC 3986. Cases that are handled better are double slashes, query-only relative URIs, relative URIs that begin with a tilde, IPv6 literals, username in the authority. | ||
89 | * Replaced EB Garamond with Tinos for improved readability. | ||
90 | * Replaced Kosugi Maru with Noto Sans CJK JP for better glyph coverage. | ||
91 | * Fixed font sizing of level 3 headings. | ||
92 | * Fixed download progress indicators sometimes remaining visible even after leaving the page. | ||
93 | |||
94 | ## 0.9 | ||
95 | * Clicking on the top banner of a page (where the site icon and hostname are shown) navigates to the root directory of the site. | ||
96 | * Added menu items and keybindings for navigating to site root or the parent directory. | ||
97 | * Added option to use a monospace body text font on all Gemini and/or Gopher pages. | ||
98 | * Remember redirect source URLs as visited but not shown in the History tab. Note that "visited.txt" is no longer fully compatible if opened in an older version of Lagrange. | ||
99 | * "gopher:" scheme is allowed in command line arguments. | ||
100 | * XDG: .desktop file declares support for opening Gopher URLs. | ||
101 | * Fixed an issue where copying the URL input field would not place anything on the clipboard. | ||
102 | * Fixed the Lagrange window visibly changing position during launch. | ||
103 | * Fixed crash when a single percent sign was typed in an input field. | ||
104 | * macOS: Fixed native menu keyboard shortcuts causing redundant command activations. | ||
105 | * macOS: Fixed assigning keybindings when there is an equivalent native menu shortcut. | ||
106 | |||
107 | ## 0.8.1 | ||
108 | * Fixed potential lockup when navigating back to a query prompt. | ||
109 | * macOS: Improved handling of scroll wheel events from a mouse. | ||
110 | |||
111 | ## 0.8 | ||
112 | * Added support for Gopher. | ||
113 | * Added support for the full palette of 8-bit ANSI foreground colors. | ||
114 | * Added option to disable smooth scrolling. | ||
115 | * Added button to manually set server certificate as trusted (if the certificate is valid but untrusted). | ||
116 | * Added keybindings for Back/Forward navigation. | ||
117 | * Added a context menu item for opening HTTP links in the default browser even when a proxy is configured. | ||
118 | * Revised identity creation dialog: changed field order, added warning about temporary identities not being saved. | ||
119 | * ${CTRL+}Click opens tab in background, ${SHIFT+}${CTRL+}Click opens as foreground tab. The same modifier keys work with keyboard navigation. | ||
120 | * Improved word wrapping of emoticons (:D). | ||
121 | * Automatic redirects allowed when the destination URL uses the same scheme as the originating URL. For example, when using a proxy, HTTP(S) is allowed to automatically redirect to other HTTP(S) URLs. | ||
122 | * Windows: Fixed handling of drag-and-dropped and command line file paths. | ||
123 | |||
124 | ## 0.7.2 | ||
125 | * Fixed parsing of the server's response. In some cases it was possible that the response was only partially read. | ||
126 | * Fixed handling of TLS/SSL connection being closed without the socket being closed. | ||
127 | |||
128 | ## 0.7.1 | ||
129 | * Fixed build on OpenBSD. | ||
130 | * Fixed build with LibreSSL. | ||
131 | * Fixed a potential crash at app shutdown. | ||
132 | * Fixed a potential crash when a thread exits. | ||
133 | * Fixed a potential lockup when a thread exits. | ||
134 | * Linux/Unix: Open "mailto:" links with xdg-open instead of the web browser. | ||
135 | |||
136 | ## 0.7 | ||
137 | * Basic set of user-configurable key bindings. | ||
138 | * Sidebar: Added a "New Identity" button and a link to "about:help" if there are no identities. | ||
139 | * Faster drawing of certain UI elements: site icon and current heading in the left margin, unfocused input fields, timestamp at the end of the page. | ||
140 | * History is not updated until a network request finishes. | ||
141 | * Improved opening connections when multiple IP addresses are found for a hostname. | ||
142 | * Fixed handling of TLS/SSL errors and hostname lookup problems — an error page is shown. | ||
143 | * Fixed an issue where window contents were not being updated immediately after the window gets exposed when using, e.g., openbox or dwm. | ||
144 | |||
145 | ## 0.6 | ||
146 | * Added an indicator to visualize progress of network requests. | ||
147 | * Added new color themes for page content: Colorful Light, Black, Gray, Sepia, High Contrast. | ||
148 | * Added page content color theme selection in Preferences. | ||
149 | * Added quote indicator option: icon or vertical line. | ||
150 | * Added a new font for Korean glyphs. | ||
151 | * Smoother smooth scrolling, making it easier to keep one's eyes on the content throughout the motion. | ||
152 | * Windows: Register Lagrange as a handler of "gemini:" URLs. | ||
153 | * macOS: Fixed glitchy window dragging during audio playback. | ||
154 | * Fixed timestamps of cached pages. | ||
155 | |||
156 | ## 0.5 | ||
157 | * Added MP3 support in the audio player (using mpg123). | ||
158 | * Added volume control in the audio player. | ||
159 | * Metadata in Vorbis and MP3 audio content (title, artist, etc.) is shown in the audio player menu. | ||
160 | * Added new serif fonts: EB Garamond and Literata. | ||
161 | * Allow configuring separate fonts for headings and body text for better visual distinction. | ||
162 | * Preferences dialog remembers the previously open tab. | ||
163 | * Paste from clipboard on middle mouse button click. | ||
164 | * Open links in new tab with middle mouse button. | ||
165 | * Fixed failure to find resources when launching via PATH. | ||
166 | * Fixed color saturation setting not affecting the default color theme. | ||
167 | => https://mpg123.org/ mpg123: MPEG audio player and decoder library | ||
168 | |||
169 | ## 0.4.1 | ||
170 | * Set keyboard focus to URL input field after opening a new tab. | ||
171 | * Pause other audio players when a new one is started. One can still choose to have multiple audio players playing simultaneously by unpausing them again. | ||
172 | * Fixed dismissing an audio player that is still downloading content. The partially downloaded data is discarded. | ||
173 | * Fixed saving pages whose name starts with a tilde. | ||
174 | * Fixed saving pages restored from cache. | ||
175 | * Windows: The app is now distributed as an installer created with Inno Setup. | ||
176 | * Windows: All binaries are signed. | ||
177 | |||
178 | ## 0.4 | ||
179 | * Added audio playback with support for streaming. Supported audio formats in this release are WAV (PCM, mono/stereo, 8/16/24/32 integer/float) and Ogg Vorbis. Shoutout to Sean Barrett et al. for stb_vorbis. | ||
180 | * Added inline audio player that works like inline images. Clicking on an audio link opens the audio player below the link (works for URLs that have file extension .wav/.ogg). | ||
181 | * Visual fine-tuning: increased Fira Sans line spacing; list bullets use an accent color; adjusted accent colors in the light mode palette. | ||
182 | * Sidebar has a maximum width — the document must remain visible. | ||
183 | * Windows: Support for HiDPI displays and the system UI scaling factor. The UI will be scaled according to your settings automatically without having to adjust the UI scaling in Preferences. | ||
184 | * macOS: Use OpenGL on 10.13 for potentially better compatibility. | ||
185 | * Fixed a memory leak when closing tabs. | ||
186 | * Fixed unnecessary continual window redrawing related to the scrollbar hover outline. | ||
187 | => https://github.com/nothings/stb stb: single-file public domain libraries for C/C++ | ||
188 | |||
189 | ## 0.3 | ||
190 | * Added style customization. | ||
191 | * Added new font option: Fira Sans. | ||
192 | * Added a setting for maximum line width. | ||
193 | * Added a setting for adjusting color saturation. | ||
194 | * Added an option for "Outline on scrollbar": page outline appears when mouse is hovering over the scrollbar. | ||
195 | * Added an option for site icon and current top heading that appear when the window is wide enough. | ||
196 | * Added tabs in Preferences for better grouping. | ||
197 | * Added "Open Link in Background Tab" in link context menus. | ||
198 | * More flexible text selection behavior when starting on empty space. | ||
199 | * Smaller first paragraph font size. | ||
200 | * Fixed centering of popups so they remain centered when window is resized. | ||
201 | * Fixed sizing and alignment of Unicode symbols in preformatted text. | ||
202 | * Fixed sizing of Japanese glyphs in UI text (e.g., tab titles). | ||
203 | |||
204 | ## 0.2.1 | ||
205 | * Fixed window size/state restoration issues, e.g., after window is maximized. | ||
206 | * Windows: Fixed text disappearing when window is resized. | ||
207 | |||
208 | ## 0.2 | ||
209 | * Added an icon for quote paragraphs. | ||
210 | * Added Downloads folder to Preferences. | ||
211 | * Added "Save to Downloads" menu item (${CTRL+}S) for saving page contents. | ||
212 | * Added a download progress indicator in the URL input field. | ||
213 | * Added a progress indicator for inline image fetching. | ||
214 | * Added `--sw` option to force software rendering. | ||
215 | * Added macOS touch bar buttons for Back, Forward, Find, New Tab, and sidebar modes. | ||
216 | * Home button opens a random bookmark with the "homepage" tag. | ||
217 | * Improved context menu when right-clicking on links or the page. | ||
218 | * Recognize and handle "mailto:" links. | ||
219 | * Fixed behavior of images on single-image pages; cannot be hidden like inline images. | ||
220 | * Fall back to software rendering automatically if accelerated graphics are not available. | ||
221 | * Minor bug fixes. | ||
222 | |||
223 | ## 0.1.1 | ||
224 | * Fixed a potential crash at startup. | ||
225 | * Fixed bug where user's query input is handled by all tabs. | ||
226 | * Default sidebar mode is Bookmarks. | ||
227 | * Windows: Fixed opening HTTP links in the default web browser. | ||
228 | |||
229 | ## 0.1 | ||
230 | * The major version zero is reserved for non-feature-complete releases. | ||
231 | * Beautiful typography using Unicode fonts. | ||
232 | * Autogenerated page style and Unicode icon for each Gemini domain. | ||
233 | * Smart suggestions when typing the URL — search bookmarks, history, identities. | ||
234 | * Sidebar for page outline, managing bookmarks and identities, and viewing history. | ||
235 | * Multiple tabs. | ||
236 | * Identity management — create and use TLS client certificates. | ||
237 | * Light and dark UI themes. | ||
238 | * Select and copy text with the mouse. | ||
239 | * Find text on the page. | ||
240 | * Open image links inline on the same page. | ||
241 | * Open links via keyboard shortcuts. | ||
242 | * Instant back/forward navigation. | ||
243 | * Smooth scrolling. | ||
244 | * Scaling page content (50%...200%). | ||
245 | * Scaling factor for the UI (for arbitrary monitor DPI). | ||
246 | * Persistent app state — tabs and history are restored on next run. | ||