Skip to content
nullterminated edited this page May 29, 2026 · 28 revisions

Welcome to the wonder wiki!

Want to know how you can contribute to the project? Have a look at Contributing to Project Wonder.

Want more information on Wonder then head to the project's official wiki.

Wonder Versions

There are different versions of Wonder represented as Git tags or branches you can choose from. Following is a short description of the most important ones.

Wonder 8

Wonder 8 is targeted at modern Java. It is built on the wocommunity/womodular project. That project is a JPMS modular merge of Wonder's com.webobjects patches into the original WebObjects 5.4.3 jars. Wonder 8 is built on Github using Java 25 and deployed to maven central. While Wonder is now modular, not all of the modules have a full set of modular dependencies. The good news is the core Wonder jars are fully modular. That means you can build jlink'ed applications and potentially even AoT compiled native images. Some popular frameworks (ERPDFGeneration, and a few others) however still depend on lagging dependencies that may always be automatic modules. While you can build and run them with latest Java, you will not be able to jlink/native image with those modules included in your application.

Wonder 7

Wonder 7 is compatible with WebObjects 5.4.3 and needs Java 8. Before updating to Wonder 7 you should check your code for deprecation warnings as it is focused on removal of deprecated classes, methods and components. A migration guide can be found in this wiki.

The current version is 7.0 (4 November 2017).
The API documentation can be found at https://jenkins.wocommunity.org/job/Wonder7/775/javadoc.


Wonder 6

Wonder 6 is compatible with WebObjects 5.4.3 only and needs Java 1.5 or newer. (For WebObjects 5.3.3 support choose the Wonder 5 Legacy version)

The current version is 6.1.5 (20 June 2016).
The API documentation can be found at http://jenkins.wocommunity.org/job/Wonder6/javadoc.
Want to know what changed recently in Wonder 6? Have a look at the release page or changelog for older releases.


Wonder 5

Wonder 5 is compatible with WebObjects 5.3.3 and WebObjects 5.4.3 and needs Java 1.5 or newer.

The current version is 5.8.2 (2 December 2012).
The corresponding Git branch is wonder_5.
Want to know what changed in Wonder 5? Have a look at the changelog.


Wonder 5 Legacy

Wonder 5 Legacy is compatible with WebObjects 5.3.3 only. You should consider upgrading to Wonder 6 and WebObjects 5.4.3.

The corresponding Git branch is Wonder_5_0_0_Legacy.
The API documentation can be found at http://jenkins.wocommunity.org/job/WonderLegacy/javadoc.

Clone this wiki locally