Skip to content

Releases: maximilionus/lucidglyph

Version 0.13.1

25 Dec 19:20

Choose a tag to compare

  • Improve script compatibility by relying on the environment paths instead of the hardcoded values.

Version 0.13.0

28 Nov 20:55

Choose a tag to compare

  • New stem-darkening enhancement through Fontconfig "embolden" feature. This feature compensates the lack of stem-darkening on very small glyph sizes caused by #9. It is important to note that there is a significant chance that some software may not support this feature.

  • New fallback Fontconfig rule to suggest usage of "Slight" style font hinting if no other configuration is found.

  • New blacklist option that allows disabling individual project modules. The blacklist should be provided through the --blacklist (-b) option, one module name (or glob mask) per option. For more information, see the "Blacklist" section in README.

  • Some user preferences are now being preserved on project upgrades. Currently preserved setting is --blacklist option. This feature only works starting with this release and does not migrate settings from previous versions.

  • To comply with FHS, script will now use /usr/local/ directories instead of /usr/, placing all the metadata in /usr/local/share/lucidglyph/ and uninstaller in /usr/local/lib/lucidglyph/.

  • Improved after-install notice in script.

  • Multiple enhancements for script logic, output, and metadata management.

  • Environment variable ENABLE_METADATA has been replaced by DISABLE_METADATA, with the original variable considered deprecated and marked for removal in version 1.0.0. Variable should be reassigned correspondingly from ENABLE_METADATA=false to DISABLE_METADATA=1.

  • Environment variables ENABLE_ENVIRONMENT and ENABLE_FONTCONFIG are considered deprecated and marked for removal in version 1.0.0. This feature was replaced with module blacklisting. See README for more information.

Version 0.12.0

28 Aug 13:16

Choose a tag to compare

Notice

Previous issues with per-user mode possible symbolic link corruptions on uninstall and upgrade have been resolved and mitigated in this release. No manual intervention is required.

  • New grouped structure for project modules in script to allow the selective installations using the new environment variables: ENABLE_ENVIRONMENT, ENABLE_FONTCONFIG and ENABLE_METADATA.

  • Fix the per-user symbolic link corruption issue on project uninstall or upgrade and automatically mitigate the already existing installations (detailed report).

  • Attempting to install the project in per-user mode with elevated permissions will now request manual user confirmation after notice.

Version 0.11.1

09 Jun 15:17

Choose a tag to compare

Caution for per-user mode

If you are a power user who relies heavily on symbolic links for custom Fontconfig rules and use lucidglyph versions from 0.10.0 to 0.11.1, please check this to avoid possible corruption of symlinks during an upgrade or removal of this project in per-user mode.

  • Fix main installation script backwards compatibility handling and add detection for new potential installations through package managers.

Version 0.11.0

15 May 14:51

Choose a tag to compare

Caution for per-user mode

If you are a power user who relies heavily on symbolic links for custom Fontconfig rules and use lucidglyph versions from 0.10.0 to 0.11.1, please check this to avoid possible corruption of symlinks during an upgrade or removal of this project in per-user mode.

  • Main script now supports re-installation by user confirmation when attempting to install an already installed version of the project.

  • Remove the cff, type1, t1cid drivers custom stem-darkening values that corrupted the font rendering and use the default ones. This will inevitably add back the Cantarell font regression, but that's a trade-off that has to be made.

Version 0.10.1

10 May 22:54

Choose a tag to compare

Caution for per-user mode

If you are a power user who relies heavily on symbolic links for custom Fontconfig rules and use lucidglyph versions from 0.10.0 to 0.11.1, please check this to avoid possible corruption of symlinks during an upgrade or removal of this project in per-user mode.

  • Per-user mode now prefers working with less widely used user shell configuration paths to avoid cluttering. For example, it will now prefer working with .bash_profile over .bashrc.

Version 0.10.0

01 May 11:33

Choose a tag to compare

Caution for per-user mode

If you are a power user who relies heavily on symbolic links for custom Fontconfig rules and use lucidglyph versions from 0.10.0 to 0.11.1, please check this to avoid possible corruption of symlinks during an upgrade or removal of this project in per-user mode.

  • New experimental per-user installation mode, allowing to apply all tweaks only for the current user. Enable by passing the --user (-u) flag.

  • New tweak to fix variable fonts bold style rendering in Qt based software. Eliminates the incorrect rendering of bold fonts as heavy. (Reported by @xalt7x)

  • Improved modular paths handling in main script, including support for the DESTDIR (cherry-picked from VictorQueiroz fork) variable.

Version 0.9.1

10 Mar 22:45

Choose a tag to compare

  • Fix improperly handled installation steps.

  • Improve script output.

Version 0.9.0

02 Feb 17:07

Choose a tag to compare

Major improvements to multiple font drivers.

  • Achieved completely correct rendering of emboldened cff driver fonts.

  • Increased darkening for small fonts in autofitter driver.

  • Enhanced visibility of different styles (regular, bold, italic) in autofitter driver.

  • Main script will now print the help message if no command provided.

Version 0.8.0

30 Jan 00:59

Choose a tag to compare

  • Project has been renamed to "lucidglyph", as it now covers more than freetype itself (and I like how simple the new name is). Automatic updating from version 0.7.0 is supported.

  • From now on, the project is licensed under GPLv3 again.

  • New unsupported platform notice in the main script, which will appear on any attempts to run it on the non-Linux environments.

  • Improved color output for main script.