-
1.1.0902aa03f · ·
glycin 1.1.0 - tests: Update to test image which uses an explicit font name in SVG, not depending on the correct default font setting on the system for the test to pass. - glycin-utils: Don't use regex feature of env-logger to save almost 1 MB binary size in each loader Git-EVTag-v0-SHA512: 736e4cb0b3fab73a63113310868062bde600ce4d38482cdb8c4369c7bbc179cc880e82c0537275db15e9fa420bb2c829cf5d8527ffc96eb9810c0bacfedc1721
-
1.1.betabb5bf87e · ·
glycin 1.1.beta - Add tests for animations - Automatically detect if glycin is used inside a Flatpak development environment and disable sandbox in that case. Otherwise, flatpak-spawn wouldn't use the loaders from the right Flatpak or might not find a installed Flatpak at all. - Capture the stderr and stdout from loaders and editors and included it in the new ErrorCtx type that the API now returns - Also include free swap as free memory in the calculation of how much memory a loader can use - If the fontconfig cache was not up-to-date, rendering SVGs with text would fail. There is now a loader config option to enable passing a writable fontconfig cache dir into the loader sandbox. This fixes the issue. The cache is per loader binary. - Sealing memfds sometimes fails. Is is solved via retrying the seal until it works. In the past this was limited to very short time of retries. The interval is now much longer and properly async. - There was an error in the hardcoded limit for the texture size. The limit is now fixed and 8GB as intended. Git-EVTag-v0-SHA512: 043535ba7422848f6d9c43092aec6309c59fdcb9264e67b88e42ae99e437b3f8b3b365e07d0ee7725245d16e3aca07b01d8f5d0db6de10878f0c408f95e44bc4
-
1.1.alpha82107d35 · ·
glycin 1.1.alpha - A specific error if no loaders are configured instead of giving an unknown format error - Bindings for C and other languages via GObject Introspection under the name libglycin and libglycin-gtk4 - Loaders are now accompanied by editors that can return an image with image operations applied - Option to use tokio throughout instead of async-io - glycin: List of mime types `glycin::DEFAULT_MIME_TYPES` that the default loaders support - glycin: New loader option to apply transformations like rotate/mirror from metadata by default - loaders: Use specific OutOfMemory error type - glycin: Use a specific error type when no loaders are configured - jxl: Libjxl version 0.10 is now required - svg: Use C bindings in SVG loader to reduce binary size Git-EVTag-v0-SHA512: dd8cf745997242b34057365fdfbcb7c090c3a13d65ef232bb7c40ed60d28825b1156b7f80f840f9e4c6aea3a1cfcca2eb067862f526c00aa6e5c311f7f9aa0c6
-
1.0.1a2d84ae9 · ·
glycin 1.0.1 - loaders/utils: Register SIGSYS handler as early as possible for better debugging for unallowed syscalls - sandbox: Allow membarrier, open, stat syscalls Git-EVTag-v0-SHA512: 1ffe9cf0dbff9e153e34aeed86fc492d4a3872f96f3027b58cf06c06b55cf7ee817aa5ac8eea8bc18e72e2032240a36192d9d0f1398364914fa2b32342004300
-
1.0.rc5c57603d · ·
glycin 1.0.rc - glycin: Allow fstat syscall - glycin: Treat files detected as XML as SVG if they have .svg file ending #48 - jxl: Allow libjxl 0.10 as well Git-EVTag-v0-SHA512: 85be6aba8be9828e6a56def1bc18dc3805c26e37721bd4904822d23622192a10c38466e8a370c2112de8957c5cff31957711b679537d6b64bf78b11ce367aeda
-
1.0.beta.21ab8fbd1 · ·
glycin 1.0.beta.2 - api: Rename a few functions - api: Use memfds for larger metadata like Exif or ICC profiles - glycin/glycin-utils: Drop all uses of anyhow - glycin/glycin-utils: Use thiserror to define types - glycin: Check image width and height are not zero - loaders/image-rs: Disable memory limits since we have our own - loaders: Use new error utils tracking code location Git-EVTag-v0-SHA512: 13d179fd1937e8782815f4fbd22a269bdaa142258dfdf4eb360db6cd8a7566ff5534deda9a581857d27990441cd2fd84569c0d9287d252b9b249183ee8936199
-
1.0.beta.1ea409998 · ·
Glycin 1.0.beta.1 - Update to zbus 4.0 - glycin: Use more fine-tuned memory limits using max 80% available memory Git-EVTag-v0-SHA512: d4a2775086af88342ccc29b1c316ca13e2a3e22e76bbf4abfeeb48db17d92f12f37fcb5258353b27a90ea817878e5090b2d343ab601cf34c413d71d819ba3d1f
-
1.0.betaf58ecdad · ·
Glycin 1.0.beta - Consitently use Loader instead of Decoder terminology in code - glycin/utils: Only use checked math operations - glycin: Add seccomp filter based on allow list for bwrap sandboxes - glycin: Attach command line to error messages - glycin: Clear env when using bwrap sandbox - glycin: Fix closing an already closed fd - glycin: Fix race condition in initialization - glycin: Limit memory usage when using flatpak sandbox - glycin: Retry sealing an memfd if it fails - glycin: Use more robust transfer of /lib.. symlinks into sandbox - jxl: Support Exif - jxl: Use libjxl instead of jxl-oxide for performance reasons - loaders: Use isolated install for tests in meson - utils: Add root cause info to decoding errors Git-EVTag-v0-SHA512: 055b07b8c689168a750259aea56f5206d0a5f20a70334535a71e6e5dd075a5d242404daac36b2eea2207266f0a4e4f478d7685010059e2d1786ceadf92aff098
-
1.0.alphaed9be8cb · ·
Glycin 1.0.alpha - Replace async-std with other crates - Use a new D-Bus API version 1+ allowing for backward compatible extendability - glycin: Don't allow access to / in bwrap sandbox - glycin: Limit memory using when using bwrap sandbox - glycin: Don't block on applying ICC profiles - glycin: Add tokio feature for when zbus is used with tokio Git-EVTag-v0-SHA512: 4526bd49a8a45ceb3cd1c9275f95524721672d31edb7be6295d17b6ab404f2ed7795c54087aabb419f140e14bc6d9e839e477a616ea88f740ec17bc61d99a90d
-
0.1.beta.38856298d · ·
-
0.1.beta.254acc115 · ·
-
0.1.beta.10205f5a1 · ·
-
-