| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-19 | Allow configuration of directions in page and box โ | Laurenz | |
| 2020-10-13 | BoxAlign and Flow aliases โ | Laurenz | |
| 2020-10-13 | Rename geometric eval and apply to resolve โ | Laurenz | |
| 2020-10-12 | Strongly typed groups ๐ | Laurenz | |
| 2020-10-12 | Naming and grammar โ | Laurenz | |
| 2020-10-11 | Refactor layouting base ๐ช | Laurenz | |
| 2020-10-10 | Refactor text state ๐ | 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-06 | Typesafe conversions in stack & line layouters ๐ฎ | Laurenz | |
| 2020-10-06 | Rename secondary/primary to main/cross โ | Laurenz | |
| 2020-10-05 | Streamline generic layouting primitives ๐ซ | Laurenz | |
| 2020-10-05 | Tidy up align function ๐งบ | Laurenz | |
| 2020-10-05 | Remove @ syntax in diagnostics macros ๐ | Laurenz | |
| 2020-10-05 | Move align out of BoxLayout ๐ซ | Laurenz | |
| 2020-10-04 | Small improvements ๐ช | Laurenz | |
| 2020-10-04 | Better argument parsing ๐ฅ | Laurenz | |
| 2020-10-04 | Shorten some names โ | Laurenz | |
| 2020-10-04 | Style nits ๐ | Laurenz | |
| 2020-10-04 | Separate state and constraints ๐งถ | Laurenz | |
| 2020-10-04 | Remove Typesetter in favor of typeset function ๐ฏ | Laurenz | |
| 2020-10-03 | Int, Float, Relative and Linear values ๐ | Laurenz | |
| 2020-10-03 | Port to kurbo ๐ | Laurenz | |
| 2020-10-03 | Update font docs ๐ | Laurenz | |
| 2020-10-02 | Small improvements ๐งบ | Laurenz | |
| 2020-10-02 | Refactor parser ๐ | Laurenz | |
| 2020-10-01 | Generalize layouting primitives ๐ค | Laurenz | |
| 2020-10-01 | Rename compute to eval โ | Laurenz | |
| 2020-10-01 | Flatten compute module | Laurenz | |
| 2020-10-01 | Reorganize ast types ๐ | Laurenz | |
| 2020-10-01 | Rename table to dict โ | Laurenz | |
| 2020-09-27 | Fix for updated fontdock โ | Laurenz | |
| 2020-08-30 | Format everything with rustfmt! ๐ | Laurenz | |
| 2020-08-29 | Make align not behave box-like and smarter ๐ฆ | Laurenz | |
| Doesn't layout contents into a box anymore, instead layouting inline in the parent context. Also makes axis inferring for center alignents smarter (just because I had fun doing it). It's unsure whether we want to keep it because it might be confusing. | |||
| 2020-08-27 | Fix default values for rgb-clamping ๐ฉน | 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-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-14 | Always parse bodies as syntax trees ๐ณ | Laurenz | |
| Previously they were passed as strings to the function parser, now they are parsed and then passed as trees to the function. This allows making bodies sugar for a last content argument. While it removes some flexibility allowing function to parse arbitrary syntaxes in their bodies, these can be modelled as (raw) string arguments. | |||
| 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 | Layout elements and pure rust rendering ๐ฅ | Laurenz | |
