You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
0.3.0 - Update to Java 9 and support for class file changes in Java 9. Combined several attribute classes, simplified tag and fields in constantPool classes to single 'TAG' field. Renamed UnitTest -> UsageCliMain and added some more functionality for playing with class file parsing.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,22 @@ This project does its best to adhere to [Semantic Versioning](http://semver.org/
4
4
5
5
6
6
--------
7
-
### [0.2.1](N/A) - 2017-08-14
7
+
### [0.3.0](N/A) - 2017-12-22
8
+
#### Changed
9
+
* Upgrade to Java 9
10
+
* Java 9 ClassFile format support:
11
+
* New Attributes: `Module`, `ModuleMainClass`, `ModulePackages`
12
+
* New constant pool types: `CONSTANT_Module`, `CONSTANT_Package`
13
+
* Renamed/changed the `public static final int CONSTANT_*_info` field to `public static final byte TAG` and removed the instanced `tag` field from all constantPool classes
* Consolidated `twg2.jbcm.classFormat.attributes`, nested classes that are only used by one class inside the class
16
+
* Added/fixed several attributes' `toString()` methods
17
+
* Cleaned up some attributes field documentation
18
+
* Renamed `UnitTest` -> `UsageCliMain` and added support for printing dependencies and loading multiple classes, printing multiple classes, and clearing loaded classes
This library is mostly experimental for my own personal learning.
7
+
It can load and save class files and lookup class file dependencies, but contains very little code for making changes to class files or validating those changes.
8
+
See the `twg2.jbcm.main.UsageCliMain` class for a simple command line interface you can use to load and print info about class files.
0 commit comments