Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 1.1.0
    902aa03f · Release 1.1.0 ·
    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.beta
    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.alpha
    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.1
    a2d84ae9 · meta: Prepare 1.0.1 ·
    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.0
    glycin 1.0.0
    
    - glycin: Change to stable crate version
    - svg: Change to stable rsvg version
    
    Git-EVTag-v0-SHA512: 2f48a3c081008b9922aab9f94363da577a56cbd3cf1e6b98d0e92b18e34bbb6791644a695c8fc25c14c7ef7c2527d968ffc8d93d984132d2a2e54eb8c734052c
    
  • 1.0.rc
    5c57603d · meta: Prepare 1.0.rc ·
    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.2
    1ab8fbd1 · NEWS: Add missing changes ·
    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.1
    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.beta
    f58ecdad · meta: Release 1.0.0-beta ·
    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.alpha
    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.2
    84885234 · meta: Prepare 0.1.2 ·
    glycin 0.1.2
    
    - GIF/APNG/WEBP: Assume frame length of 100ms if provided frame length is zero or invalid
    
    Git-EVTag-v0-SHA512: a46ca5d43980c42691dd08edbf2cb3b351423d1d45016d941c55f266d5be6f54b43b8c2b0a781695329dfdab93423497a24e1085fd26f91c21a3cfa0f694b39e
    
  • 0.1.1
    c6eb928a · Prepare 0.1.1 ·
  • 0.1.0
    0a4a9ad0 · Prepare 0.1.0 ·
  • 0.1.rc
    03e05a41 · buildAux: Fix dist script ·
  • 0.1.beta4
    8c62b9eb · Prepare 0.1.beta.4 ·
  • 0.1.beta.3
    8856298d · meta: Prepare 0.1.beta.3 ·
  • 0.1.beta.2
    54acc115 · meta: Prepare 0.1.beta.2 ·
  • 0.1.beta.1
    0205f5a1 · meta: Prepare 0.1.beta.1 ·
  • 0.1.beta
    08abdb37 · cargo: Update lock file ·
  • 0.1.alpha
    fd517111 · Release 0.1.alpha ·