[webdsl/webdsl] e6c8a3: Improve image handling + add support for HEIC and ...

1 view
Skip to first unread message

Elmer van Chastelet

unread,
Jul 13, 2026, 8:43:13 AMJul 13
to web...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/webdsl/webdsl
Commit: e6c8a3a641af8c2d7d4f924a3c08ffcd09e866de
https://github.com/webdsl/webdsl/commit/e6c8a3a641af8c2d7d4f924a3c08ffcd09e866de
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-06-01 (Mon, 01 Jun 2026)

Changed paths:
M java-runtime/src/utils/ImageSizeUtils.java
M src/org/webdsl/dsl/modules/types/image.str
M src/org/webdsl/dsl/project/Makefile.am
M src/org/webdsl/dsl/project/template-java-servlet/build.xml
M src/org/webdsl/dsl/project/template-java-servlet/lib/pom.xml
M src/org/webdsl/dsl/project/webdsl-build.xml
M src/org/webdsl/dsl/to-java-servlet/types/image.str

Log Message:
-----------
Improve image handling + add support for HEIC and WebP images

- Add HEIC read support and HEIC-to-format conversion path
- Add WebP read/write support with centralized encoder settings
- Improve detection of content type from image files
- Consolidate JPEG/WebP/image write logic into shared helper
- Improve resizing/cropping quality and behavior
- Add generic convertToFormat(...) and convertToJpeg + convertToWebp conversion methods available from app-code
- Update image library integration and cleanup image utility code


Commit: bdfc5e5c8e4b2ede98c3e9f3e07ec545b5116905
https://github.com/webdsl/webdsl/commit/bdfc5e5c8e4b2ede98c3e9f3e07ec545b5116905
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-06-01 (Mon, 01 Jun 2026)

Changed paths:
A src/org/webdsl/dsl/project/template-java-servlet/licenses/LICENSE-OPENIZE.txt
A src/org/webdsl/dsl/project/template-java-servlet/licenses/README.txt

Log Message:
-----------
Add missing license files/readme


Commit: 6d040563d6ed25de28242bea9d9fd15b1b96b902
https://github.com/webdsl/webdsl/commit/6d040563d6ed25de28242bea9d9fd15b1b96b902
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths:
M java-runtime/src/utils/ImageSizeUtils.java
M src/org/webdsl/dsl/modules/types/image.str
M src/org/webdsl/dsl/project/template-java-servlet/lib/pom.xml
M src/org/webdsl/dsl/to-java-servlet/types/image.str

Log Message:
-----------
Update openize-heic library 25.9 -> 26.5 + Improve image handling + Add conversion and resizing in one go + Tweak WebP quality


Commit: 9b76064a6dd2316f75ca566c0ed1a0a9a216376c
https://github.com/webdsl/webdsl/commit/9b76064a6dd2316f75ca566c0ed1a0a9a216376c
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-06-17 (Wed, 17 Jun 2026)

Changed paths:
M java-runtime/src/utils/CachedResourceFileNameHelper.java
A java-runtime/src/utils/ImageRegistryCleanupHelper.java
M src/org/webdsl/dsl/to-java-servlet/dispatch-servlet.str

Log Message:
-----------
Cleanup ImageIO spi registry on servlet destroy + cleanup c3p0 connection pool/sql drivers on servlet destroy


Commit: 288bc8adbb13826765a69ce3888afdc065881ccd
https://github.com/webdsl/webdsl/commit/288bc8adbb13826765a69ce3888afdc065881ccd
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-06-17 (Wed, 17 Jun 2026)

Changed paths:
M java-runtime/src/utils/ImageSizeUtils.java

Log Message:
-----------
Improve processing of PNG images with indexed color palette or unmapped custom layout


Commit: bd3743f2f508de792ff5258174ce5e76fc3abc8c
https://github.com/webdsl/webdsl/commit/bd3743f2f508de792ff5258174ce5e76fc3abc8c
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-07-02 (Thu, 02 Jul 2026)

Changed paths:
M java-runtime/src/utils/ImageSizeUtils.java

Log Message:
-----------
Fix issue where image writer returned by ImageIO is linked to class loader from other app servlet, which causes class cast issues. Forcibly pick the one linked to own class loader


Commit: 2d1d5db41f8df05c9acbf62fe78b99952cc2db22
https://github.com/webdsl/webdsl/commit/2d1d5db41f8df05c9acbf62fe78b99952cc2db22
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-07-02 (Thu, 02 Jul 2026)

Changed paths:
M src/org/webdsl/dsl/project/template-java-servlet/lib/pom.xml

Log Message:
-----------
Drop imageio-webp plugin, and use both WebP writer and reader from com.github.usefulness


Commit: 9cfe4d11137baa31989529e3918d10ba3cbc7539
https://github.com/webdsl/webdsl/commit/9cfe4d11137baa31989529e3918d10ba3cbc7539
Author: Elmer van Chastelet <e.vanch...@tudelft.nl>
Date: 2026-07-02 (Thu, 02 Jul 2026)

Changed paths:
M java-runtime/src/utils/ImageSizeUtils.java

Log Message:
-----------
Properly handle images with specific color spaces


Commit: 1eda9d11cc1fc974458032daeebb173ed3ca9b75
https://github.com/webdsl/webdsl/commit/1eda9d11cc1fc974458032daeebb173ed3ca9b75
Author: Elmer van Chastelet <Elm...@users.noreply.github.com>
Date: 2026-07-13 (Mon, 13 Jul 2026)

Changed paths:
M java-runtime/src/utils/CachedResourceFileNameHelper.java
A java-runtime/src/utils/ImageRegistryCleanupHelper.java
M java-runtime/src/utils/ImageSizeUtils.java
M src/org/webdsl/dsl/modules/types/image.str
M src/org/webdsl/dsl/project/Makefile.am
M src/org/webdsl/dsl/project/template-java-servlet/build.xml
M src/org/webdsl/dsl/project/template-java-servlet/lib/pom.xml
A src/org/webdsl/dsl/project/template-java-servlet/licenses/LICENSE-OPENIZE.txt
A src/org/webdsl/dsl/project/template-java-servlet/licenses/README.txt
M src/org/webdsl/dsl/project/webdsl-build.xml
M src/org/webdsl/dsl/to-java-servlet/dispatch-servlet.str
M src/org/webdsl/dsl/to-java-servlet/types/image.str

Log Message:
-----------
Merge pull request #50 from webdsl/improved-image-processing

Improve image handling + add support for HEIC and WebP images


Compare: https://github.com/webdsl/webdsl/compare/320da5093630...1eda9d11cc1f

To unsubscribe from these emails, change your notification settings at https://github.com/webdsl/webdsl/settings/notifications
Reply all
Reply to author
Forward
0 new messages