| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-11-17 | Remove restrictions to chroma and improve clamping (#2690) | frozolotl | |
| This PR does a few small things: - Oklab's a*/b* and Oklch's chroma components can be as large as desired. - In PDF, when encoding Oklab, the range is widened from [-0.4,0.4] to [-0.5,0.5]. - In PDF, clamping is now performed on Oklch's chroma instead of a* and b*. This causes hue not to be distorted when clamping. SVG and PNG export remain unchanged: - SVG itself never had any restrictions on chroma. We directly use the `oklab` and `oklch` CSS colors, which should work fine for the most part. In the future, embedded ICC profiles might be nice. Further research is likely necessary. - While PNG does not support color spaces like Oklab or Oklch, certain useful features exist. One can define gamma (gAMA) and chromacities&whitepoint (cHRM) chunks and even embed ICC profiles. While `image` crate does not support these features for encoding, its backend crate `png` does support gAMA and cHRM. It does not allow embedding ICC profiles yet, though. As it stands, to fully support wide gamuts and more accurate colors, more work is necessary. This PR should help a bit though. | |||
| 2023-11-17 | Allow `elem` synthesized fields to take a default value (#2687) | Sébastien d'Herbais de Thun | |
| 2023-11-15 | Lexer change: Allow emphasis in CJK text without spaces (#2648) | Peng Guanwen | |
| 2023-11-15 | Fix cmyk repr (#2682) | frozolotl | |
| 2023-11-14 | Translate local names to Greek (#2684) | Dimitri Kokkonis | |
| Additionally, add support for single and double quotes in Greek. | |||
| 2023-11-13 | Improve color conversions (#2659) | frozolotl | |
| 2023-11-13 | Make Oklab and Oklch chroma ratios relative to 0.4 (#2642) | frozolotl | |
| 2023-11-13 | Allow non-string contents for math operators (#2663) | frozolotl | |
| 2023-11-13 | Filter out meta items when adding CJK-Latin (#2655) | Wenzhuo Liu | |
| spacing. | |||
| 2023-11-13 | Fix bug where inline equations were displayed in the outline (#2662) | frozolotl | |
| 2023-11-13 | Add tests for shorthand (#2660) | TheJosefOlsson | |
| 2023-11-11 | Changed default `image` Russian supplement to short form (#2637) | Andrew Voynov | |
| 2023-11-10 | Improve French and Chinese localization for figures (#2542) | MALO | |
| 2023-11-10 | Implement Oklch support (#2611) | frozolotl | |
| 2023-11-08 | Move some things out of `util` | Laurenz | |
| 2023-11-08 | Gradient Part 5c: Fix gradient rotation on text & math (#2606) | Sébastien d'Herbais de Thun | |
| 2023-11-08 | Change rectangle clip to use the inside of the stroke, not the middle. (#2626) | Anton Wetzel | |
| 2023-11-08 | Extract `typst-pdf` crate | Laurenz | |
| 2023-11-08 | Extract `typst-svg` crate | Laurenz | |
| 2023-11-08 | Extract `typst-render` crate | Laurenz | |
| 2023-11-08 | Switch to workspace dependencies | Laurenz | |
| 2023-11-08 | Add constructor for `stroke`. (#2518) | Joseph Wilson | |
| 2023-11-07 | Add hints for invalid identifier errors (#2583) | tingerrr | |
| 2023-11-07 | Gradient Part 5b: Fix gradients in math (#2604) | Sébastien d'Herbais de Thun | |
| 2023-11-06 | Improve reshape condition (#2547) | Peng Guanwen | |
| 2023-11-06 | Prevent silent swallowing of return expressions trailing arguments (#2545) | Samuel Tardieu | |
| Fixes #2104 | |||
| 2023-11-02 | Implement dict key interpolation (#2559) | Matt Fellenz | |
| 2023-10-31 | Fix citation grouping bug with spaces | Laurenz | |
| 2023-10-31 | CSL support | Laurenz | |
| 2023-10-30 | Fixed typos (#2524) | Fritz Rehde | |
| 2023-10-30 | Say which label occurs never or multiple times in error message | Laurenz | |
| 2023-10-30 | Add missing gradient to stroke cast (#2527) | Eric Biedert | |
| 2023-10-29 | Improve "cannot apply '{+,-}'" error messages (#2510) | MALO | |
| 2023-10-29 | Linebreaking for links | Laurenz | |
| 2023-10-28 | Add regression test for #80 | Laurenz | |
| 2023-10-28 | Fix justification with hanging indent and negative spacing | Laurenz | |
| Fixes #2419 | |||
| 2023-10-28 | Fix justified linebreaking without justifiables | Laurenz | |
| 2023-10-27 | Add IDs and creation date to PDFs (#2374) | Martin Haug | |
| 2023-10-27 | Fix error priority for function arguments | Laurenz | |
| Errors about superfluous arguments are now thrown before errors of the function execution itself. Fixes #1367 | |||
| 2023-10-27 | Fix argument parsing bug | Laurenz | |
| Things like `luma(1, key: "val")` didn't produce an error before because `args.finish()?` wasn't called. This changes `args: Args` to `args: &mut Args` to make it impossible for that to happen. | |||
| 2023-10-27 | Implement unary `array.zip`, closing #2478 (#2491) | Joseph Wilson | |
| 2023-10-25 | Bump dependencies | Laurenz | |
| 2023-10-25 | Fix pagebreak.to check (#2475) | Francisco J. Sanchez | |
| 2023-10-22 | Refactor `cancel`, now able to take absolute angle or functions (#2466) | LU Jialin | |
| 2023-10-22 | Support adjustment of more CJK punctuation (#2456) | Wenzhuo Liu | |
| 2023-10-22 | Fix compiler panic for float with no vertical alignment (#2437) | MALO | |
| 2023-10-22 | Adapt default figure separator to the current locale (#2390) | MALO | |
| 2023-10-22 | Add date to document (#2371) | SekoiaTree | |
| 2023-10-22 | Add support for negative augment indexes (#2372) | SekoiaTree | |
| 2023-10-17 | Cached export for incremental (#2400) | Sébastien d'Herbais de Thun | |
