| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-11-03 | Tidy up library | Laurenz | |
| 2022-09-25 | Round to nearest `u8` instead of flooring | Laurenz | |
| 2022-09-25 | Methods to modify colors | Martin Haug | |
| 2022-09-25 | XML reading | Laurenz | |
| 2022-09-25 | JSON reading | Laurenz | |
| 2022-09-20 | Refactor error handling | Laurenz | |
| 2022-07-27 | CSV reading | Laurenz | |
| 2022-07-26 | New `Str` type with methods | Laurenz | |
| 2022-07-26 | Rework array methods | Laurenz | |
| 2022-05-30 | Find optionally takes function instead of value | Laurenz | |
| 2022-05-27 | Luma color | Laurenz | |
| 2022-05-16 | Safe `eval` function | Laurenz | |
| 2022-05-04 | Text replacement show rules | Laurenz | |
| 2022-04-30 | New block spacing model | Laurenz | |
| 2022-04-25 | Add blind text function | Martin Haug | |
| 2022-04-11 | Negative array indexing | Laurenz | |
| 2022-04-08 | Em units | Laurenz | |
| 2022-04-07 | Make `Relative` generic | Laurenz | |
| 2022-04-07 | Rename length-related types | Laurenz | |
| `Fractional` => `Fraction` `Relative` => `Ratio` `Linear` => `Relative` | |||
| 2022-04-03 | Font fallback | Laurenz | |
| 2022-03-18 | Methods | Laurenz | |
| 2022-03-11 | Rename template to content | Laurenz | |
| 2022-03-11 | More restructuring | Laurenz | |
| 2022-02-28 | Reorganize library | Laurenz | |
| 2022-02-24 | Lower and upper on templates | Laurenz | |
| 2022-02-18 | List label styling | Laurenz | |
| 2022-02-08 | New color stuff | Martin Haug | |
| - CMYK function - More default colors - Interpret RGB values as sRGB | |||
| 2022-02-03 | Harmonize non-negative int arguments | Martin Haug | |
| 2022-02-03 | Add modulo | Martin Haug | |
| 2022-02-03 | Add roman numeral and footnote formatting | Martin Haug | |
| 2022-01-13 | Add `even` and `odd` functions | Laurenz | |
| 2021-11-02 | Reduce namespace pollution | Laurenz | |
| 2021-10-25 | Replace `..` syntax with `range` function | Laurenz | |
| 2021-10-05 | Error on out-of-range values in `rgb` | Laurenz | |
| 2021-10-05 | Always use first positional argument in `expect()` | Laurenz | |
| This changes `#h(100)` from "missing argument: spacing" to "expected linear, found integer". | |||
| 2021-10-05 | Add `assert` function | Laurenz | |
| 2021-08-31 | More utility functions | Laurenz | |
| - join("a", "b", "c", sep: ", ") - int("12") - float("31.4e-1") - str(10) - sorted((3, 2, 1)) | |||
| 2021-08-30 | Add abs() function | Laurenz | |
| 2021-08-30 | Lower- and uppercase string conversion functions | Laurenz | |
| 2021-08-14 | Separate type for string values | Laurenz | |
| 2021-07-31 | Call args span now includes parens | Laurenz | |
| 2021-07-30 | Fatal errors | Laurenz | |
| - Makes errors fatal, so that a phase is only reached when all previous phases were error-free - Parsing still recovers and can produce multiple errors - Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import) - The single error that could occur during execution is removed for now - Removes Value::Error variant | |||
| 2021-07-10 | Remove warnings from parsing and casting | Laurenz | |
| 2021-07-09 | Even shorter error annotations | Laurenz | |
| Error annotations are now relative to the first following non-comment line. | |||
| 2021-06-30 | Remove color literals (#39) | Laurenz | |
| 2021-06-18 | Len function for strings, arrays and dictionaries | Laurenz | |
| 2021-06-10 | Restructure tests | Laurenz | |
