summaryrefslogtreecommitdiff
path: root/tests/ref/library
AgeCommit message (Collapse)Author
2021-06-10Restructure testsLaurenz
2021-06-09Tidy upLaurenz
2021-06-09Add a grid layouterMartin Haug
2021-05-23Stack functionLaurenz
2021-04-05Reshaping with unsafe-to-break ⚡Laurenz
Co-Authored-By: Martin <mhaug@live.de>
2021-04-03Refresh all reference images ✅Laurenz
2021-03-25Refactor alignments & directions 📐Laurenz
- Adds lang function - Refactors execution context - Adds StackChild and ParChild enums
2021-03-24Text shaping 🚀Laurenz
- Shapes text with rustybuzz - Font fallback with family list - Tofus are shown in the first font Co-Authored-By: Martin <mhaug@live.de>
2021-03-23Render svg emoji 🐳Laurenz
2021-03-23Bump tiny-skia to 0.5 🔼Laurenz
2021-03-22Better font family definitions ✒Laurenz
2021-03-20Square, circle and ellipse 🔵Laurenz
2021-03-19Text colors 🦩 (#18)Martin
2021-03-19Add basic paragraph function 📑Laurenz
Allows to change: - (paragraph) spacing - leading - word-spacing
2021-03-19Configurable font edges ⚙Laurenz
Adds top-edge and bottom-edge parameters to the font function. These define how the box around a word is computed. The possible values are: - ascender - cap-height (default top edge) - x-height - baseline (default bottom edge) - descender The defaults are chosen so that it's easy to create good-looking designs with vertical alignment. Since they are much tighter than what most other software uses by default, the default leading had to be increased to 50% of the font size and paragraph spacing to 100% of the font size. The values cap-height and x-height fall back to ascender in case they are zero because this value may occur in fonts that don't have glyphs with cap- or x-height (like Twitter Color Emoji). Since cap-height is the default top edge, doing no fallback would break things badly. Removes softness in favor of a simple boolean for pages and a more finegread u8 for spacing. This is needed to make paragraph spacing consume line spacing created by hard line breaks.
2021-03-13Better tests for pad function ✅Laurenz
2021-03-12Fix pagebreak-in-box bug ✔Laurenz
2021-03-10Pad function 🔲Laurenz
2021-03-10Move around library types 🚚Laurenz
2021-03-10Better line spacing calculations ↕Laurenz
- Only add line spacing between lines. Previously, line spacing was added below every line, making `#box[word]` higher than just `word`. - Compute box height of text as `ascender - descender` so that the full word is contained in the box.
2021-03-03Improve tests 🔨Laurenz
2021-03-02Replace default fonts 🆕Laurenz
2021-02-20Reorganize tests 🔀Laurenz
2021-01-16Flip test directory structure 🔃Laurenz
Move full/lang/library to the top-level as that's more ergonomic to use.
2021-01-14Move test files into category subfolders 🚚Laurenz