Skip to content

Releases: mirkosertic/Bytecoder

2019-08-03

03 Aug 17:24
Compare
Choose a tag to compare

Changes

  • #157 Further Improve Conditional Nodes in Relooper (#196)
  • #178 Enable WASM Exceptions according to latest proposal (#188)
  • #177 Optimize JUnit-Testrunner implementation (#189)
  • #191 Exception in thread "main" java.lang.reflect.InvocationTargetException
  • Bump kotlin.version from 1.3.40 to 1.3.41 (#187)
  • Bump maven-javadoc-plugin from 3.1.0 to 3.1.1 (#190)
  • Bump mockito-core from 2.28.2 to 3.0.0 (#192)
  • Bump plexus-utils from 3.2.0 to 3.2.1 (#193)
  • Updated Jackson Dependency to 2.9.9.2
  • Bump picocli from 3.9.6 to 4.0.1 (#195)

2019-06-29

29 Jun 11:58
Compare
Choose a tag to compare

Changes

  • More Tests for If/Then/Else Optimizations
  • Caching of Maven artefacts
  • BytecoderUnitTestRunner now supports @ignore correctly
  • Fixed Maven GPG Plugin Version
  • Fixed gh-pages deploy
  • #160 Replace Class assertionStatus Management with Intrinsic (#164)
  • #162 Replace enumValues with Intrinsic (#168)
  • #169 Run full integration test suite on Travis CI
  • #171 Run release and snapshot Builds from Travis-CI (#172)
  • #163 Get rid of __tr Variable in JS Backend and replace it with (this)
  • #173 Automatically deploy examples with Travis-CI for Snapshot and Releases
  • #167 mainClass without the main method fails with unhelpful message
  • #161 Replace Hand-Made JS OO Code with default ES-Syntax (#182)
  • #181 Get rid of Proxy usage in JS Backend for Lambda Expressions (#183)
  • #125 Optimize Allocation/Constructor Invocation Chains (#185)
  • Bump spring-boot-maven-plugin from 2.1.5.RELEASE to 2.1.6.RELEASE (#175)
  • Bump kotlin.version from 1.3.31 to 1.3.40 (#176)

2019-06-13

12 Jun 13:24
Compare
Choose a tag to compare

Changes

  • #126 Support/Document Transpilation via API
  • #145 Full Support for java.land.Character
  • Full UTF-8 / UTF-16 support (#150, #145)
  • #149 Unify IO classes (#151)
  • #152 Add missing JDK methods (#155)
  • Fixed #143 Cannot find static method parseInt in java/lang/Integer
  • #153 Refactor Intrinsics to make NaiveProgramGenerator more readable
  • Fixed JavaDoc Issues
  • Removed unused code
  • Bump picocli from 3.9.3 to 3.9.5 (#127)
  • Bump mockito-core from 2.25.1 to 2.26.0 (#132)
  • Bump picocli from 3.9.5 to 3.9.6 (#131)
  • Bump spring-boot-maven-plugin from 2.1.3.RELEASE to 2.1.4.RELEASE (#130)
  • Bump mockito-core from 2.26.0 to 2.27.0 (#133)
  • Bump kotlin.version from 1.3.21 to 1.3.31 (#139)
  • Bump maven-compiler-plugin from 3.8.0 to 3.8.1 (#141)
  • Bump maven-surefire-plugin from 2.22.1 to 2.22.2 (#140)
  • Bump spring-boot-maven-plugin from 2.1.4.RELEASE to 2.1.5.RELEASE (#144)
  • Fixed jackson-databind security issue
  • Bump mockito-core from 2.27.0 to 2.28.2 (#146)

2019-03-22

22 Mar 20:00
Compare
Choose a tag to compare

Changes

  • Updated documentation
  • #118 More JS Minification
  • #119 Bump asm from 7.0 to 7.1
  • #120 Bump maven-javadoc-plugin from 3.0.1 to 3.1.0
  • #121 Bump mockito-core from 2.24.5 to 2.25.0
  • #122 Bump plexus-utils from 3.1.1 to 3.2.0
  • #123 Bump mockito-core from 2.25.0 to 2.25.1
  • #124 Upgrade to OpenJDK 12

2019-02-27

27 Feb 16:48
Compare
Choose a tag to compare

Changes

  • Updated some dependencies
  • #106 Recover more natural IF/ELSE Blocks from CFG
  • #90 Auto Export static main method
  • #109 Optimize Optimizer Stages
  • #110 Add obfuscator and minifier to JS backend
  • #116 Remove Google Closure Compiler
  • #117 Create sourcemaps
  • #112 ByteArray is missing

2019-01-26

26 Jan 19:08
Compare
Choose a tag to compare

Changes

  • #82 New Optimizer Stage: drop unused return values
  • #85 Use streaming WASM instantiation for demos
  • #84 Support for native arrays in OpaqueReferenceType API
  • Enhanced Web APIs
  • #86 Use tee_local for efficient variable access
  • Further optimized WASM code size
  • Working on high level language feature recovery
  • Fixed Relooper issue with Exception handling
  • Bug fixing in OpenCL compiler
  • Added more demos
  • #87 Fix static class initialization order
  • #88 Broken NaN to int conversion(should result to 0)
  • #89 Super call with overriden method results in infinite loop

2018-12-19

19 Dec 16:40
Compare
Choose a tag to compare

Changes

  • Add vue.js integration demo
  • Fixes on OpaqueReference mixed more compilation

2018-12-17

17 Dec 16:53
Compare
Choose a tag to compare

Changes

  • #76 Lambdas sometimes not correctly handled
  • #72 Error linking class java.lang.ref.Reference
  • #78 Kotlin NullChecks sometimes fails for WASM Opaque Types.
  • InlineGotoOptimizer is no longer experimental
  • #79 Implement Optimizer for inefficient Member and Array Access
  • #80 Allow more generic upcall from Host to Bytecoder for opaque data types

2018-12-10

10 Dec 09:32
Compare
Choose a tag to compare

Changes

  • #69 Support for Reference Types(Foreign Objects) in JS Backend …
  • #70 Support for Reference Types(Foreign Objects) in WASM Backend
  • #71 Clicking multiple times on the button in the demo leads to … …
  • #75 Callbacks from OpaqueReferences are sometimes not correctly… …
  • #73 Implement missing Browser APIs
  • #77 Clarify project documentation

2018-11-29

29 Nov 11:12
Compare
Choose a tag to compare

Changes

  • #68 Support for Kotlin
  • #22 Implement better register allocator to further reduce the number of variables
  • #42 Optimize inefficient IF expressions