Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-02 | InputWidget: Fixed cursor missing in an empty input widget | Jaakko Keränen | |
2021-02-02 | App: List environment variables in "about:debug" | Jaakko Keränen | |
2021-02-01 | DocumentWidget: Allow reloading the current URL | Jaakko Keränen | |
IssueID #129 | |||
2021-01-29 | Fixed drawing of widget frames | Jaakko Keränen | |
In CertImportWidget at regular-DPI 1.0 scaling, the frames of the certificate and private key labels were drawn incorrectly. Now the non-button LabelWidget relies on Widget to draw the frames. | |||
2021-01-29 | Bookmarks: Remove default Gemini ports | Jaakko Keränen | |
Normalize bookmark URLs by removing the default Gemini ports. | |||
2021-01-29 | Allow importing remote bookmarks | Jaakko Keränen | |
Importing bookmarks should be allowed to create local copies of remote bookmarks, so that one can add any locally missing bookmarks from a shared remote source. | |||
2021-01-29 | SidebarWidget: Fixed word wrapping issue in unread feed titles | Jaakko Keränen | |
Text width was measured with the wrong font. | |||
2021-01-27 | Added preference for maximum cache size | Jaakko Keränen | |
Rather than simply limiting each tab's cache to 50 most recent URLs, there is now a user-configurable maximum size. If more content is cached, the oldest/largest responses will be removed from memory. The default maximum cache size is 10 MB. IssueID #109 | |||
2021-01-26 | Merge branch 'pullrequests/Br0000k/dev' into dev | Jaakko Keränen | |
2021-01-26 | Keybindings for new tab, close tab, add bookmark | Jaakko Keränen | |
Added new keybindings for opening and closing a tab. Also added a keybinding for adding a bookmark so ⌘D can be made available. On macOS, there is a default Window > Close menu item, so treat that as a "tabs.close" command to make it bindable. IssueID #121 | |||
2021-01-26 | InputWidget: Optional domain punycoding for UI | Jaakko Keränen | |
2021-01-25 | Added 'Close tab' key binding | Br0000k | |
Added 'Close tab' key binding option in response to issue #121 | |||
2021-01-25 | LookupWidget: Fixed Unicode errors | Jaakko Keränen | |
Must decode Unicode characters since the search term is UTF-8. IssueID #119 | |||
2021-01-24 | Prevent address bar spoofing | Br0000k | |
Prevent IDN homograph attack | |||
2021-01-24 | DocumentWidget: Fix/improve home row link navigation | Jaakko Keränen | |
Removed the second `U` from the set of home row keys for link navigation. Added a new command bound to `.` (period) for switching to the next set of links for home row navigation. This makes it possible to access all visible links via keyboard no matter how many there are. `.` can also be used to activate home row navigation if it isn't active. IssueID #111 | |||
2021-01-19 | Feeds: Don't trim quotes from titles | Jaakko Keränen | |
2021-01-19 | Closing tabs with the middle mouse button | Jaakko Keränen | |
IssueID #115 | |||
2021-01-18 | Better versioned file name for visited URLs | Jaakko Keränen | |
2021-01-18 | Fixed URL visit time serialization | Jaakko Keränen | |
The timestamps written to "visited.txt" were being shifted by GMT offset on each write/read, rendering them increasingly incorrect. Since these timestamps cannot be trusted, ignore the old file and keep proper timestamp values in "visited2.txt" from now on. It is also more efficient to not convert each timestamp to a date when serializing. | |||
2021-01-18 | Fixed opening heading feed entries in a tab | Jaakko Keränen | |
The heading goto fragment wasn't being stripped appropriately from the URLs. | |||
2021-01-18 | SidebarWidget: New color for feed names | Jaakko Keränen | |
Separate the entry titles from the feed titles. | |||
2021-01-18 | Renamed ".binary" files | Jaakko Keränen | |
Use the .lgr extension for Lagrange binary files. | |||
2021-01-17 | Improved menu button behavior | Jaakko Keränen | |
Clicking a menu button while the menu is open should just close the menu. Menus should not close if the mouse pointer leaves the window. | |||
2021-01-17 | macOS: Added Debug Information to Help menu | Jaakko Keränen | |
2021-01-17 | Cleanup | Jaakko Keränen | |
2021-01-16 | SidebarWidget: Added "Copy Fingerprint" for identities | Jaakko Keränen | |
2021-01-15 | "about:debug" shows cache information | Jaakko Keränen | |
IssueID #109 | |||
2021-01-12 | LookupWidget: Item icons are aligned horizontally | Jaakko Keränen | |
2021-01-12 | Added keybinding for toggling URL hover showing | Jaakko Keränen | |
IssueID #64 | |||
2021-01-12 | SidebarWidget: Limit to 100 feed entries | Jaakko Keränen | |
Not including separators. | |||
2021-01-12 | Fixed: Percent-encode spaces when copying | Jaakko Keränen | |
IssueID #112 | |||
2021-01-12 | Feeds: Strip default Gemini ports from URLs | Jaakko Keränen | |
2021-01-11 | Opening link in new tab via home row keys | Jaakko Keränen | |
Added a new keybinding for opening links via keyboard in new tab. The default binding is Shift+F. The H key is now used for setting the hover link. | |||
2021-01-11 | Omit default Gemini port from URLs | Jaakko Keränen | |
Including the default port number is redundant. Normalize to a port-less URL. | |||
2021-01-10 | Added a keybinding to hover on links via keyboard | Jaakko Keränen | |
Enables viewing full URLs when navigating via keyboard. | |||
2021-01-10 | "Reload page" is bindable; added F5 as built-in binding | Jaakko Keränen | |
IssueID #115 | |||
2021-01-10 | SidebarWidget: Feed unread status vs. context menu | Jaakko Keränen | |
2021-01-10 | Showing the response header in Page Information | Jaakko Keränen | |
Unsuccessful requests show the response header. IssueID #97 | |||
2021-01-10 | Feeds: Don't trim opening parens/brackets | Jaakko Keränen | |
IssueID #114 | |||
2021-01-10 | Option to show full URL when hovering on a link | Jaakko Keränen | |
The URL is shown in the bottom of the page. IssueID #64 | |||
2021-01-10 | Cleanup | Jaakko Keränen | |
2021-01-10 | Text: Lazy glyph rasterization | Jaakko Keränen | |
Glyphs are now rasterized only when they are needed for drawing. Otherwise, only the metrics and the cache position are set. This is more robust as we can retry rasterizing glyphs that previously failed, and faster because measuring (e.g., document layout) doesn't rasterize anything. | |||
2021-01-04 | Text: Fixed a very minor memory leak | Jaakko Keränen | |
Sometimes a glyph was rasterized but it was not possible to create a texture out of it. In this case, the surface was never released. | |||
2021-01-04 | GmDocument: Quote border line on empty quote lines | Jaakko Keränen | |
IssueID #108 | |||
2021-01-04 | Update Help and release notes | Jaakko Keränen | |
2021-01-04 | CertImportWidget: Handle dropped file; creating identity | Jaakko Keränen | |
IssueID #105 | |||
2021-01-04 | GmCerts: Importing an existing certificate | Jaakko Keränen | |
2021-01-04 | App: Drag-and-drop events passed to all widgets | Jaakko Keränen | |
2021-01-04 | Added a client certificate import dialog | Jaakko Keränen | |
Todo: Drag-and-drop; the actual identity creation step. | |||
2021-01-04 | GmDocument: Empty lines vs. consecutive quotes | Jaakko Keränen | |
Detecting if quote lines are consecutive was changed so that an empty line can be used to separate quotes. For example, see Astrobotany's Message Board. IssueID #108 |