You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by Gary Gregory <ga...@gmail.com> on 2020/06/10 13:33:38 UTC

[ANNOUNCEMENT] Apache Commons BCEL 6.5.0

The Apache Commons BCEL team is pleased to announce the release of
Apache Commons BCEL 6.5.0!

The Byte Code Engineering Library (BCEL) is intended to give users a
convenient
way to analyze, create, and manipulate compiled .class files. Classes are
represented by objects containing all the symbolic information of the given
class: methods, fields and byte code instructions.

Minor feature and bug fix release.

FIXED BUGS:
===========

o BCEL-329: MethodGen duplicates some attributes. Thanks to Gary Gregory,
Mark Roberts.

CHANGES:
========

o BCEL-330: Remove unnecessary references to Constants. Thanks to Mark
Roberts.
o BCEL-336: MethodGen throws NullPointerException upon Invalid Class File
Missing Constructor Body. Thanks to Tomo Suzuki, Gary Gregory.
o           Improve documentation of Pass3bVerifier (#37). Thanks to
Michael Ernst.
o           Replaced deprecated constants in examples (#38). Thanks to
Arthur Kupriyanov.
o           Update tests from JNA 5.4.0 to 5.5.0. Thanks to Gary Gregory.
o           Update tests JUnit from 4.12 to 4.13. Thanks to Gary Gregory.
o           Update tests from Apache Commons Lang 3.9 to 3.10. Thanks to
Gary Gregory.
o           Update build maven-pmd-plugin 3.12.0 -> 3.13.0. Thanks to Gary
Gregory.
o           Update tests maven-surefire-plugin 3.0.0-M3 -> 3.0.0-M4. Thanks
to Gary Gregory.
o           Update build japicmp-maven-plugin 0.14.1 -> 0.14.3. Thanks to
Gary Gregory.
o           Update build jacoco-maven-plugin 0.8.4 -> 0.8.5. Thanks to Gary
Gregory.
o           Update tests from commons-io:commons-io 2.6 to 2.7. Thanks to
Gary Gregory.
o           Add support for invokestatic of an InterfaceMethodref #39.
Thanks to Mark Roberts.
o           Add attribute name(s) to Code.toString() #40. Thanks to Mark
Roberts.
o BCEL-338: org.apache.bcel.generic.InstructionFactory.createInvoke()
populates its internal ConstantPoolGen on bad input, then throws exception.
Thanks to Gary Gregory.
o BCEL-339: Throw IllegalArgumentException, IllegalStateException,
UnsupportedOperationException instead of RuntimeException. Thanks to Gary
Gregory.
o           Make some annotation methods public (#45). Thanks to Mark
Roberts.
o           Fix ConcurrentModificationException in the
maven-bundle-plugin:4.2.1:manifest on Java 15-ea. Thanks to Gary Gregory.


Historical list of changes:
https://commons.apache.org/proper/commons-bcel/changes-report.html

For complete information on Apache Commons BCEL, including instructions on
how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons BCEL
website:

https://commons.apache.org/proper/commons-bcel

Download it from
https://commons.apache.org/proper/commons-bcel/download_bcel.cgi

Have fun!
-Apache Commons Team

[ANNOUNCEMENT] Apache Commons BCEL 6.5.0

Posted by Gary Gregory <gg...@apache.org>.
The Apache Commons BCEL team is pleased to announce the release of
Apache Commons BCEL 6.5.0!

The Byte Code Engineering Library (BCEL) is intended to give users a
convenient
way to analyze, create, and manipulate compiled .class files. Classes are
represented by objects containing all the symbolic information of the given
class: methods, fields and byte code instructions.

Minor feature and bug fix release.

FIXED BUGS:
===========

o BCEL-329: MethodGen duplicates some attributes. Thanks to Gary Gregory,
Mark Roberts.

CHANGES:
========

o BCEL-330: Remove unnecessary references to Constants. Thanks to Mark
Roberts.
o BCEL-336: MethodGen throws NullPointerException upon Invalid Class File
Missing Constructor Body. Thanks to Tomo Suzuki, Gary Gregory.
o           Improve documentation of Pass3bVerifier (#37). Thanks to
Michael Ernst.
o           Replaced deprecated constants in examples (#38). Thanks to
Arthur Kupriyanov.
o           Update tests from JNA 5.4.0 to 5.5.0. Thanks to Gary Gregory.
o           Update tests JUnit from 4.12 to 4.13. Thanks to Gary Gregory.
o           Update tests from Apache Commons Lang 3.9 to 3.10. Thanks to
Gary Gregory.
o           Update build maven-pmd-plugin 3.12.0 -> 3.13.0. Thanks to Gary
Gregory.
o           Update tests maven-surefire-plugin 3.0.0-M3 -> 3.0.0-M4. Thanks
to Gary Gregory.
o           Update build japicmp-maven-plugin 0.14.1 -> 0.14.3. Thanks to
Gary Gregory.
o           Update build jacoco-maven-plugin 0.8.4 -> 0.8.5. Thanks to Gary
Gregory.
o           Update tests from commons-io:commons-io 2.6 to 2.7. Thanks to
Gary Gregory.
o           Add support for invokestatic of an InterfaceMethodref #39.
Thanks to Mark Roberts.
o           Add attribute name(s) to Code.toString() #40. Thanks to Mark
Roberts.
o BCEL-338: org.apache.bcel.generic.InstructionFactory.createInvoke()
populates its internal ConstantPoolGen on bad input, then throws exception.
Thanks to Gary Gregory.
o BCEL-339: Throw IllegalArgumentException, IllegalStateException,
UnsupportedOperationException instead of RuntimeException. Thanks to Gary
Gregory.
o           Make some annotation methods public (#45). Thanks to Mark
Roberts.
o           Fix ConcurrentModificationException in the
maven-bundle-plugin:4.2.1:manifest on Java 15-ea. Thanks to Gary Gregory.


Historical list of changes:
https://commons.apache.org/proper/commons-bcel/changes-report.html

For complete information on Apache Commons BCEL, including instructions on
how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons BCEL
website:

https://commons.apache.org/proper/commons-bcel

Download it from
https://commons.apache.org/proper/commons-bcel/download_bcel.cgi

Have fun!
-Apache Commons Team