You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26-20Lines changed: 26 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,3 @@
1
-
# [v0.49.0] - 2025-12-09
2
-
3
-
## What's Changed
4
-
* Clean up find_special_char logic for inlines by @liamwhite in https://github.com/kivikakk/comrak/pull/692
5
-
* Fix typos in repository and add typos CI config by @liamwhite in https://github.com/kivikakk/comrak/pull/691
6
-
* Add byte_matches helper to simplify get/map_or chaining tests in parser by @liamwhite in https://github.com/kivikakk/comrak/pull/694
7
-
* feat: phoenix heex support by @leandrocp in https://github.com/kivikakk/comrak/pull/693
8
-
* chore: apply clippy suggestions by @leandrocp in https://github.com/kivikakk/comrak/pull/700
9
-
* chore(ci): promote clippy warns to errors by @leandrocp in https://github.com/kivikakk/comrak/pull/701
10
-
* fix(heex): self closing tag on same line by @leandrocp in https://github.com/kivikakk/comrak/pull/702
11
-
* refactor(html): DRY out the create_formatter macro a bit by @nberlette in https://github.com/kivikakk/comrak/pull/704
12
-
* Add sourcepos for the task item symbol by @kivikakk in https://github.com/kivikakk/comrak/pull/705
13
-
14
-
## New Contributors
15
-
*@nberlette made their first contribution in https://github.com/kivikakk/comrak/pull/704
Categories to use in this document, and the order in which to give them:
22
2
23
3
* Security
@@ -34,6 +14,32 @@ Categories to use in this document, and the order in which to give them:
34
14
* Behind the scenes
35
15
36
16
17
+
# [v0.49.0] - 2025-12-09
18
+
19
+
New APIs:
20
+
21
+
* Support for Phoenix HEEx has been added! Comrak can now avoid interpreting the contents of HEEx tags, representing them in their own node type in the AST. (by @leandrocp in https://github.com/kivikakk/comrak/pull/693, https://github.com/kivikakk/comrak/pull/702)
22
+
* Add sourcepos for the task item symbol (i.e. the `x` in `[x]`). (by @kivikakk in https://github.com/kivikakk/comrak/pull/705)
23
+
24
+
Build changes:
25
+
26
+
* Fix typos in repository and add typos CI config. (by @liamwhite in https://github.com/kivikakk/comrak/pull/691)
27
+
* Promote clippy warns to errors in CI. (by @leandrocp in https://github.com/kivikakk/comrak/pull/701)
28
+
29
+
Behind the scenes:
30
+
31
+
* Clean up `find_special_char` logic for inlines. (by @liamwhite in https://github.com/kivikakk/comrak/pull/692)
32
+
* Add `byte_matches` helper to simplify `get`/`map_or` chaining tests in parser. (by @liamwhite in https://github.com/kivikakk/comrak/pull/694)
33
+
* Apply clippy suggestions. (by @leandrocp in https://github.com/kivikakk/comrak/pull/700)
34
+
* DRY out the `create_formatter` macro a bit. (by @nberlette in https://github.com/kivikakk/comrak/pull/704)
35
+
36
+
## New Contributors
37
+
38
+
*@nberlette made their first contribution in https://github.com/kivikakk/comrak/pull/704
The breaking changes are listed right at the top! Please note that AST content now represents `NUL` bytes (codepoint number zero) as they were in the input; these used to be translated to the lovely � character at the very beginning of the input process, presumably so the rest of the reference C parser didn't have to deal with the possibility of strings containing NUL bytes. We can do better, though, so let's! The � character is now emitted by our formatters in place of `NUL`, but if you use custom or manual formatters and emit any part of the AST content **directly** (without using `comrak::html::escape`, `context::html::escape_href`, or the same-named functions on `Context`), you may need to do the same translation yourself.
0 commit comments