objectweb-asm/objectweb-asm.changes
Fridrich Strba f3e688c632 - Upgrade to version 9.7.1
* new Opcodes.V24 constant for Java 24
  * Javadoc improvements
  * new features
    + 318013: new ClassWriter setFlags() method.
    + Add ConstantDynamic serialization and Number suffixes to
      Textifier.
  * bug fixes
    + 318014: Analyzer with a SimpleVerifier may throw an
      AnalyzerException on valid java code due to incompatible
      frame locals.
    + 318015: Valid bytecode for jvm, but failed to pass the
      CheckClassAdapter.
    + 318016: ClassNotFoundException with an array of the type of
      current class.
    + 318018: changing invokedynamic Handle itf bool flag doesn't
      create new methodref in symbol table.
    + 318019: Attribute::write is invoked twice.
    + Fix DUP_X1, DUP_X2, DUP2_X1, and DUP2_X2 not copying values
      correctly in Analyzer.
    + Fix SimpleVerifier multiple dimensions merge.
    + Fix SourceInterpreter wrongly saying that Condy long /
      doubles are one word elements.
    + GeneratorAdapter: fix push(Type.VOID_TYPE).
    + Fix null method parameter name in Asmifier causing NPE.

OBS-URL: https://build.opensuse.org/package/show/Java:packages/objectweb-asm?expand=0&rev=70
2024-10-11 11:28:45 +00:00

252 lines
9.7 KiB
Plaintext

-------------------------------------------------------------------
Wed Oct 9 21:24:18 UTC 2024 - Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to version 9.7.1
* new Opcodes.V24 constant for Java 24
* Javadoc improvements
* new features
+ 318013: new ClassWriter setFlags() method.
+ Add ConstantDynamic serialization and Number suffixes to
Textifier.
* bug fixes
+ 318014: Analyzer with a SimpleVerifier may throw an
AnalyzerException on valid java code due to incompatible
frame locals.
+ 318015: Valid bytecode for jvm, but failed to pass the
CheckClassAdapter.
+ 318016: ClassNotFoundException with an array of the type of
current class.
+ 318018: changing invokedynamic Handle itf bool flag doesn't
create new methodref in symbol table.
+ 318019: Attribute::write is invoked twice.
+ Fix DUP_X1, DUP_X2, DUP2_X1, and DUP2_X2 not copying values
correctly in Analyzer.
+ Fix SimpleVerifier multiple dimensions merge.
+ Fix SourceInterpreter wrongly saying that Condy long /
doubles are one word elements.
+ GeneratorAdapter: fix push(Type.VOID_TYPE).
+ Fix null method parameter name in Asmifier causing NPE.
-------------------------------------------------------------------
Wed May 15 11:18:14 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Upgrade to version 9.7
* new Opcodes.V23 constant for Java 23
* bug fixes
+ 318009: Unit test regression in dex2jar.
+ 318007: 'ClassNode#outerClass' has incorrect JavaDocs.
+ 318006: asm-bom packaging should be 'pom'.
+ 318003: The Textifier prints a supplementary space at the end
of each method that throws at least one exception.
-------------------------------------------------------------------
Tue Oct 17 05:26:11 UTC 2023 - Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to version 9.6
* new Opcodes.V22 constant for Java 22
* bug fixes
+ 317991: Analyzer produces frames that have different locals
than those detected by JRE bytecode verifier
+ 317995: Invalid stackmap generated when the instruction
stream has new instruction after invokespecial to <init>
+ 317998: Analyzer can fail to catch thrown exceptions
+ 318002: asm-analysis Frame allocates an array unnecessarily
inside executeInvokeInsn
+ bug in CheckFrameAnalyzer with static methods
-------------------------------------------------------------------
Sun Apr 2 18:13:50 UTC 2023 - Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to version 9.5
* new Opcodes.V21 constant for Java 21
* new readBytecodeInstructionOffset hook in ClassReader
* more detailed exception messages
* Javadoc improvements and fixes
* bug fixes
+ 317989: Silent removal of zero-valued entries from the
line-number table
-------------------------------------------------------------------
Sun Jan 29 01:33:32 UTC 2023 - Anton Shvetz <shvetz.anton@gmail.com>
- Upgrade to version 9.4
* new Opcodes.V20 constant for Java 20
* more checks in CheckClassAdapter
* Javadoc improvements and fixes
* module-info classes can be built without Gradle and Bnd
* parent POM updated to org.ow2:ow2:1.5.1
* bug fixes
+ 317977: CheckClassAdapter is no longer transparent for MAXLOCALS
+ 317981: Add public getDelegate method to all visitor classes
+ Analyzer does not compute optimal maxLocals for static methods
+ Fix SignatureWriter when a generic type has a depth over 30
+ Skip remap inner class name if not changed in Remapper
-------------------------------------------------------------------
Wed Apr 20 07:35:37 UTC 2022 - David Anes <david.anes@suse.com>
- Upgrade to version 9.3
* new Opcodes.V19 constant for Java 19
* new size() method in ByteVector
* checkDataFlow option in CheckClassAdapter can now be used
without valid maxStack and maxLocals values
* new Maven BOM
* bug fixes
+ 317949: fix javadoc errors
+ remap invokedynamic field handles properly
+ add missing left curly brace in ASMifier output of visitModule
-------------------------------------------------------------------
Wed Mar 2 17:03:01 UTC 2022 - Fridrich Strba <fstrba@suse.com>
- Build asm as modular jar files to be used as such by java >= 9
- Leave asm-all.jar as a non-modular jar
-------------------------------------------------------------------
Wed Oct 20 19:54:36 UTC 2021 - Fridrich Strba <fstrba@suse.com>
- Upgrade to version 9.2
* Up to JDK 18 support
* ClassReader.readStream() performance improvements
* Add some input validations in ClassReader
* Replace -debug flag in Printer with -nodebug (-debug continues
to work)
* new V15 constant
* experimental support for PermittedSubtypes and RecordComponent
* Javadoc fixes
* bug fixes
+ 317942: ClassCheckAdaptor output represents reference arrays
as only their "root" component type
+ 317921: Make Analyzer not require correct maxs or calculate
maxs fast
+ 317922: InstructionAdapter shall throw consistent exceptions
+ 317923: Incorrect documentation on ClassReader's use of
AnnotationVisitor
+ 317929: ClassRemapper doesn't remap annotation values
+ 317930: Can CheckClassAdapter.checkTypeRef throw a more
specific exception?
+ 317931: Shall CheckMethodAdapter.Method.visitLabel throw
IllegalStateException?
+ Tests that requires preview features should only run if the
preview features of the right JDK are enabled
+ 317897: AdviceAdapter incorrectly emits onMethodEnter from a
try-catch block in a constructor
+ 317900: Javadoc of ClassVisitor does not specify order of
visitRecordComponent
+ 317904: Bug with constructors in AdviceAdapter
+ 317910: Iterating over a InsnList with an iterator traverses
the list twice
+ 317898: ASM 8 does not support writing of empty records
+ 317896: Performance degradation when using dynamic constants
as a static paramet to another InDy/ConDy
+ 317885: SKIP_DEBUG now skips MethodParameters attributes
-------------------------------------------------------------------
Mon Nov 25 07:55:52 UTC 2019 - Fridrich Strba <fstrba@suse.com>
- Upgrade to version 7.2
* Upstream dropped asm-xml submodule
-------------------------------------------------------------------
Wed Mar 6 10:17:42 UTC 2019 - Fridrich Strba <fstrba@suse.com>
- Upgrade to version 6.2.1
- Generate and customize the ant build system to be able to build
without gradle
- Removed patches:
* objectweb-asm-6.0-no_bnd.patch
* objectweb-asm-6.0-no_retrofit.patch
* objectweb-asm-6.0-sourcetarget.patch
* objectweb-asm-6.0-uberjar.patch
+ not needed in this version
-------------------------------------------------------------------
Tue Dec 11 14:03:41 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update RPM groups
-------------------------------------------------------------------
Tue Dec 11 10:09:57 UTC 2018 - Fridrich Strba <fstrba@suse.com>
- Upgrade to version 6.0, the last version buildable with ant
- Removed patches:
* asm-3.3.1-jdk9.patch
* asm-3.3.1-sourcetarget.patch
* objectweb-asm-no-classpath-in-manifest.patch
+ Not corresponding any more to the current state of code
- Added patches:
* objectweb-asm-6.0-no_bnd.patch
+ Don't use bnd (which we don't have) to create bundles
* objectweb-asm-6.0-no_retrofit.patch
+ Don't retrofit bytecode, since we build with target > 1.5
* objectweb-asm-6.0-sourcetarget.patch
+ Build with source/target 8
* objectweb-asm-6.0-uberjar.patch
+ Bring back the uberjars (asm-all.jar and asm-debug-all.jar)
since some packages might still depend on them
-------------------------------------------------------------------
Wed May 16 07:57:32 UTC 2018 - fstrba@suse.com
- Build with source and target 8 to prepare for a possible removal
of 1.6 compatibility
- Added patch:
* asm-3.3.1-jdk9.patch
+ Since JDK9, "_" is reserved keyword
-------------------------------------------------------------------
Wed Oct 4 08:01:47 UTC 2017 - fstrba@suse.com
- Remove dependency on java-1_5_0-gcj-compat-devel
- Specify java source and target level 1.6 to allow building with
jdk9
- Added patch:
* asm-3.3.1-sourcetarget.patch
+ Don't hardcode the source and target levels, allow specifying
them on command-line
-------------------------------------------------------------------
Fri May 19 12:01:04 UTC 2017 - dziolkowski@suse.com
- New build dependency: javapackages-local
- cleaned spec using spec-cleaner
- remove "section free" macro
- get rid of %if 0 blocks
-------------------------------------------------------------------
Wed Mar 18 09:46:18 UTC 2015 - tchvatal@suse.com
- Fix build with new javapackages-tools
-------------------------------------------------------------------
Wed Sep 25 12:03:11 UTC 2013 - mvyskocil@suse.com
- Build with gcc-java as openjdk7 (1.7.0_40) fails to build it
- Disable javadoc package
-------------------------------------------------------------------
Wed Sep 11 07:32:22 UTC 2013 - mvyskocil@suse.com
- use add_maven_depmap from javapackages-tools
-------------------------------------------------------------------
Mon Sep 9 11:06:16 UTC 2013 - tchvatal@suse.com
- Move from jpackage-utils to javapackage-tools
-------------------------------------------------------------------
Sun Dec 18 00:42:38 UTC 2011 - nlminhtl@gmail.com
- 3.3.1 release
* added new InstructionAdapter class, TryCatchBlockSorter (provided by Adrian Sampson)
* improved extensibility of analysis package (patch from Markus Heiden)
* 314119 Provide read access to uninitializedTypes in AnalyzerAdapter
* 313804 Improve analysis results
* a lot of bugfixes
-------------------------------------------------------------------
Tue Jun 2 14:50:36 CEST 2009 - mvyskocil@suse.cz
- Initial SUSE packaging of objectweb-asm (from jpp 5.0)