| Version | Date | Description |
|---|---|---|
| 1.6.2 | 2007-05-26 | |
| 1.6.1 | 2006-10-28 | |
| 1.6 | 2006-08-14 | |
| 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 |
| Type | Changes | By |
|---|---|---|
| Improved generic parsing support (thanks to Brian Slesinsky). | joe | |
| Improved annotation parsing support (thanks to Eric Redmond). | paul | |
| Improved anon inner class parsing support (thanks to Eric Redmond). | paul | |
| Maven2 support (original contribution by Eric Redmond). | mauro |
| Type | Changes | By |
|---|---|---|
![]() | Implemented QDOX-83: Original body of method can be obtained using JavaMethod.getSourceCode(). Original field initialization expression can be obtained by JavaField.getInitializationExpression(). (Much of the work done by Shawn Chain). | joe |
| Improved Enum parsing support (thanks to Brian Slesinsky and James Lee). | joe |
| Type | Changes | By |
|---|---|---|
![]() | Switched license from 'Ironsmith' Apache license clone to genuine Apache 2 license. | joe |
![]() | Implemented QDOX-52: Provide line numbers for all java entities. | pkaminsk |
![]() | Implemented QDOX-59: Ensure that things (e.g. named tag-parameters, bean-properties) are consistently returned in declared order. | mdub |
![]() | Implemented QDOX-66: Support for wildcard generic-type arguments. | mdub |
![]() | Implemented QDOX-67: Convenience methods - Type.isPrimitive() and Type.isVoid(). | joe |
![]() | Parser can now handle Java 5 annotations. | joe |
![]() | Implemented QDOX-68: Support for generic-type parameters on methods. | mdub |
![]() | Implemented QDOX-70: Support for Java 5 varargs syntax: "printf(Object... stuff)". New method, JavaParameter.isVarArgs(). | mdub |
![]() | Implemented QDOX-78: JavaDoc comments now preserve end of line characters. | mdub |
![]() | Fix QDOX-61: Support legal Unicode characters in identifiers. | mdub |
![]() | Fix QDOX-63: Inner/nested classes are now resolved correctly between packages (Fix by Philippe Gaudin). | joe |
![]() | Fix QDOX-72: Correct terminology re "inner" vs "nested" classes. | mdub |
![]() | Fix QDOX-73: Reinstate public constructors on concrete model classes. | mdub |
![]() | Fix QDOX-75: Support for methods that specify array dimensions at end: String doStuff()[ ] | joe |
![]() | Fix QDOX-80: Static blocks do not add static modifier to next method. | 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 |
| Type | Changes | By |
|---|---|---|
![]() | Implement QDOX-47: Refactor DocletTag handling so that all context information is provided via the DocletTagFactory. | mdub |
![]() | Implement QDOX-53: Add support for parsing of JSR-14 generic types. | rinkrank |
![]() | Fix QDOX-45, QDOX-50: Improve parsing of tag parameters, particularly where whitespace is involved. | mdub |
![]() | Fix QDOX-49: Fixed generation of Eclipse ".classpath". | rinkrank |
![]() | Fix QDOX-57: Problems compiling against jmock-1.0.0. | rinkrank |
| Type | Changes | By |
|---|---|---|
![]() | Fixed QDOX-27: Handle extra s tars in Javadoc start/end tokens. | mdub |
![]() | Fixed QDOX-28: Handle unclosed quotes in tag values. | mdub |
![]() | Fixed QDOX-30: Support for strictfp modifier (and volatile and native). | mdub |
![]() | Fixed QDOX-33: JavaClass.getTagsByName() is buggy. | rinkrank |
![]() | Fixed QDOX-34: recursive retrieval of tags from superclasses got a bug. | rinkrank |
![]() | Fixed QDOX-29, QDOX-37: Handle inner-classes in type-resolution. | mdub |
![]() | Implemented QDOX-39: Support multiple fields in a single field-declaration. | mdub |
![]() | Throw a ParseException, including location info, if a syntax error is encountered. | mdub |
![]() | Fixed QDOX-42: Fix handling of MAC line-endings. | mdub |
![]() | Fixed QDOX-43: Allow "$" in identifiers. | mdub |
![]() | Implemented QDOX-44: Added DocletTag.getNamedParameterMap(). | mdub |
![]() | Implemented QDOX-46: Added JavaField.getDeclarationSignature(). | rinkrank |
| Type | Changes | By |
|---|---|---|
![]() | Implemented QDOX-3. Support for binary classes. | rinkrank |
![]() | Implemented QDOX-6. Support for bean properties. | rinkrank |
![]() | Implemented QDOX-7. New isA(String fullyQualifiedName) method in JavaClass. | rinkrank |
![]() | Implemented QDOX-12. 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. | rinkrank |
![]() | Fixed QDOX-13. Line numbers in the lexer. | pkaminsk |
![]() | Fixed QDOX-14. resolveTypeInternal doesn't work for nested types. | rinkrank |
![]() | Fixed QDOX-17. JavaMethod.equals() failed for constructors. | mdub |
![]() | Implemented QDOX-18. BeanProperty : support for type retrieval. | rinkrank |
![]() | Fixed QDOX-16, QDOX-19. More robust handling of "*" and "@" in Javadoc body. | mdub |
![]() | Applied QDOX-24. Encoding support for internationalization. | 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 metho ds. (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 |
| Type | Changes | By |
|---|---|---|
![]() | Quoted tokens allowed in doclet tags. | joe |
![]() | Asterix symbol allowed in doclet tags. | joe |
| Type | Changes | By |
|---|---|---|
![]() | Added support for inner classes. | mdub |
![]() | Moved build system over to Maven. | joe |
| Type | Changes | By |
|---|---|---|
![]() | Initial release. | joe |