summaryrefslogtreecommitdiff
path: root/src/image.rs
AgeCommit message (Collapse)Author
2023-07-02Move everything into `crates/` directoryLaurenz
2023-06-27Basic package managementLaurenz
2023-05-30Skip empty ICC profilesLaurenz
ICC profile decoding for PNGs is broken in the version of the `png` crate `image` currently depends on. The bugfix (https://github.com/image-rs/image-png/commit/4c5b0535f05b8ea5fc1dbd7179d487728edea757) is released in `png`, but not yet in `image`. As a quick fix, we'll skip empty profiles, they are never valid anyway. Fixes #1333.
2023-05-11Let `Document` be `Sync` againLaurenz
Fixes #930.
2023-05-11Remove 'static bound on `World`Laurenz
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-02Add ICC profiles to images in PDF and update `usvg`, `svg2pdf` (#822)Martin Haug
2023-04-20Add alt text to image function and PDF (#823)Martin Haug
2023-04-18Handle SVG with textLaurenz
2023-04-18Remove intermediate strings in error messageLaurenz
2023-01-20Fix a few clippy lintsLaurenz
2022-12-12Faster image renderingLaurenz
2022-11-30Memoize image size computationLaurenz
2022-09-25XML readingLaurenz
2022-09-20Refactor error handlingLaurenz
2022-09-20A New WorldLaurenz
2022-09-19Remove image storeLaurenz
2022-06-14Unified file loading errorsLaurenz
2022-06-14Many fixesLaurenz
2022-06-10Bump dependenciesLaurenz
2022-05-25Slim down contextLaurenz
2022-05-16Absolute pathsLaurenz
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-24Export into rendered imagesLaurenz
2021-12-30Make clippy a bit happierLaurenz
2021-12-07Bump pdf-writer, svg2pdf and error messagesMartin Haug
Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-12-06Add SVG capabilitiesMartin Haug
2021-09-26More useful `Debug` implsLaurenz
2021-08-21Prune derivesLaurenz
2021-08-16Editable source filesLaurenz
2021-08-09New source loading architectureLaurenz
2021-08-01Pretty-printed diagnostics with tracebackLaurenz
2021-07-30Fatal errorsLaurenz
- Makes errors fatal, so that a phase is only reached when all previous phases were error-free - Parsing still recovers and can produce multiple errors - Evaluation fails fast and can thus produce only a single error (except for parse errors due to an import) - The single error that could occur during execution is removed for now - Removes Value::Error variant
2021-07-21Switch Loader from Option to io::ResultLaurenz
2021-07-21Main context structLaurenz
2021-07-20FileId instead of Path + FileHashLaurenz
2021-06-30Make clippy a bit happierLaurenz
2021-06-01Refactor path handlingLaurenz
2021-05-31Module loading systemLaurenz
Detects cyclic imports and loads each module only once per compilation.
2021-05-28Refactored loading and cache architectureLaurenz