Commit Graph

537 Commits

Author SHA1 Message Date
Heinenen ad901c2cdb
Syntax error if function name is parenthesized (#3058)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-16 08:52:56 +00:00
Laurenz f57c34a7ce Remove inline annotations in main crate
Inline annotations only have an effect cross-crate and LTO is enabled anyway. Benchmarks don't show any performance difference.

Keeping them typst-syntax and typst-timing for now because these have a higher chance of being called cross-crate by crate consumers.
2024-01-15 15:19:59 +01:00
Andrew Voynov 213bf36a05
Added gradient alias for nabla symbol (#3195) 2024-01-15 11:41:09 +00:00
violet 39003555f3
Add sym.lrm and sym.rlm (#3182) 2024-01-15 11:40:54 +00:00
Martin Haug 5a9de6046b
Add Catalan translations (#3181) 2024-01-15 11:36:48 +00:00
Laurenz 37249c20f7 Autogenerate default cast in`#[ty]` unless `cast` is specified 2024-01-12 14:43:42 +01:00
Sébastien d'Herbais de Thun 1834ebc529
Added `int.signum`, `float.signum`, `float.is-nan`, and `float.is-infinite` (#3118) 2024-01-12 13:38:58 +00:00
Laurenz c298cf61f2 Rename `Align` to `Alignment` 2024-01-12 11:05:43 +01:00
Laurenz bc2a4f802c Add Stroke::from_pair 2024-01-12 10:58:34 +01:00
Laurenz 0340497e00 Fix a few variadic signatures 2024-01-12 10:50:44 +01:00
Wenzhuo Liu cc1f974164
Partially fix hide for line, polygon, table, grid (#3139) 2024-01-09 08:12:08 +00:00
Leedehai 23875a0483
Let type constructor/field access error report the name correctly (#3140)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-09 07:45:24 +00:00
Sébastien d'Herbais de Thun 712eaaa5f4
Fix CMYK on gradients (#3142) 2024-01-08 15:53:22 +00:00
Wenzhuo Liu 46053b62e5
Fix large operators in cambria math (#3115) 2024-01-05 19:30:45 +00:00
PgBiel 8fa573a9a2
Initial table per-cell customization [More Flexible Tables Pt.2a] (#3037)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-05 19:30:07 +00:00
Leedehai a124694f08
Ignore weak HElem at the beginning and end of an LR group (#2950) 2024-01-05 18:08:27 +00:00
didier amyot d52ae4bd48
fix: removed typo from http client user agent. (#3134) 2024-01-05 18:07:55 +00:00
emilylime 4a65c2115b
Fix typos (#3126) 2024-01-05 14:12:27 +00:00
Eric Biedert 55536e218d
Improve positioning of multiple accents and attachments (#3059) 2024-01-04 15:14:26 +00:00
Leedehai 9aeb63cafa
Clarify label name's pattern in doc (#3053)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-04 15:06:55 +00:00
Kevin K 2d1c1747f7
Fix CMYK docs (#3128) 2024-01-03 20:53:17 +00:00
Myriad-Dreamin 34e3bd52aa
Inline equations linebreak at appropriate places (#2938)
Co-authored-by: David Maxwell <damaxwell@alaska.edu>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-03 12:04:36 +00:00
Sébastien d'Herbais de Thun 3aeb150c95
Added `to-absolute` method to length. (#3117)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-03 09:43:08 +00:00
Wenzhuo Liu 28a5069f95
Fix linebreak fallback tofu (#3123) 2024-01-03 09:41:41 +00:00
Leedehai 155af2318e
Sync the new combining accents added in PR #2218 (#3069) 2024-01-03 09:37:20 +00:00
Leedehai ae3aac27d3
Expose PrimesElem as #math.primes in Typst code (#3063) 2024-01-03 09:36:50 +00:00
Leedehai 39e53fcdc9
Clarify the way to access functions from dictionaries (#3064)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-02 09:13:45 +00:00
Nathan Varner 527d63ed25
Don't stop parsing markup text for braces (#3112) 2024-01-02 09:08:07 +00:00
Sébastien d'Herbais de Thun a236e362db
Fix `#[internal]` fields needing `IntoValue` impl (#3103) 2024-01-02 09:06:56 +00:00
tingerrr 4bf16d7acb
Add a `--color` flag (#3060)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-01-02 09:03:01 +00:00
Heinenen c27b9e2b0f
Don't allow nested line comment inside block comment (#3048) 2023-12-30 13:01:05 +00:00
Sébastien d'Herbais de Thun c4d9b0c3d8
New performance timings (#3096)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-30 12:36:15 +00:00
voidiz 4e5afa672f
Suggest accessing field if method doesn't exist (#2977) 2023-12-28 14:28:04 +00:00
Eric Biedert f94708d202
Make accent size adjustable (#3077) 2023-12-28 13:30:32 +00:00
Laurenz 0c08022ffa Remove uses of `EcoString::inline`
EcoString::inline can produce runtime panics if things are changed later. It should only be used if really necessary (because of const context)
2023-12-28 13:58:03 +01:00
Laurenz 67ead94cc2 Fix naming inconsistency for strokes 2023-12-28 13:52:58 +01:00
k-84mo10 9741885aaf
Contemporary Japanese numbering (#3012) 2023-12-25 22:28:00 +01:00
Stamen b1256283da
Added Serbian translation for LocalName (#3023) 2023-12-21 00:06:44 +01:00
Laurenz 79c2ec8f6f Fix `star.stroked` 2023-12-21 00:02:57 +01:00
Martin Haug 3dc4eb6bcd Write annotation flags 2023-12-19 22:45:41 +01:00
Wenzhuo Liu 81ff34d80d
Add stroke for text (#2970) 2023-12-19 10:36:18 +01:00
PgBiel 111a69f6aa
Grid and Table API Unification [More Flexible Tables Pt.1] (#3009) 2023-12-19 10:28:41 +01:00
Emmett Rayes 6808e58a3b
Cycle list markers by default (#2788)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-18 18:25:28 +01:00
Niklas Ausborn 1f983ced90
Implement CSV file header rows support. (#2619)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-12-18 17:14:21 +01:00
Malo e8e797c18b
Explain how to get the location of an element returned by `query` (#2999) 2023-12-18 17:01:55 +01:00
Laurenz a821b48cf4
Shape plan caching (#2876) 2023-12-18 15:35:21 +01:00
Laurenz 2f2dd17938
Bump svg2pdf and related crates (#2992) 2023-12-18 14:15:22 +01:00
Leedehai 47bb32809a
Expand the AttachElement frame so it encompasses its child center_frame (#2968) 2023-12-18 13:19:55 +01:00
CosmicHorror 56159997b7
Switch to `two-face` for extra syntect syntaxes (#2937) 2023-12-18 13:17:47 +01:00
Carson McManus 754e1788b2
Fix a parser bug causing `x.)` to be treated as a field access (#2962) 2023-12-18 12:33:29 +01:00
Sébastien d'Herbais de Thun 08225e42d8
Parallel export (#2989) 2023-12-18 12:32:53 +01:00
Eric Biedert f3c39ac84a
Fix pattern offset in PDF (#2985) 2023-12-18 12:30:26 +01:00
PgBiel eb9dd539aa
Fix unnamed sinks not capturing named args (#2984) 2023-12-18 12:30:03 +01:00
Laurenz 22ba6825db
Key/Value data from CLI (#2894) 2023-12-18 12:18:41 +01:00
Malo 356bdeba18
Do not create a block frame for out-of-flow items only (#2517) 2023-12-18 11:37:30 +01:00
Sébastien d'Herbais de Thun 41c0dae209
Switch to parallel comemo using Git dependency (#2973) 2023-12-15 12:25:54 +01:00
Laurenz cf6ce9fd53 Make `World` thread-safe 2023-12-14 22:58:56 +01:00
Malo 7adeb49652
Improve number display (#2936) 2023-12-14 14:21:25 +01:00
Malo 9024121905
Remove mentions that Typst makes specifically 5 attempts to stabilize (#2947) 2023-12-14 14:20:02 +01:00
Sébastien d'Herbais de Thun d869a07d2d
Remove HSV and HSL color spaces from PDF export (#2927)
Co-authored-by: EpicEricEE <github@ericbiedert.de>
2023-12-13 14:35:56 +01:00
Eric Biedert 077d6b5c54
Adjust color mixing for hue-based spaces (#2931) 2023-12-13 13:23:32 +01:00
Joseph Wilson 9cfe49e4ae
Mention `color.map` module, give example (#2918) 2023-12-13 13:20:48 +01:00
Sébastien d'Herbais de Thun 231b96e5cf
Make layout account for transforms (#2555) 2023-12-13 12:44:28 +01:00
Leedehai 5eedff8667
Explain `ShapedGlyph` and `Glyph` (#2901) 2023-12-13 11:56:43 +01:00
oliver 8d7d18c4d6
More consistent spelling of "behaviour" (#2923) 2023-12-12 15:34:46 +01:00
Sébastien d'Herbais de Thun 343a423e9f
Fix #2902 (#2913) 2023-12-11 17:03:59 +01:00
Malo ce9d420472
Mention `str(<label>)` feature in documentation for `label` (#2906) 2023-12-11 17:03:26 +01:00
Leedehai d52fcd5b46
Fix quotes in Danish (#2892) 2023-12-11 16:05:31 +01:00
Laurenz 2dc0478ffe Less interior mutability in system world 2023-12-08 19:02:09 +01:00
Laurenz 3b104e2ba8 Move export cache 2023-12-08 19:02:09 +01:00
Sébastien d'Herbais de Thun 3e96f5f75f
Fix label in `.fields()` accessor (#2884) 2023-12-07 12:22:07 +01:00
Emanuel 9e333e5058
Add calc.root function (#2736)
Fixes #2522
2023-12-06 14:32:56 +01:00
PgBiel 0ebce56b36
Implement lexicographic array comparison (#2827) 2023-12-05 19:15:03 +01:00
Albert Dong 3960f8f7d9
Add theming for scopes required by diff format (#2838) 2023-12-05 19:12:53 +01:00
Leedehai 058f24f95e
Rename is_cjk_script() to is_cj_script() (#2829) 2023-12-05 19:04:38 +01:00
Andrew Voynov 8a69d3bfb6
Rephrased documentation about relativeness for patterns and gradients (#2863) 2023-12-05 19:03:42 +01:00
Andrew Voynov 64c2c65c80
Moved `auto` note up in caption separator docs (#2856)
Previously `auto` note was only visible when example is shown.
2023-12-05 12:55:13 +01:00
Johann Birnick f3fa900d58
Fixed typo/mistake in math alignment documentation. (#2865) 2023-12-05 12:52:52 +01:00
Sébastien d'Herbais de Thun f5c90c8714
Fix PDF transform (#2850) 2023-12-04 14:24:05 +01:00
Joseph Wilson b8b1a92151
Update emph.rs docstring (#2847) 2023-12-04 12:54:12 +01:00
Laurenz 962108d168 Fix zero-sized patterns 2023-12-04 12:50:07 +01:00
Sébastien d'Herbais de Thun 7f10d3282e
Fix defaults on `#[synthesized]` fields (#2825)
Fixes #2821
2023-12-04 11:44:34 +01:00
Laurenz 293a715443 Adjust signature of `jump_from_cursor` 2023-11-30 19:09:42 +01:00
Laurenz f16a9ea9ad Drop dependency on `DashMap`
DashMap doesn't work in multi-threaded WebAssembly in Safari: https://bugs.webkit.org/show_bug.cgi?id=265581
2023-11-30 18:31:56 +01:00
Laurenz de40124adb Fix content hashing
Fixes #2800
2023-11-30 13:49:17 +01:00
Sébastien d'Herbais de Thun 5bdec9e1d8
Optimized labels & introspector (#2801)
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-11-30 12:57:04 +01:00
frozolotl 79c2d1f29e
Fix chinese numbers being limited to 255 (#2802) 2023-11-30 10:19:58 +01:00
He Li 3ea2ad6cae
Don't exit watcher on invalid utf-8 (#2795) 2023-11-29 19:57:57 +01:00
Marten Roots 275883a01f
Added the Estonian language to LocalName (#2797) 2023-11-29 18:47:13 +01:00
Laurenz 3c22c9f319 Pattern improvements 2023-11-29 16:28:30 +01:00
Laurenz aa23198ad9 A little less route nesting 2023-11-29 13:09:00 +01:00
Leedehai 37614716be
Demo mid() with a new example showing a friction point with auto-scaling (#2783) 2023-11-29 12:29:37 +01:00
Laurenz af9d8727e1 Don't write multiple authors in XMP metadata
Fixes #2556.
2023-11-29 11:53:09 +01:00
Laurenz 2007f30b11 Better error message for named instead of positional argument 2023-11-28 18:55:03 +01:00
Laurenz b5ef789315 Add missing details for type completion 2023-11-28 12:13:43 +01:00
Laurenz 5a833208f9 Mark document children as internal 2023-11-27 17:49:32 +01:00
Laurenz 713cde1136 Make workspace inheriting consistent 2023-11-27 16:54:55 +01:00
Laurenz bf8a3ecec5 Update changelog 2023-11-27 16:04:47 +01:00
T0mstone 76c5ca051e
Fix trailing comma of function call in math mode (#2772) 2023-11-27 16:03:11 +01:00
Sébastien d'Herbais de Thun c1ed55f555
Optimized `DocumentElem` (#2777) 2023-11-27 12:13:46 +01:00