mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2025-12-11 20:15:30 +01:00
* derive `Type` on `*Extension` * update `image`, `webp` and add `rspc::Error` support to the `sd-images` crate * rename function for verbosity * cleanup clippy allows and use scaling fn for svg conversions * remove dead comment * specify `generic` image extensions and add fn to enumerate all compatible extensions * re-exports and inline hot provided method * another inline on a provided method * `formatter` -> `handler` and return an explicit error if the extension isn't supported, and add `convert_image()` * `get_ext()` inlined helper fn * add mutation for conversion and query for getting all supported extensions * fix `svg` scaling and generation * update bindings * rm old const * temporary test for all exts * verbosity and no manual drop * remove dbg test * big enum and remove `cur` extension as `image` doesn't support it * add huge extension enum * hopefully get path from file path id and location id * main merge fix * chore: update toml and lockfile * security: update webp * comment entire crypto crate for build times * add bincode, huge enum and custom ser/de * Revert "comment entire crypto crate for build times" This reverts commit 458addaad60fe845c476402f21404f40330e706b. * lockfile * theoretically working ser/de * add svg scaling * fix pdf matching bug and use options * move image scaling fn * major consts overhaul with good ser/de * disable heif checking for now due to new trait api * make the generic handler truly generic * fix pdf types * fix pdf scaling so that it's 120dpi A4 paper size by default - height/aspect res are maintained * heavy cleanup * note to myself * bindings & update core to use the scaling fn from the images crate (reducing code dupes) * move vulnerable `aovec` to be a dev dep so it stays out of release builds (it's only used in tests) * remoev exif crate from the core as it's handled in a sep. crate * silence a clippy warning and update lockfile * lower the maximum file size a slight amount * bindings and minor dep bumps * Some improvements --------- Co-authored-by: Ericson Fogo Soares <ericson.ds999@gmail.com>