Advanced - Powered by Google


   
Log In
New Account
  

The services provided by this GForge instance will stop on Jun/30. Please have a look at the information notice for more information

 
Home
My Page
Project Tree
Project Openings
ASM
          
 
 
Summary
Lists
News
Files
        
 
Posted By: Eric Bruneton
Date: 2018-03-11 10:25
Summary: ASM 6.1 released

The ASM 6.1 version has been released.

Besides a new V10 constant for Java 10 class files, there are no new features compared to 6.0. However, internally, a lot of changes have been made (see below; almost each line of code has changed).

Release notes:

- xml package deprecated
- project layout changed to Maven style
- build system changed from Ant to Gradle
- coding style changed to Google Java style
- code quality and readability improved a lot
- code quality tracked with SonarQube (http://sonarqube.ow2.org/projects)
- performance improvements
- unit tests improved: migrated to JUnit 5, faster, coverage > 95%
- non-regression tests added for past issues
- benchmarks improved: now use JMH (http://openjdk.java.net/projects/code-tools/jmh)
- new Gitlab Continuous Integration pipeline
- small bug fixes related to modules. See
* https://gitlab.ow2.org/asm/asm/merge_requests/20/
* https://gitlab.ow2.org/asm/asm/merge_requests/19/
- bug fixes:
* #317800: Resizing jump instruction adds invalid stack frame to a class without frames
* #317802: MethodRemapper.visitInvokeDynamicInsn mutates source bsmArgs
* #317804: Adjust CheckModuleAdapter so Module attribute in 54.0+ class file cannot contains a requires java.base with ACC_TRANSITIVE or ACC_STATIC_PHASE
* #317807: Asymmetry of ClassWriter for bytecode versions higher than the one that ClassReader accepts
* #317809: CheckMethodAdapter rejects valid Java and JVM identifiers with surrogate characters

Backward binary compatibility is preserved, but the behavior at runtime has changed in a few areas:
- ACC_SYNTHETIC flag vs Synthetic attribute, see https://gitlab.ow2.org/asm/asm/merge_requests/17
- numbering of synthetic parameters: see https://gitlab.ow2.org/asm/asm/merge_requests/56
- StringBuffer no longer used in util (Printer.buf deprecated, use stringBuilder instead)

Latest News
Joram 5.15 is released
    Andre Freyssinet - 2018-05-04 10:58
Joram 5.15 is released
    Andre Freyssinet - 2018-05-04 10:58
ASM 6.1 released
    Eric Bruneton - 2018-03-11 10:25
XWiki Release announcement moved
    Vincent Massol - 2018-02-26 16:34
ASM 6.1-beta released
    Eric Bruneton - 2018-01-06 15:03

Discussion Forums: ASM 6.1 released

Start New Thread Start New Thread | Admin

 

Topic Topic Starter Replies Last Post
   

Copyright © 1999-2008, OW2 Consortium | contact | PS: You have a difficulty, a problem ? Please report an issue using your main OW2 account credentials