Hi,
the QDox team is pleased to announce the release of QDox 2.0-M2
Note: This version is not 100% backwards compatible with QDox-1.x
The architecture has changed a lot:
- QDox uses much more interfaces, which makes it easier to extend and
easier to use (not distracted by business methods).
- You can control the classloader order
- Java7 support, Java8 support (in progress)
When upgrading to QDox2, the following steps should be enough to succeed:
* Rename JavaDocBuilder to JavaProjectBuilder
* Change arrays to List
To use QDox in your Maven project, include:
<dependency>
<groupId>com.thoughtworks.qdox</groupId>
<artifactId>qdox</artifactId>
<version>2.0-M2</version>
</dependency>
Enjoy!
Release Notes - QDox - Version 2.0
** Bug
* [QDOX-214] - returns is null for Constructors, which makes several
methods fail.
* [QDOX-218] - Illegal escape character
* [QDOX-221] - QDox leaks file handler if a parser exception occurs
* [QDOX-225] - JavaSource.getImports() returns static imports as
standard imports
* [QDOX-226] - Enum constructors are parsed to fields
* [QDOX-232] - DefaultJavaMethod#equals incorrect code
* [QDOX-236] - HashCode is invalid
* [QDOX-239] - Type.actualArgumentTypes aren't resolved when field
declared with wildcard generic
* [QDOX-240] - Enum constructors with new Object Instances or method
calls fail with a parser exception
* [QDOX-242] - QDox cannot parse double value in annotation element
value well
* [QDOX-243] - Incorrect parsing of nested generic type parameters
* [QDOX-244] - Incorrect parsing of composite generic type parameters
* [QDOX-246] - Expose static and instance initializers of a class
* [QDOX-252] - Generic types fail to resolve on nested interfaces
* [QDOX-253] - DefaultJavaAnnotationAssembler throws a NPE exception
** Improvement
* [QDOX-184] - Support Binary Literals (java7)
* [QDOX-185] - Support Underscores in Numbers (java7)
* [QDOX-194] - Refactor model's Java*-files to interfaces
* [QDOX-199] - Fully Qualified Name should contain the array
information
* [QDOX-212] - Use getValue() for JavaClasses and JavaTypes to get the
original value
* [QDOX-222] - Package level javadoc and doclet tags
* [QDOX-223] - Package annotations not found if package-info.java is
first file in package
* [QDOX-224] - Read sources from jar
* [QDOX-227] - Treat JavaDoc as a special kind of comment
* [QDOX-233] - Support JavaClass.getCanonicalName()
* [QDOX-234] - Type should implement JavaClass to make it easier to
walk through the model
* [QDOX-235] - Cast-expression should be able to cast to every kind of
Object
* [QDOX-237] - ArrayIndexOutOfBoundsException: 500
* [QDOX-241] - Increase stack size for deeply embedded interfaces or
embedded classes
** New Feature
* [QDOX-177] - Streaming Parser
* [QDOX-229] - Support HexadecimalFloatingPointLiteral
** Task
* [QDOX-196] - release:deploy should also execute site:deploy
* [QDOX-216] - QDOX uses a too old byacc-j library
* [QDOX-217] - Upgrade pom for usage Nexus
* [QDOX-219] - http://qdox.codehaus.org/changes-report.html outdated
* [QDOX-220] - Outdated build dependency on ant:ant:1.5.1
* [QDOX-238] - Use "The Java™ Language Specification Java SE 7
Edition" as reference for parser comments
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email