Skip to content

Commit a2d643e

Browse files
authored
Update changelog (#120)
1 parent e3b4652 commit a2d643e

File tree

1 file changed

+292
-2
lines changed

1 file changed

+292
-2
lines changed

CHANGELOG.md

Lines changed: 292 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,299 @@
11
# Changelog
22

3-
# Version 0.1.1 (February 5, 2025)
3+
## Unreleased
4+
5+
### General changes
6+
7+
- Codepoints that have a symbol and emoji presentation now have the correct variation selector attached depending on whether they appear in `sym` or `emoji`
8+
- Added support for multi-character symbols **(Breaking change)**
9+
- Added support for deprecated symbol variants **(Breaking change)**
10+
- Added `ModifierSet` type and made use of it in public API **(Breaking change)**
11+
- Added `Symbol::get`, `Symbol::variants`, and `Symbol::modifiers` functions
12+
- Added Rust module for styling mathematical codepoints (behind `styling` feature flag, enabled by default)
13+
14+
### Changed codepoint **(Breaking change)**
15+
16+
- `sym.planck` from ℎ to ħ
17+
- `sym.peso` from ₱ to $
18+
- `emoji.dancing.bunny` from women to gender neutral
19+
- `emoji.handholding` from men to gender neutral
20+
21+
### New in `sym`
22+
23+
- Arrows
24+
- `arrow.r.double.struck`: ⤃
25+
- `arrow.r.struck`: ⇸
26+
- `arrow.r.dstruck`: ⇻
27+
- `arrow.r.tail.struck`: ⤔
28+
- `arrow.r.tail.dstruck`: ⤕
29+
- `arrow.r.twohead.struck`: ⤀
30+
- `arrow.r.twohead.dstruck`: ⤁
31+
- `arrow.r.twohead.tail`: ⤖
32+
- `arrow.r.twohead.tail.struck`: ⤗
33+
- `arrow.r.twohead.tail.dstruck`: ⤘
34+
- `arrow.r.open`: ⇾
35+
- `arrow.l.double.struck`: ⤂
36+
- `arrow.l.struck`: ⇷
37+
- `arrow.l.dstruck`: ⇺
38+
- `arrow.l.tail.struck`: ⬹
39+
- `arrow.l.tail.dstruck`: ⬺
40+
- `arrow.l.twohead.struck`: ⬴
41+
- `arrow.l.twohead.dstruck`: ⬵
42+
- `arrow.l.twohead.tail`: ⬻
43+
- `arrow.l.twohead.tail.struck`: ⬼
44+
- `arrow.l.twohead.tail.dstruck`: ⬽
45+
- `arrow.t.struck`: ⤉
46+
- `arrow.t.dstruck`: ⇞
47+
- `arrow.b.struck`: ⤈
48+
- `arrow.b.dstruck`: ⇟
49+
- `arrow.l.r.double.struck`: ⤄
50+
- `arrow.l.r.struck`: ⇹
51+
- `arrow.l.r.dstruck`: ⇼
52+
- `arrow.l.open`: ⇽
53+
- `arrow.l.r.open`: ⇿
54+
55+
- Delimiters
56+
- `bracket.l.tick.t`: ⦍
57+
- `bracket.l.tick.b`: ⦏
58+
- `bracket.r.tick.t`: ⦐
59+
- `bracket.r.tick.b`: ⦎
60+
- `paren.l.flat`: ⟮
61+
- `paren.r.flat`: ⟯
62+
- `paren.l.closed`: ⦇
63+
- `paren.r.closed`: ⦈
64+
- `shell.l.filled`: ⦗
65+
- `shell.r.filled`: ⦘
66+
- `chevron.l.closed`: ⦉
67+
- `chevron.r.closed`: ⦊
68+
- `corner.l.t`: ⌜
69+
- `corner.l.b`: ⌞
70+
- `corner.r.t`: ⌝
71+
- `corner.r.b`: ⌟
72+
- `bag.l`: ⟅
73+
- `bag.r`: ⟆
74+
- `mustache.l`: ⎰
75+
- `mustache.r`: ⎱
76+
77+
- Punctuation
78+
- `comma.inv`: ⸲
79+
- `comma.rev`: ⹁
80+
- `interrobang.inv`: ⸘
81+
- `semi.inv`: ⸵
82+
- `slash.o`: ⊘
83+
- `ast.op.o`: ⊛
84+
- `dot.o`: ⊙
85+
- `dot.o.big`: ⨀
86+
- `colon.currency`: ₡
87+
- `permyriad`: ‱
88+
89+
- Arithmetic
90+
- `plus.o`: ⊕
91+
- `plus.o.arrow`: ⟴
92+
- `plus.o.big`: ⨁
93+
- `plus.o.l`: ⨭
94+
- `plus.o.r`: ⨮
95+
- `minus.o`: ⊖
96+
- `div.o`: ⨸
97+
- `div.slanted.o`: ⦼
98+
- `times.o`: ⊗
99+
- `times.o.big`: ⨂
100+
- `times.o.l`: ⨴
101+
- `times.o.r`: ⨵
102+
- `times.o.hat`: ⨶
103+
104+
- Function and category theory
105+
- `compose.o`: ⊚
106+
- `convolve.o`: ⊛
107+
108+
- Geometry
109+
- `angle.obtuse`: ⦦
110+
- `angle.azimuth`: ⍼
111+
- `angle.right.arc.dot`: ⦝
112+
- `angzarr`: ⍼
113+
114+
- Shapes
115+
- `bullet.op`: ∙
116+
- `bullet.o`: ⦿
117+
- `bullet.stroked`: ◦
118+
- `bullet.stroked.o`: ⦾
119+
- `bullet.hole`: ◘
120+
- `bullet.hyph`: ⁃
121+
- `bullet.tri`: ‣
122+
- `bullet.l`: ⁌
123+
- `bullet.r`: ⁍
124+
125+
- Miscellaneous
126+
- `cc`: 🅭
127+
- `cc.by`: 🅯
128+
- `cc.nc`: 🄏
129+
- `cc.nd`: ⊜
130+
- `cc.public`: 🅮
131+
- `cc.sa`: 🄎
132+
- `cc.zero`: 🄍
133+
134+
- Currency
135+
- `afghani`: ؋
136+
- `baht`: ฿
137+
- `cedi`: ₵
138+
- `cent`: ¢
139+
- `currency`: ¤
140+
- `dong`: ₫
141+
- `dorome`: ߾
142+
- `dram`: ֏
143+
- `guarani`: ₲
144+
- `hryvnia`: ₴
145+
- `kip`: ₭
146+
- `lari`: ₾
147+
- `manat`: ₼
148+
- `naira`: ₦
149+
- `pataca`: $
150+
- `riel`: ៛
151+
- `peso.philippine`: ₱
152+
- `rupee.indian`: ₹
153+
- `rupee.generic`: ₨
154+
- `rupee.tamil`: ௹
155+
- `rupee.wancho`: 𞋿
156+
- `shekel`: ₪
157+
- `som`: ⃀
158+
- `taka`: ৳
159+
- `taman`: ߿
160+
- `tenge`: ₸
161+
- `togrog`: ₮
162+
- `yuan`: ¥
163+
164+
- Miscellaneous Technical
165+
- `smile`: ⌣
166+
- `frown`: ⌢
167+
- `power.standby`: ⏻
168+
- `power.on`: ⏽
169+
- `power.off`: ⭘
170+
- `power.on.off`: ⏼
171+
- `power.sleep`: ⏾
172+
173+
- Cyrillic
174+
- `sha`: ш
175+
- `Sha`: Ш
176+
177+
- Greek
178+
- `digamma`: ϝ
179+
- `epsilon.alt.rev`: ϶
180+
- `iota.inv`: ℩
181+
- `Digamma`: Ϝ
182+
- `Theta.alt`: ϴ
183+
184+
- Astronomical
185+
- `earth`: 🜨
186+
- `earth.alt`: ♁
187+
- `jupiter`: ♃
188+
- `mars`: ♂
189+
- `mercury`: ☿
190+
- `neptune`: ♆
191+
- `neptune.alt`: ⯉
192+
- `saturn`: ♄
193+
- `sun`: ☉
194+
- `uranus`: ⛢
195+
- `uranus.alt`: ♅
196+
- `venus`: ♀
197+
198+
- Gender
199+
- `gender.female`: ♀
200+
- `gender.female.double`: ⚢
201+
- `gender.female.male`: ⚤
202+
- `gender.intersex`: ⚥
203+
- `gender.male`: ♂
204+
- `gender.male.double`: ⚣
205+
- `gender.male.female`: ⚤
206+
- `gender.male.stroke`: ⚦
207+
- `gender.male.stroke.t`: ⚨
208+
- `gender.male.stroke.r`: ⚩
209+
- `gender.neuter`: ⚲
210+
- `gender.trans`: ⚧
211+
212+
### New in `emoji`
213+
214+
- `donkey`: 🫏
215+
- `face.shaking`: 🫨
216+
- `faith.khanda`: 🪯
217+
- `flower.hyacinth`: 🪻
218+
- `flute`: 🪈
219+
- `ginger`: 🫚
220+
- `goose`: 🪿
221+
- `hairpick`: 🪮
222+
- `hand.pushing.l`: 🫷
223+
- `hand.pushing.r`: 🫸
224+
- `handfan`: 🪭
225+
- `heart.gray`: 🩶
226+
- `heart.lightblue`: 🩵
227+
- `heart.pink`: 🩷
228+
- `jellyfish`: 🪼
229+
- `maracas`: 🪇
230+
- `moose`: 🫎
231+
- `peapod`: 🫛
232+
- `wing`: 🪽
233+
- `wireless`: 🛜
234+
- `dancing.bunny.men`: 👯‍♂
235+
- `dancing.bunny.women`: 👯‍♀
236+
237+
### Deprecated
238+
239+
- Hebrew
240+
- `alef`, use `aleph` instead
241+
- `bet`, use `beth` instead
242+
- `gimmel`, use `gimel` instead
243+
- `dalet`, use `daleth` instead
244+
- `shin`, perhaps use `sha` instead
245+
246+
- CJK compatibility
247+
- `ast.small`, use ﹡ or `\u{fe61}` instead
248+
- `plus.small`, use ﹢ or `\u{fe62}` instead
249+
- `eq.small`, use ﹦ or `\u{fe66}` instead
250+
- `gt.small`, use ﹥ or `\u{fe65}` instead
251+
- `lt.small`, use ﹤ or `\u{fe64}` instead
252+
253+
- `circle` -> `o` for mathematical operators
254+
- `bar.v.circle`, use `bar.v.o` instead
255+
- `ast.circle`, use `convolve.o` or `ast.op.o` instead
256+
- `backslash.circle`, use `backslash.o` instead
257+
- `dash.circle`, use `dash.o` instead
258+
- `dot.circle`, use `dot.o` instead
259+
- `dot.circle.big`, use `dot.o.big` instead
260+
- `plus.circle`, use `plus.o` instead
261+
- `plus.circle.arrow`, use `plus.o.arrow` instead
262+
- `plus.circle.big`, use `plus.o.big` instead
263+
- `minus.circle`, use `minus.o` instead
264+
- `div.circle`, use `div.o` instead
265+
- `times.circle`, use `times.o` instead
266+
- `times.circle.big`, use `times.o.big` instead
267+
- `eq.circle`, use `eq.o` instead
268+
- `gt.circle`, use `gt.o` instead
269+
- `lt.circle`, use `lt.o` instead
270+
- `parallel.circle`, use `parallel.o` instead
271+
- `perp.circle`, use `perp.o` instead
272+
- `circle.nested`, use `compose.o` instead
273+
274+
- `angle` -> `chevron`
275+
- `angle.l` and `angle.r` to `chevron.l` and `chevron.r`, respectively
276+
- `quote.angle` to `quote.chevron`
277+
278+
- `double` -> `stroked` for double-struck delimiters
279+
- `paren.double`, use `paren.stroked` instead
280+
- `bracket.double`, use `bracket.stroked` instead
281+
- `shell.double`, use `shell.stroked` instead
282+
283+
- Other
284+
- `diff`, use `partial` instead
285+
- `angle.spheric.top`, use `angle.spheric.t` instead
286+
- `angle.right.sq`, use `angle.right.square` instead
287+
- `planck.reduce`, use `planck` instead
288+
- `angle.oblique`, use `angle.obtuse` instead
289+
- `kai`, use ϗ or `\u{3d7}` instead
290+
- `Kai`, use Ϗ or `\u{3c5}` instead
291+
- `franc`, because the symbol was never used in practice
292+
293+
## Version 0.1.1 (February 5, 2025)
4294
Brings back `angstrom`, but uses U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE, which is the one that should be used in place of the deprecated U+212B ANGSTROM SIGN.
5295

6-
# Version 0.1.0 (February 4, 2025)
296+
## Version 0.1.0 (February 4, 2025)
7297
_As this is the first release of codex, the symbol changes are relative to Typst 0.12.0._
8298
- New
9299
- `inter`, `inter.and`, `inter.big`, `inter.dot`, `inter.double`, `inter.sq`, `inter.sq.big`, `inter.sq.double`, `integral.inter`

0 commit comments

Comments
 (0)