| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-14 | Add `BoolExt` trait with `flip` method | Laurenz | |
| 2021-09-10 | Reimplement `Debug` for layout nodes | Laurenz | |
| 2021-09-10 | Set the correct base for grid cells | Laurenz | |
| 2021-09-10 | Fix fr rows in infinite region | Laurenz | |
| 2021-09-10 | Rename `Arguments` to `Args` | Laurenz | |
| 2021-09-09 | Bump pdf-writer | Laurenz | |
| 2021-08-31 | Make user-facing "debug" representation use Debug instead of Display | 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-29 | Allow body for font function once again | Laurenz | |
| 2021-08-29 | Subset CFF subrs referenced by FD array | Laurenz | |
| 2021-08-28 | Primitive CFF1 subsetting | Laurenz | |
| The subsetting strategy is somewhat crazy for now: Simply zero the glyph data for all unused glyphs. While the CFF table itself doesn't shrink, the actual embedded font is compressed and greatly benefits from the repeated zeros. This already compresses the fonts a lot (~90% for NotoSerifCJK), but they are still quite large. Therefore, the plan of action: - First, find more data that can be zeroed out. - Then _maybe_ see whether we can instead properly rebuild the subsetted font. | |||
| 2021-08-27 | Refactor subsetter | Laurenz | |
| - Gracefully handle failed subsetting of one table - Remove need for creating a ttf-parser face | |||
| 2021-08-27 | Subset post table | Laurenz | |
| 2021-08-27 | Make font fallback disableable | Laurenz | |
| 2021-08-27 | Font family things | Laurenz | |
| - Better default font family order - Remove weird leading dots from font family names - Public API for retrieving all found font families | |||
| 2021-08-27 | Parse command line arguments with pico-args | Laurenz | |
| 2021-08-25 | Compress all PDF streams | Laurenz | |
| 2021-08-25 | Support decoding of mac roman names | Laurenz | |
| This allows discovery of Apple fonts without unicode name entries. | |||
| 2021-08-25 | Subset glyf and loca tables | Laurenz | |
| 2021-08-24 | Basic subsetting architecture | Laurenz | |
| Constructs a brand new font file where only necessary tables are contained. | |||
| 2021-08-24 | PDF bug fixes | Laurenz | |
| - Write correct subtype for CID Font - Write CIDToGIDMap attribute - Deduplicate CMap pairings - Bump pdf-writer for string primitive fix | |||
| 2021-08-24 | Switch from state to decorations for underline/strikethrough/overline | Laurenz | |
| 2021-08-23 | Links! (#43) | Martin | |
| Co-authored-by: Laurenz <laurmaedje@gmail.com> | |||
| 2021-08-23 | Kerned PDF output | Laurenz | |
| 2021-08-21 | Shorter/clearer field name for geometry types | Laurenz | |
| Size { width, height } => Size { w, h } Spec { horizontal, vertical } => Spec { x, y } Gen { cross, main } => Gen { inline, block } | |||
| 2021-08-21 | Prune derives | Laurenz | |
| 2021-08-21 | Make better use of existing variables in grid | Laurenz | |
| 2021-08-21 | Turn backlog into iterator | Laurenz | |
| 2021-08-19 | Refactor layouting a bit | Laurenz | |
| Notably: - Handle aspect ratio in fixed node - Inline constraint inflation into pad node | |||
| 2021-08-19 | Pattern properties (#42) | Martin | |
| Included in this package are: * Code review I: The unnamed review. * Code Review II: How I met your review. * Code Review III: Code, the final frontier. These are the voyages of the USS Review ... | |||
| 2021-08-18 | Move to exclusively oneshot benchmarks with Iai fork (#41) | Martin | |
| 2021-08-18 | Memory loader | Laurenz | |
| 2021-08-17 | Library functions behave more imperatively | Laurenz | |
| - Templates scope state changes - State-modifying function operate in place instead of returning a template - Internal template representation contains actual owned nodes instead of a pointer to a syntax tree + an expression map - No more wide calls | |||
| 2021-08-17 | More logical ordering and naming | Laurenz | |
| 2021-08-17 | Make percentages for h and v relative to area instead of font size | Laurenz | |
| 2021-08-16 | Convert single-field structs to tuple structs | Laurenz | |
| 2021-08-16 | Change how functions are called | Laurenz | |
| 2021-08-16 | Editable source files | Laurenz | |
| 2021-08-14 | Adjust macros to new version | Laurenz | |
| 2021-08-14 | Separate type for string values | Laurenz | |
| 2021-08-13 | Fix bug on unix again | Laurenz | |
| 2021-08-13 | Optimize memory sizes | Laurenz | |
| 2021-08-13 | Argument collection and spreading | Laurenz | |
| 2021-08-13 | Add file information to spans | Laurenz | |
| 2021-08-12 | Named arguments for user defined functions | Laurenz | |
| 2021-08-12 | Make range-end exclusive | Laurenz | |
| 2021-08-12 | Array and dictionary indexing | Laurenz | |
| 2021-08-10 | Minor refactorings | Laurenz | |
| - Reorder parser methods and use `Pos` everywhere - Remove tab special handling for columns and adapt heading/list/enum indent handling - Don't panic when a file has an empty path | |||
