This commit is contained in:
be5invis 2023-03-09 23:20:10 -08:00
parent 7b6550f42d
commit ff1edfc24c
7 changed files with 53 additions and 39 deletions

View file

@ -1,15 +0,0 @@
* Make ASCII marks (grave, caret, tilde) more significant (#1576).
* Optimize shape for Italic long-dotted-oval zero (#1577).
* Fix ear-cuts of capital Y under Italics (#1578).
* Fix disconnected Cedillas for serifed italic glyphs on heavier weights (#1579).
* Fix disconnected underbars for Abkhasian Che (#1579).
* Fix shape of heavy-weight serifed Latin C With Hook, Epsilons (#1580).
* Fix heavy-weight ampersand's top arc alignment (#1581).
* Fix shape of heavy-weight lowercase r (#1582).
* Optimize shape for Sulzbacher Eszet (#1583).
* Fix missing serifs of Cyrillic Koppa (#1584).
* Fix shape of heavy-weight Rs (#1585).
* Fix shape of Latin Small Letter Y with Hook under heavy weights (#1588, #1589).
* Fix shape of Bashkir Ka under heavy weights (#1590).
* Fix artifacts of certain K-related letters (#1591).
* Optimize shape of small S (#1592).

37
changes/20.1.0.md Normal file
View file

@ -0,0 +1,37 @@
* Add characters:
- MEDIUM MATHEMATICAL SPACE (`U+205F`).
- SQUARE LOZENGE (`U+2311`).
- TURNED NOT SIGN (`U+2319`).
- SOFTWARE-FUNCTION SYMBOL (`U+2394`).
- PLUS SIGN WITH DOT BELOW (`U+2A25`).
- MINUS SIGN WITH DOT BELOW (`U+2A2A`).
- EQUALS SIGN WITH DOT BELOW (`U+2A66`).
- LATIN CAPITAL LETTER H WITH DESCENDER (`U+2C67`) (#1572).
- LATIN SMALL LETTER H WITH DESCENDER (`U+2C68`) (#1572).
- RING POINT (`U+2E30`).
- WORD SEPARATOR MIDDLE DOT (`U+2E31`).
- LATIN LETTER SINOLOGICAL DOT (`U+A78F`).
- LATIN CAPITAL LETTER N WITH DESCENDER (`U+A790`) (#1572).
- LATIN SMALL LETTER N WITH DESCENDER (`U+A791`) (#1572).
- LATIN CAPITAL LETTER OMEGA (`U+A7B6`) (#1572).
- LATIN SMALL LETTER OMEGA (`U+A7B7`) (#1572).
- LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY (`U+A7C7`) (#1572).
- LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY (`U+A7C8`) (#1572).
- LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY (`U+A7C9`) (#1572).
- LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY (`U+A7CA`) (#1572).
- LATIN SMALL LETTER OPEN O WITH STROKE (`U+AB3F`) (#1572).
* Make ASCII marks (grave, caret, tilde) more significant (#1576).
* Optimize shape for Italic long-dotted-oval zero (#1577).
* Fix ear-cuts of capital Y under Italics (#1578).
* Fix disconnected Cedillas for serifed italic glyphs on heavier weights (#1579).
* Fix disconnected underbars for Abkhasian Che (#1579).
* Fix shape of heavy-weight serifed Latin C With Hook, Epsilons (#1580).
* Fix heavy-weight ampersand's top arc alignment (#1581).
* Fix shape of heavy-weight lowercase r (#1582).
* Optimize shape for Sulzbacher Eszet (#1583).
* Fix missing serifs of Cyrillic Koppa (#1584).
* Fix shape of heavy-weight Rs (#1585).
* Fix shape of Latin Small Letter Y with Hook under heavy weights (#1588, #1589).
* Fix shape of Bashkir Ka under heavy weights (#1590).
* Fix artifacts of certain K-related letters (#1591).
* Optimize shape of small S (#1592).

View file

@ -167,9 +167,8 @@ glyph-block Letter-Latin-Lower-D : begin
include : Translate (Width - HalfStroke) 0
include [refer-glyph base] AS_BASE
create-glyph 'dbar' 0xA7C8 : glyph-proc
include [refer-glyph 'd'] AS_BASE
include : HBar.m (SB + OX + 1) (RightSB - OX - 1) (XH * 0.5) OverlayStroke
derive-composites 'dBar' 0xA7C8 'd'
HBar.m (SB - OX) (RightSB + OX) (XH * 0.5) OverlayStroke
glyph-block-import Letter-Blackboard : BBS BBD BBBarRight
create-glyph 'mathbb/d' 0x1D555 : glyph-proc

View file

@ -97,7 +97,6 @@ glyph-block Letter-Latin-Lower-H : begin
turned 'turnh' 0x265 'h' Middle (XH / 2) [MarkSet.p]
select-variant 'hBar' 0x127 (follow -- 'h')
derive-composites 'hDescender' 0x2C68 'h' [CyrDescender.rSideJut RightSB 0]
select-variant 'cyrl/shha' 0x4BB (shapeFrom -- 'h')
derive-composites 'cyrl/shhaDescender' 0x527 'cyrl/shha' [CyrDescender.rSideJut RightSB 0]
@ -107,11 +106,8 @@ glyph-block Letter-Latin-Lower-H : begin
select-variant 'heng' 0xA727
select-variant 'cyrl/dje' 0x452 (follow -- 'heng') (shapeFrom -- 'hengBar')
derive-composites 'hPalatalHook' 0xA795 'h/descBase'
PalatalHook.r
xLink -- RightSB
x -- RightSB + SideJut
y -- 0
derive-composites 'hPalatalHook' 0xA795 'h/descBase' [PalatalHook.rSideJut RightSB 0]
derive-composites 'hDescender' 0x2C68 'h/descBase' [CyrDescender.rSideJut RightSB 0]
create-glyph 'hookturnh' 0x2AE : glyph-proc
include : nShoulder

View file

@ -155,14 +155,9 @@ glyph-block Letter-Latin-Lower-N : begin
CreateAccentedComposition 'nTildeOver' 0x1D70 'n' 'tildeOverWide'
derive-composites 'nDescender' 0xA791 'n' [CyrDescender.rSideJut RightSB 0]
derive-composites 'nDescender' 0xA791 'n/descBase' [CyrDescender.rSideJut RightSB 0]
derive-composites 'nPalatalHook' 0x1D87 'n/descBase' [PalatalHook.rSideJut RightSB 0]
derive-composites 'cyrl/peDescender.italic' null 'cyrl/peItalicDescBase' [CyrDescender.rSideJut RightSB 0]
derive-composites 'nPalatalHook' 0x1D87 'n/descBase'
PalatalHook.r
xLink -- RightSB
x -- RightSB + SideJut
y -- 0
do "n with Apostrophe"
derive-glyphs 'nApostrophe/comma' null 'commaAbove/asPunctuation' : function [src gr] : glyph-proc

View file

@ -359,13 +359,11 @@ glyph-block Letter-Latin-S : begin
derive-composites 'SCedilla' 0x15E 'S' 'cedillaExtShapeBelowOArc'
derive-composites 'sCedilla' 0x15F 's' 'cedillaExtShapeBelowSOArc'
create-glyph 'Sbar' 0xA7C9 : glyph-proc
include [refer-glyph 'S'] AS_BASE
include : HBar.m (SB + OX + 1) (RightSB - OX - 1) (CAP * 0.5) OverlayStroke
derive-composites 'SBar' 0xA7C9 'S'
HBar.m SB RightSB (CAP * 0.5) OverlayStroke
create-glyph 'sbar' 0xA7CA : glyph-proc
include [refer-glyph 's'] AS_BASE
include : HBar.m (SB + OX + 1) (RightSB - OX - 1) (XH * 0.5) OverlayStroke
derive-composites 'sBar' 0xA7CA 's'
HBar.m SB RightSB (XH * 0.5) OverlayStroke
create-glyph 'mathbb/S' 0x1D54A : glyph-proc
include : MarkSet.capital

View file

@ -1,7 +1,11 @@
import ucdNames from "@unicode/unicode-15.0.0/Names/index.js";
for (let i = 2; i < process.argv.length; i++) {
const lch = parseInt(process.argv[i], 16);
const codes = process.argv
.slice(2)
.map(x => parseInt(x, 16))
.sort((a, b) => a - b);
for (const lch of codes) {
const name = ucdNames.get(lch);
console.log(" -", name, `(\`U+${lch.toString(16).toUpperCase().padStart(4, "0")}\`).`);
}