summaryrefslogtreecommitdiff
path: root/res/about/version-0.13.gmi
diff options
context:
space:
mode:
Diffstat (limited to 'res/about/version-0.13.gmi')
-rw-r--r--res/about/version-0.13.gmi246
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.