A change introduced to Java (JDK-8343006[1]) prevented KeenWrite from displaying SVG files, and has been logged as a bug (JDK-8368902[2]). Side-stepping the gory details, the library KeenWrite uses to render SVG files (EchoSVG[3]) released a fix last week for this issue. This KeenWrite release upgrades to JDK 25—a long-term support (LTS) release—and EchoSVG 2.2.1, which resolves the SVG issues.
This change to the JDK ended up breaking my documents, so I can only imagine that other people encountered the same issue. My apologies. I wrote the authors of the change, informing them that their assumption that the "impact is low" was incorrect. There are unit tests attached to the JDK bug, and EchoSVG has updated its unit tests. Hopefully that will decrease the likelihood of this happening in the future.
thangalin•3h ago
This change to the JDK ended up breaking my documents, so I can only imagine that other people encountered the same issue. My apologies. I wrote the authors of the change, informing them that their assumption that the "impact is low" was incorrect. There are unit tests attached to the JDK bug, and EchoSVG has updated its unit tests. Hopefully that will decrease the likelihood of this happening in the future.
[1]: https://bugs.openjdk.org/browse/JDK-8343006
[2]: https://bugs.openjdk.org/browse/JDK-8368902
[3]: https://github.com/css4j/echosvg/releases/tag/v2.2.1