|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 |
|
| 5 | +### New in `sym` |
| 6 | + |
| 7 | +- Mathematical symbols |
| 8 | + - `eq.gt.slant`: ⪖ |
| 9 | + - `eq.lt.slant`: ⪕ |
| 10 | + - `equiv.gt`: ⪚ |
| 11 | + - `equiv.gt.slant`: ⪜ |
| 12 | + - `equiv.lt`: ⪙ |
| 13 | + - `equiv.lt.slant`: ⪛ |
| 14 | + - `gt.eq.lt.slant`: ⋛︀ |
| 15 | + - `gt.equiv.slant`: ⫺ |
| 16 | + - `gt.tilde.slant`: ≳︀ |
| 17 | + - `lt.eq.gt.slant`: ⋚︀ |
| 18 | + - `tl.equiv.slant`: ⫹ |
| 19 | + - `lt.tilde.slant`: ≲︀ |
| 20 | + - `smt.eq.slant`: ⪬︀ |
| 21 | + - `lat.eq.slant`: ⪭︀ |
| 22 | + - `tilde.gt`: ⪞ |
| 23 | + - `tilde.gt.slant`: ⪞︀ |
| 24 | + - `tilde.lt`: ⪝ |
| 25 | + - `tilde.lt.slant`: ⪝︀ |
| 26 | + |
| 27 | +### Deprecations in `sym` |
| 28 | + |
| 29 | +- `prec.curly.eq` and variants in favor of `prec.eq.slant` |
| 30 | +- `succ.curly.eq` and variants in favor of `succ.eq.slant` |
| 31 | + |
| 32 | +### Removals in `sym` **(Breaking change)** |
| 33 | +These previously deprecated items were removed: |
| 34 | +- `gt.tri.*` |
| 35 | +- `lt.tri.*` |
| 36 | +- `join`, `join.*` |
| 37 | +- `tack.r.double` |
| 38 | +- `tack.r.double.not` |
| 39 | +- `tack.l.double` |
| 40 | +- `tack.t.double` |
| 41 | +- `tack.b.double` |
| 42 | + |
| 43 | +## Version 0.3.0 (June 4, 2026) |
| 44 | + |
5 | 45 | ### General changes |
6 | 46 |
|
7 | | -- Trivially updated to Unicode 17.0.0 |
| 47 | +- Updated to Unicode 17.0.0 |
8 | 48 | - Added numeral systems API under the `numeral-systems` feature flag |
9 | | - - Compared to Typst 0.14.2, added Tibetan numerals to `numeral-systems`. |
| 49 | + - Compared to Typst 0.14.2, added Tibetan numerals and Arabic letters in abjad order. |
10 | 50 |
|
11 | 51 | ### New in `sym` |
12 | 52 |
|
13 | 53 | - Punctuation |
14 | 54 | - `underscore`: _ |
15 | 55 |
|
16 | 56 | - Mathematical symbols |
| 57 | + - `pee`: ℘ |
| 58 | + - `mapsfrom`: ↤ |
| 59 | + - `mapsfrom.long` ⟻ |
17 | 60 | - `emptyset.zero`: ∅︀ |
18 | 61 | - `nothing.zero`: ∅︀ |
19 | 62 | - `union.serif`: ∪︀ |
20 | 63 | - `union.sq.serif`: ⊔︀ |
21 | 64 | - `inter.serif`: ∩︀ |
22 | 65 | - `inter.sq.serif`: ⊓︀ |
23 | 66 | - `gt.double.nested`: ⪢ |
24 | | - - `lt.double.nested`: ⪡ |
| 67 | + - `gt.closed`: ⊳ |
| 68 | + - `gt.closed.not`: ⋫ |
| 69 | + - `gt.closed.eq`: ⊵ |
| 70 | + - `gt.closed.eq.not`: ⋭ |
25 | 71 | - `gt.arc` ⪧ |
26 | 72 | - `gt.arc.eq` ⪩ |
| 73 | + - `gt.quest`: ⩼ |
| 74 | + - `lt.double.nested`: ⪡ |
| 75 | + - `lt.closed`: ⊲ |
| 76 | + - `lt.closed.not`: ⋪ |
| 77 | + - `lt.closed.eq`: ⊴ |
| 78 | + - `lt.closed.eq.not`: ⋬ |
27 | 79 | - `lt.arc`: ⪦ |
28 | 80 | - `lt.arc.eq`: ⪨ |
29 | | - - `mapsfrom`: ↤ |
30 | | - - `mapsfrom.long` ⟻ |
31 | | - - `subset.approx`: ⫉ |
32 | | - - `subset.closed`: ⫏ |
33 | | - - `subset.closed.eq`: ⫑ |
34 | | - - `subset.eq.dot`: ⫃ |
35 | | - - `subset.equiv`: ⫅ |
36 | | - - `subset.nequiv`: ⫋ |
37 | | - - `subset.plus`: ⪿ |
38 | | - - `subset.tilde`: ⫇ |
39 | | - - `subset.times`: ⫁ |
40 | | - - `supset.approx`: ⫊ |
| 81 | + - `lt.quest`: ⩻ |
41 | 82 | - `supset.closed`: ⫐ |
42 | 83 | - `supset.closed.eq`: ⫒ |
43 | | - - `supset.eq.dot`: ⫄ |
44 | 84 | - `supset.equiv`: ⫆ |
45 | 85 | - `supset.nequiv`: ⫌ |
46 | | - - `supset.plus`: ⫀ |
47 | 86 | - `supset.tilde`: ⫈ |
| 87 | + - `supset.approx`: ⫊ |
| 88 | + - `supset.eq.dot`: ⫄ |
| 89 | + - `supset.plus`: ⫀ |
48 | 90 | - `supset.times`: ⫂ |
49 | | - - `pee`: ℘ |
50 | | - - `gt.closed`: ⊳ |
51 | | - - `gt.closed.eq`: ⊵ |
52 | | - - `gt.closed.eq.not`: ⋭ |
53 | | - - `gt.closed.not`: ⋫ |
54 | | - - `lt.closed`: ⊲ |
55 | | - - `lt.closed.eq`: ⊴ |
56 | | - - `lt.closed.eq.not`: ⋬ |
57 | | - - `lt.closed.not`: ⋪ |
58 | | - - `eq.gt.slant`: ⪖ |
59 | | - - `eq.lt.slant`: ⪕ |
60 | | - - `equiv.gt`: ⪚ |
61 | | - - `equiv.gt.slant`: ⪜ |
62 | | - - `equiv.lt`: ⪙ |
63 | | - - `equiv.lt.slant`: ⪛ |
64 | | - - `gt.eq.lt.slant`: ⋛︀ |
65 | | - - `gt.equiv.slant`: ⫺ |
66 | | - - `gt.tilde.slant`: ≳︀ |
67 | | - - `lt.eq.gt.slant`: ⋚︀ |
68 | | - - `tl.equiv.slant`: ⫹ |
69 | | - - `lt.tilde.slant`: ≲︀ |
70 | | - - `smt.eq.slant`: ⪬︀ |
71 | | - - `lat.eq.slant`: ⪭︀ |
72 | | - - `tilde.gt`: ⪞ |
73 | | - - `tilde.gt.slant`: ⪞︀ |
74 | | - - `tilde.lt`: ⪝ |
75 | | - - `tilde.lt.slant`: ⪝︀ |
76 | | - - `eq.dot`: ≐ |
| 91 | + - `subset.closed`: ⫏ |
| 92 | + - `subset.closed.eq`: ⫑ |
| 93 | + - `subset.equiv`: ⫅ |
| 94 | + - `subset.nequiv`: ⫋ |
| 95 | + - `subset.tilde`: ⫇ |
| 96 | + - `subset.approx`: ⫉ |
| 97 | + - `subset.eq.dot`: ⫃ |
| 98 | + - `subset.plus`: ⪿ |
| 99 | + - `subset.times`: ⫁ |
77 | 100 | - `plus.hat`: ⨣ |
78 | 101 | - `approx.hat`: ⩯ |
79 | | - - `lt.quest`: ⩻ |
80 | | - - `gt.quest`: ⩼ |
| 102 | + - `eq.dot`: ≐ |
81 | 103 | - `eq.ast`: ⩮ |
82 | 104 |
|
83 | 105 | - Miscellaneous technical |
| 106 | + - `zero`: 0 |
| 107 | + - `zero.slashed`: 0︀ |
84 | 108 | - `bowtie.stroked`: ⋈ |
85 | 109 | - `bowtie.stroked.big`: ⨝ |
86 | 110 | - `bowtie.stroked.big.l`: ⟕ |
|
89 | 113 | - `bowtie.filled`: ⧓ |
90 | 114 | - `bowtie.filled.l`: ⧑ |
91 | 115 | - `bowtie.filled.r`: ⧒ |
| 116 | + - `tack.rr`: ⊨ |
| 117 | + - `tack.rr.not`: ⊭ |
| 118 | + - `tack.rrr`: ⫢ |
| 119 | + - `tack.ll`: ⫤ |
| 120 | + - `tack.tt`: ⫫ |
| 121 | + - `tack.bb`: ⫪ |
92 | 122 |
|
93 | 123 | - Arrows |
94 | 124 | - `arrow.tr.bar`: |
|
103 | 133 | - Keyboard labels |
104 | 134 | - `spacebar`: ␣ |
105 | 135 |
|
106 | | -- Control (Printable symbols representing non-printable characters) |
| 136 | +- Printable symbols representing control characters, under a `control` submodule |
107 | 137 | - `nul`: ␀ |
108 | 138 | - `soh`: ␁ |
109 | 139 | - `stx`: ␂ |
|
155 | 185 |
|
156 | 186 | - `gt.tri` and variants in favor of `gt.closed` |
157 | 187 | - `lt.tri` and variants in favor of `lt.closed` |
158 | | -- `prec.curly.eq` and variants in favor of `prec.eq.slant` |
159 | | -- `succ.curly.eq` and variants in favor of `succ.eq.slant` |
160 | 188 | - `join` and its variants in favor of `bowtie.big` with the same variants |
| 189 | +- `tack.r.double`, `tack.r.double.not`, `tack.l.double`, `tack.t.double`, and `tack.b.double` in favor of `tack.rr`, `tack.rr.not`, `tack.ll`, `tack.tt`, and `tack.bb` respectively. |
161 | 190 |
|
162 | | -### Removals **(Breaking change)** |
| 191 | +### Removals in `sym` **(Breaking change)** |
163 | 192 |
|
164 | 193 | These previously deprecated items were removed: |
165 | 194 | - `paren.double.*` |
|
0 commit comments