summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2021-07-24Added site-specific configuration; default Titan portJaakko Keränen
When using the upload shortcut, enable configuring a specific port for Titan via site-specific parameters.
2021-07-17Working on a UI for uploading text/dataJaakko Keränen
`UploadWidget` allows entering long-form text or dropping a file for uploading. InputWidget isn't yet well suited for really long documents... Some optimizations will be needed.
2021-07-15Improving integrated HarfBuzz and FriBidi buildsJaakko Keränen
Build HarfBuzz with Meson, too, since that's what it recommends doing. Both HarfBuzz and FriBidi are always built as release builds. Install DLLs in the MSYS2 build. TODO: The HarfBuzz CMake build should *not* use a subdirectory, but use ExternalProject instead so it can always be a Release build.
2021-07-03Updated README: build optionsJaakko Keränen
2021-07-03Added build options for HarfBuzz and FriBidiJaakko Keränen
Allow using both `pkg-config` provided libraries for local builds, and configuring more minimal versions for distribution. HarfBuzz has a bunch of dependencies by default. TODO: ENABLE_FRIBIDI_BUILD should cause a static library to be built.
2021-07-03FriBidi: Build submodule with MesonJaakko Keränen
Generally would be preferable to use FriBidi as a system-provided package, but as a fallback it must be buildable. Should still add an autotools build option in case meson is not available.
2021-06-30Text: Use HarfBuzz to shape textJaakko Keränen
This kind of already works! HarfBuzz will composite glyphs as expected. Still missing: half-pixel offsets, line wrapping, color escapes, monospace grid alignment. FriBidi will still be required to determine/reorder text direction within each run.
2021-06-26Text: Link with HarfBuzz; old run_Font_ is a fallbackJaakko Keränen
HarfBuzz will provide proper Unicode text shaping for both simple and complex scripts. The old `run_Font_` is available for use as a fallback if HarfBuzz is not available due to size or complexity constraints (it's written in C++).
2021-06-15iOS: Bumped versionJaakko Keränen
2021-06-10Bumped version numbersJaakko Keränen
2021-06-09Merge branch 'dev' into work/typesetterJaakko Keränen
# Conflicts: # src/gmdocument.c # src/ui/documentwidget.c # src/ui/inputwidget.h
2021-06-09Set `StartupWMClass` in .desktop fileJaakko Keränen
References: gemini://simbly.me/posts/2021-06-08-Fixing-desktop-shortcut-of-Lagrange.gmi https://askubuntu.com/questions/367396/what-does-the-startupwmclass-field-of-a-desktop-file-represent
2021-06-08Bumped version to 1.5.2Jaakko Keränen
2021-05-30Bumped version number to 1.5.1Jaakko Keränen
2021-05-25Removed Symbola, replaced with other/new fontsJaakko Keränen
Symbola's license is not permissive enough, so it has been removed. Added "Smol Emoji" with face emoticons and other UI characters for Lagrange. More symbols provided by Noto Sans Symbols and Noto Sans Symbols 2. The fallback fonts are now Iosevka, which has a pretty good coverage (although monospace), and the user's chosen TrueType font (which could still be a local copy of Symbola). Still a work in progress: some characters are missing. IssueID #283
2021-05-20Added GmTypesetterJaakko Keränen
2021-05-19iOS: Bumped version to 1.4 (8)Jaakko Keränen
2021-05-16Cleanup: Moved mobile UI code to its own fileJaakko Keränen
The mobile UI related code has grown large enough to warrant a separate file. Also, work-in-progress redo of the Preferences layout so it can be used with landscape as well.
2021-05-14Mobile and iOS: Various fixes and cleanupJaakko Keränen
Several regressions occurred when the split view mode was implemented.
2021-05-13Lang: Added Polish UI translationJaakko Keränen
IssueID #192
2021-05-12Bumped version number to 1.5.0Jaakko Keränen
2021-05-09Bumped version number to 1.4.1Jaakko Keränen
2021-05-04Lang: Added Toki PonaJaakko Keränen
IssueID #192
2021-05-02Added a Gempub helperJaakko Keränen
`Gempub` opens and parses a Gempub archive and provides access to the contents in a common way.
2021-04-27Refactor: Separating UI creation and root widget from WindowJaakko Keränen
Making the way for multiple roots/windows.
2021-04-26Lang: Added Interlingua (ia)Jaakko Keränen
IssueID #192
2021-04-25iOS: Fixed audio issuesJaakko Keränen
Fighting with ARC, and increased the audio sample buffer size to reduce wakeups.
2021-04-24iOS: Bumped versionJaakko Keränen
2021-04-21Mobile: Added Settings > AboutJaakko Keränen
2021-04-18Added French as UI language optionJaakko Keränen
2021-04-18Added build option to disable IPCJaakko Keränen
It may take a while to add D-Bus support, so adding a way to disable the incompatible IPC mechanism for Flatpak builds. IssueID #245
2021-04-14iOS: Bump versionJaakko Keränen
2021-04-13Text: Added a semibold Fira Sans fontJaakko Keränen
2021-04-13Updated the UI fonts to Source Sans 3Jaakko Keränen
A new version of the typeface, now with all font variations needed for page content as well.
2021-04-12iOS: Bumped versionJaakko Keränen
2021-04-11Lang: Added German translationJaakko Keränen
2021-04-11Mobile: Long press to select; navbar page menuJaakko Keränen
DocumentWidget now supports a long-press drag selection mode. The context menu was moved to the URL bar, replacing the reload button.
2021-04-10iOS: Bumped version to 9Jaakko Keränen
2021-04-09iOS: Bumped version to 8Jaakko Keränen
2021-04-05Bumped version number to 1.3.2Jaakko Keränen
2021-04-03Lang: Added Occidental and SerbianJaakko Keränen
IssueID #192
2021-04-03Bumped version number to 1.3.1Jaakko Keränen
2021-03-29Lang: Added Chinese (Traditional)Jaakko Keränen
2021-03-28Porting to HaikuNikolay Korotkiy
2021-03-28Added Noto Sans ArabicJaakko Keränen
Added a font for Arabic, making the glyphs available for rendering. Of course, this doesn't solve Arabic text rendering yet. There is still the RTL direction to work out and possibly some missing glyph combining rules. IssueID #195
2021-03-27Lang: Added Spanish (es)Jaakko Keränen
IssueID #192
2021-03-26Cleanup: Omit partially translated "de"Jaakko Keränen
Only show the languages that are currently (more or less) fully translated. IssueID #192
2021-03-26Added Noto Sans SC; font table cleanupJaakko Keränen
Added the Noto Sans Simplified Chinese font. This adds another ~10 MB to resources.lgr, increasing the urgency of distributing fonts via separate downloads. The font table was getting difficult to manage, so now the sizes are broken out into a separate enum, and the table is reordered to match the FontSize order.
2021-03-25Lang: Added Chinese (Simplified)Jaakko Keränen
IssueID #192
2021-03-24Lang: Added the German .bin resourceJaakko Keränen