Changelog for
objectweb-asm-9.7.1-88.1.noarch.rpm :
* Wed Oct 09 2024 Anton Shvetz
- 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 2024 Fridrich Strba - 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 2023 Anton Shvetz - 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 + 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 02 2023 Anton Shvetz - 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 2023 Anton Shvetz - 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 2022 David Anes - 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 02 2022 Fridrich Strba - 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 2021 Fridrich Strba - 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 2019 Fridrich Strba - Upgrade to version 7.2
* Upstream dropped asm-xml submodule
* Wed Mar 06 2019 Fridrich Strba - 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