Laurenz
be1fa91a00
Modular, multi-threaded, transitioning plugins ( #5779 )
2025-01-30 13:36:15 +00:00
Laurenz
1b2719c94c
Resolve bound name of bare import statically ( #5773 )
2025-01-29 14:20:30 +00:00
Andrew Voynov
9665eecdb6
Fixed typo in the new outline docs ( #5772 )
2025-01-28 10:08:12 +00:00
Laurenz
85d1778974
Support first-line-indent for every paragraph ( #5768 )
2025-01-27 13:15:20 +00:00
Laurenz
26e65bfef5
Semantic paragraphs ( #5746 )
2025-01-24 12:11:26 +00:00
Laurenz
467968af07
Tweak HTML pretty printing ( #5745 )
2025-01-24 11:15:09 +00:00
Laurenz
cd044825fc
Handle boxes and blocks a bit better in HTML export ( #5744 )
...
Co-authored-by: Martin Haug <3874949+reknih@users.noreply.github.com>
2025-01-23 22:18:02 +00:00
Ian Wrzesinski
fecdc39846
Use SymbolElem in more places and add `char` cast for content
2025-01-23 16:28:29 -05:00
Ian Wrzesinski
c47b71b435
Basic SymbolElem addition
2025-01-23 16:28:29 -05:00
Malo
2d33393df9
Add support for `c2sc` OpenType feature in `smallcaps` ( #5655 )
2025-01-23 18:24:35 +00:00
SekoiaTree
58dbbd48fe
Add lcm as an operator in math mode ( #5718 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-01-23 12:35:29 +00:00
Michael Färber
b3fb6c2326
Support quotes in HTML output ( #5673 )
2025-01-23 12:21:34 +00:00
Michael Färber
e61cd6fb9e
Support `start` attribute for `enum` in HTML export ( #5676 )
2025-01-23 12:18:46 +00:00
Michael Färber
dda486a412
HTML tables ( #5666 )
2025-01-23 12:08:48 +00:00
Laurenz
52ee33a275
Rework outline ( #5735 )
2025-01-23 11:50:51 +00:00
Laurenz
6fcc432284
Don't link items if container is already linked ( #5732 )
2025-01-22 13:24:14 +00:00
Laurenz
b45f574703
Move no-hyphenation style in link from show to show-set rule ( #5731 )
2025-01-22 12:58:57 +00:00
Laurenz
b90ad470d6
Remove redundant doc comments on standard arguments ( #5725 )
2025-01-21 11:10:06 +00:00
Eric Biedert
c22c47b9c9
Add font exception for NewCM Sans Math ( #5682 )
2025-01-16 13:40:57 +00:00
Laurenz
6b9b78596a
Don't generate accessors for required fields ( #5680 )
2025-01-10 16:54:11 +00:00
Laurenz
9473aface1
Fix memory size of `TextElem` ( #5674 )
2025-01-09 13:00:18 +00:00
Max
be6629c7cb
Better math argument parsing ( #5008 )
2025-01-09 10:49:06 +00:00
Laurenz
e2b37fef33
Revamp data loading and deprecate `decode` functions ( #5671 )
2025-01-09 09:34:16 +00:00
Laurenz
dacd6acd5e
More flexible and efficient `Bytes` representation ( #5670 )
2025-01-08 10:57:56 +00:00
Niklas Eicker
0a374d2380
Embed files associated with the document as a whole ( #5221 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2025-01-08 09:38:34 +00:00
Malo
e09b55f00f
Allow adding and joining `arguments` ( #5651 )
2025-01-06 15:41:58 +00:00
Michael Färber
5c876535cc
Move `CellGrid` from `typst-layout` to `typst-library` ( #5585 )
2025-01-06 15:20:28 +00:00
bbb651 🇮🇱
ce7f680fd5
Avoid stripping url prefixes multiple times or multiple prefixes ( #5659 )
2025-01-06 15:13:17 +00:00
Andrew Voynov
ec1e8f9e8d
Added precise definition for "character" in the docs for `str.split` ( #5616 )
2025-01-06 13:15:11 +00:00
Malo
a2f685483a
Improve `repr` for `arguments` ( #5652 )
2025-01-06 12:43:41 +00:00
Max
bb38a01d06
Fix math size resolving ( #5596 )
2024-12-20 12:35:57 +00:00
Malo
39706fe42f
Error on duplicate symbol variant with modifiers in different orders ( #5587 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-20 11:15:14 +00:00
Joshua Gawley
6953685358
Document result of splitting string with empty string as separator ( #5572 )
2024-12-20 10:18:52 +00:00
Max
c3334a55fe
Fix arbitrarily nested equations in the base of `math.attach` ( #5613 )
2024-12-20 10:15:18 +00:00
Joshua Gawley
21e608e6e9
Change error when accessing non-existant label ( #5571 )
2024-12-18 16:52:37 +00:00
Emmanuel Lesueur
257764181e
New `curve` element that supersedes `path` ( #5323 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-18 15:58:57 +00:00
Malo
24c08a7ec0
Mention the `calc` module in the operator list ( #5595 )
2024-12-18 13:37:32 +00:00
Peng Guanwen
73253d4651
Support for defining which charset should be covered by a font ( #5305 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-17 14:07:45 +00:00
Laurenz
1346385255
Rename `pattern` to `tiling` ( #5590 )
2024-12-17 09:25:27 +00:00
Laurenz
ed67220e4b
Remove deprecated things and compatibility behaviours ( #5591 )
2024-12-17 09:25:15 +00:00
Eric Biedert
51020fcf3c
Get numbering of page counter from style chain ( #5589 )
2024-12-16 20:23:13 +00:00
Johann Birnick
75273937f7
Transform high level headings to HTML ( #5525 )
2024-12-16 18:22:00 +00:00
Malo
8b1e0d3a23
Improve `symbol` `repr` ( #5505 )
2024-12-16 14:10:42 +00:00
+merlan #flirora
d3620df4c6
Add reversed numbering ( #5563 )
2024-12-16 13:45:57 +00:00
Joshua Gawley
a3ad0a0bba
Document new counting symbols ( #5568 )
2024-12-13 11:26:52 +00:00
Michael Färber
17f20c6944
Basic HTML pretty-printing ( #5533 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-10 09:57:22 +00:00
PgBiel
c2cc09e71a
Forbid footnote migration in pending floats ( #5497 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-09 09:55:58 +00:00
Laurenz
4729d3d3bd
Fix language-dependant figure caption separator in outline ( #5550 )
2024-12-08 18:36:04 +00:00
Laurenz Stampfl
67ef6066f4
Add support for converting text in SVGs to paths ( #5390 )
2024-12-08 17:06:25 +00:00
Jakob Peters
57f7c167d8
Document integer literal parsing ( #5462 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-08 16:52:57 +00:00
Tetragramm
d04cc61eee
Add missing functions to the gradient object. ( #5528 )
...
Co-authored-by: PgBiel <9021226+PgBiel@users.noreply.github.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-12-08 16:43:25 +00:00
Borna Punda
fbcd624eeb
Add support for Croatian quotes ( #5539 )
2024-12-08 16:29:24 +00:00
Laurenz
0228462ba1
Bump Rust to 1.83 ( #5534 )
2024-12-05 15:57:01 +00:00
Michael Färber
60f1d8f9b5
Prepend section numbers to headings in HTML output. ( #5522 )
2024-12-04 16:55:37 +00:00
Laurenz
e0122a5b50
Add HTML export format
2024-12-04 10:12:07 +01:00
Laurenz
885c7d96ee
A few basic HTML show rules
...
These are very incomplete and ignore various properties. They are just to get things started.
2024-12-04 10:12:07 +01:00
Laurenz
0ef97c104a
HTML DOM types
2024-12-04 10:12:07 +01:00
Laurenz
497446944c
Add `document.description` field
2024-12-04 10:12:07 +01:00
Laurenz
d00a5d6c9b
Add contextual `target` function
2024-12-04 10:12:07 +01:00
Laurenz
2b8dc9b14d
Add HTML feature flag
2024-12-04 10:12:07 +01:00
Laurenz
008b59839f
Add some more spans
2024-12-04 10:12:07 +01:00
Laurenz
f8f2ba6a5f
Rename `Document` to `PagedDocument`
2024-12-04 10:12:07 +01:00
Nikolai Neff-Sarnow
76c24ee6e3
Add documentation example to `array.sorted()` ( #5475 )
...
Co-authored-by: Malo <57839069+MDLC01@users.noreply.github.com>
2024-11-30 09:10:22 +00:00
Laurenz
d40c8ab6ab
Compile-time `PicoStr` interning ( #5491 )
2024-11-29 15:03:08 +00:00
+merlan #flirora
89d96c623d
Let decimal constructor accept decimal values ( #5481 )
2024-11-27 16:36:04 +00:00
3w36zj6
27cc489a1d
Add missing full stop to documentation of `ImageElem` struct ( #5484 )
2024-11-27 15:38:41 +00:00
Deyan Ginev
c29c96562d
Add Bulgarian translation entries ( #5476 )
2024-11-27 11:14:20 +00:00
+merlan #flirora
6bf1350b16
Add support for interpreting f32 in float.{from-bytes, to-bytes} ( #5480 )
2024-11-27 11:04:54 +00:00
Sébastien d'Herbais de Thun
85d3a49a1a
Added warning when explicit return in code (not markup) discards joined content ( #5413 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-11-26 20:51:46 +00:00
Max
6d35972c3d
Update NewCM fonts to version 7.0.0 ( #5465 )
2024-11-26 12:36:53 +00:00
Johann Birnick
580e6811b0
Docs: note `par.linebreaks` in `text.costs` ( #5434 )
2024-11-26 12:35:45 +00:00
Iagoba Apellaniz
3d7284fc1b
Support for Basque language ( #5429 )
2024-11-26 12:34:53 +00:00
Malo
5c37a1cfea
Use `codex` for symbols ( #5421 )
2024-11-17 19:08:23 +00:00
Sébastien d'Herbais de Thun
5db179d67a
Timings for `state.at` and `state.get` ( #5411 )
2024-11-17 09:05:01 +00:00
Laurenz
525154a730
Add support for raw range spans
2024-11-13 10:21:40 +01:00
Laurenz
a5a4b0b72f
Introduce `IdeWorld` trait
2024-11-13 10:21:40 +01:00
Max
8d4f01d284
Add support for page references through new `ref.form` property ( #4729 )
2024-11-12 12:54:25 +00:00
Pascal Quach
dadc2176e2
Add `asymp` and `asymp.not` symbols ( #5391 )
2024-11-12 12:46:40 +00:00
Andrew Voynov
cb8eaddf98
Removed deprecated `diff` symbol ( #5388 )
2024-11-12 12:44:45 +00:00
Johann Birnick
115b0a7ffd
Add `sym.eq.triple.not` ( #5372 )
2024-11-05 08:42:44 +00:00
Sébastien d'Herbais de Thun
692d846d25
Disable justification in `raw(block: true, ...)` ( #4889 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-11-04 09:37:29 +00:00
Laurenz
fac7583745
Basic feature flag mechanism ( #5350 )
2024-11-01 20:02:27 +00:00
LU Jialin
23313b0af0
Support Greek Numbering ( #4273 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-11-01 09:20:10 +00:00
HydroH
066e9349f9
Add `calc.norm()` function to compute euclidean norms ( #4581 )
...
Co-authored-by: +merlan #flirora <uruwi@protonmail.com>
Co-authored-by: Yip Coekjan <69834864+Coekjan@users.noreply.github.com>
Co-authored-by: Malo <57839069+MDLC01@users.noreply.github.com>
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-31 12:41:50 +00:00
Andrew Voynov
30427ac842
Added Numero Sign № (U+2116) ( #5326 )
2024-10-31 11:56:37 +00:00
Abdul-Rahman Sibahi
b969c01b28
Replace `once_cell`'s `Lazy` as much as possible ( #4617 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-31 11:52:11 +00:00
Max
f85faf957f
Add `math.accent` support for `flac` and `dtls` OpenType features ( #5202 )
2024-10-30 15:29:15 +00:00
Laurenz
2634a8402c
Fix type of plugin ( #5321 )
2024-10-29 13:59:22 +00:00
Kevin K.
33a035ee0d
Fix wrong Greek and Ukrainian language codes ( #5261 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-28 14:42:25 +00:00
Eric Biedert
45377f25ec
Fix clipping with outset ( #5295 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-28 14:31:00 +00:00
lucaslugao
6dd05cc17a
Add explicit notice about unicode minus sign in the str function ( #5301 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-28 14:26:32 +00:00
Giacomo Stevanato
83927686d9
Fix wrong drop order for self-referential struct ( #5306 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-28 14:23:43 +00:00
Chad Skeeters
ead6c03a98
Corrects link to wasi-stub in plugin documentation ( #5308 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2024-10-28 14:21:11 +00:00
Laurenz
be7cfc85d0
Split out four new crates ( #5302 )
2024-10-27 18:04:55 +00:00
Laurenz
7eebafa783
Merge `typst` and `typst-library`
2023-11-24 12:30:02 +01:00
Laurenz
36c7301608
Tidy up some imports
2023-11-21 15:20:49 +01:00
Laurenz
c1bc529986
Support arbitrary content for document title
...
For PDF, they will be immediately turned into plain text. However, it's still useful because templates can now accept content titles (with math or such things) instead of forcing strings because of set document. Moreover, it will be useful with "get rules" in the future.
2023-11-20 18:31:29 +01:00
Sébastien d'Herbais de Thun
9b5b3b2557
Added `ghost` attr to `elem` macro ( #2718 )
2023-11-19 19:23:00 +01:00
Laurenz
c641044380
Workaround for show set propagation on citations
...
Fixes #2531
2023-11-19 18:57:28 +01:00
Laurenz
c97a01616a
More useful `Debug` impls
2023-11-19 18:16:18 +01:00
Laurenz
2da619e17c
Streamline imports
2023-11-19 16:34:38 +01:00
Laurenz
ea987ef4a3
Fix linebreaking at the end of links
...
Fixes #2689
2023-11-19 15:53:48 +01:00
frozolotl
43f90b2159
Implement euclidean division and remainder ( #2678 )
2023-11-17 19:55:57 +01:00
Sébastien d'Herbais de Thun
5aaaacbf47
Allow `elem` synthesized fields to take a default value ( #2687 )
2023-11-17 10:39:08 +01:00
Sébastien d'Herbais de Thun
f39a8bc015
Add span information to realized `ParElem` ( #2675 )
2023-11-15 14:49:29 +01:00
Dimitri Kokkonis
897447e859
Translate local names to Greek ( #2684 )
...
Additionally, add support for single and double quotes in Greek.
2023-11-14 15:59:30 +01:00
Sébastien d'Herbais de Thun
d77356a16f
Fix potential line splitting issue in `raw` ( #2674 )
2023-11-13 16:56:51 +01:00
Sébastien d'Herbais de Thun
c427ca9e4e
Assign spans to `raw.line` ( #2672 )
2023-11-13 15:49:38 +01:00
frozolotl
67422e664b
Allow non-string contents for math operators ( #2663 )
2023-11-13 12:26:58 +01:00
Malo
8219ec2595
Improve documentation for figure kind ( #2654 )
2023-11-13 12:18:05 +01:00
Wenzhuo Liu
e07275163f
Filter out meta items when adding CJK-Latin ( #2655 )
...
spacing.
2023-11-13 12:13:05 +01:00
frozolotl
97bb0fbce3
Fix bug where inline equations were displayed in the outline ( #2662 )
2023-11-13 12:04:34 +01:00
Laurenz
778802e5a8
Fix links in bibliographies again
...
Fixes #2667
2023-11-13 11:50:27 +01:00
Andrew Voynov
a44141be2e
Changed default `image` Russian supplement to short form ( #2637 )
2023-11-11 10:46:25 +01:00
MALO
13f1a4386f
Improve French and Chinese localization for figures ( #2542 )
2023-11-10 17:17:39 +01:00
frozolotl
d93ed1b3d8
Implement Oklch support ( #2611 )
2023-11-10 10:31:06 +01:00
Laurenz
7f0fcda376
Move some things out of `util`
2023-11-08 23:42:45 +01:00
Anton Wetzel
ba05164bb6
Change rectangle clip to use the inside of the stroke, not the middle. ( #2626 )
2023-11-08 15:30:00 +01:00
Laurenz
46846a337e
Extract `typst-pdf` crate
2023-11-08 15:09:55 +01:00
Laurenz
4794bd35fa
Switch to workspace dependencies
2023-11-08 12:56:35 +01:00
Joseph Wilson
2ce9d76025
Add constructor for `stroke`. ( #2518 )
2023-11-08 11:08:38 +01:00
KronosTheLate
3a1e47913d
Make reference to spreading in arguments of `grid` ( #2593 )
...
Co-authored-by: Laurenz <laurmaedje@gmail.com>
2023-11-07 16:56:09 +01:00
Sébastien d'Herbais de Thun
241a6d9e5a
Gradient Part 5b: Fix gradients in math ( #2604 )
2023-11-07 12:09:51 +01:00
tingerrr
4d5255d9cb
Synthesize `block` and `quotes` & improve documentation for `quote` ( #2532 )
2023-11-07 11:49:28 +01:00
Peng Guanwen
4a7d3585d9
Improve reshape condition ( #2547 )
2023-11-06 21:43:15 +01:00
Sébastien d'Herbais de Thun
c0f6d2004a
Content rework 2 - Electric Boogaloo ( #2504 )
2023-11-06 21:37:50 +01:00
MALO
51d9fe2d02
Documentation fixes ( #2543 )
2023-11-02 11:01:46 +01:00
Andrew Voynov
c47757d6d4
fix(figure separator): `. ` is now default for Russian ( #2540 )
2023-11-02 11:00:42 +01:00
Andrew Voynov
0f274f8edb
Fixed doc typo for math > cancel > angle ( #2535 )
2023-10-31 20:50:21 +01:00
Laurenz
c177a63c9b
Fix citation grouping bug with spaces
2023-10-31 12:19:30 +01:00
Laurenz
ab5dd2a1cb
CSL support
2023-10-31 01:33:06 +01:00
Joseph Wilson
27ab2bb9a2
Documentation improvements ( #2492 )
2023-10-31 01:32:08 +01:00
Fritz Rehde
c3114fa380
Fixed typos ( #2524 )
2023-10-30 23:25:28 +01:00
Laurenz
90cd1a5a09
Add a bit more detail to `font` parameter docs
2023-10-30 22:55:52 +01:00
Laurenz
995fc40363
Remove duplicated lookup
2023-10-29 22:41:28 +01:00
Laurenz
29130a26f8
Linebreaking for links
2023-10-29 00:52:15 +02:00
Laurenz
4c75adbb04
Simplify linebreaking
...
Switches from an iterator to callback style, which significantly increases the clarity of the whole thing.
2023-10-28 23:03:09 +02:00
Laurenz
0f4f37cc09
Bump ICU data
2023-10-28 20:35:38 +02:00
Laurenz
aa62d05453
Fix justification with hanging indent and negative spacing
...
Fixes #2419
2023-10-28 20:05:51 +02:00
Laurenz
c3b1e32d11
Fix justified linebreaking without justifiables
2023-10-28 18:02:16 +02:00
Martin Haug
f78a8f5d48
Add IDs and creation date to PDFs ( #2374 )
2023-10-27 18:33:23 +02:00
tingerrr
1603e2df26
Fix trailing mandatory breaks being swallowed ( #2502 )
2023-10-27 00:17:47 +02:00
Laurenz
e686a11ae7
Bump dependencies
2023-10-25 17:39:40 +02:00
Francisco J. Sanchez
c29a31b6c5
Fix pagebreak.to check ( #2475 )
2023-10-25 17:16:34 +02:00
Thomas Aldrian
866bd27d2e
Add `csch` and `sech` operators ( #2378 )
2023-10-25 17:12:11 +02:00
Laurenz
69191b6b20
Remove unnecessary backticks
...
Fixes #2447
2023-10-22 14:47:19 +02:00
LU Jialin
f81a8d00e3
Refactor `cancel`, now able to take absolute angle or functions ( #2466 )
2023-10-22 14:07:30 +02:00
Wenzhuo Liu
b97ee93b8f
Support adjustment of more CJK punctuation ( #2456 )
2023-10-22 13:45:51 +02:00
MALO
cf9ca6cb59
Fix compiler panic for float with no vertical alignment ( #2437 )
2023-10-22 13:43:24 +02:00
Eric Biedert
3ed6462ee0
Don't hyphenate on no-break characters ( #2396 )
2023-10-22 13:36:33 +02:00