Skip to content

Commit

Permalink
Release 31.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
be5invis committed Oct 13, 2024
2 parents 931ea8d + 7339446 commit 71d799d
Show file tree
Hide file tree
Showing 580 changed files with 13,936 additions and 12,080 deletions.
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
## Modifications since last major version

### 31.9.0

* Add IJ-acute ligatures (#2483).
* Allowed customizing menu WWS value to name map (#2488).
* Optimize glyphs for `rounded-serifless` and `rounded-serifed` variants for Capital Eszett (``).
* Optimize glyph for Capital OE (`U+0152`) under Quasi-Proportional.
* Optimize glyphs for closed epsilon shapes (`U+025E`, `U+029A`).
* Optimize glyphs for cursive variants for Greek Lower Beta (`β`) and Cyrillic Lower Ve (`в`).
* Optimize glyphs for Cyrillic Capital/Lower Broad On (`U+047A`, `U+047B`).
* Optimize glyphs for Roman Numeral CD shapes (`U+2180`, `U+2182`, `U+2188`).
* Optimize glyph for Cyrillic Lower Dzze (`U+A689`) under italics.
* Optimize glyphs for Volapük Ae/Oe/Ue (`U+A79A`..`U+A79F`).
* Optimize glyph for Latin Lower Dezh Digraph with Palatal Hook (`U+1DF12`).
* Fix misalignments of square brackets under certain size caused by rounding errors (#2545).
* Add characters:
- WAVY LINE (`U+2307`).
- SYMMETRY (`U+232F`).
- CONICAL TAPER (`U+2332`).
- SLOPE (`U+2333`).
- LARGE UP TACK (`U+27D8`).
- LARGE DOWN TACK (`U+27D9`).
- LOZENGE DIVIDED BY HORIZONTAL RULE (`U+27E0`).
- VERTICAL ZIGZAG LINE (`U+299A`).
- LEFT WIGGLY FENCE (`U+29D8`) ... RIGHT DOUBLE WIGGLY FENCE (`U+29DB`).
- N-ARY SQUARE INTERSECTION OPERATOR (`U+2A05`).
- N-ARY SQUARE UNION OPERATOR (`U+2A06`).
- VERTICAL SIX DOTS (`U+2E3D`).
- WIGGLY VERTICAL LINE (`U+2E3E`).


### 31.8.0

* Add characters:
Expand Down
26 changes: 26 additions & 0 deletions changes/31.9.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
* Add IJ-acute ligatures (#2483).
* Allowed customizing menu WWS value to name map (#2488).
* Optimize glyphs for `rounded-serifless` and `rounded-serifed` variants for Capital Eszett (``).
* Optimize glyph for Capital OE (`U+0152`) under Quasi-Proportional.
* Optimize glyphs for closed epsilon shapes (`U+025E`, `U+029A`).
* Optimize glyphs for cursive variants for Greek Lower Beta (`β`) and Cyrillic Lower Ve (`в`).
* Optimize glyphs for Cyrillic Capital/Lower Broad On (`U+047A`, `U+047B`).
* Optimize glyphs for Roman Numeral CD shapes (`U+2180`, `U+2182`, `U+2188`).
* Optimize glyph for Cyrillic Lower Dzze (`U+A689`) under italics.
* Optimize glyphs for Volapük Ae/Oe/Ue (`U+A79A`..`U+A79F`).
* Optimize glyph for Latin Lower Dezh Digraph with Palatal Hook (`U+1DF12`).
* Fix misalignments of square brackets under certain size caused by rounding errors (#2545).
* Add characters:
- WAVY LINE (`U+2307`).
- SYMMETRY (`U+232F`).
- CONICAL TAPER (`U+2332`).
- SLOPE (`U+2333`).
- LARGE UP TACK (`U+27D8`).
- LARGE DOWN TACK (`U+27D9`).
- LOZENGE DIVIDED BY HORIZONTAL RULE (`U+27E0`).
- VERTICAL ZIGZAG LINE (`U+299A`).
- LEFT WIGGLY FENCE (`U+29D8`) ... RIGHT DOUBLE WIGGLY FENCE (`U+29DB`).
- N-ARY SQUARE INTERSECTION OPERATOR (`U+2A05`).
- N-ARY SQUARE UNION OPERATOR (`U+2A06`).
- VERTICAL SIX DOTS (`U+2E3D`).
- WIGGLY VERTICAL LINE (`U+2E3E`).
274 changes: 137 additions & 137 deletions doc/PACKAGE-LIST.md

Large diffs are not rendered by default.

23 changes: 22 additions & 1 deletion doc/custom-build.md
Original file line number Diff line number Diff line change
Expand Up @@ -3634,8 +3634,29 @@ The properties in the `namingOverride` section could be uase to override menu na
- `urlDesigner`: Name ID 12, URL of typeface designer.
- `license` (or alternatively `licence`): Name ID 13, license description.
- `licenseURL` (or alternatively `licenceURL`): Name ID 14, license Info URL.
- `version`: Override font version. The version number should follow [SemVer](https://semver.org/), like being `1.0.0`.

In addition, you can also use the `version` property to override font version. The version number should follow [SemVer](https://semver.org/), like being `1.0.0`.
Additionally, the `namingOverride` section now supports a `menuNameMap` configuration property. This property allows for the customization of menu names based on specific attributes related to the font's style and characteristics. The `menuNameMap` configuration is structured as follows:

- `weight`: A mapping of menu weight numbers to their corresponding names.
- `width`: A mapping of menu width numbers to their corresponding names.
- `slope`: A mapping of menu slope values (`"normal"`/`"italic"`/`"oblique"`) to their corresponding names.
- `weightShort`: A mapping of menu weight numbers to short names.
- `widthShort`: A mapping of menu width numbers to short names.
- `slopeShort`: A mapping of menu slope values (`"normal"`/`"italic"`/`"oblique"`) to short names.

You are allowed to provide override names only for the values that you want to have custom names. Any values not specified in these mappings will use the default names.

For example, the following configuration:

```toml
[buildPlans.IosevkaCustom.namingOverride.menuNameMap.width]
7 = "Expanded"
[buildPlans.IosevkaCustom.namingOverride.menuNameMap.widthShort]
7 = "Exp"
```

... will name width 7 to "Expanded" in full, and "Exp" in short.

#### Sample Configuration

Expand Down
20 changes: 10 additions & 10 deletions doc/cv-influences.md

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import globals from "globals";
import js from "@eslint/js";
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
import importPlugin from "eslint-plugin-import";

export default [
js.configs.recommended,
eslintPluginPrettierRecommended,
importPlugin.flatConfigs.recommended,

// Ignore machine-generated files
{
Expand Down Expand Up @@ -37,6 +39,19 @@ export default [
"no-mixed-spaces-and-tabs": ["error", "smart-tabs"],
"no-unused-vars": ["off"],
complexity: ["warn", 16],

// eslint-import rules
"import/no-unresolved": "off", // ESLint does not support subpath exports, but we do
"import/no-extraneous-dependencies": "error",
"import/newline-after-import": ["error", { count: 1 }],
"import/order": [
"error",
{
groups: ["builtin", "external", "internal", "parent", "sibling", "index"],
"newlines-between": "always",
alphabetize: { order: "asc", caseInsensitive: true },
},
],
},
},
];
Loading

0 comments on commit 71d799d

Please sign in to comment.