154 Commits

Author SHA1 Message Date
Laurenz
47dff3765d Remove 'static bound on World
Thanks to improvements in comemo, tracked types don't need to be 'static anymore. This means that the 'static bound on the `World` is now lifted and that the `Route` doesn't need to use unsafe code anymore to manage its lifetime.
2023-05-11 10:50:30 +02:00
HarmoGlace
856557353b
Add rust minimum version in Cargo.toml (#902) 2023-05-03 10:37:44 +02:00
Laurenz
ad347632ab Make ligatures copyable and searchable
Fixes #479
Fixes #1040
2023-05-03 10:33:18 +02:00
Martin Haug
17cef8dcee
Add ICC profiles to images in PDF and update usvg, svg2pdf (#822) 2023-05-02 13:53:20 +02:00
Laurenz
b1e0de0078 Version bump 2023-04-26 15:54:05 +02:00
Laurenz
3680c854a2 Touch up docs 2023-04-26 15:37:21 +02:00
Alex Saveau
1d42d6674c
Upgrade a bunch of deps and remove two unused ones (#968) 2023-04-26 11:22:43 +02:00
Laurenz
2a10862f45 Enable debug symbols in development 2023-04-24 15:21:12 +02:00
Laurenz
3cc0f1ef0d Disable stacker on WASM 2023-04-24 15:20:42 +02:00
Sébastien d'Herbais de Thun
561ff979d5
Add instrumentation (Part 1) (#761) 2023-04-23 14:33:56 +02:00
Laurenz
35302d2004 Handle SVG with text 2023-04-18 19:04:46 +02:00
Laurenz
b51cb131bd Bump comemo 2023-04-17 19:59:45 +02:00
Laurenz
89cf4054d6 Reduce amount of hashing 2023-04-13 14:23:46 +02:00
Laurenz
fe2640c552 Version bump 2023-04-11 22:34:25 +02:00
Daniel Csillag
5bc73be90f
Optimization to Introspector::extract (#734) 2023-04-11 19:11:44 +02:00
Ralph Langendam
94e052b8cc
Update tiny-skia (#166) 2023-04-07 11:38:18 +02:00
Laurenz
b3faef4b80 Bump version 2023-04-05 01:41:15 +02:00
figsoda
613c644f04
Default workspace members to cli (#484) 2023-04-01 14:22:47 +02:00
Filip Andersson
dffaef0832
Make release builds using LTO (#396) 2023-03-29 23:13:03 +02:00
Laurenz
d71c933cca Bump dependencies 2023-03-27 15:49:04 +02:00
arctic-penguin
88e1134eec
strip cli target (#143)
Stripping `typst-cli` reduces the file size from 24 MB to 18 MB.
2023-03-24 09:08:58 +01:00
Laurenz
d6aaae0cea Fix font embedding bugs 2023-03-19 20:58:03 +01:00
Laurenz
ab841188e3 Bump ecow 2023-03-01 11:27:10 +01:00
Laurenz
a1d47695a2 Switch to ecow 2023-02-23 12:20:47 +01:00
Martin Haug
58adf1d025 Add XMP 2023-02-12 23:32:14 +01:00
Laurenz
7d28e6499e Set Typst versions to 0.0.0 2023-02-06 11:53:49 +01:00
Laurenz
d4d702017c Documentation provider 2023-02-06 11:52:31 +01:00
Laurenz
1de53730bc Symbol values and modules 2023-01-27 12:04:36 +01:00
Laurenz
33585d9a3f Small fixes 2023-01-27 11:38:04 +01:00
Laurenz
760936af49 Remove ReX 2023-01-22 13:19:48 +01:00
Laurenz
f3980c7045 Basic autocompletion 2022-12-14 10:10:26 +01:00
Laurenz
4c73456fc1 Move highlighting into new IDE module 2022-12-14 10:02:19 +01:00
Laurenz
5110a41de1 Introduce virtual typesetter 2022-12-02 13:21:36 +01:00
Laurenz
9db6e533cd Make content a bit more compact 2022-11-26 15:34:02 +01:00
Laurenz
46921a8c28 Separate test crate
This removes the not-really-cyclic dependency that confuses rust-analyzer. See also: https://github.com/rust-lang/rust-analyzer/issues/2414
2022-11-03 16:13:35 +01:00
Laurenz
37a7afddfa Split crates 2022-11-03 13:35:39 +01:00
Laurenz
c0e972b91a Reduce dependencies from compiler on library 2022-10-18 00:04:12 +02:00
Laurenz
e218226655 Merge some modules 2022-10-17 20:04:22 +02:00
Laurenz
54b38c4790 Bump dependencies 2022-10-15 17:37:01 +02:00
Laurenz
5a8534a395 Parse basic math syntax 2022-10-04 13:45:16 +02:00
Laurenz
7ef6cb31df Bump ttf-parser 2022-09-30 11:23:09 +02:00
Laurenz
8b4210669b Add comemo as git dependency 2022-09-25 19:43:26 +02:00
Laurenz
fffb55f79a JSON reading 2022-09-25 17:37:16 +02:00
Laurenz
ddd3b6a82b Tracked memoization 2022-09-21 20:25:57 +02:00
Laurenz
757a701c1a A New World 2022-09-20 16:37:15 +02:00
Laurenz
e29f55bb29 Remove font store 2022-09-19 17:44:40 +02:00
Laurenz
9362c279de CSV reading 2022-07-27 00:09:15 +02:00
Laurenz
891af17260 Bump lipsum 2022-06-13 19:44:57 +02:00
Laurenz
ed6550fdb0 Bump dependencies 2022-06-10 23:54:16 +02:00
Laurenz
806d9f0d9a Pure functions! 2022-05-26 17:14:44 +02:00