Skip to content

Commit

Permalink
Version 0.5.2.
Browse files Browse the repository at this point in the history
  • Loading branch information
srogmann committed Feb 12, 2022
1 parent c920a54 commit 1902bb1
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 2 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,7 @@ I wrote this project in my free time and I like my free time so support is given
* [ASM, the all purpose Java bytecode manipulation and analysis framework](https://asm.ow2.io/)

## Changelog
* V 0.5.2, 2022-02-12: Register bytecode of patched classes, bugfix INVOKEDYNAMIC (array-args), added stacktrace-elements, execute static initializer at (NEW, GETSTATIC, PUTSTATIC or INVOKESTATIC), simulation of Class#newInstance, bugfix STEP-events, bugfix invalid return-type, debugging of static initializer of dynamic generated class.
* V 0.5.1, 2022-01-16: Use sun.reflect.ReflectionFactory to load a class without constructor-execution, support FutureTask, bugfixes (GETFIELD, LDC, INVOKEDYNAMIC, ...), analyze classes defined at runtime.
* V 0.5.0, 2021-12-25: Added a (pseudo-code)-decompiler to support source-line-aligned debugging of classes without source-code (the decompiler isn't full-fledged, it still displays to GOTO-instructions). Handling of exceptions. Support of super-static.
* V 0.4.1, 2021-10-28: Simulation of SwitchBootstraps (used in pattern-matching for switch), bugfixes (class-loading, AIOOBE-handling, I2S-instruction, ...), implementation of jdwp-command ObjectReference/SetValues.
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

<groupId>org.rogmann.jsmud</groupId>
<artifactId>jsmud-analysis</artifactId>
<version>0.5.2-SNAPSHOT</version>
<version>0.5.2</version>

<name>${project.groupId}:${project.artifactId}</name>
<description>Java simulator and multi-user debugger in order to analyze execution of bytecode</description>
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/org/rogmann/jsmud/vm/ClassRegistry.java
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ public class ClassRegistry implements VM, ObjectMonitor {
private static final Logger LOG = LoggerFactory.getLogger(ClassRegistry.class);

/** version */
public static String VERSION = "jsmud 0.5.2-SNAPSHOT (2022-01-17)";
public static String VERSION = "jsmud 0.5.2 (2022-02-12)";

/** maximal wait-time in a monitor (this would be infinity in a read JVM) */
private static final AtomicInteger MONITOR_MAX_MILLIS = new AtomicInteger(60000);
Expand Down

0 comments on commit 1902bb1

Please sign in to comment.