Skip to content

Commit ede58df

Browse files
committed
Merge branch 'main' into slant
2 parents 19dfd56 + 0d70dbf commit ede58df

5 files changed

Lines changed: 163 additions & 127 deletions

File tree

CHANGELOG.md

Lines changed: 80 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -2,85 +2,109 @@
22

33
## Unreleased
44

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+
545
### General changes
646

7-
- Trivially updated to Unicode 17.0.0
47+
- Updated to Unicode 17.0.0
848
- 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.
1050

1151
### New in `sym`
1252

1353
- Punctuation
1454
- `underscore`: _
1555

1656
- Mathematical symbols
57+
- `pee`: ℘
58+
- `mapsfrom`: ↤
59+
- `mapsfrom.long`
1760
- `emptyset.zero`: ∅︀
1861
- `nothing.zero`: ∅︀
1962
- `union.serif`: ∪︀
2063
- `union.sq.serif`: ⊔︀
2164
- `inter.serif`: ∩︀
2265
- `inter.sq.serif`: ⊓︀
2366
- `gt.double.nested`: ⪢
24-
- `lt.double.nested`: ⪡
67+
- `gt.closed`: ⊳
68+
- `gt.closed.not`: ⋫
69+
- `gt.closed.eq`: ⊵
70+
- `gt.closed.eq.not`: ⋭
2571
- `gt.arc`
2672
- `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`: ⋬
2779
- `lt.arc`: ⪦
2880
- `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`: ⩻
4182
- `supset.closed`: ⫐
4283
- `supset.closed.eq`: ⫒
43-
- `supset.eq.dot`: ⫄
4484
- `supset.equiv`: ⫆
4585
- `supset.nequiv`: ⫌
46-
- `supset.plus`: ⫀
4786
- `supset.tilde`: ⫈
87+
- `supset.approx`: ⫊
88+
- `supset.eq.dot`: ⫄
89+
- `supset.plus`: ⫀
4890
- `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`: ⫁
77100
- `plus.hat`: ⨣
78101
- `approx.hat`: ⩯
79-
- `lt.quest`: ⩻
80-
- `gt.quest`: ⩼
102+
- `eq.dot`: ≐
81103
- `eq.ast`: ⩮
82104

83105
- Miscellaneous technical
106+
- `zero`: 0
107+
- `zero.slashed`: 0︀
84108
- `bowtie.stroked`: ⋈
85109
- `bowtie.stroked.big`: ⨝
86110
- `bowtie.stroked.big.l`: ⟕
@@ -89,6 +113,12 @@
89113
- `bowtie.filled`: ⧓
90114
- `bowtie.filled.l`: ⧑
91115
- `bowtie.filled.r`: ⧒
116+
- `tack.rr`: ⊨
117+
- `tack.rr.not`: ⊭
118+
- `tack.rrr`: ⫢
119+
- `tack.ll`: ⫤
120+
- `tack.tt`: ⫫
121+
- `tack.bb`: ⫪
92122

93123
- Arrows
94124
- `arrow.tr.bar`: 🢹
@@ -103,7 +133,7 @@
103133
- Keyboard labels
104134
- `spacebar`: ␣
105135

106-
- Control (Printable symbols representing non-printable characters)
136+
- Printable symbols representing control characters, under a `control` submodule
107137
- `nul`: ␀
108138
- `soh`: ␁
109139
- `stx`: ␂
@@ -155,11 +185,10 @@
155185

156186
- `gt.tri` and variants in favor of `gt.closed`
157187
- `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`
160188
- `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.
161190

162-
### Removals **(Breaking change)**
191+
### Removals in `sym` **(Breaking change)**
163192

164193
These previously deprecated items were removed:
165194
- `paren.double.*`

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "codex"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
rust-version = "1.88" # also change in ci.yml
55
authors = ["The Typst Project Developers"]
66
edition = "2024"

src/modules/sym.txt

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -342,14 +342,6 @@ gt >
342342
.tilde ≳
343343
.tilde.slant ≳\vs{1}
344344
.tilde.not ≵
345-
@deprecated: `gt.tri` is deprecated, use `gt.closed` instead
346-
.tri ⊳
347-
@deprecated: `gt.tri.eq` is deprecated, use `gt.closed.eq` instead
348-
.tri.eq ⊵
349-
@deprecated: `gt.tri.eq.not` is deprecated, use `gt.closed.eq.not` instead
350-
.tri.eq.not ⋭
351-
@deprecated: `gt.tri.not` is deprecated, use `gt.closed.not` instead
352-
.tri.not ⋫
353345
.triple ⋙
354346
.triple.nested ⫸
355347
lt <
@@ -382,14 +374,6 @@ lt <
382374
.tilde ≲
383375
.tilde.slant ≲\vs{1}
384376
.tilde.not ≴
385-
@deprecated: `lt.tri` is deprecated, use `lt.closed` instead
386-
.tri ⊲
387-
@deprecated: `lt.tri.eq` is deprecated, use `lt.closed.eq` instead
388-
.tri.eq ⊴
389-
@deprecated: `lt.tri.eq.not` is deprecated, use `lt.closed.eq.not` instead
390-
.tri.eq.not ⋬
391-
@deprecated: `lt.tri.not` is deprecated, use `lt.closed.not` instead
392-
.tri.not ⋪
393377
.triple ⋘
394378
.triple.nested ⫷
395379
approx ≈
@@ -673,11 +657,6 @@ diameter ⌀
673657
interleave ⫴
674658
.big ⫼
675659
.struck ⫵
676-
@deprecated: `join` is deprecated, use `bowtie.big` instead
677-
join ⨝
678-
.r ⟖
679-
.l ⟕
680-
.l.r ⟗
681660
bowtie
682661
.stroked ⋈
683662
.stroked.big ⨝
@@ -1141,22 +1120,26 @@ tack
11411120
.r.not ⊬
11421121
.r.long ⟝
11431122
.r.short ⊦
1144-
.r.double ⊨
1145-
.r.double.not ⊭
1123+
.rr ⊨
1124+
.rr.not ⊭
1125+
.rrr ⫢
11461126
.l ⊣
11471127
.l.long ⟞
11481128
.l.short ⫞
1149-
.l.double
1129+
.ll
11501130
.t ⊥
11511131
.t.big ⟘
1152-
.t.double
1132+
.tt
11531133
.t.short ⫠
11541134
.b ⊤
11551135
.b.big ⟙
1156-
.b.double
1136+
.bb
11571137
.b.short ⫟
11581138
.l.r ⟛
11591139

1140+
zero 0\vs{text}
1141+
.slashed 0\vs{1}
1142+
11601143
// Lowercase Greek.
11611144
alpha α
11621145
beta β

0 commit comments

Comments
 (0)