Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fill out notofonts profile with checks from notolint #3681

Merged
merged 7 commits into from
Apr 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,19 @@ A more detailed list of changes is available in the corresponding milestones for
#### On the Universal Profile
- **[com.google.fonts/check/gpos7]:** Previously we checked for the existence of GSUB 5 lookups in the erroneous belief that they were not supported; GPOS 7 lookups are not supported in CoreText, but GSUB 5 lookups are fine. (issue #3689)

### New Checks
#### Added to the Noto Fonts Profile
- The majority of checks from the Google Fonts profile have been added. (PR #3681)
- **[com.google.fonts/check/name/noto_manufacturer]:** Checks for a known manufacturer name and correct designer URL in the name table. (PR #3681)
- **[com.google.fonts/check/name/noto_designer]:** Checks for a known designer name. (PR #3681)
- **[com.google.fonts/check/name/noto_trademark]:** Checks that the trademark entry in the name table is correct. (PR #3681)
- **[com.google.fonts/check/cmap/format_12]:** Checks that format 12 cmap tables are used appropriately. (PR #3681)
- **[com.google.fonts/check/os2/noto_vendor]:** Checks that the vendor ID in the OS/2 table is set to GOOG. (PR #3681)
- **[com.google.fonts/check/hmtx/encoded_latin_digits]:** Checks that any encoded Latin digits have equal advance width. (PR #3681)
- **[com.google.fonts/check/hmtx/comma_period]:** Checks that the comma and period glyphs have the same advance width as each other. (PR #3681)
- **[com.google.fonts/check/hmtx/whitespace_advances]:** Checks that whitespace glyphs have expected advance widths. (PR #3681)
- **[com.google.fonts/check/cmap/alien_codepoints]:** Checks that there are no surrogate pair or private use area codepoints encoded in the cmap table. (PR #3681)


## 0.8.8 (2022-Mar-23)
### Noteworthy code-changes
Expand Down
2 changes: 1 addition & 1 deletion Lib/fontbakery/codetesting.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ def _get_args(self, condition_overrides=None):
# args that are derived iterables are generators that must be
# converted to lists, otherwise we end up with exhausted
# generators after their first consumption.
for k in args:
simoncozens marked this conversation as resolved.
Show resolved Hide resolved
for k in args.keys():
if self.profile.get_type(k, None) == 'derived_iterables':
args[k] = list(args[k])
return args
Expand Down
Loading