Changes
Changes
Release History
| Version | Date | Description |
|---|---|---|
| 1.10 | 2009-09-04 | |
| 1.9.1 | 2009-05-05 | |
| 1.9 | 2009-02-21 | |
| 1.8 | 2009-01-31 | |
| 1.7 | 2008-12-22 | |
| 1.6.3 | 2007-06-15 | |
| 1.6.2 | 2007-05-26 | |
| 1.6.1 | 2006-10-28 | |
| 1.6 | 2006-10-15 | |
| 1.5 | 2004-06-20 | |
| 1.4 | 2004-04-29 | |
| 1.3 | 2003-11-03 | |
| 1.2 | 2003-03-23 | |
| 1.1 | 2002-12-08 | |
| 1.0 | 2002-09-25 |
Release 1.10 - 2009-09-04
| Type | Changes | By |
|---|---|---|
![]() | AbstractJavaEntity#getCodeBlock() skips Javadoc separator Fixes QDOX-171. Thanks to Vincent Siveton. | rfscholte |
![]() | Unwanted DocletTag.getParameters()[0]=< in generic case Fixes QDOX-173. Thanks to Vincent Siveton. | rfscholte |
![]() | Multilined tag attribute values not working anymore Fixes QDOX-82. Thanks to Grégory Joseph. | rfscholte |
![]() | Parsing JavadocComment improvement Fixes QDOX-168. Thanks to Robert Scholte. | rfscholte |
![]() | Add method to safely and easily get the package name for a JavaClass Fixes QDOX-176. Thanks to Benjamin Bentmann. | rfscholte |
![]() | Retaining whitespace in comments Fixes QDOX-146. Thanks to Grégory Joseph. | rfscholte |
![]() | QDox Site overhaul Fixes QDOX-164. Thanks to Robert Scholte. | rfscholte |
![]() | Introduce toString() according to the Java Language Specification Fixes QDOX-151. Thanks to Robert Scholte. | rfscholte |
Release 1.9.1 - 2009-05-05
| Type | Changes | By |
|---|---|---|
![]() | JavaClass.getFullyQualifiedName() does not work on version 1.9 (version 1.6.3 works without problem). Manual resolve scanning imports are required Fixes QDOX-152. Thanks to Leonardo Uribe. | rfscholte |
![]() | Annotation parsing fails on enum constant when javadoc present Fixes QDOX-118. Thanks to Rune Flobakk. | rfscholte |
![]() | Annotation with comment can't be parsed Fixes QDOX-161. Thanks to Lars Huber. | rfscholte |
![]() | Better handler of generics in Type Fixes QDOX-150. Thanks to Vincent Siveton. | rfscholte |
![]() | JavaField#getInitializationExpression() is wrong for char Fixes QDOX-155. Thanks to Vincent Siveton. | rfscholte |
![]() | ParseException when using annotations in methods Fixes QDOX-158. Thanks to Vincent Siveton. | rfscholte |
![]() | Parser fails to translate Unicode escapes Fixes QDOX-140. Thanks to Benjamin Bentmann. | rfscholte |
![]() | Qdox fails to parse enums inside class Fixes QDOX-153. Thanks to Leonardo Uribe. | rfscholte |
![]() | QDOX-156 Remove single comment in JavaField#getInitializationExpression() Fixes QDOX-157. Thanks to Vincent Siveton. | rfscholte |
![]() | Wrong whitespace in JavaField#getInitializationExpression() Fixes QDOX-156. Thanks to Vincent Siveton. | rfscholte |
![]() | error parsing clauses with indexOf Fixes QDOX-160. Thanks to Frantisek Kucera. | rfscholte |
![]() | most simple annotation, like @Override, results in a parseexception Fixes QDOX-159. Thanks to Robert Scholte. | rfscholte |
![]() | make use of maven-jflex-plugin instead of an antrun Fixes QDOX-149. Thanks to Robert Scholte. | rfscholte |
Release 1.9 - 2009-02-21
| Type | Changes | By |
|---|---|---|
![]() | getInitializationExpression() includes comment text Fixes QDOX-127. Thanks to Richard Craddock. | rfscholte |
![]() | More package information, not just package name. Fixes QDOX-65. Thanks to Jose Peleteiro. | paul |
![]() | Parser fails on package with annotations Fixes QDOX-98. Thanks to Guillaume Nodet. | rfscholte |
Release 1.8 - 2009-01-31
| Type | Changes | By |
|---|---|---|
![]() | QDox fails to parse correct code Fixes QDOX-144. Thanks to Stanislaw Osinski. | rfscholte |
![]() | Annotation with value in method signature does not parse Fixes QDOX-135. Thanks to Louis R. Marascio. | rfscholte |
![]() | Annotations With Parameters do not work Fixes QDOX-113. Thanks to Jukka Lindström. | rfscholte |
![]() | Field modifiers of binary classes ignored Fixes QDOX-124. Thanks to Jochen Kuhnlei. | paul |
![]() | Multiple annotations on one field and generics Fixes QDOX-101. Thanks to David Blevins. | rfscholte |
![]() | Name resolution of imported nested types does not work correctly Fixes QDOX-125. Thanks to Jochen Kuhnle. | paul |
![]() | ParseException for private static String[] allConstants = {C1,C2,C3}; Fixes QDOX-144. Thanks to alex322. | rfscholte |
![]() | Parser fails depending on the position of an internal enum Fixes QDOX-138. Thanks to Stanislaw Osinski. | rfscholte |
![]() | Performance Improvement of JavaDocBuilder.getClassByName() Fixes QDOX-92. Thanks to Wolfgang Jung. | mauro |
![]() | Static block source code gets associated with source code of subsequent method Fixes QDOX-145. Thanks to Elliot Schwartz. | rfscholte |
![]() | Support for retrieval of generic type information (JSR 14) Fixes QDOX-54. Thanks to Aslak Hellesoy. | rfscholte |
![]() | add parser support for enumerated types Fixes QDOX-74. Thanks to Mike Williams. | mauro |
![]() | annotation value poluted with class instance block Fixes QDOX-117. Thanks to Ron Saito. | rfscholte |
![]() | inner classes not resolved correctly when appears as method param Fixes QDOX-86. Thanks to Alexandre Vasseur. | rfscholte |
![]() | packaging with java5+ fails due to incorrect javadocs Fixes QDOX-147. Thanks to Robert Scholte. | rfscholte |
Release 1.7 - 2008-12-22
| Type | Changes | By |
|---|---|---|
![]() | Improved annotation support including types, fields and expressions. Fixes QDOX-126. Thanks to Jochen Kuhnle. | paul |
![]() | Fix to lexer bug. Fixes QDOX-114. Thanks to Louis R. Marascio. | paul |
![]() | Inconsistency between getMethods(), getFields() in binary and source JavaClass fixed. Fixes QDOX-129. Thanks to Paul Duffin. | paul |
Release 1.6.3 - 2007-06-15
| Type | Changes | By |
|---|---|---|
![]() | Project version control web page shows CVS instead of SVN. Fixes QDOX-102. | paul |
![]() | Migrate site to use XSite. Fixes QDOX-119. | mauro |
Release 1.6.2 - 2007-05-26
| Type | Changes | By |
|---|---|---|
![]() | Improved generic parsing support. Thanks to Brian Slesinsky. | joe |
![]() | Also fixes QDOX-108. Improved annotation parsing support. Fixes QDOX-94. Thanks to Eric Redmond. | paul |
![]() | Improved anon inner class parsing support. Thanks to Eric Redmond. | paul |
![]() | Maven2 support. Thanks to Eric Redmond. | mauro |
Release 1.6.1 - 2006-10-28
| Type | Changes | By |
|---|---|---|
![]() | Original body of method can be obtained using JavaMethod.getSourceCode(). Original field initialization expression can be obtained by JavaField.getInitializationExpression(). Fixes QDOX-83. Thanks to Shawn Chain. | joe |
![]() | Improved Enum parsing support. Thanks to Brian Slesinsky and James Lee. | joe |
Release 1.6 - 2006-10-15
| Type | Changes | By |
|---|---|---|
![]() | Switched license from 'Ironsmith' Apache license clone to genuine Apache 2 license. | joe |
![]() | Provide line numbers for all java entities. Fixes QDOX-52. | pkaminsk |
![]() | Ensure that things (e.g. named tag-parameters, bean-properties) are consistently returned in declared order. Fixes QDOX-59. | mdub |
![]() | Support for wildcard generic-type arguments. Fixes QDOX-66. | mdub |
![]() | Convenience methods - Type.isPrimitive() and Type.isVoid(). Fixes QDOX-67. | joe |
![]() | Parser can now handle Java 5 annotations. | joe |
![]() | Support for generic-type parameters on methods. Fixes QDOX-68. | mdub |
![]() | Support for Java 5 varargs syntax: "printf(Object... stuff)". New method, JavaParameter.isVarArgs(). Fixes QDOX-70. | mdub |
![]() | JavaDoc comments now preserve end of line characters. Fixes QDOX-78. | mdub |
![]() | Support legal Unicode characters in identifiers. Fixes QDOX-61. | mdub |
![]() | Inner/nested classes are now resolved correctly between packages. Fixes QDOX-63. Thanks to Philippe Gaudin. | joe |
![]() | Correct terminology re "inner" vs "nested" classes. Fixes QDOX-72. | mdub |
![]() | Reinstate public constructors on concrete model classes. Fixes QDOX-73. | mdub |
![]() | Support for methods that specify array dimensions at end: String doStuff()[] Fixes QDOX-75. | joe |
![]() | Static blocks do not add static modifier to next method. Fixes QDOX-80. | joe |
![]() | Support for trailing semicolon after class definition. | joe |
![]() | Bugfix: Support for empty /**/ comments. | joe |
![]() | Patch from Mario Siegenthaler and Daniel Müller to improve tolerance of Java 5 syntax, including: annotations with classes as parameters, generic field initialization, static imports and enums with enumeration ending with a semicolon. Fixes QDOX-77. | mdub |
![]() | Added QDoxTester to test that QDox can successfully parse a load of Java source. | joe |
Release 1.5 - 2004-06-20
| Type | Changes | By |
|---|---|---|
![]() | Refactor DocletTag handling so that all context information is provided via the DocletTagFactory. Fixes QDOX-47. | mdub |
![]() | Add support for parsing of JSR-14 generic types. Fixes QDOX-53. | rinkrank |
![]() | Also fixes QDOX-50. Improve parsing of tag parameters, particularly where whitespace is involved. Fixes QDOX-45. | mdub |
![]() | Fixed generation of Eclipse ".classpath". Fixes QDOX-49. | rinkrank |
![]() | Problems compiling against jmock-1.0.0. Fixes QDOX-57. | rinkrank |
Release 1.4 - 2004-04-29
| Type | Changes | By |
|---|---|---|
![]() | Handle extra stars in Javadoc start/end tokens. Fixes QDOX-27. | mdub |
![]() | Handle unclosed quotes in tag values. Fixes QDOX-28. | mdub |
![]() | Support for strictfp modifier (and volatile and native). Fixes QDOX-30. | mdub |
![]() | JavaClass.getTagsByName() is buggy. Fixes QDOX-33. | rinkrank |
![]() | recursive retrieval of tags from superclasses got a bug. Fixes QDOX-34. | rinkrank |
![]() | Also fixes QDOX-37: Handle inner-classes in type-resolution. Fixes QDOX-29. | mdub |
![]() | Support multiple fields in a single field-declaration. Fixes QDOX-39. | mdub |
![]() | Throw a ParseException, including location info, if a syntax error is encountered. | mdub |
![]() | Fix handling of MAC line-endings. Fixes QDOX-42. | mdub |
![]() | Allow "$" in identifiers. Fixes QDOX-43. | mdub |
![]() | Added DocletTag.getNamedParameterMap(). Fixes QDOX-44. | mdub |
![]() | Added JavaField.getDeclarationSignature(). Fixes QDOX-46. | rinkrank |
Release 1.3 - 2003-11-03
| Type | Changes | By |
|---|---|---|
![]() | Support for binary classes. Fixes QDOX-3. | rinkrank |
![]() | Support for bean properties. Fixes QDOX-6. | rinkrank |
![]() | New isA(String fullyQualifiedName) method in JavaClass. Fixes QDOX-7. | rinkrank |
![]() | Pluggable DocletTag implementations via DocletTagFactory. This opens up for tag validation, ${property} substitution and other goodies that shouldn't go directly into QDox' core, but rather into pluggable extensions. Fixes QDOX-12. | rinkrank |
![]() | Line numbers in the lexer. Fixes QDOX-13. | pkaminsk |
![]() | resolveTypeInternal doesn't work for nested types. Fixes QDOX-14. | rinkrank |
![]() | JavaMethod.equals() failed for constructors. Fixes QDOX-17. | mdub |
![]() | BeanProperty : support for type retrieval. Fixes QDOX-18. | rinkrank |
![]() | Also fixes QDOX-19. More robust handling of "*" and "@" in Javadoc body. Fixes QDOX-16. | mdub |
![]() | Encoding support for internationalization. Fixes QDOX-24. | rinkrank |
![]() | Type now has a getJavaClass() method making it easier to find the JavaClass of a Type from e.g. Velocity. Example: $method.returns.javaClass | rinkrank |
![]() | Implemented tag inheritance on classes and methods. (It makes no sense to have it on fields or constructors). Accessed with clazz|method.getTag[s]ByName(String name, boolean superclasses). | rinkrank |
![]() | DocletTag is an interface. | rinkrank |
![]() | Added a getClasses() method to JavaDocBuilder that will return all JavaClasses. | rinkrank |
![]() | Added a getDerivedClasses() method to JavaClass that will return all derived classes, i.e. subclasses or subinterfaces. | rinkrank |
![]() | Added getDeclarationSignature() and getCallSignature() methods to JavaMethod. | rinkrank |
![]() | Added a getNamedParameter(String tagName, String parameterName) convenience method to AbstractJavaEntity for easier retrieval of tag parameters without having to null-check the tag. | rinkrank |
![]() | Added APITestCase. This is a JUnit extension that can be used to compare the equality of two Java sources on the API level. | rinkrank |
![]() | Added int getLineNumber() to DocletTag. | rinkrank |
![]() | Added JavaSource getJavaSource() to DocletTag. | rinkrank |
![]() | Added boolean isInner() to JavaClass. | rinkrank |
![]() | Added JavaMethod[] getMethods(boolean superclasses) to JavaClass. | rinkrank |
Release 1.2 - 2003-03-23
| Type | Changes | By |
|---|---|---|
![]() | Quoted tokens allowed in doclet tags. | joe |
![]() | Asterix symbol allowed in doclet tags. | joe |
Release 1.1 - 2002-12-08
| Type | Changes | By |
|---|---|---|
![]() | Added support for inner classes. | mdub |
![]() | Moved build system over to Maven. | joe |
Release 1.0 - 2002-09-25
| Type | Changes | By |
|---|---|---|
![]() | Initial release. | joe |



