Skip to content

Releases: kamsar/Dianoga

6.1.0

02 Sep 05:30
Compare
Choose a tag to compare

New Features

  • Azure CDN and Azure Front Door Accept Header fix / workaround (#113, #112, #111, #117, #119) - thanks to @nehemiahj for his work on figuring this one out!

6.0.1

19 Jun 23:21
Compare
Choose a tag to compare

Fixes

  • webp content-type not returned when CDN enabled (#113)

6.0.0

26 Apr 23:37
Compare
Choose a tag to compare

New Features

  • Docker: Integration tests + Dianoga Docker Assets Images (#109)
  • Updated SVGO to latest version, using a new packaging method which reduces the size and makes it easy to manage (#104)
  • Included SVGO into the main NuGet package again, and enabled it by default.
  • Support for next-generation AVIF and JPEGXL image formats.
  • Made next-generation format handling more generic. For adding a new format it should be enough to write one optimizer, write tests and add a configuration file.
  • Changed way of CDN configuration works. Here is the trade-off: see GenerateCacheKey.cs. That pipeline will be called even if CDN is not enabled, but execution will be skipped if CDN is not enabled. It is done to make configuration less complex.
  • Updated readme.md documentation for the above.

Breaking Changes

  • Dianoga.svgtools NuGet package is no longer required and has been combined into the main package.
  • WebP configuration has been refactored to allow an extensible list of Next Gen formats.

New Maintainer

  • Welcome community member @Antonytm who is excited to step up and help maintain Dianoga!

6.0.0-beta.2

30 Jan 23:16
Compare
Choose a tag to compare
6.0.0-beta.2 Pre-release
Pre-release

New Features

  • Updated SVGO to latest version, using a new packaging method - thanks @Antonytm (#104)

6.0.0-beta.1

10 Jan 06:04
9776f9a
Compare
Choose a tag to compare
6.0.0-beta.1 Pre-release
Pre-release

New Features

  • Support for next-generation AVIF and JPEGXL image formats.
  • Made next-generation format handling more generic. For adding a new format it should be enough to write one optimizer, write tests and add a configuration file.
  • Changed way of CDN configuration works. Here is the trade-off: see GenerateCacheKey.cs. That pipeline will be called even if CDN is not enabled, but execution will be skipped if CDN is not enabled. It is done to make configuration less complex.
  • Updated readme.md documentation for the above.

New Contributors

  • Special thanks to @Antonytm for this excellent work!

Notes

I have marked this release as beta, for those of you that are already using WebP in production in Dianoga V5, you shouldn't see any issues with this release, but I'd appreciate confirmation from the community that it's working before I mark this release as production ready.

5.4.1

04 Oct 04:26
Compare
Choose a tag to compare

Fixes

  • Fix pdf icon caching issue due to using the wrong extension property (#96)

5.4.0

19 Jun 06:10
Compare
Choose a tag to compare

Improvements

  • Added new config Dianoga.Log.config which has a logger and log file appender, allowing you to set what log level you want (#92)

Fixes

  • Optimization errors do not contain the media path in the logs (#91)

5.3.0

27 Mar 06:37
Compare
Choose a tag to compare

Improvements

  • Prevent concurrency issues and improve performance (#82, #83)
  • Update mozjpeg to 4.0.3
  • Update libwebp to 1.2.0

Fixes

  • Fix webp concurrent requests (#87)
  • Fix webp CDN issue (#88)

5.2.0

13 Jan 23:41
Compare
Choose a tag to compare

Improvements

  • Ability to set path for temporary files (#80)

Fixes

  • Fix webp resizing for concurrent requests (#70 )

5.1.0

14 Nov 06:34
Compare
Choose a tag to compare

Improvements

  • Update mozjpeg to 4.0.0 which has ~20% performance improvement as well as many bug fixes
  • Cleaned up the file paths for mozjpeg and libwebp (note this means you need to make a config change)

Fixes

  • Fix svgo processor to allow additional arguments (#78)