Skip to content

Commit

Permalink
Prerelease 28.0.0-alpha.1
Browse files Browse the repository at this point in the history
  • Loading branch information
be5invis committed Nov 18, 2023
2 parents 40f5a15 + a614952 commit 0d0dbcd
Show file tree
Hide file tree
Showing 443 changed files with 5,098 additions and 7,446 deletions.
191 changes: 31 additions & 160 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,163 +1,34 @@
## Modifications since last major version

### 27.3.5

* Add italic form of CYRILLIC SMALL LETTER THREE-LEGGED TE (`U+1C85`).
* Add top-right serif to fully serifed form for CYRILLIC SMALL LETTER TALL TE (`U+1C84`).
* Fix serifs of GREEK LETTER DIGAMMA (`U+03DC`) under `ss12`.
* Improve crossbar position of GREEK SMALL LETTER DIGAMMA (`U+03DD`) and add a middle serif under slab.
* Refine Greek Capital Sho (U+03F7) glyph (#2079).
* \[Experimental\] Add a font feature for texture control (#2081).
- Currently only available through custom builds with `build-texture-feature = true`.
* Make SYMBOL FOR DELETE FORM TWO (`U+2425`) narrow by default, align with other Control Pictures characters (#2084).
* Make APL FUNCTIONAL SYMBOL CIRCLE STAR (`U+235F`) always be five-pointed and upright, to align its pentagram history (#2083).


### 27.3.4

* Disunify anonymous untagged variant selectors for Cyrillic Capital Yeri/Yery for consistency in style-driven configurations.
* Make LATIN CAPITAL LETTER Y WITH LOOP (`U+1EFE`) follow variants of capital `Y` (`cv24`) for a more balanced slab-italic form like that of Cyrillic Capital U.
* Remove `base-serifed`-only variants for CYRILLIC SMALL LETTER STRAIGHT U (`U+04AF`, `U+04B1`).
* Make Etoile use `flat-bottom-serifed` for `M` and Cyrillic Lower Em (`cv13`, `cv74`).


### 27.3.3

* Make `cv96` take effect on math asterisk operators (#2066).
* Fix serifs of italic small Yat in Etoile (#2067).
* Add characters:
- LEFTWARDS HARPOON WITH BARB UP TO BAR (`U+2952`) .. DOWNWARDS HARPOON WITH BARB LEFT FROM BAR (`U+2961`).


### 27.3.2

* Fix overlapping serifs of italic Yat (#2061).
* Fix width of VERY MUCH GREATER-THAN (`U+22D9`).
* Remove duplicate variants for `U+0181`, `U+018A`, `U+01A4`, and `U+2C64`.
* Remove asymmetric variants for small capital `B` (`U+0299`, `U+1D03`) and Cyrillic Lower Ve (`U+0432`).


### 27.3.1

* Fix application of `cv39` on italic Cyrillic Yat.
* Fix mark placement for `U+024F`.
* Fix overlay placement of Tugrik Sign (U+20AE) under Etoile (#2060).


### 27.3.0

* Make the tailed variants of `i` and `l` use the fully-tailed shape even when upright, as is consistent with `t = bent-hook` (#1692).
- The old, slightly-curly variants for `i`, `l`, iota (`ι`) and tau (`τ`) are moved to `semi-tailed` variants.
- Corresponded SSes are changed to keep the shape identical to the old version.
* Make Cyrillic Yat to follow Yeri variants. Italic Yat will also respond to variants of `n` (#2047).
* Add short-tailed lowercase tau (`τ`) (#2050).
* Fix tailed variants for `U+02A0`.
* Stylistic set fixes:
* Fix `cv44` and `cv99` for `ss13`.
* Fix `cv48` and `cv54` for `ss17`.
* Fix `cv51` for Etoile.
* Fix `cv52` for `ss15` and Etoile.
* Fix `cv58` for `ss15`.
* Fix `cv59` for `ss07`.
* Fix `cv61` for `ss15` and `ss17`.
* Fix `cv66` for `ss01`, `ss06`, and `ss15`.
* Fix `vsAF` for `ss11`.
* Fix `vsAL` for `ss09` and `ss18`.


### 27.2.1

* Refine shape of flat `5` (#2030).
* Fix `ss02`, `ss04`, `ss06`, `ss13`, `ss17`'s application on `i` and `j` (#2033).
* Add tailed lower lambda (#2036).
* Add Chancery and Semi-Chancery variants for lowercase `x` and Greek Chi (#2037).
* Add `arrow-lr` ligation group for C-like's spaceship operators (#2041).
* Add raised cap-height cent sign (`¢`) variants to `VSAM` (#2044).
* Fix `cv02`, `cv04`, `cv05`, `cv06`, `cv11`, `cv12`, `cv15`, `cv17`, `cv18`, `cv25`, `cv28`, `cv43`, `cv70`, `cv71`, `cv81`, and `cv82` for `ss17` under slab.


### 27.2.0

* Add characters
- TELEPHONE RECORDER (`U+2315`) (#2020).
- COUNTERSINK (`U+2335`) (#2020).
- BROKEN CIRCLE WITH NORTHWEST ARROW (`U+238B`) (#2020).
- TRIPLE PLUS (`U+29FB`) (#2020).
* Correction of letter assignments for stylistic styles:
- Fix `cv10` and `cv30` for `ss14`.
- Fix `cv12`, `cv36`, and `cv82` for `ss16`.
- Fix `cv22`, `cv31`, `cv47`, and `cv91` for `ss07`.
- Fix `cv26` for `ss07`, `ss14`, and `ss15`.
- Fix `cv28`, `cv43`, and `cv70` for `ss01`, `ss04`, `ss05`, `ss06`, `ss07`, `ss13`, and `ss16`.
- Fix `cv55` for `ss03`, `ss09`, `cv12`, and `ss14`.
- Fix `cv53` and `cv84` for `ss10`.
- Fix `cv58` for `ss06` and `ss10`.
- Fix `cv59` for `ss09` and `ss18`.
- Fix `cv61` for `ss08` and `ss20`.
- Fix `cv62` for `ss01`.
- Fix `cv63` for `ss02`, `ss05`, and `ss12`.
- Fix `cv68` for `ss03`.
- Fix `cv72` for `ss03`, `ss05`, `ss06`, `cv07`, and `ss13`.
- Fix `cv77` for `ss03`, `ss04`, `ss06`, `ss07`, `ss08`, `ss12`, `ss13`, and `ss18`.
- Fix `cv79` and `cv80` for `ss01`, `ss02`, `ss04`, `ss05`, `ss06`, `ss07`, `ss09`, `ss12`, `ss13`, `ss14`, `ss16`, `ss18`, and Aile.
- Fix `cv88` for `ss18`.
- Fix `vsAA` and `vsAM` for `ss06`.
- Fix `vsAG` for `ss03` and Etoile.


### 27.1.0

* \[**Breaking**\] Change of variant names:
- `five`.`vertical-upper-left-bar``five`.`upright-arched`
- `five`.`oblique-upper-left-bar``five`.`oblique-arched`
* Add characters:
- CYRILLIC CAPITAL LETTER DCHE (`U+052C`) (#1897).
- CYRILLIC SMALL LETTER DCHE (`U+052D`) (#1897).
* Add separate variant selector `VXAA` for Cyrillic Lower Er (`р`) (#2006).
* Add separate variant selector `VXAB` for Cyrillic Lower U (`у`) (#2006).
* Add flat middle stroke variant for `5` (#1995).
* Fix variants for Serbian Cyrillic Lower Pe (`п`).


### 27.0.2

* Add Characters
- LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG (`U+AB46`).
* Add variants for Cyrillic lower Ef (`ф`) with a split bowl (#1992).
* Add Bulgarian local variants for Cyrillic Ef (`Ф`,`ф`).
* Fix serifs in `U+01A6`.
* Improve serifs of Turn M (`U+019C`, `U+026F`) under quasi-proportional.
* Make Turn h (`U+0265`) and Turn M with Long Leg (`U+0270`) follow serif variants of `u`.
* Optimize geometry for `U+A65A` and `U+A65B` under extended width.
* Fix assignment of `8` for `ss14` (#1999).


### 27.0.1

* Add Characters
- VERY MUCH LESS-THAN (`U+22D8`) (#1990).
- VERY MUCH GREATER-THAN (`U+22D9`) (#1990).


### 27.0.0

* \[**Breaking**\] Variants for `π`, `τ` and `«` are inserted into the main tag sequence. As a consequence, variant features after them have the tags changed.
* \[**Breaking**\] Reordered variants of Eszet.
* \[**Breaking**\] Change of variant names:
- `upper-r`.`straight-motion-serifed``upper-r`.`straight-top-left-serifed`
- `upper-r`.`curly-motion-serifed``upper-r`.`curly-top-left-serifed`
- `upper-r`.`standing-motion-serifed``upper-r`.`standing-top-left-serifed`
- `upper-r`.`straight-open-motion-serifed``upper-r`.`straight-open-top-left-serifed`
- `upper-r`.`curly-open-motion-serifed``upper-r`.`curly-open-top-left-serifed`
- `upper-r`.`standing-open-motion-serifed``upper-r`.`standing-open-top-left-serifed`
* Add characters:
- COMBINING RING OVERLAY (`U+20D8`).
* Add bottom-right and top-left bottom-right serifed variants of `R`.
* Add bottom-left motion serifed variants of Cyrillic Ya (`Я`,`я`).
* Add cursive variants for Cyrillic Capital/Small Zhe (`Ж`,`ж`) (#1762).
* Allow R Rotunda (`U+A75A`, `U+A75B`) and Indian Rupee Sign (`U+20B9`) to have a bottom-right serif.
* Add OpenType `zero` feature (#1966).
* Fix broken geometry of `U+AB3A` under condensed width.
* Improve bowl shape of Latin Phi (`U+0278`).
* Fix dot radius of COMBINING THREE DOTS ABOVE (`U+20DB`), COMBINING FOUR DOTS ABOVE (`U+20DC`), and COMBINING TRIPLE UNDERDOT (`U+20D8`).
### 28.0.0-alpha.1

* \[**BREAKING**\] The filenames and package filenames are changed.
- They will now use PascalCase instead of kebab-case.
- To package manager maintainers: Please upgrade your script to make it capable to download and install the fonts under new names, and properly uninstall the fonts under old names.
* \[**BREAKING**\] Certain properties in the build plans are changed to camelCase. Using them will trigger a build failure.
- `no-cv-ss``noCvSs`
- `no-ligation``noLigation`
- `export-glyph-names``exportGlyphNames`
- `build-texture-feature``buildTextureFeature`
- `metric-override``metricOverride`
- `compatibility-ligatures``compatibilityLigatures`
- `exclude-chars``excludeChars`
- `webfont-formats``webfontFormats`
* \[**BREAKING**\] The "SGr" TTC packages for Iosevka Aile and Etoile will no longer be generated, as they are duplicates to the non-SGr TTC packages.
* \[**BREAKING**\] Reorder of glyph variants:
- Influenced characters: `M`, `R`, `f`, `t`, `x`, Long S (`ſ`), Lower Lambda (`λ`), Lower Tau (`τ`), Lower Chi (`χ`), Cyrillic Lower Em (`м`), Cyrillic Lower Ef (`ф`), Cyrillic Ya (`Я`, `я`), `5`.
* \[**BREAKING**\] Tags for variant features for Cyrillic lowercase Er and U are changed to `cv76` and `cv78`.
- Various other glyph variant tags are also changed to reflect this insertion.
* Add Characters:
- CYRILLIC CAPITAL LETTER LHA (`U+0514`) ... CYRILLIC SMALL LETTER YAE (`U+0519`) (#2018).
- GEORGIAN PARAGRAPH SEPARATOR (`U+10FB`).
- COMBINING BREVE-MACRON (`U+1DCB`) ... COMBINING MACRON-BREVE (`U+1DCC`) (#1880).
- COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE (`U+1DD3`).
- LINE SEPARATOR (`U+2028`) ... PARAGRAPH SEPARATOR (`U+2029`).
- RAISED SQUARE (`U+2E0B`).
- HYPODIASTOLE (`U+2E12`).
- TWO DOTS OVER ONE DOT PUNCTUATION (`U+2E2A`) ... FIVE DOT MARK (`U+2E2D`).
* Add hook-inward-serifed variants for `a` (#2085).
* Remove earless-rounded variants for `U+01A5`, `U+0256`, `U+02A0`, and `U+1D91`.
* Remove earless-corner variants for `U+027E`.

Loading

0 comments on commit 0d0dbcd

Please sign in to comment.