Skip to content

Commit

Permalink
Release 16.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
be5invis committed Aug 20, 2022
1 parent 345f77d commit 85966f8
Show file tree
Hide file tree
Showing 1,873 changed files with 2,767 additions and 2,730 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
## Modifications since version 2.x

### 16.0.0

* \[**Breaking**\] Change the mechanism of variants of not-equal ligation (#1400):
- The "dotted" ligation groups (`exeqeq-dotted`, `eqexeq-dotted`, `eqexeq-dl-dotted`, `exeq-dotted`) are removed.
- A character variant, "lig-neq" (feature tag `VXAF`), is added to control the shape instead.
* Ensure that the middle point between Typo Ascender and Descender lies on the middle of symbols/operators (#1398).


### 15.6.3

* Improve shape of Cyrillic Zhe under Curly variants (#1392).
Expand Down
282 changes: 141 additions & 141 deletions doc/PACKAGE-LIST.md

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions doc/character-variants.md
Original file line number Diff line number Diff line change
Expand Up @@ -2373,6 +2373,25 @@
<td colspan="5">2</td>
<td colspan="2"> </td>
</tr>
<tr>
<td rowspan="2"><code>VXAF</code></td>
<td><img src="../images/cv-lig-neq-vertical.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-vertical.dark.svg#gh-dark-mode-only" width=32/></td>
<td><img src="../images/cv-lig-neq-slightly-slanted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-slightly-slanted.dark.svg#gh-dark-mode-only" width=32/></td>
<td><img src="../images/cv-lig-neq-more-slanted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-more-slanted.dark.svg#gh-dark-mode-only" width=32/></td>
<td><img src="../images/cv-lig-neq-vertical-dotted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-vertical-dotted.dark.svg#gh-dark-mode-only" width=32/></td>
<td><img src="../images/cv-lig-neq-slightly-slanted-dotted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-slightly-slanted-dotted.dark.svg#gh-dark-mode-only" width=32/></td>
<td><img src="../images/cv-lig-neq-more-slanted-dotted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-more-slanted-dotted.dark.svg#gh-dark-mode-only" width=32/></td>
<td colspan="6"> </td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td colspan="6"> </td>
</tr>
</table>

<!-- END Section-OT-Character-Variants -->
8 changes: 3 additions & 5 deletions doc/custom-build.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,13 +127,9 @@ Subsection `ligations` is used to customize the ligation set assigned to `calt`
- `eqeq`: Enable ligation for `==` and `===`.
- `ineq`: Enable ligation for `<=` and `>=`.
- `exeqeq`: Enable special ligation for `!==` with triple lines.
- `exeqeq-dotted`: Enable special ligation for `!==` with triple lines, and a dot at below for distinction.
- `eqexeq`: Enable special ligation for `=!=` with triple lines.
- `eqexeq-dotted`: Enable special ligation for `=!=` with triple lines and a dot at below for distinction.
- `eqexeq-dl`: Enable special ligation for `=!=` with double lines.
- `eqexeq-dl-dotted`: Enable special ligation for `=!=` with double lines, and a dot at below for distinction.
- `exeq`: Enable ligation for `!=` and `!==`.
- `exeq-dotted`: Enable ligation for `!=` and `!==` with a dot at below for distinction.
- `tildeeq`: Enable ligation for `~=` as inequality.
- `eqslasheq`: Enable special triple-line ligation for `=/=` as inequality.
- `slasheq`: Enable ligation for `/=` and `=/=` as inequality.
Expand Down Expand Up @@ -404,7 +400,7 @@ Subsection `variants` is used to configure character variants in the font. Prope
<table><tr><td rowspan="2" width="60"><img src="../images/cv-percent-dots.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-percent-dots.dark.svg#gh-dark-mode-only" width=32/></td><td><code>percent = 'dots'</code>, <code>cv93 = 1</code></td></tr><tr><td>Percent <code>%</code> with rectangular dots</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-percent-rings-segmented-slash.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-percent-rings-segmented-slash.dark.svg#gh-dark-mode-only" width=32/></td><td><code>percent = 'rings-segmented-slash'</code>, <code>cv93 = 2</code></td></tr><tr><td>Percent <code>%</code> with rings and segmented slash (default)</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-percent-rings-continuous-slash.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-percent-rings-continuous-slash.dark.svg#gh-dark-mode-only" width=32/></td><td><code>percent = 'rings-continuous-slash'</code>, <code>cv93 = 3</code></td></tr><tr><td>Percent <code>%</code> with rings and continuous bar</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-percent-rings-continuous-slash-also-connected.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-percent-rings-continuous-slash-also-connected.dark.svg#gh-dark-mode-only" width=32/></td><td><code>percent = 'rings-continuous-slash-also-connected'</code>, <code>cv93 = 4</code></td></tr><tr><td>Percent <code>%</code> with rings and continuous bar and the slash in <code>%</code> is also connected to the top-left ring</td></tr></table>
- Styles for `|`:
<table><tr><td rowspan="2" width="92"><img src="../images/cv-bar-natural-slope.light.svg#gh-light-mode-only" width=64/><img src="../images/cv-bar-natural-slope.dark.svg#gh-dark-mode-only" width=64/></td><td><code>bar = 'natural-slope'</code>, <code>cv94 = 1</code></td></tr><tr><td>Bar punctuations (<code>|</code>) has a natural slope under italics and oblique (default)</td></tr><tr><td rowspan="2" width="92"><img src="../images/cv-bar-force-upright.light.svg#gh-light-mode-only" width=64/><img src="../images/cv-bar-force-upright.dark.svg#gh-dark-mode-only" width=64/></td><td><code>bar = 'force-upright'</code>, <code>cv94 = 2</code></td></tr><tr><td>Bar punctuations (<code>|</code>) is forced upright under italics and oblique</td></tr></table>
- Styles for `<=`, `>=`:
- Styles for `<=`, `>=` (Less-equal and Greater-equal ligations):
<table><tr><td rowspan="2" width="92"><img src="../images/cv-lig-ltgteq-flat.light.svg#gh-light-mode-only" width=64/><img src="../images/cv-lig-ltgteq-flat.dark.svg#gh-dark-mode-only" width=64/></td><td><code>lig-ltgteq = 'flat'</code>, <code>cv95 = 1</code></td></tr><tr><td>The lower bar of <code>&lt;=</code> and <code>&gt;=</code> ligation is flat (default)</td></tr><tr><td rowspan="2" width="92"><img src="../images/cv-lig-ltgteq-slanted.light.svg#gh-light-mode-only" width=64/><img src="../images/cv-lig-ltgteq-slanted.dark.svg#gh-dark-mode-only" width=64/></td><td><code>lig-ltgteq = 'slanted'</code>, <code>cv95 = 2</code></td></tr><tr><td>The lower bar of <code>&lt;=</code> and <code>&gt;=</code> ligation is slanted</td></tr></table>
- Styles for `'`:
<table><tr><td rowspan="2" width="60"><img src="../images/cv-ascii-single-quote-straight.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-ascii-single-quote-straight.dark.svg#gh-dark-mode-only" width=32/></td><td><code>ascii-single-quote = 'straight'</code>, <code>cv96 = 1</code></td></tr><tr><td>Show ASCII quote (<code>"</code>) as short vertical straight bar. (default)</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-ascii-single-quote-raised-comma.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-ascii-single-quote-raised-comma.dark.svg#gh-dark-mode-only" width=32/></td><td><code>ascii-single-quote = 'raised-comma'</code>, <code>cv96 = 2</code></td></tr><tr><td>Show ASCII quote (<code>"</code>) as raised comma.</td></tr></table>
Expand All @@ -416,6 +412,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
<table><tr><td rowspan="2" width="220"><img src="../images/cv-punctuation-dot-round.light.svg#gh-light-mode-only" width=192/><img src="../images/cv-punctuation-dot-round.dark.svg#gh-dark-mode-only" width=192/></td><td><code>punctuation-dot = 'round'</code>, <code>cv99 = 1</code></td></tr><tr><td>Small punctuations (like <code>.</code>, <code>,</code>) use round dots (default)</td></tr><tr><td rowspan="2" width="220"><img src="../images/cv-punctuation-dot-square.light.svg#gh-light-mode-only" width=192/><img src="../images/cv-punctuation-dot-square.dark.svg#gh-dark-mode-only" width=192/></td><td><code>punctuation-dot = 'square'</code>, <code>cv99 = 2</code></td></tr><tr><td>Small punctuations (like <code>.</code>, <code>,</code>) use square dots</td></tr></table>
- Styles for `öẋ`, `ij` (Dot and Comma shape in diacritics):
<table><tr><td rowspan="2" width="188"><img src="../images/cv-diacritic-dot-round.light.svg#gh-light-mode-only" width=160/><img src="../images/cv-diacritic-dot-round.dark.svg#gh-dark-mode-only" width=160/></td><td><code>diacritic-dot = 'round'</code>, <code>VXDD = 1</code></td></tr><tr><td>Dots and Commas in diacritics are round (default)</td></tr><tr><td rowspan="2" width="188"><img src="../images/cv-diacritic-dot-square.light.svg#gh-light-mode-only" width=160/><img src="../images/cv-diacritic-dot-square.dark.svg#gh-dark-mode-only" width=160/></td><td><code>diacritic-dot = 'square'</code>, <code>VXDD = 2</code></td></tr><tr><td>Dots and Commas in diacritics are square</td></tr></table>
- Styles for `!=` (Not-equal ligations):
<table><tr><td rowspan="2" width="60"><img src="../images/cv-lig-neq-vertical.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-vertical.dark.svg#gh-dark-mode-only" width=32/></td><td><code>lig-neq = 'vertical'</code>, <code>VXAF = 1</code></td></tr><tr><td>The bar in inequality (<code>!=</code>, etc.) ligation is vertical</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-lig-neq-slightly-slanted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-slightly-slanted.dark.svg#gh-dark-mode-only" width=32/></td><td><code>lig-neq = 'slightly-slanted'</code>, <code>VXAF = 2</code></td></tr><tr><td>The bar in inequality (<code>!=</code>, etc.) ligation is slightly slanted (default)</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-lig-neq-more-slanted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-more-slanted.dark.svg#gh-dark-mode-only" width=32/></td><td><code>lig-neq = 'more-slanted'</code>, <code>VXAF = 3</code></td></tr><tr><td>The bar in inequality (<code>!=</code>, etc.) ligation is more slanted</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-lig-neq-vertical-dotted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-vertical-dotted.dark.svg#gh-dark-mode-only" width=32/></td><td><code>lig-neq = 'vertical-dotted'</code>, <code>VXAF = 4</code></td></tr><tr><td>The bar in inequality (<code>!=</code>, etc.) ligation is vertical, and with a dot at bottom for ligations built from exclamation sign (<code>!</code>)</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-lig-neq-slightly-slanted-dotted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-slightly-slanted-dotted.dark.svg#gh-dark-mode-only" width=32/></td><td><code>lig-neq = 'slightly-slanted-dotted'</code>, <code>VXAF = 5</code></td></tr><tr><td>The bar in inequality (<code>!=</code>, etc.) ligation is slightly slanted, and with a dot at bottom for ligations built from exclamation sign (<code>!</code>)</td></tr><tr><td rowspan="2" width="60"><img src="../images/cv-lig-neq-more-slanted-dotted.light.svg#gh-light-mode-only" width=32/><img src="../images/cv-lig-neq-more-slanted-dotted.dark.svg#gh-dark-mode-only" width=32/></td><td><code>lig-neq = 'more-slanted-dotted'</code>, <code>VXAF = 6</code></td></tr><tr><td>The bar in inequality (<code>!=</code>, etc.) ligation is more slanted, and with a dot at bottom for ligations built from exclamation sign (<code>!</code>)</td></tr></table>

<!-- END Section-Cherry-Picking-Styles -->

Expand Down
Loading

0 comments on commit 85966f8

Please sign in to comment.