| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-12 | Fix parsing of parenthesized imports (#3633) | Laurenz | |
| 2024-03-09 | Update changelog and roadmap (#3594) | Laurenz | |
| 2024-03-06 | Add `typst init` command (#3544) | Laurenz | |
| 2024-03-03 | Fix some comments (#3541) | geekvest | |
| Signed-off-by: geekvest <cuimoman@sohu.com> | |||
| 2024-03-01 | Provide more fine-grained spans in raw blocks (#3257) | Myriad-Dreamin | |
| Co-authored-by: Laurenz <laurmaedje@gmail.com> | |||
| 2024-02-29 | Add `depth` and `offset` field to `heading` (#3038) | tingerrr | |
| Co-authored-by: Laurenz <laurmaedje@gmail.com> | |||
| 2024-02-28 | Make use of `is_some_and` where applicable (#3523) | Laurenz | |
| 2024-02-27 | Fix bugs with parenthesized expression parsing (#3505) | Laurenz | |
| 2024-02-27 | Fix parser bug with space before colon (#3504) | Laurenz | |
| 2024-02-27 | New context system (#3497) | Laurenz | |
| 2024-02-21 | Destructuring improvements (#3463) | Laurenz | |
| 2024-02-18 | Introduce `SyntaxSet` (#3450) | Laurenz | |
| 2024-02-12 | lexer: Allow emphasis in Korean text without spaces (#3397) | Natsu Kagami | |
| 2024-02-05 | Support reading input from stdin (#3339) | spore | |
| 2024-01-30 | Remove an unnecessary clone in loop evaluation (#3297) | Leedehai | |
| 2024-01-29 | Do not parse special spaces to Space Token (#3267) | Peng Guanwen | |
| 2024-01-16 | Syntax error if function name is parenthesized (#3058) | Heinenen | |
| Co-authored-by: Laurenz <laurmaedje@gmail.com> | |||
| 2024-01-02 | Don't stop parsing markup text for braces (#3112) | Nathan Varner | |
| 2023-12-30 | Don't allow nested line comment inside block comment (#3048) | Heinenen | |
| 2023-12-30 | New performance timings (#3096) | Sébastien d'Herbais de Thun | |
| Co-authored-by: Laurenz <laurmaedje@gmail.com> | |||
| 2023-12-18 | Fix a parser bug causing `x.)` to be treated as a field access (#2962) | Carson McManus | |
| 2023-11-27 | Fix trailing comma of function call in math mode (#2772) | T0mstone | |
| 2023-11-26 | Rework `Vt` into `Engine` | Laurenz | |
| - Moves as much data out of the `Vm` - Removes duplication with call_vm and call_vt flavours - Uses tracked chain instead of fixed int for determining max nesting depth - This means that nesting checks now generalizes to layout and realization, to detect crashing show rules and overly nested layouts | |||
| 2023-11-24 | Merge `typst` and `typst-library` | Laurenz | |
| 2023-11-21 | Tidy up some imports | Laurenz | |
| 2023-11-19 | Streamline imports | Laurenz | |
| 2023-11-15 | Lexer change: Allow emphasis in CJK text without spaces (#2648) | Peng Guanwen | |
| 2023-11-13 | Fix potential line splitting issue in `raw` (#2674) | Sébastien d'Herbais de Thun | |
| 2023-11-07 | Add hints for invalid identifier errors (#2583) | tingerrr | |
| 2023-11-06 | Prevent silent swallowing of return expressions trailing arguments (#2545) | Samuel Tardieu | |
| Fixes #2104 | |||
| 2023-11-02 | Implement dict key interpolation (#2559) | Matt Fellenz | |
| 2023-10-30 | Fixed typos (#2524) | Fritz Rehde | |
| 2023-10-29 | Linebreaking for links | Laurenz | |
| 2023-10-19 | Fix tag list order | Laurenz | |
| 2023-10-17 | Replace `Vec` with `EcoVec`, removed `Box` (#2420) | Sébastien d'Herbais de Thun | |
| 2023-10-12 | MathAttach::primes: account for possible hash before base (#2363) | bluebear94 | |
| Fixes #2358. | |||
| 2023-10-09 | Hashtag -> Hash | Laurenz | |
| 2023-10-09 | Use/allow U+2212 MINUS SIGN instead of U+002D HYPHEN MINUS everywhere (#2318) | MALO | |
| 2023-09-26 | Extract IDE crate | Laurenz | |
| 2023-09-19 | Improve span stability after incremental parsing | Laurenz | |
| 2023-09-19 | Incremental parsing in CLI | Laurenz | |
| Reparses files in the CLI incrementally and also uses the file modification timestamp to completely skip reparsing if possible. | |||
| 2023-09-16 | Fix missing capturing of assignments | Laurenz | |
| The previous commit was a bit overambitious. The left-hand side of assignments should actually be fully captured: Argument lists in `at` calls can contain captured variables. And if the assigned variable itself is captured, then the function is faulty anyway. (And we ensure the correct error message by capturing it.) Fixes #2169 | |||
| 2023-09-16 | Fix incremental compilation by fixing closure capturing | Laurenz | |
| Fixes #1958 | |||
| 2023-09-12 | Fix newline parsing behaviour in markup | Laurenz | |
| 2023-09-06 | Don't automatically match fences | Laurenz | |
| Fixes #306 | |||
| 2023-09-04 | Allow packages to specify their minimum compiler version | Laurenz | |
| 2023-09-04 | Update ast.rs (#2057) | KillTheMule | |
| Rust 1.74 warns about this, noting it will be a hard error soon. Quite annoying when developing on an unstable compiler now already ;) | |||
| 2023-08-30 | Allow renaming imports with `as` (#1923) | Pg Biel | |
| 2023-08-29 | More type safety for spans | Laurenz | |
| 2023-08-22 | Virtual path type | Laurenz | |
| Fixes #1937 | |||
