Teavm Versions Save

Compiles Java bytecode to JavaScript, WebAssembly and C

0.3.1

8 years ago
  • Fix Class.getDeclaringClass() in minified mode.
  • Fix Logger.log with parameters.
  • Fix compiler bug when encountering annotations without @Retention.
  • Fix bug in JSO when it is applied second time.
  • Prevent generation of annotation reading code in some cases when there is no need in annotations.
  • Fix bugs in Eclipse incremental builder.

See https://github.com/konsoletyper/teavm/issues?q=milestone%3A%22Release+0.3.1%22+is%3Aclosed

0.3.0

8 years ago
  • Automatic async code generation
  • Multithreading support
  • @JSBody annotation that helps interacting with JavaScript code
  • Kotlin support
  • JDK APIs: java.nio, charsets, timezones, DecimalFormat, regexps, etc
  • JavaScript APIs: media, WebGL, IndexedDB
  • Improved compile-time error diagnostics API
  • slf4j support

0.2.1

9 years ago
  • Fix improper generation of a string literal if it contains surrogate characters
  • Fix StringBuilder.substring(int,int)
  • Fix elimination of a first variable assignment if it is set both before the try/catch and inside the try/catch block
  • Fix error when creating or importing Maven project into Eclipse in Windows
  • Fix error under JDK8
  • Upgrade support of html4j to version 1.0, better support of JavaScriptBody annotation
  • Generate JavaScript in strict mode
  • In Maven archetype import TeaVM dependencies with provided scope.

0.2.0

9 years ago
  • Debugger support
  • Source maps generation
  • Eclipse integration
  • Command line interface
  • Incremental build
  • Many new classes from Java class library
  • Bugfixes