0.4.2 16/09/2020¶ ↑
-
fix license text and name
-
tested with GitHub actions for Ruby 2.1 to 2.7
-
fix some warnings shown by Ruby 2.1
-
moved code to GitHub
-
added outer class name for inner classes
-
added new constant pool tags and access modifier for Java 9
-
added method handle and invoke dynamic constant pool tags for Java 8
-
parse class attributes: source file and inner classes
0.4.1 30/05/2015¶ ↑
-
make compatible with Ruby 2.0
-
upgrade rubyzip to 1.x (still supports 0.x as well)
-
moved code to Bitbucket, moved API doc to code-cop.org
-
Cloudbees dropped support for Ruby 1.8.6 and 1.8.7 - not tested there any more
-
add plain class Node for dependency graph
-
add dependency graph and classpath (module/component/plugin) implementation
-
add Maven artifact to generate classpath from group/name/version
-
change version number from micro to minor which more proper reflects code
-
fix some warnings shown by Ruby 1.9.1
0.4 named “0.0.4” 19/12/2011¶ ↑
-
convert examples to RDOC using example_task
-
added transitive dependency trees from references
-
patched the rubyzip gem for invalid flags found in some JARs
-
add some examples
-
fixed generate_class_lists.rb
-
finish first version of DSL with loading/values
-
added Eclipse project aware classpath
-
added Maven aware classpath
-
added ZipFile abstraction over rubyzip gem
-
added class scanning “framework” and imported types Scanners
-
added CachingClasspath
-
added usage of system 7za/unzip (if available) which unpack much faster
-
added option to unpack JARs for faster access later
-
added support for Java Enum and Annotations
-
added DSL like shortcuts for java.* and javax.* package and class names
-
added interfaces implemented by the class
-
fixed string ux problem in Ruby 1.9
-
replaced leading 0 in exponent of float/double because of Linux printf
-
split Gemspec from Rakefile as proposed by Yeguda Katz
0.3 named “0.0.3” 02/10/2010¶ ↑
-
integrated ClassList from another project as first analyser
-
added abstraction of Java names to all class names that are returned
-
fixed links in RDoc, update documentation
-
moved classes into sub modules for classpath, class file, etc.
-
migrated to Google Code and Mercurial repository
-
added access flag $1000
-
added references to used classes
-
added classpath abstraction
0.2 named “0.0.2” 08/04/2009¶ ↑
-
refactored code to smaller objects for version and constant pool
-
fixed float and double constant pool items
-
added tests
-
added implementation with class name and references of a class file
0.1 named “0.0.1” 01/03/2009¶ ↑
-
extracted initial version of javaclass-rb from ClassList project
-
reads the class version and package/public flag of a class
-
understands the constant pool of class file but does not use it