summaryrefslogtreecommitdiff
path: root/src/font.rs
AgeCommit message (Collapse)Author
2022-09-19Remove font storeLaurenz
2022-09-19Remove image storeLaurenz
2022-09-19RenamingLaurenz
`Face` -> `Font` `FaceId` -> `FontId` `SourceFile` -> `Source`
2022-09-19Remove pins and memoizationLaurenz
2022-06-14Many fixesLaurenz
2022-06-10Bump dependenciesLaurenz
2022-05-31Basic manual trackingLaurenz
2022-05-25Replace static with const in two placesLaurenz
2022-05-25Slim down contextLaurenz
2022-05-24Parse math fonts only onceLaurenz
2022-04-08Em unitsLaurenz
2022-04-07Make `Relative` genericLaurenz
2022-04-07Rename length-related typesLaurenz
`Fractional` => `Fraction` `Relative` => `Ratio` `Linear` => `Relative`
2022-04-03Font fallbackLaurenz
2022-02-10Don't try to reload faces over and overLaurenz
2022-01-31Switch from `Rc` to `Arc`Laurenz
2022-01-24Export into rendered imagesLaurenz
2021-12-15Set Rules Episode IV: A New FoldLaurenz
2021-11-20StrokesLaurenz
2021-11-15Make clippy happier and remove `Str`Laurenz
2021-11-14TidyingLaurenz
2021-11-02Reduce namespace pollutionLaurenz
2021-09-28Allow linear values for text edgesLaurenz
2021-09-26More useful `Debug` implsLaurenz
2021-08-31Make user-facing "debug" representation use Debug instead of DisplayLaurenz
2021-08-27Font family thingsLaurenz
- Better default font family order - Remove weird leading dots from font family names - Public API for retrieving all found font families
2021-08-25Support decoding of mac roman namesLaurenz
This allows discovery of Apple fonts without unicode name entries.
2021-08-24Switch from state to decorations for underline/strikethrough/overlineLaurenz
2021-08-23Kerned PDF outputLaurenz
2021-08-21Prune derivesLaurenz
2021-08-18Memory loaderLaurenz
2021-08-16Editable source filesLaurenz
2021-08-12Array and dictionary indexingLaurenz
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-29Change derive orderLaurenz
2021-07-29Move font family and refactor alignmentLaurenz
2021-07-21Switch Loader from Option to io::ResultLaurenz
2021-07-21Main context structLaurenz
2021-07-20FileId instead of Path + FileHashLaurenz
2021-07-08Add lots of Eq implsLaurenz
2021-06-11Remove props in favor of using state for everythingLaurenz
2021-06-10Text decorationsMartin Haug
2021-06-01Refactor path handlingLaurenz
2021-05-28Refactored loading and cache architectureLaurenz
2021-05-26Add hash impls for all nodesMartin Haug
This prepares the incremental PR. Co-Authored-By: Laurenz <laurmaedje@gmail.com>
2021-05-13Expose units_per_em and raw face idLaurenz
2021-05-05Make file system loader serializable 📚Laurenz
2021-04-23Reengineer font and resource loading 🏞Laurenz