| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-03-17 | Formatting and documentation โจ | Laurenz | |
| 2021-03-12 | Fix pagebreak-in-box bug โ | Laurenz | |
| 2021-03-12 | Refactor execution context ๐ | Laurenz | |
| - The execution context is a lot more structured: Instead of a magic stack of arbitrary objects there are static objects for pages, stacks and paragraphs - Page softness/keeping mechanic is now a lot simpler than before | |||
| 2021-03-11 | Better expansion behaviour ๐ช | Laurenz | |
| This makes expansion behaviour inheritable by placing it into the area and passing it down during layouting instead of computing some approximation of what we want during execution. | |||
| 2021-03-10 | Move around library types ๐ | Laurenz | |
| 2020-11-25 | Merge some modules ๐ฅ | Laurenz | |
| 2020-10-19 | Allow configuration of directions in page and box โ | Laurenz | |
| 2020-10-11 | Refactor layouting base ๐ช | Laurenz | |
| 2020-10-10 | Switch back to custom geometry types, unified with layout primitives ๐ | Laurenz | |
| 2020-10-07 | Move deco, pass and feedback into diagnostics module โฉ | Laurenz | |
| 2020-10-07 | Evaluation and node-based layouting ๐ | Laurenz | |
| 2020-10-05 | Streamline generic layouting primitives ๐ซ | Laurenz | |
| 2020-10-04 | Small improvements ๐ช | Laurenz | |
| 2020-10-04 | Better argument parsing ๐ฅ | Laurenz | |
| 2020-10-04 | Style nits ๐ | Laurenz | |
| 2020-10-04 | Separate state and constraints ๐งถ | Laurenz | |
| 2020-10-03 | Int, Float, Relative and Linear values ๐ | Laurenz | |
| 2020-10-03 | Port to kurbo ๐ | Laurenz | |
| 2020-10-01 | Rename table to dict โ | Laurenz | |
| 2020-08-30 | Format everything with rustfmt! ๐ | Laurenz | |
| 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-16 | Remove tuples and objects in favor of tables ๐ข | Laurenz | |
| This refactores the parser tests to make them more concise and flexible with regards to spans. | |||
| 2020-08-14 | Desugar body into last argument ๐ฉ | Laurenz | |
| 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 | Raw lengths ๐ฒ | Laurenz | |
| Replace unitless length with raw f64 and introduce length type with unit. | |||
| 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-04 | Merge `Parsed` and `Layouted` types into `Pass` with `Feedback` ๐๐ข๐ | Laurenz | |
| 2020-02-04 | Streamline Key + Value traits ๐ | Laurenz | |
| 2020-01-26 | Document everything ๐ | Laurenz | |
| 2020-01-24 | Reorganize modules ๐งฑ | Laurenz | |
| 2020-01-24 | Non-fatal argument parsing ๐ | Laurenz | |
| 2019-12-04 | Expand functionality of function! macro ๐ฐ | Laurenz | |
| 2019-11-30 | Refactor layouting base โป | Laurenz | |
| 2019-11-19 | First half of flex refactoring ๐ฅ | Laurenz | |
| 2019-11-18 | Page style modification functions ๐ | Laurenz | |
| - `page.size` - `page.margins` | |||
