diff options
author | Benedikt Ritter <britter@apache.org> | 2017-09-14 19:42:25 +0000 |
---|---|---|
committer | Benedikt Ritter <britter@apache.org> | 2017-09-14 19:42:25 +0000 |
commit | 9f554c19b54d2543a464ab3dea5a90e8f6cdebe8 (patch) | |
tree | 4b28810757ea0f41aacd31217db7ba3d43a56f20 | |
parent | 9d7bc15d2381115aca8fd720bc6c848a814d7392 (diff) | |
download | apache-commons-bcel-9f554c19b54d2543a464ab3dea5a90e8f6cdebe8.tar.gz |
Add release notes for 6.1 release
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/bcel/trunk@1808387 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | RELEASE-NOTES.txt | 88 |
1 files changed, 87 insertions, 1 deletions
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index f44ad735..25301ddf 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,11 +1,97 @@ Apache Commons BCEL - Version 6.0 + Version 6.1 RELEASE NOTES INTRODUCTION: The Apache Commons BCEL team is pleased to announce the release of +Apache Commons BCEL 6.1! + +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. + +Apache Commons BCEL 6.1 is a bugfix and feature release supporting bringing +experimental support for Java 9. + +It requires Java 7 or higher to run. + + +COMPATIBILITY with 6.1 +====================== + +Binary compatible - Yes + +Source compatible - Yes, sort of; + - The org.apache.bcel.classfile.Visitor interface has been enhanced with + additional methods. If you implemented it directly instead of extending + the EmptyVisitor class you'll have to implement the new methods. + - The org.apache.bcel.generic.Visitor interface has been enhanced with an + additional method. If you implemented it directly instead of extending + the EmptyVisitor class you'll have to implement the new methods. + +Semantic compatible - Yes + +For full information about API changes please see the extended Clirr report: + + +http://commons.apache.org/bcel/clirr-report.html + + +COMPATIBILITY with Java 9 +========================= + +The MANIFEST.MF now contains an additional entry: + + Automatic-Module-Name: org.apache.bcel + +This should make it possible to use Commons BCEL 6.1 as a module in the Java 9 +module system. For more information see the corresponding issue and the +referenced mailing list discussions: + +https://issues.apache.org/jira/browse/BCEL-293 + +The build currently on Java 9 fails with test failures related to Locales. We +are still working on this. For more information see: + +https://issues.apache.org/jira/browse/BCEL-275 + + +NEW FEATURES: +============= + +o BCEL-293: Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility. +o BCEL-292: Add minimal Java 9 support. + +FIXED BUGS: +=========== + +o BCEL-286: Utility.signatureToString fails if a method has multiple type + arguments. Thanks to Mark Roberts. +o BCEL-287: IINC does not handle -128 properly. Thanks to Mark Roberts. +o BCEL-283: Support for StackMap should be different from StackMapTable. + Thanks to Mark Roberts. +o BCEL-289: Crash when parsing constructor of inner classes with parameters + annotated. +o BCEL-276: LocalVariableTypeTable is not updated. + Thanks to Sam Yoon, Mark Roberts. +o BCEL-277: Resolving the String representation of a constant throws + NoSuchElementException in case of CONSTANT_NameAndType constant. + Thanks to Sam Yoon. + + +Have fun! +-Apache Commons BCEL team + + + Release Notes for 6.0 + + +INTRODUCTION: + +The Apache Commons BCEL team is pleased to announce the release of Apache Commons BCEL 6.0! The Byte Code Engineering Library (BCEL) is intended to give users a convenient |