Releases: TransparentLC/fontloader
Releases · TransparentLC/fontloader
Release list
v0.2.1
Commits
- [
aad2fea6ce] - build: bump version (@TransparentLC) - [
98d5d6490d] - fix: 字体加载错误的 typo (@TransparentLC)
https://github.com/TransparentLC/fontloader/actions/runs/23735269351
Full Changelog: v0.2.0...v0.2.1
v0.2.0
这次更新实装了使用 rayon 实现的并行加载和卸载字体。程序会并行处理打开的每个字体文件、文件夹和压缩包(解压),然后并行加载所有字体文件。
由于加载字体本身其实并不占用 CPU,因此默认线程池大小设定为 CPU 线程数 ×4。
根据测试,加载速度有明显的提升,而卸载本身就很快了,并行后速度变化不大。以“梦源黑体/宋体”为例,这两个字体各包含 27 个 24/37 MB 的 ttc 文件,从文件夹加载时,用时从 7-10s 提升到 2-3s,不过无论是否使用并行卸载用时仍然是 1-2s。
Commits
- [
a25d01dc04] - build: bump version (@TransparentLC) - [
f25d7504c9] - build: 添加 Clippy 检查 (@TransparentLC) - [
9e34db6e61] - docs: 添加 Clippy 检查 (@TransparentLC) - [
4b1fe1f524] - fix: tar 压缩包的扩展名判断 (@TransparentLC) - [
0d7cbcecc0] - perf: 使用 rayon 并行加载和卸载字体 (@TransparentLC) - [
0de024a086] - style: make clippy happy (@TransparentLC)
https://github.com/TransparentLC/fontloader/actions/runs/23085938022
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Commits
- [
cbc93b4dd2] - build: bump version (@TransparentLC) - [
4ea1b69482] - fix: 补上从文件夹加载各个字体的日志输出 (@TransparentLC)
https://github.com/TransparentLC/fontloader/actions/runs/22989673293
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Commits
- [
25b7a154c7] - build: bump version (@TransparentLC) - [
59a905da7e] - docs: 修改关于WM_FONTCHANGE的描述 (@TransparentLC) - [
9dadf60a73] - docs: 添加演示视频 (@TransparentLC) - [
1926b12010] - fix: 使用PostMessageW替换阻塞的SendMessageW发送WM_FONTCHANGE(@TransparentLC) (Thanks @tuwulin365)
https://github.com/TransparentLC/fontloader/actions/runs/22656530789
Full Changelog: v0.1.0...v0.1.1