Retrotranslator is a tool that makes Java applications compatible with Java 1.4, Java 1.3 and other environments.
It supports all Java 5.0 language features and a significant part of the Java 5.0 API on both J2SE 1.4 and J2SE 1.3.
In other Java environments only the Java 5.0 features that don't depend on the new API are supported.
Changes in Retrotranslator 1.2.4:
- Added support for Java 5.0 API on J2SE 1.3.
- Fixed a bug in translation of inner classes for Java 1.3 and earlier.
- Added a workaround for a bug #4776385 in Sun JDK 1.2.2 for Windows.
- Fixed a bug: translated jar files didn't contain directory entries.
- Added support for java.lang.reflect.Member.isSynthetic().
- Added support for java.math.BigDecimal.divide(BigDecimal).
- Added support for the java.lang.Math methods: cbrt(double), cosh(double), expm1(double),
log10(double), log1p(double), signum(double), signum(float), sinh(double), tanh(double).
- Added support for UnsupportedOperationException(String, Throwable), UnsupportedOperationException(Throwable).