Changes
Changes
Release History
| Version | Date | Description |
|---|---|---|
| 1.7 | ???? | |
| 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.7 - ????
| 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 |



