Skip to content

0.5.0

Latest
Compare
Choose a tag to compare
@dzuk-mutant dzuk-mutant released this 12 Jun 12:15

It's been a really long time since I've updated this! I'm sorry it took so long.


A couple of really important fixes that make using most renderers work again

Between the last version and this version, rendersvg changed its name to resvg and inkscape changed a flag, making both renderers unusable. This has now been fixed.

Breaking change

If you've made a build script in the past for Orxporter and used rendersvg, you need to make a quick change to keep your scripts working.

Change the -r rendersvg flag to -r resvg to make it work again.

Image format changes

Orxporter now supports the long-awaited JPEG XL (or JXL for short) format. JPEG XL is the format to rule all next-generation image formats, it's also the only next-generation image format to have a viable lossless component that can actually compete with WebP. The output has been fully tested and validated, and it works fine.

As of the publication of this version, JXL is supported by macOS 14, iOS 17, iPadOS 17 and Safari 17. Hopefully enough people complain at Google to put it back into Chrome. >:c

Removed image formats

FLIF flif-, AVIF avif- and Optimised SVG svgo formats are no longer available and Orxporter will complain if you try to use them.

FLIF is a cute format, but was never widely adopted. However, FLIF became FUIF which then became the Lossless part of JXL, so it lives on in JXL in a very real way.

My Lossless AVIF implementation never worked, and even if it did, it would not have been worth having because AVIF was never really meant to work on lossless images. By all accounts, the compression performance of Lossless AVIF is really bad. (MORE REASON WHY GOOGLE SHOULDNT SNUB JPEG XL!!!)

Optimised SVGs never worked properly and the person who made the program it relied on shelved the project, so it just didnt make sense to keep supporting something that was and forever will be sort of broken.

Some documentation improvements

This still needs a lot of work, but I've picked at a few things here and there to make it work better.

Repo changes

The main branch is now called main instead of master. If you do development, please change your references so you're now pointing to the right branch!