| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-04 | Better value representations, type function ๐ | Laurenz | |
| 2021-01-02 | Dynamic values, Types, Arrays, and Dictionaries ๐ | Laurenz | |
| - Identifiers are now evaluated as variables instead of being plain values - Constants like `left` or `bold` are stored as dynamic values containing the respective rust types - We now distinguish between arrays and dictionaries to make things more intuitive (at the cost of a bit more complex parsing) - Spans were removed from collections (arrays, dictionaries), function arguments still have spans for the top-level values to enable good diagnostics | |||
| 2020-12-21 | Allow only a few predefined font classes in [font] ๐ง | Laurenz | |
| 2020-11-25 | Merge some modules ๐ฅ | Laurenz | |
| 2020-11-20 | Basic image support ๐ผ | Laurenz | |
| - [image] function - Image rendering in tests - Supports JPEG and PNG - No PDF export so far | |||
| 2020-10-07 | Evaluation and node-based layouting ๐ | Laurenz | |
| 2020-10-04 | Small improvements ๐ช | Laurenz | |
| 2020-10-04 | Shorten some names โ | Laurenz | |
| 2020-10-04 | Style nits ๐ | Laurenz | |
| 2020-10-04 | Separate state and constraints ๐งถ | Laurenz | |
| 2020-10-02 | Refactor parser ๐ | Laurenz | |
| 2020-10-01 | Rename compute to eval โ | Laurenz | |
| 2020-10-01 | Flatten compute module | Laurenz | |
| 2020-08-19 | Make compute functions possible ๐ป | Laurenz | |
| Ships with the amazing new `rgb` function! | |||
| 2020-08-17 | Tidy up library functions ๐งบ | Laurenz | |
| 2020-08-16 | Add Value type and replace dyn-nodes with call-exprs ๐ | Laurenz | |
| - In addition to syntax trees there are now `Value`s, which syntax trees can be evaluated into (e.g. the tree is `5+5` and the value is `10`) - Parsing is completely pure, function calls are not parsed into nodes, but into simple call expressions, which are resolved later - Functions aren't dynamic nodes anymore, but simply functions which receive their arguments as a table and the layouting context - Functions may return any `Value` - Layouting is powered by functions which return the new `Commands` value, which informs the layouting engine what to do - When a function returns a non-`Commands` value, the layouter simply dumps the value into the document in monospace | |||
| 2020-08-04 | Refactor function parsing โป | Laurenz | |
| 2020-08-04 | Par nodes ๐งณ | Laurenz | |
| 2020-08-03 | Formatting, documentation and small improvements ๐งฝ | Laurenz | |
| 2020-08-02 | Replace body! macro with functions ๐งฐ | Laurenz | |
| 2020-08-02 | Refactor model into tree ๐ | Laurenz | |
| 2020-08-02 | Refactor argument parsing ๐ฌ | Laurenz | |
| 2020-08-02 | Unify font and page functions ๐ | Laurenz | |
| - Removes font weight and width warnings for now, will be added again later - Adds a bit hacky get_first function for tuples, will be refactored soon anyway | |||
| 2020-08-01 | Port font handling to fontdock and ttf-parser ๐ณ | Laurenz | |
| - Use fontdock for indexing fonts and querying - Typst binary now automatically indexes and uses system fonts in addition to a fixed font folder! - Removes subsetting support for now (was half-finished anyways, plan is to use harfbuzz for subsetting in the future) - Adds font width configuration support | |||
| 2020-07-29 | Move, rename and switch some things (boring) ๐ | Laurenz | |
| - Problems -> Diagnostics - Position -> Pos - offset_spans -> Offset trait - Size -> Length (and some more size types renamed) - Paper into its own module - scope::Parser -> parsing::CallParser - Create `Decorations` alias - Remove lots of double newlines - Switch from f32 to f64 | |||
| 2020-07-27 | Refactor parser ๐ | Laurenz | |
| 2020-07-26 | Rename errors to problems and make error! macro more ergonomic ๐งผ | Laurenz | |
| Also adds a `warning!` macro. | |||
| 2020-02-06 | Highlight bold / italic / monospace ๐จ | Laurenz | |
| 2020-02-04 | Merge `Parsed` and `Layouted` types into `Pass` with `Feedback` ๐๐ข๐ | Laurenz | |
| 2020-02-03 | Better Debug/Display and Derives ๐งฝ | Laurenz | |
| 2020-02-03 | Upgrade to new toddle interface ๐ณ | Laurenz | |
| 2020-01-26 | Document everything ๐ | Laurenz | |
| 2020-01-24 | Reorganize modules ๐งฑ | Laurenz | |
| 2020-01-24 | Non-fatal argument parsing ๐ | Laurenz | |
| 2020-01-21 | Decoupled function parser ๐ [WIP] | Laurenz | |
| 2020-01-16 | Powerful parser testing ๐ฑโ๐ค | Laurenz | |
| 2020-01-13 | Refactor expressions and create tuples and objects ๐งฎ | Laurenz | |
| 2020-01-11 | Re-engineer tokenization ๐ฟ | Laurenz | |
| 2020-01-08 | Fix font weight bug ๐ง | Laurenz | |
| 2020-01-06 | Formatting ๐ | Laurenz | |
| 2020-01-06 | Asyncify font loading ๐ช | Laurenz | |
| 2020-01-05 | Re-enable *, _ and `. | Laurenz | |
| 2020-01-04 | Adopt new font loading engine โ | Laurenz | |
| 2020-01-01 | Add basic font family function โ | Laurenz | |
| 2020-01-01 | Add word|line|par.spacing functions ๐ถ | Laurenz | |
| 2019-12-15 | Paper styles and scalable+default margins ๐ | Laurenz | |
| 2019-12-13 | More consistent library code and functions ๐ | Laurenz | |
| 2019-12-13 | Implement expression kind for Spanned<T> ๐ฉโ๐ป | Laurenz | |
| 2019-12-12 | Refine and rename layouting types ๐ | Laurenz | |
| 2019-12-12 | Tidying up ๐งน | Laurenz | |
