Skip to content

Commit 2779526

Browse files
Release fontspector-checkapi v1.3.1, fontspector-profile-fontwerk v1.2.1, fontspector-profile-googlefonts v1.5.0, fontspector-profile-universal v1.4.0, fontspector v1.5.2
1 parent f7a5c55 commit 2779526

File tree

11 files changed

+345
-104
lines changed

11 files changed

+345
-104
lines changed

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

fontspector-checkapi/CHANGELOG.md

Lines changed: 54 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,68 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## v1.3.0 (2025-10-14)
8+
## v1.3.1 (2025-12-17)
99

10-
### New Features
10+
### Chore
1111

12-
- <csr-id-008b6fa8eab5ed5e9bb9cff5a6d4e51f822ce0be/> Adding new check
13-
* feat(family/uniqueness_first_31_characters): Adding new check (#472)
14-
15-
* fix: some typos
16-
17-
* fix: some formatting and panic issues
18-
19-
* refactor: moving get_name_entry_string and get_name_pel_codes to font.rs
20-
21-
* refactor: rename get_name_pel_codes -> get_name_platform_tuples
12+
- <csr-id-4befd6c88900e2e06c363a8a6b1cdfc9518e9c91/> More from rustybuzz to harfrust
13+
* chore: Move from rustybuzz to harfrust
2214

23-
* refactor: get_name_platform_tuples (return set, not sorted list)
15+
* test(googlefonts/shaping/forbidden): Move tests to Rust
2416

25-
* refactor: remove redundant first_31_char_collection.contains_key
17+
* test: Pass full config to tests
2618

27-
* refactor: add struct PlatformSelector
19+
* chore: Missing docstrings
2820

29-
* refactor(family_uniqueness_first_31_characters): unittest
21+
* chore: not my fail
22+
23+
### Bug Fixes
24+
25+
- <csr-id-adc935eb2c6ef03e239cff57af2b2adc9344295d/> update rust crate scraper to 0.25.0
26+
27+
### Commit Statistics
28+
29+
<csr-read-only-do-not-edit/>
30+
31+
- 2 commits contributed to the release.
32+
- 64 days passed between releases.
33+
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
34+
- 2 unique issues were worked on: [#531](https://github.com/fonttools/fontspector/issues/531), [#551](https://github.com/fonttools/fontspector/issues/551)
35+
36+
### Commit Details
37+
38+
<csr-read-only-do-not-edit/>
39+
40+
<details><summary>view details</summary>
41+
42+
* **[#531](https://github.com/fonttools/fontspector/issues/531)**
43+
- More from rustybuzz to harfrust ([`4befd6c`](https://github.com/fonttools/fontspector/commit/4befd6c88900e2e06c363a8a6b1cdfc9518e9c91))
44+
* **[#551](https://github.com/fonttools/fontspector/issues/551)**
45+
- Update rust crate scraper to 0.25.0 ([`adc935e`](https://github.com/fonttools/fontspector/commit/adc935eb2c6ef03e239cff57af2b2adc9344295d))
46+
</details>
47+
48+
## v1.3.0 (2025-10-14)
49+
50+
<csr-id-56e2f3f9167f15b2cb8cba8377403b8472514a7c/>
51+
52+
### New Features
53+
54+
- <csr-id-008b6fa8eab5ed5e9bb9cff5a6d4e51f822ce0be/> Adding new check
55+
* feat(family/uniqueness_first_31_characters): Adding new check (#472)
56+
* fix: some typos
57+
* fix: some formatting and panic issues
58+
* refactor: moving get_name_entry_string and get_name_pel_codes to font.rs
59+
* refactor: rename get_name_pel_codes -> get_name_platform_tuples
60+
* refactor: get_name_platform_tuples (return set, not sorted list)
61+
* refactor: remove redundant first_31_char_collection.contains_key
62+
* refactor: add struct PlatformSelector
63+
* refactor(family_uniqueness_first_31_characters): unittest
3064

3165
### Bug Fixes
3266

3367
- <csr-id-7a7f2a6fe346597071b8099a481023b24afa094d/> Don't check for whitespace ink in format characters
3468
* fix(whitespace_ink): Don't check for whitespace ink in format characters
35-
36-
* chore: Update Cargo.lock
69+
* chore: Update Cargo.lock
3770

3871
### Test
3972

@@ -43,7 +76,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4376

4477
<csr-read-only-do-not-edit/>
4578

46-
- 3 commits contributed to the release over the course of 8 calendar days.
79+
- 4 commits contributed to the release over the course of 8 calendar days.
4780
- 29 days passed between releases.
4881
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
4982
- 4 unique issues were worked on: [#472](https://github.com/fonttools/fontspector/issues/472), [#473](https://github.com/fonttools/fontspector/issues/473), [#478](https://github.com/fonttools/fontspector/issues/478), [#486](https://github.com/fonttools/fontspector/issues/486)
@@ -62,6 +95,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6295
- Allow testing of collections ([`56e2f3f`](https://github.com/fonttools/fontspector/commit/56e2f3f9167f15b2cb8cba8377403b8472514a7c))
6396
* **[#486](https://github.com/fonttools/fontspector/issues/486)**
6497
- Don't check for whitespace ink in format characters ([`7a7f2a6`](https://github.com/fonttools/fontspector/commit/7a7f2a6fe346597071b8099a481023b24afa094d))
98+
* **Uncategorized**
99+
- Release fontspector-checkapi v1.3.0, fontspector-profile-googlefonts v1.4.1, fontspector-profile-universal v1.3.0, fontspector v1.5.1 ([`7b3d29e`](https://github.com/fonttools/fontspector/commit/7b3d29e9dab0c4bf11506345219e59b378291be2))
65100
</details>
66101

67102
## v1.2.0 (2025-09-15)

fontspector-checkapi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fontspector-checkapi"
3-
version = "1.3.0"
3+
version = "1.3.1"
44
edition = "2021"
55
description = "Library for developing checks for the fontspector font QA tool"
66
license = "MIT OR Apache-2.0"

fontspector-cli/CHANGELOG.md

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,56 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## v1.5.2 (2025-12-17)
9+
10+
### Chore
11+
12+
- <csr-id-3aff895fb75d510fa826e19339424347b5d3ff61/> Refresh dependencies
13+
* chore: Refresh dependencies
14+
15+
* chore: Fixup fontc API
16+
17+
### Bug Fixes
18+
19+
- <csr-id-b0ec2575807031228c1e31817946ccb30e654dee/> update rust crate glyphs2fontir to 0.6.0
20+
- <csr-id-493060df23b11e3c44816f2542502134fcc8ec5c/> update rust crate zip to v6
21+
22+
### Commit Statistics
23+
24+
<csr-read-only-do-not-edit/>
25+
26+
- 3 commits contributed to the release over the course of 55 calendar days.
27+
- 64 days passed between releases.
28+
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
29+
- 3 unique issues were worked on: [#497](https://github.com/fonttools/fontspector/issues/497), [#552](https://github.com/fonttools/fontspector/issues/552), [#554](https://github.com/fonttools/fontspector/issues/554)
30+
31+
### Commit Details
32+
33+
<csr-read-only-do-not-edit/>
34+
35+
<details><summary>view details</summary>
36+
37+
* **[#497](https://github.com/fonttools/fontspector/issues/497)**
38+
- Update rust crate zip to v6 ([`493060d`](https://github.com/fonttools/fontspector/commit/493060df23b11e3c44816f2542502134fcc8ec5c))
39+
* **[#552](https://github.com/fonttools/fontspector/issues/552)**
40+
- Refresh dependencies ([`3aff895`](https://github.com/fonttools/fontspector/commit/3aff895fb75d510fa826e19339424347b5d3ff61))
41+
* **[#554](https://github.com/fonttools/fontspector/issues/554)**
42+
- Update rust crate glyphs2fontir to 0.6.0 ([`b0ec257`](https://github.com/fonttools/fontspector/commit/b0ec2575807031228c1e31817946ccb30e654dee))
43+
</details>
44+
845
## v1.5.1 (2025-10-14)
946

1047
### Bug Fixes
1148

1249
- <csr-id-b15cec883493376f19d280c6f24a3e2e9a742de4/> configuration file type: TOML/JSON
1350
* fix(--help): configuration file type: TOML/JSON
14-
15-
* fix(--help): configuration file type: TOML/JSON
51+
* fix(--help): configuration file type: TOML/JSON
1652

1753
### Commit Statistics
1854

1955
<csr-read-only-do-not-edit/>
2056

21-
- 1 commit contributed to the release over the course of 9 calendar days.
57+
- 2 commits contributed to the release over the course of 9 calendar days.
2258
- 29 days passed between releases.
2359
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
2460
- 1 unique issue was worked on: [#477](https://github.com/fonttools/fontspector/issues/477)
@@ -31,6 +67,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3167

3268
* **[#477](https://github.com/fonttools/fontspector/issues/477)**
3369
- Configuration file type: TOML/JSON ([`b15cec8`](https://github.com/fonttools/fontspector/commit/b15cec883493376f19d280c6f24a3e2e9a742de4))
70+
* **Uncategorized**
71+
- Release fontspector-checkapi v1.3.0, fontspector-profile-googlefonts v1.4.1, fontspector-profile-universal v1.3.0, fontspector v1.5.1 ([`7b3d29e`](https://github.com/fonttools/fontspector/commit/7b3d29e9dab0c4bf11506345219e59b378291be2))
3472
</details>
3573

3674
## v1.5.0 (2025-09-15)

fontspector-cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fontspector"
3-
version = "1.5.1"
3+
version = "1.5.2"
44
authors = ["Simon Cozens <simon@simon-cozens.org>"]
55
edition = "2021"
66
description = "Quality control for OpenType fonts"

profile-fontwerk/CHANGELOG.md

Lines changed: 63 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -5,61 +5,73 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## v1.2.1 (2025-12-17)
9+
10+
### Bug Fixes
11+
12+
- <csr-id-e4722fef242bc3554263a87e2b67599312e4dc14/> fontwerk/weightclass
13+
* fix(fontwerk/weightclass): make unittest fail
14+
15+
* fix(fontwerk/weightclass): cover special case 'Italic' weight 400
16+
17+
* fix(fontwerk/weightclass): add SemiLight 350 to get_expected_weight_name
18+
19+
### Commit Statistics
20+
21+
<csr-read-only-do-not-edit/>
22+
23+
- 2 commits contributed to the release over the course of 30 calendar days.
24+
- 93 days passed between releases.
25+
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
26+
- 2 unique issues were worked on: [#520](https://github.com/fonttools/fontspector/issues/520), [#535](https://github.com/fonttools/fontspector/issues/535)
27+
28+
### Commit Details
29+
30+
<csr-read-only-do-not-edit/>
31+
32+
<details><summary>view details</summary>
33+
34+
* **[#520](https://github.com/fonttools/fontspector/issues/520)**
35+
- Fontwerk/weightclass ([`e4722fe`](https://github.com/fonttools/fontspector/commit/e4722fef242bc3554263a87e2b67599312e4dc14))
36+
* **[#535](https://github.com/fonttools/fontspector/issues/535)**
37+
- Fix(required_name_ids): make universal (fixes #534) ([`ad73d4c`](https://github.com/fonttools/fontspector/commit/ad73d4cf0a8e9627723b25e2861057e7d75ad49b))
38+
</details>
39+
840
## v1.2.0 (2025-09-15)
941

42+
<csr-id-90205a8089d1394f957cdf13cdcc461b73824425/>
43+
<csr-id-abd4d4cf426666d0dac52706a763fb01d0e85d2c/>
44+
1045
### New Features
1146

1247
- <csr-id-6f7ee1248bf877b8a563cbbee7e8cc54d68b85a9/> Extend profile
1348
* feat(fontwerk/name_consistency): Check if names are consistent within name table
14-
15-
* feat(fontwerk/name_consistency): Refactor code
16-
17-
* feat(fontwerk/name_consistency): formatting issues
18-
19-
* feat(fontwerk/name_consistency): Remove unused imports
20-
21-
* feat(fontwerk/required_name_ids): New test required_name_ids
22-
23-
* feat(fontwerk/required_name_ids): Fix formatting issues
24-
25-
* feat: Refactoring code Fontwerk
26-
27-
* feat(register): extend exclude_check()
28-
29-
* feat(fontwerk/soft_hyphen): soft-hyphen not allowed + update lib.rs and mod.rs
30-
31-
* feat(fontwerk/embedding_bit): Add embedding test for Fontwerk fonts
32-
33-
* Fix formatting fstype check
34-
35-
* feat(fontwerk/glyph_coverage): add new check fontwerk/glyph_coverage
36-
37-
* fix(fontwerk/glyph_coverage): move null character to encoded glyph list
38-
39-
* fix(fontwerk/glyph_coverage): fix const lengths
40-
41-
* fix(fontwerk/glyph_coverage): fix unitest (moved NULL to encoded glyphs)
42-
43-
* feat(fontwerk/name_entries): allow to check against regex
44-
45-
* fix(name_entries): make lint happy
46-
47-
* feat: override valid_glyphnames found-invalid-names to StatusCode::Warn
48-
49-
* refactor: Undo version of Fontwerk-profile
50-
51-
Don't bump the version number manually, this will happen automatically on release
52-
53-
* refactor: remove soft_hyphen from Fontwerk, use with_overrides instead.
54-
55-
* Update CONTRIBUTORS.txt
49+
* feat(fontwerk/name_consistency): Refactor code
50+
* feat(fontwerk/name_consistency): formatting issues
51+
* feat(fontwerk/name_consistency): Remove unused imports
52+
* feat(fontwerk/required_name_ids): New test required_name_ids
53+
* feat(fontwerk/required_name_ids): Fix formatting issues
54+
* feat: Refactoring code Fontwerk
55+
* feat(register): extend exclude_check()
56+
* feat(fontwerk/soft_hyphen): soft-hyphen not allowed + update lib.rs and mod.rs
57+
* feat(fontwerk/embedding_bit): Add embedding test for Fontwerk fonts
58+
* Fix formatting fstype check
59+
* feat(fontwerk/glyph_coverage): add new check fontwerk/glyph_coverage
60+
* fix(fontwerk/glyph_coverage): move null character to encoded glyph list
61+
* fix(fontwerk/glyph_coverage): fix const lengths
62+
* fix(fontwerk/glyph_coverage): fix unitest (moved NULL to encoded glyphs)
63+
* feat(fontwerk/name_entries): allow to check against regex
64+
* fix(name_entries): make lint happy
65+
* feat: override valid_glyphnames found-invalid-names to StatusCode::Warn
66+
* refactor: Undo version of Fontwerk-profile
67+
* refactor: remove soft_hyphen from Fontwerk, use with_overrides instead.
68+
* Update CONTRIBUTORS.txt
5669

5770
### Bug Fixes
5871

5972
- <csr-id-b635bd4c1b503c03db57ea4d07c7555c1aa5c731/> Update Fontwerk profile
6073
* fix(fontwerk/glyph_coverage): removing .case glyphs from minimum character set.
61-
62-
* feat(fontwerk/weightclass): new test to meet fontwerk standards + .exclude_check("googlefonts/weightclass")
74+
* feat(fontwerk/weightclass): new test to meet fontwerk standards + .exclude_check("googlefonts/weightclass")
6375

6476
### Other
6577

@@ -94,7 +106,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
94106

95107
<csr-read-only-do-not-edit/>
96108

97-
- 4 commits contributed to the release over the course of 51 calendar days.
109+
- 5 commits contributed to the release over the course of 54 calendar days.
98110
- 4 commits were understood as [conventional](https://www.conventionalcommits.org).
99111
- 3 unique issues were worked on: [#356](https://github.com/fonttools/fontspector/issues/356), [#410](https://github.com/fonttools/fontspector/issues/410), [#418](https://github.com/fonttools/fontspector/issues/418)
100112

@@ -111,9 +123,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
111123
* **[#418](https://github.com/fonttools/fontspector/issues/418)**
112124
- Move the tests from Python to Rust ([`abd4d4c`](https://github.com/fonttools/fontspector/commit/abd4d4cf426666d0dac52706a763fb01d0e85d2c))
113125
* **Uncategorized**
126+
- Release fontspector-checkapi v1.2.0, fontspector-profile-fontwerk v1.2.0, fontspector-profile-googlefonts v1.4.0, fontspector-profile-opentype v1.3.0, fontspector-profile-universal v1.2.0, fontspector-profile-iso15008 v1.0.4, fontspector v1.5.0 ([`de4a966`](https://github.com/fonttools/fontspector/commit/de4a966105bea222ea98da69793ddbfbdd590f9d))
114127
- Fontspector-checkapi v1.1.2, fontspector-fontbakery-bridge v1.2.0, fontspector-profile-fontwerk v1.1.0, fontspector-profile-googlefonts v1.3.0, fontspector-profile-opentype v1.2.1, fontspector-profile-universal v1.1.2, fontspector v1.4.0 ([`90205a8`](https://github.com/fonttools/fontspector/commit/90205a8089d1394f957cdf13cdcc461b73824425))
115128
</details>
116129

130+
<csr-unknown>
131+
Don’t bump the version number manually, this will happen automatically on release<csr-unknown/>
132+
117133
## v1.1.0 (2025-08-11)
118134

119135
### New Features
@@ -141,8 +157,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
141157
* refactor: remove soft_hyphen from Fontwerk, use with_overrides instead.
142158
* Update CONTRIBUTORS.txt
143159

160+
<csr-unknown>
144161
<csr-unknown>
145162
Don’t bump the version number manually, this will happen automatically on release<csr-unknown/>
163+
<csr-unknown/>
146164

147165
## v1.0.0 (2025-07-02)
148166

profile-fontwerk/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fontspector-profile-fontwerk"
3-
version = "1.2.0"
3+
version = "1.2.1"
44
edition = "2021"
55
authors = ["Olli Meier <hallo@olli-meier.de>"]
66
description = "Fontspector checks for Fontwerk font specification compliance"

0 commit comments

Comments
 (0)