Releases: maximilionus/lucidglyph
Version 0.13.1
- Improve script compatibility by relying on the environment paths instead of the hardcoded values.
Version 0.13.0
-
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
--blacklistoption. 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_METADATAhas been replaced byDISABLE_METADATA, with the original variable considered deprecated and marked for removal in version1.0.0. Variable should be reassigned correspondingly fromENABLE_METADATA=falsetoDISABLE_METADATA=1. -
Environment variables
ENABLE_ENVIRONMENTandENABLE_FONTCONFIGare considered deprecated and marked for removal in version1.0.0. This feature was replaced with module blacklisting. See README for more information.
Version 0.12.0
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_FONTCONFIGandENABLE_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
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.0to0.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
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.0to0.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,t1ciddrivers 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
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.0to0.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_profileover.bashrc.
Version 0.10.0
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.0to0.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
-
Fix improperly handled installation steps.
-
Improve script output.
Version 0.9.0
Major improvements to multiple font drivers.
-
Achieved completely correct rendering of emboldened
cffdriver fonts. -
Increased darkening for small fonts in
autofitterdriver. -
Enhanced visibility of different styles (regular, bold, italic) in
autofitterdriver. -
Main script will now print the help message if no command provided.
Version 0.8.0
-
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.0is 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.