aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt Ritter <britter@apache.org>2017-09-14 19:42:25 +0000
committerBenedikt Ritter <britter@apache.org>2017-09-14 19:42:25 +0000
commit9f554c19b54d2543a464ab3dea5a90e8f6cdebe8 (patch)
tree4b28810757ea0f41aacd31217db7ba3d43a56f20
parent9d7bc15d2381115aca8fd720bc6c848a814d7392 (diff)
downloadapache-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.txt88
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