summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2021-03-01Added a resource for the --help instructionsJaakko Keränen
IssueID #174
2021-02-28Single app instance; IPC mechanismJaakko Keränen
Only one instance of Lagrange is allowed to run per a runtime directory. Otherwise the instances will overwrite each others' files. Added a check at startup to see if an instance is already running. If so, options can be used to communicate with it. By default, a new tab is opened in the running instance. IssueID #37 IssueID #164 IssueID #174 IssueID #178
2021-02-27Bumped version number to 1.3Jaakko Keränen
2021-02-26DocumentWidget: Inline downloadsJaakko Keränen
2021-02-22iOS: Assets in the CMake projectJaakko Keränen
2021-02-18iOS: Working on touch event handlingJaakko Keränen
Handle finger down, motion, and up events to implement basic taps, long presses, and inertia scrolling. Much finetuning still to be done, and certain widgets like input fields and scrollbars need a direct drag mode (they were working fine via the "mouse" events already).
2021-02-13Windows: Custom frame app icon, finishing touchesJaakko Keränen
2021-02-13Windows: Added app icon as resourceJaakko Keränen
2021-02-11Windows: Experimenting with a custom window frame and title barJaakko Keränen
Added the build option ENABLE_CUSTOM_FRAME that causes the window to be created as borderless. Lagrange's own UI widgets are used to draw the title bar elements, including the window buttons. There is plenty of sizing behavior still missing, for instance snapping to fullscreen left/right side, double-clicking the frame edges, and proper maximize mode that doesn't cover the entire screen. The window system menu is also missing, but that can be shown manually when appropriate. A command-line option should also be provided to disable winbar in case the default title bar is required.
2021-02-08XDG: Consistent capitalization of the app IDJaakko Keränen
2021-02-07Added build option to always do relative resource lookupJaakko Keränen
This is to facilitate AppImage packaging for Linux.
2021-02-05Experimenting with an iOS buildJaakko Keränen
iPlatformApple applies to both macOS and iOS. Added iPlatformAppleDesktop and iPlatformAppleMobile to make a distinction between the two. IssueID #96
2021-02-03XDG: Check XDG_CONFIG_HOME and the user's download directoryJaakko Keränen
Also added a build option to disable changing the user download directory within Lagrange, since that's set via XDG config.
2021-02-03Updated copyright yearJaakko Keränen
2021-02-03Bumped version number to 1.2Jaakko Keränen
2021-01-29Bumped version number to 1.1.1Jaakko Keränen
2021-01-24Added an AppData XML documentJaakko Keränen
2021-01-18Renamed ".binary" filesJaakko Keränen
Use the .lgr extension for Lagrange binary files.
2021-01-17Fixed Xcode warningJaakko Keränen
The product bundle identifier must match the Info.plist file.
2021-01-04Added a client certificate import dialogJaakko Keränen
Todo: Drag-and-drop; the actual identity creation step.
2020-12-29Added a bold UI fontJaakko Keränen
The bold UI label font is used for highlighted sidebar items and default buttons.
2020-12-29Bumped version number to 1.1Jaakko Keränen
2020-12-27Bumped version number to 1.0.2Jaakko Keränen
2020-12-22Bumped version number fo 1.0.1Jaakko Keränen
2020-12-17Bumped version number to 1.0Jaakko Keränen
2020-12-13Bumped version number to 0.13.2Jaakko Keränen
2020-12-12Bumped version number to 0.13.1Jaakko Keränen
2020-12-12New monospace font; flexible mono spacingJaakko Keränen
Iosevka replaces Fira Mono as the monospace font. Emojis are now allowed to be wider than normal monospace glyphs. However, if whitespace permits, the original monospacing is restored. IssueID #73
2020-12-10Bumped version number to 0.13Jaakko Keränen
Not just bug fixes here.
2020-12-08Bumped version number to 0.12.2Jaakko Keränen
2020-12-06Added build option for sleeping while idleJaakko 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-05Bumped version number to 0.12.1Jaakko Keränen
2020-12-02Added MimeHooksJaakko 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-28Bumped version number to 0.12Jaakko Keränen
2020-11-23Added FeedsJaakko Keränen
Feeds fetches bookmarks with the "subscribed" tag and looks for feed-formatted links. The found links are added to the database of feed entries.
2020-11-22Bumped version number to 0.11Jaakko Keränen
2020-11-20Replaced EB Garamond with TinosJaakko Keränen
Tinos is a much more readable serif font, especially when it comes to the italic variant.
2020-11-19Replaced Japanese font with Noto Sans CJK JPJaakko Keränen
Alas, a couple of megabytes larger than Kosugi Maru, but has better glyph coverage.
2020-11-16Bumped version number to 0.10Jaakko Keränen
2020-11-13Add gopher to MimeType for desktop fileDavid Gillies
2020-11-09Bumped version number to 0.9Jaakko Keränen
2020-11-07Added support for GopherJaakko Keränen
Needs more testing. Queries are not supported yet.
2020-11-02Embed: Build resource files fasterJaakko Keränen
As part of the CMake configuration, build bincat (23 lines of C) to concatenate resource files together. This is much faster because CMake doesn't have to get involved in the contents of the binary files.
2020-10-31Bumped version number to 0.8Jaakko Keränen
2020-10-31Preferences: Basic key bindings UIJaakko Keränen
One can now bind keys in Preferences. The configured keys aren't yet saved, though.
2020-10-30Added a key binding mechanismJaakko Keränen
The document scrolling keys are now handled via bindings.
2020-10-24Bumped version number to 0.7Jaakko Keränen
2020-10-24DocumentWidget: Page load progress indicatorJaakko Keränen
Show clearly that something is happening, even though we don't know the exact duration of the operation.
2020-10-23Updated README with more build instructionsJaakko Keränen
2020-10-22Added "Nanum Gothic" as a Korean fontJaakko Keränen
This overrides Kosugi Maru as it looks a bit nicer, in case there are glyphs available in both.