Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-13 | Text: Separate glyph caching procedure | Jaakko Keränen | |
Previously glyph caching was done during text rendering, but that would mean lots of swapping between rendering stuff to the cache and then immediately afterward rendering to the display. There would be a swap per each new glyph. Now the entire document's glyphs are precached at once when a request is finished. Glyphs are also cached in larger batches when new text needs to be drawn. | |||
2021-03-01 | Listing open tabs via command line | Jaakko Keränen | |
IssueID #178 | |||
2021-02-26 | DocumentWidget: Inline downloads | Jaakko Keränen | |
2021-02-20 | iOS: Tweaks and changes for phone mode | Jaakko Keränen | |
Phone mode uses a modified user interface. Work in progress... | |||
2021-02-16 | Search engine queries via the navbar | Jaakko Keränen | |
Any text that doesn't look like a URL is passed onto the configured search URL as a query string. IssueID #157 | |||
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 | |||
2020-12-10 | Feeds: Show entries in lookup results | Jaakko Keränen | |
2020-12-06 | Added build option for sleeping while idle | Jaakko Keränen | |
It appears at least on macOS, SDL is doing a while lot of stuff while waiting for new events. Perhaps because it has some sort of high-frequency input/sensor processing? Not sure. Now Lagrange will idle by polling events every 15 ms and sleeping in between. This reduces CPU time by an order of magnitude on macOS. Need to still test on other platforms. | |||
2020-12-02 | Added MimeHooks | Jaakko Keränen | |
This is a very powerful mechanism: translate the contents of any request to something else when the original MIME type matches a configured regexp. The external hook command may still elect not to process the request. | |||
2020-11-28 | Cleanup: Removed (hidden) preformatted wrap option | Jaakko Keränen | |
2020-11-06 | Link context menu item to bypass proxy | Jaakko Keränen | |
IssueID #25 | |||
2020-10-09 | Fixed memory leak on tab close | Jaakko Keränen | |
The DocumentWidget was not actually deleted when a tab was closed, only hidden. | |||
2020-09-21 | Added Prefs; placeholders for new options | Jaakko Keränen | |
2020-09-20 | Opening links in a new background tab | Jaakko Keränen | |
2020-09-17 | Added a "Save Page" menu item | Jaakko Keränen | |
2020-09-15 | Added software rendering fallback and --sw option | Jaakko Keränen | |
2020-09-11 | macOS: Handling launch URLs and drop'n'drop | Jaakko Keränen | |
Improved drop and drop event handling: multiple dropped files/URLs open in new tabs. The application registers gemini: as a handled URL scheme. | |||
2020-09-07 | LookupWidget: Working on history content search | Jaakko Keränen | |
2020-09-07 | Cleanup | Jaakko Keränen | |
2020-09-05 | Option to force break very long lines | Jaakko Keränen | |
Even preformatted lines may need to be wrapped so the content remains visible, since there is no horizontal scrolling. However, this is off by default so ASCII art isn't broken in narrow windows. | |||
2020-09-01 | Scheme-specific proxies for Gopher and HTTP | Jaakko Keränen | |
Make requests via a proxy. TODO: What about the server domain verification? Check against the proxy hostname? | |||
2020-08-28 | macOS: Revealing files of an identity | Jaakko Keränen | |
Finder is accessed via AppleScript. | |||
2020-08-25 | DocumentWidget: Smooth scrolling for keyboard | Jaakko Keränen | |
2020-08-22 | Added BSD 2-clause license and copyright notices | Jaakko Keränen | |
2020-08-16 | Palette has UI colors; defined Light theme colors | Jaakko Keränen | |
2020-08-14 | Adding and viewing bookmarks | Jaakko Keränen | |
2020-08-13 | App-wide document zoom; added --echo option for debugging | Jaakko Keränen | |
Fonts are shared by all documents, so zoom likewise needs to be app-wide. | |||
2020-08-12 | Working on sidebar resizing | Jaakko Keränen | |
2020-08-12 | Save and load app state (tabs, history) | Jaakko Keränen | |
2020-08-08 | Handling "about:home"; GmRequest decoupling | Jaakko Keränen | |
GmRequest is given a pointer to the GmCerts to use. Also, timeouts are handled via a posted command so they get processed in the main thread. | |||
2020-08-08 | Creating new tabs; cleaned up DocumentWidget | Jaakko Keränen | |
2020-08-08 | Moved recent URLs history to DocumentWidget | Jaakko Keränen | |
App maintains the visited URLs database, but each DocumentWidget has its own stack of recent URLs for timeline navigation. | |||
2020-08-04 | Open HTTP in default browser | Jaakko Keränen | |
On macOS and Linux. | |||
2020-08-04 | Remember scroll positions on visited pages | Jaakko Keränen | |
2020-08-03 | Working on server certificates | Jaakko Keränen | |
2020-07-30 | History of visited URLs; visualize time of last link visit | Jaakko Keränen | |
2020-07-29 | Moved History to its own type | Jaakko Keränen | |
2020-07-25 | Fixed event processing for menus and dialogs | Jaakko Keränen | |
2020-07-22 | Manual window refresh events | Jaakko Keränen | |
2020-07-21 | Initial commit | Jaakko Keränen | |
Borrowing the app skeleton from Bitwise Harmony. |