xml-doclet changelog¶
Changelog of xml-doclet.
2.1.2 (2025-07-13)¶
Bug Fixes¶
2.1.1 (2025-07-13)¶
Bug Fixes¶
option handling (1e106 manticore-projects)
2.1.0 (2025-07-13)¶
Features¶
Other changes¶
2.0.9 (2025-07-12)¶
Features¶
implement
Xdoclint
andhtml5
options since those are set by Gradle and can’t get switched off (32ae4 manticore-projects)
2.0.8 (2025-07-12)¶
Other changes¶
2.0.7 (2025-07-12)¶
Other changes¶
2.0.6 (2025-07-12)¶
Other changes¶
2.0.5 (2025-07-12)¶
Other changes¶
2.0.4 (2025-07-12)¶
Other changes¶
2.0.3 (2025-03-03)¶
Bug Fixes¶
parser remove extraneous commas around HTML entities and tags in JavaDoc comments (3f126 Roberto Abdelkader Martínez Pérez)
Other changes¶
Merge pull request #13 from nilp0inter/fix/issue-12
fix(parser): remove extraneous commas around HTML entities and tags
45544 manticore-projects 2025-03-03 23:32:48
Update README.md
Adds quotes around -d parameter so that it works for paths with and without spaces.
6b81b Manoel Campos 2025-03-02 13:16:43
2.0.2 (2025-02-28)¶
Bug Fixes¶
ClassCastException in Javadoc Generation with XmlDoclet (f1dc7 Manoel Campos)
Other changes¶
Fix “Space-assignment syntax in Groovy DSL has been deprecated.`”
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
b5db3 Manoel Campos 2025-02-27 21:06:11
Address deprecation warning “Invocation of Task.project at execution time”
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
00e72 Manoel Campos 2025-02-27 21:06:06
Fix project.buildDir deprecation on getVersion inside build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
beb28 Manoel Campos 2025-02-27 20:59:52
Fix project.exec deprecation on getVersion inside build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
09ae4 Manoel Campos 2025-02-27 20:59:52
Splits build and publish jobs into different workflows.
This way, publish is not called for PRs.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
c7171 Manoel Campos 2025-02-27 20:59:42
Adds try block to catch exceptions when getting the package from a given element.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
5b78b Manoel Campos 2025-02-27 20:58:05
Merge remote-tracking branch ‘origin/master’
a85e0 Andreas Reichel 2025-02-16 00:32:15
2.0.1 (2025-02-16)¶
Features¶
restore JDK11 compatibility (ac50e Andreas Reichel)
Bug Fixes¶
Other changes¶
Merge remote-tracking branch ‘origin/master’ into jdk11
Conflicts:
src/main/java/com/manticore/tools/xmldoclet/Parser.java
src/test/java/com/manticore/tools/xmldoclet/ClassTest.java
src/test/java/com/manticore/tools/xmldoclet/FieldTest.java
src/test/java/com/manticore/tools/xmldoclet/JavaDocElements.java
98701 Andreas Reichel 2025-02-04 10:56:42
Fix README format
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
6d032 Manoel Campos 2025-02-04 10:21:54
Changes package name from com.manticoreprojects.tools.xmldoclet
to com.manticore.tools.xmldoclet.xjc
everywhere
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
fcbfa Manoel Campos 2025-02-04 10:20:50
try JDK 11 and 17 too
dea65 manticore-projects 2025-02-04 03:01:41
Update XmlDoclet version on README.md
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
b6e2e Manoel Campos 2025-02-03 20:16:36
Renames package com.github.markusbernhardt.xmldoclet to com.manticoreprojects.tools.xmldoclet
Updates the following files
Docs
Configuration files
Tests
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
706e7 Manoel Campos 2025-02-03 20:05:46
Update author names
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
fc96a Manoel Campos 2025-02-03 19:55:17
Fix #6
The new Doclet API has a different way to process each option.
Each Option instance is usually created as an anonymous class to implement
the process method. This method is called when a given command line option
matches the option name. The method is therefore accountable
to validate the option arguments.
Since creating an anonymous class is not usual nowadays,
the CustomOption class previously was changed to accept a
`BiPredicate<String, List<String>> argumentsProcessor`
function that enables each option instance to define
how the process method will be implemented,
without the need to create an anonymous class.
However, this argumentsProcessor was not being used yet.
Now, when an Option is created, the constructor receives
a BiPredicate that defines the implementation of the processor method.
There is no need for the Apache Commons CLI anymore,
(mainly because the doclet options are very simple)
and a lot of code could be removed, simplifying the implementation.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
0b959 Manoel Campos 2025-02-03 19:43:06
Remove --warning-mode none
from CI build
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
fb0d7 Manoel Campos 2025-02-03 17:28:09
CI build with JDK 21 to 23
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
4194f Manoel Campos 2025-01-31 22:42:27
Fix build failure on CI
Adds annotation `@Deprecated` to Tag1 file that was deprecated via javadoc tag.
Adds org.junit.platform:junit-platform-launcher that was causing tests to fail on CI.
Build and run tests in a single pass again (after spotting the CI build issues).
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
a7297 Manoel Campos 2025-01-31 22:26:22
Split test execution from build
because tests were failing only on the CI
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
e349c Manoel Campos 2025-01-31 22:09:20
Change gradle build command to try to avoid build failure on CI
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
32fa0 Manoel Campos 2025-01-31 22:03:39
Adds “main” branch as a valid branch name for CI build
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
7b356 Manoel Campos 2025-01-31 22:03:34
Makes AnnotationParser package-private to allow
its utilization only inside the package
and avoid the spotbugs EI_EXPOSE_REP2 issue about the parser parameter.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
db83e Manoel Campos 2025-01-31 21:35:23
Refactor usage of AnnotationParser for reduction or memory consumption
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
02c19 Manoel Campos 2025-01-31 21:06:01
Rename constant in TypeUtils
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
0b413 Manoel Campos 2025-01-31 20:46:04
Disables spotless on AnnotationParser because it was crazily joining lines without any sense.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
66dc0 Manoel Campos 2025-01-31 20:44:49
Spotless code format
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
0139c Manoel Campos 2025-01-31 20:42:37
Extract methods that parses annotation inside the Parser to a new AnnotationParser class.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
ddb7b Manoel Campos 2025-01-31 20:22:17
Refactor Parser extracting new methods for clarity
The Parser.parseAnnotationDesc method was too long.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
79df7 Manoel Campos 2025-01-31 19:15:01
Disable spotbugs ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD check
due lack of way to get the XmlDoclet instance created by the javadoc CLI,
without storing the instance as a static field.
Check https://bugs.openjdk.org/browse/JDK-8263219 for details.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
22eb5 Manoel Campos 2025-01-31 19:03:18
Extract code that runs the javadoc CLI from AbstractTest to JavaDocCLI new class
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
bd18a Manoel Campos 2025-01-31 18:33:00
AbstractTest cleanup
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
ca614 Manoel Campos 2025-01-31 17:13:24
Disable SpotBugs EI_EXPOSE_REP (“may expose internal representation”) check due to false positives.
See https://github.com/spotbugs/spotbugs/issues/2083
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
dd92e Manoel Campos 2025-01-31 17:12:56
Explicitly set the spotbugs version
(without that, on older version was being used).
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
5988d Manoel Campos 2025-01-31 16:47:38
Checkstyle code format
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
97758 Manoel Campos 2025-01-31 16:46:45
Disable requirement of braces for single line blocks in checkstyle.xml
to less code verbosity.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
fdc67 Manoel Campos 2025-01-31 16:33:39
Fix javadoc
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
56bfa Manoel Campos 2025-01-31 16:29:09
Fix Parser.parseAnnotationDesc and ClassTest.testClassAnnotationCascade
for ClassAnnotationCascade tests.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
febb0 Manoel Campos 2025-01-31 16:21:42
Refactor Parser.getAnnotationArgumentType()
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
29034 Manoel Campos 2025-01-30 23:01:59
Refactor Parser.getAnnotationArgumentType()
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
05848 Manoel Campos 2025-01-30 23:00:27
Refactor Parser.getAnnotationArgumentType()
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
e6725 Manoel Campos 2025-01-30 22:59:24
Format ClassAnnotationCascade
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
ae9ca Manoel Campos 2025-01-30 22:35:29
Fix Parser.parseConstructor to correctly get the constructor name
as the class name (instead of “<init>” as it’s obtained if called constructorDoc.getSimpleName())
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
ebf57 Manoel Campos 2025-01-30 22:32:01
Fix Parser.parseAnnotationDesc to correctly get the value
when an annotation argument is not an array
(needing no iteration to get such a value
and add the annotationArgumentNode.getValue() list).
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
c1e24 Manoel Campos 2025-01-30 22:30:29
Adds a Parser.getAnnotationArgumentType() method
that correctly parses the data type of an annotation argument.
When extracting the type information for a given annotation argument,
it was being returned the signature of the method in the interface that defines the annotation.
This method is used to internally set a value for the argument.
But we are interested only in knowing the data type of the argument.
This way, we need to get the return type of this method for that.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
ff883 Manoel Campos 2025-01-30 22:17:20
Fix the multiple implementations of the getQualifiedName() and getMethodSignature()
that were retuning an odd string representation for method signatures.
All implementations call a base getQualifiedName() implementation.
The TypeMirror.toString() method returns the fully qualified name of the type.
If the type is a method signature, it places the parameters list (parenteses)
before the return type (that is void if none), which is an odd convention for Java Code.
This way, we invert that order for a conventional representation of a method signature.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
c3f4a Manoel Campos 2025-01-30 21:11:36
Refactor ClassTest
Fix assertion parameters order
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
e535f Manoel Campos 2025-01-30 20:41:53
Fix Parser.parseTypeParameter that was causing InterfaceTest to fail
For generic type parameters with multiple types
(such as Interface8<Fun extends Number & Runnable>),
where Number and Runnable are type parameters,
the method was returning the bound as a single string representation.
However, the tests were expecting them to be defined as two different bounds.
Since a class/interface can just have either a lower or upper bound type parameter at the same time,
the return of the TypeParameter.getBounds() is either the list of lower bound types or upper bound types.
For a type such as Interface8<Fun extends Number & Runnable>, we have two upper bound types.
For a type such as Interface8<Fun super Number & Runnable>, we have two lower bound types.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
d5195 Manoel Campos 2025-01-30 20:26:52
Refactor InterfaceTest
Fix assertion parameters order
Simplify assertions: replaces assertEquals(0, list.size()) by assertTrue(list.isEmpty())
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
cfbed Manoel Campos 2025-01-30 19:50:57
Refactor ClassTest
Fix assertion parameters order
Simplify assertions: replaces assertEquals(0, list.size()) by assertTrue(list.isEmpty())
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
e1804 Manoel Campos 2025-01-30 19:31:41
Fix expected method signature,
since the new API now provides a different string representation for that
(providing an uncommon way to represent method return type after the method parameters).
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
0a774 Manoel Campos 2025-01-30 15:39:03
Fix expected types for FieldTest and MethodsBTest
since the new API now provides more information
about parameters, qualified names
and method returns.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
06c0d Manoel Campos 2025-01-30 15:25:23
Fix parsing of generic parameters
providing null checks.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
3238f Manoel Campos 2025-01-30 15:24:15
Fix annotation value parsing.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
95b8e Manoel Campos 2025-01-30 14:31:26
Code format
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
c54f1 Manoel Campos 2025-01-30 14:30:48
Fix JUnit 5 config for Gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
7af5d Manoel Campos 2025-01-29 22:13:07
Refactor/fix some tests and upgrade to JUnit 5
Replaces checking size==0 by isEmpty
Thrown AssertionError inside of FieldTest.findByFieldName to avoid
null return (despite the old fail call avoided this null
return, the IDE was not aware of).
Additionally, shows a clear error message.
Fix assertion parameters order
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9b8ec Manoel Campos 2025-01-29 20:04:46
Fix null issue that was causing test failures
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
f6a33 Manoel Campos 2025-01-29 19:41:11
Fix to way to get the qualified name
that was causing test failures.
Just the simple name was being got.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
d227e Manoel Campos 2025-01-29 19:40:50
Refactors CustomOption
Remove redundant Collections.unmodifiableList(names),
since the list is unmodifiable already.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
81339 Manoel Campos 2025-01-28 20:09:35
Refactors CustomOption
Defines a BiPredicate<String, List<String>> argumentsProcessor function parameter
to enable providing a arguments validation function for each created option
without requiring to create a subclass for each option to provide a custom validation function.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
91b5d Manoel Campos 2025-01-28 20:08:23
Refactors CustomOption
Changes the order of attributes and constructor parameters
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
0826e Manoel Campos 2025-01-28 19:56:06
Refactors CustomOption
Adds hyphen prefix if the option name doesn’t have it,
considering the creation of a CustomOption using
the of and the constructor method.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
dd080 Manoel Campos 2025-01-28 19:52:53
Adds configuration to shadow plugin to simplify the name of the shadow jar
Now, executing `./gradlew shadow` will generate a build/xmldoclet-shadow.jar,
without version number to make easier running the doclet directly on the command line.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
44b2c Manoel Campos 2025-01-28 19:14:25
Fix doclet options parsing and some tests
== CustomOption
Add hyphen prefix to the option name only when creating the Doclet option.
The Apache Commons CLI Option doesn’t allow that on the name
(may the hyphen is added automatically after giving the name)
Changes the CustomOption construtor to replaces a null `parameters` value
by an empty string, since a split is performed to extract the individual
option arguments (parameters) and the value cannot be null
Provide a basic and general implementation of the process method.
That was the stopping the options to be processed.
The processing (validation) of each option may be different
and an implementation should be provided when creating
each option. But for now, a default implementation works as before.
== SupportedOptions
If an option has no arguments, when creating it using the Apache Commons CLI,
the argName method from the Option.builder() must not be called.
Removes the method call from newNoArgOption() method
and explicitly sets the number of arguments to 0
(otherwise, it was being set as unlimited).
= AbstractTest
Changes the way to get an instance of the javadoc command line tool,
using the javax.tools.ToolProvider instead of java.util.spi.ToolProvider.
The new API also provide the more specific DocumentationTool interface
to execute the javadoc tool, which enables
passing the doclet class more easily.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
66b9b Manoel Campos 2025-01-28 19:06:55
Refactor SupportedOptions.newOneArgOption
Uses a simpler mehtod to indicate the option has a single argument.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9ec0a Manoel Campos 2025-01-28 18:55:23
Adds docs to SupportedOptions
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
336b3 Manoel Campos 2025-01-28 18:53:47
Adds docs to CustomOption
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
02468 Manoel Campos 2025-01-28 18:47:39
Remove useless comment on CustomOption.getNames()
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
c79b3 Manoel Campos 2025-01-28 17:02:44
Adds constructor to SupportedOptions to populate the cliOptions attribute on class instantiation.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
7bcbf Manoel Campos 2025-01-28 17:02:04
Use the doclet reporter object to print INFO e WARNING messages.
Errors messages should be handled later.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
6be81 Manoel Campos 2025-01-28 17:00:37
Remove unused attribute from XmlDoclet
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9665b Manoel Campos 2025-01-28 16:58:49
Small docs update on XmlDoclet
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
79394 Manoel Campos 2025-01-28 16:58:06
= Fix and refactor tests
Removes huge amount of code duplication
== Renames AbstractTestParent to AbstractTest
Fix and refactor the file, removing code duplication and providing new methods for test classes.
== Fix and refactor TagTest
== Fix and refactor InterfaceTest
== Fix and refactor Methods Tests
Split tests for each Method file inside the simpledata package into different test classes
Create AbstractMethodTest class to provide utility methods to remove the huge amount of code duplication
== Renames files Method1.java, Method2.java and Method3.java to MethodsA, MethodsB and MethodsC
Since files such as Method1 has methods named method1, method2 and so on, while file Method2 has methods with the same names, that was causing confusion.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
69db6 Manoel Campos 2025-01-24 23:45:47
Merge pull request #4 from manticore-projects/issue3
JDK 21 (WIP) - Close #3
dba47 manticore-projects 2025-01-14 06:18:34
Remove module-info.java and the configuration on build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
05d5e Manoel Campos 2025-01-14 02:14:37
Removes the parseOptionName which was adding a hyphen before CLI option name,
that was causing the doclet instantiation to fail,
indicating invalid option name.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
8fea0 Manoel Campos 2025-01-14 01:52:49
Define version of apache commons cli
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
3667b Manoel Campos 2025-01-14 01:50:37
Catch and log errors during doclet instantiation.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
2f06e Manoel Campos 2025-01-14 01:10:30
Fix the way to set properties inside a tasks.register call.
Properties such as fromRepo are now a Property object
that has a set method, which must be called
instead of assigning a value to the property directly.
Previously properties such as fromRepo were String, now they are Property<String>,
requiring the set() call.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
19ec2 Manoel Campos 2025-01-14 00:03:14
Fix deprecations inside build.gradle to prepare for gradle 9
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
ff202 Manoel Campos 2025-01-14 00:00:49
Uses the getVersion function that was moved to buildSrc/src/main/groovy/CustomVersionTask.groovy.
Removes the function implementation from build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
5f5ed Manoel Campos 2025-01-14 00:00:00
Remove stale TODO
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
35514 Manoel Campos 2025-01-13 23:58:46
2.0.0 (2025-01-08)¶
Other changes¶
Merge branch ‘master’ of https://github.com/manticore-projects/xml-doclet
Conflicts:
build.gradle
gradle/wrapper/gradle-wrapper.properties
df1e3 manticore-projects 2025-01-08 09:34:15
Merge pull request #2 from manoelcampos/jdk21-gradle8
Upgrade to JDK 21 and Gradle 8.11 (WIP) - Close #1
31122 manticore-projects 2025-01-08 09:19:50
Refactor
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
09806 Manoel Campos 2025-01-03 23:22:03
Refactor
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
616f5 Manoel Campos 2025-01-03 23:21:14
Fix path to directory where the Java files from the XSD file are generated.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
448ea Manoel Campos 2025-01-03 23:19:12
Refactor and code format
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
e66b3 Manoel Campos 2025-01-03 23:13:08
Changes comment.line_length and lineSplit spotless configuration in eclipse-java-google-style.xml to 140 characters.
With current high-dimension screens, 100 chars line width is too limiting.
Disables the join_lines_in_comments configuration, so that manual
breaks in comments are kept, providing more organization for documentation
and readability.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
cd7d1 Manoel Campos 2025-01-03 22:58:02
Converts XmlDoclet javadoc to Markdown format to be more concise
and easier to read
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
571f0 Manoel Campos 2025-01-03 22:34:40
Remove TODOs
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
fae9b Manoel Campos 2025-01-03 22:23:43
Format TODOs
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
e5ded Manoel Campos 2025-01-03 22:23:21
Fix code style issues detected by spotless plugin
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
15ed3 Manoel Campos 2025-01-03 21:39:29
fix checkstyle issues
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
7bc18 Manoel Campos 2025-01-03 21:37:25
Configure spotless lint plugin to just check
files at src/**/*.java, ignoring
java files generated at the /build dir
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
dd5a3 Manoel Campos 2025-01-03 21:36:38
Refactor XmlDoclet
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
27ba4 Manoel Campos 2025-01-03 21:28:44
Configures xsd2java-gradle-plugin to generate Java files from XSD files
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9f58d Manoel Campos 2025-01-03 21:23:14
Fix the name of the packages where
the JAX-B XJC generates Java files from XSD files.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9ea4b Manoel Campos 2025-01-03 20:46:32
Update SupportedOptions to add hyphen (-) at the beginning
of a option/arg name given to the javadoc command line tool.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
f5c1d Manoel Campos 2025-01-03 20:41:12
Updates Parser.java and TypeUtils.java
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9ae57 Manoel Campos 2025-01-03 20:39:42
Moves methods to TypeUtils.java
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
bc338 Manoel Campos 2025-01-03 19:52:24
Updates Parser.java and XmlDoclet.java.
Introduces TypeUtils.java
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
9ba89 Manoel Campos 2025-01-03 19:48:35
Updates Parser.java
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
22bb9 Manoel Campos 2024-12-27 21:57:09
Generates the Java files from the javadoc.xsd inside the target/generated-sources dir
Those files are now ignored bu git automatically
Moves javadoc.xsd to resources dir,
which is the default location used by org.jvnet.jaxb.jaxb-maven-plugin
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
3ec76 Manoel Campos 2024-12-27 21:51:28
Updates XmlDoclet version in pom.xml
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
6353b Manoel Campos 2024-12-27 21:44:26
Updates XmlDoclet to use jakarta.xml.bind imports instead of javax.xml.bind.
Moves inner class ClasspathResourceURIResolver to its own file.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
0eaab Manoel Campos 2024-12-27 21:43:49
Update Parser.java
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
bb270 Manoel Campos 2024-12-27 21:01:51
Update .gitignore
Adds files generated by parsing the javadoc.xsd using the JAXB maven plugin
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
12ba5 Manoel Campos 2024-12-27 20:54:24
Remove directory src/test/java/com/github/markusbernhardt/xmldoclet/simpledata/.svn
This is just garbage from the ancient SVN version control system.
9a087 Manoel Campos 2024-12-27 20:43:26
Removes unused methods on XmlDoclet, which aren’t neeeded anymore
in new JavaDoc API.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
6f1ac Manoel Campos 2024-12-27 20:41:48
Updates XmlDoclet, Parser and CustomOption.
Introduces SupportedOptions class.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
01f47 Manoel Campos 2024-12-27 20:40:55
Temporarily removes test because they are not compiling after JDK 21.
453a9 Manoel Campos 2024-12-27 19:50:06
Update .gitignore
78ca2 Manoel Campos 2024-12-27 19:46:16
Fix quotes escape in build.gradle that was causing the build to fail
The println was intended to show the name of a
build.gradle property that is not configured.
To show the property name without escaping,
we just need to print the message using single quotes.
This way, ${project.name} is not recognized as
a variable inside the quotes.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
91b44 Manoel Campos 2024-12-26 21:20:19
Upgrade plugin to generate shadow jar (jar with all dependencies)
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
77709 Manoel Campos 2024-12-26 21:15:31
Refactor and format CustomOption to fix spotbugs reported issues.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
777c5 Manoel Campos 2024-12-26 21:13:10
Adds some links for future reference
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
91e7a Manoel Campos 2024-12-26 20:53:57
Format build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
b7a5b Manoel Campos 2024-12-26 20:02:56
Fix the position of / inside .gitignore entries
/.gradle and /build were not ignoring directories named .gradle and build, respectively.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
a7b28 Manoel Campos 2024-12-12 18:52:39
Update GitHub Action Workflows to JDK 21
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
a4347 Manoel Campos 2024-12-12 18:52:39
Adds com.github.gradlecommunity.jaxb2 plugin dependencies
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
8b336 Manoel Campos 2024-12-12 18:52:39
Initial migration to Doclet API in JDK 21
following the migration guide at https://docs.oracle.com/en/java/javase/21/docs/api/jdk.javadoc/jdk/javadoc/doclet/package-summary.html
Classes are not compiling yet.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
86341 Manoel Campos 2024-12-12 18:52:39
Update README
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
8606d Manoel Campos 2024-12-12 18:52:39
project.exec is deprecated
Moves getVersion() implementation to /buildSrc/main/groovy/CustomVersionTask.groovy
and updates build.gradle to use the new way to run a custom task.
Moving the function implementation makes the build.gradle simpler.
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
80cbf Manoel Campos 2024-12-12 18:52:39
Simplify repositories config
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
7c7e9 Manoel Campos 2024-12-12 18:52:39
Adds jaxb-xjc updated dependency
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
732d3 Manoel Campos 2024-12-12 18:52:39
Calls the CustomVersionTask
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
34bc1 Manoel Campos 2024-12-12 18:52:39
Replaces deprecated project.buildDir by project.layout.buildDirectory in build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
2c61f Manoel Campos 2024-12-12 18:52:39
Update build.gradle docs
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
2ba54 Manoel Campos 2024-12-12 18:52:39
Group related dependencies for organization
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
20b0f Manoel Campos 2024-12-12 18:52:39
Adds link to com.github.gradlecommunity.jaxb2 plugin
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
1548b Manoel Campos 2024-12-12 18:52:39
Fix deprecations for spotbugsMain on build.gradle
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
01fe1 Manoel Campos 2024-12-12 18:52:39
Upgrade dependencies
Signed-off-by: Manoel Campos <manoelcampos@gmail.com>
24cec Manoel Campos 2024-12-12 18:52:38
Update to gradle 8.11 to work with JDK 21
590c4 Manoel Campos 2024-12-12 18:52:37
MaxPermSize JVM arg is now MaxMetaspaceSize in current JDK versions.
93e13 Manoel Campos 2024-12-12 12:57:04
Update README.md
3e790 manticore-projects 2023-05-22 06:42:53
Update README.md
ec451 manticore-projects 2023-05-21 14:53:01
Update README.md
4b501 manticore-projects 2023-05-21 14:51:37
1.3.0 (2023-05-21)¶
Features¶
Add Floating TOC (c6374 Andreas Reichel)
Other changes¶
1.2.1 (2023-05-14)¶
Features¶
Enum support (15692 Andreas Reichel)
Other changes¶
1.2.0 (2023-05-13)¶
Features¶
transform to Restructured Text (*.rst) to use with Python Sphinx (b869e Andreas Reichel)
1.1.3 (2023-05-08)¶
Other changes¶
1.1.2 (2023-05-08)¶
Other changes¶
1.1.1 (2023-05-08)¶
Bug Fixes¶
Other changes¶
Merge github.com:manticore-projects/xml-doclet
37771 Andreas Reichel 2023-05-08 10:18:30
Create gradle.yml
cfe1d manticore-projects 2023-05-08 10:12:40
Create gradle-publish.yml
7e1f2 manticore-projects 2023-05-08 09:34:01
1.1.0 (2023-05-08)¶
Features¶
JavaDoc 11/13 support (67bbb Andreas Reichel)
Other changes¶
Merge pull request #13 from G-Ork/master
Support nested annotations #12
6bb0c Markus Bernhardt 2018-05-28 21:52:28
Support nested annotations #12
d3cf9 Georg Tsakumagos 2018-05-22 21:41:51
Merge pull request #11 from magwas/feature/document_test
Feature/document test
f272e Markus Bernhardt 2017-01-27 00:04:35
newline needed
1c6ca Árpád Magosányi 2017-01-20 12:28:57
document how to get test code xml. closes #10
fb39c Árpád Magosányi 2017-01-20 12:27:52
Merge pull request #9 from magwas/master
update pom example, mention maven command line. closes #8
3af32 Markus Bernhardt 2017-01-05 16:02:53
update pom example, mention maven command line. closes #8
67cac Árpád Magosányi 2017-01-05 15:46:41
Release 1.0.5
31f2d Markus Bernhardt 2015-09-15 12:58:46
[maven-release-plugin] prepare for next development iteration
95188 Markus Bernhardt 2015-09-15 12:50:20
xml-doclet-1.0.5 (2015-09-15)¶
Other changes¶
[maven-release-plugin] prepare release xml-doclet-1.0.5
2328f Markus Bernhardt 2015-09-15 12:50:15
Prepare release
259ba Markus Bernhardt 2015-09-15 12:10:24
Prepare release
b4be0 Markus Bernhardt 2015-09-15 11:37:10
Prepare release
2909a Markus Bernhardt 2015-09-15 11:34:21
SNAPSHOT
a5ce0 Markus Bernhardt 2015-09-15 11:22:33
Added Javadoc to avoid errors and warnings
5e591 Markus Bernhardt 2015-09-15 11:20:50
Maven plugin versions update
59759 Markus Bernhardt 2015-09-15 09:04:06
Merge pull request #6 from sandeshh/master
Added the support for reading javadoc of fields in an Interface.
Thanks for your work!
a8bfa Markus Bernhardt 2015-09-15 08:17:58
Added support for fields in an Interface
54358 sandeshh 2015-09-15 01:23:27
Release 1.0.4
f3548 Markus Bernhardt 2014-01-22 21:06:55
[maven-release-plugin] prepare for next development iteration
9563b Markus Bernhardt 2014-01-22 20:51:13
xml-doclet-1.0.4 (2014-01-22)¶
Other changes¶
[maven-release-plugin] prepare release xml-doclet-1.0.4
ba4c1 Markus Bernhardt 2014-01-22 20:51:06
Merge pull request #5 from jussimalinen/master
I never realized I’m using this 1.7 syntax there anyway.
Thanks for that patch.
57308 Markus Bernhardt 2014-01-22 20:41:05
Make code 1.6 compatible and change target to 1.6
57232 Jussi Malinen 2014-01-22 17:51:57
Merge branch ‘master’ of git@github.com:MarkusBernhardt/xml-doclet.git
bbe5b Markus Bernhardt 2013-11-01 11:01:02
Requirement of Oracle JDK 7 added.
25ccc Markus Bernhardt 2013-11-01 10:59:50
[maven-release-plugin] prepare for next development iteration
c7bad Markus Bernhardt 2013-10-31 00:35:55
xml-doclet-1.0.3 (2013-10-31)¶
Other changes¶
[maven-release-plugin] prepare release xml-doclet-1.0.3
21ecf Markus Bernhardt 2013-10-31 00:35:50
Removed all references to log4j
821b5 Markus Bernhardt 2013-10-31 00:34:52
[maven-release-plugin] prepare for next development iteration
97bba Markus Bernhardt 2013-10-30 21:13:57
xml-doclet-1.0.2 (2013-10-30)¶
Other changes¶
[maven-release-plugin] prepare release xml-doclet-1.0.2
0882c Markus Bernhardt 2013-10-30 21:13:52
Changed the scope of the jar-with-dependencies to ‘test’.
97734 Markus Bernhardt 2013-10-30 21:09:11
Changed the scope of the jar-with-dependencies to ‘test’.
8c45c Markus Bernhardt 2013-10-30 21:08:49
README
3063f Markus Bernhardt 2013-10-20 21:59:33
README
d8def Markus Bernhardt 2013-10-20 21:55:07
README
028a1 Markus Bernhardt 2013-10-20 21:40:48
README
46b30 Markus Bernhardt 2013-10-19 20:21:45
Release 1.0.1
f4bbb Markus Bernhardt 2013-10-18 14:25:46
Updated usage section in README.md
74340 Markus Bernhardt 2013-10-18 14:07:10
[maven-release-plugin] prepare for next development iteration
22280 Markus Bernhardt 2013-10-18 13:56:27
xml-doclet-1.0.1 (2013-10-18)¶
Other changes¶
[maven-release-plugin] prepare release xml-doclet-1.0.1
3f719 Markus Bernhardt 2013-10-18 13:56:22
TagTest added
59dce Markus Bernhardt 2013-10-18 13:54:19
Added Javadoc tags
c5d78 Markus Bernhardt 2013-10-18 13:28:36
[maven-release-plugin] prepare for next development iteration
4aaee Markus Bernhardt 2013-10-17 17:16:18
xml-doclet-1.0.0 (2013-10-17)¶
Other changes¶
[maven-release-plugin] prepare release xml-doclet-1.0.0
6f50f Markus Bernhardt 2013-10-17 17:16:14
Prepare first release
ecdba Markus Bernhardt 2013-10-17 17:14:31
Build fat jar
31039 Markus Bernhardt 2013-10-17 17:14:02
Dependencies
39892 Markus Bernhardt 2013-10-17 16:48:42
Fixing Eclipse warnings in unit test sources
dd07d Markus Bernhardt 2013-10-17 16:46:38
Organize imports
f5734 Markus Bernhardt 2013-10-17 16:27:54
Format code
5af48 Markus Bernhardt 2013-10-17 16:27:10
Prepare initial release
565c3 Markus Bernhardt 2013-10-17 16:25:05
Fixed small warning
55b21 Markus Bernhardt 2013-10-17 16:22:53
MethodTest added
11d7c Markus Bernhardt 2013-10-17 16:22:22
InterfaceTest added
5c4e4 Markus Bernhardt 2013-10-17 15:13:01
FieldTest added
17b4e Markus Bernhardt 2013-10-17 14:49:27
EnumTest added
3115a Markus Bernhardt 2013-10-17 14:02:56
ClassTest added
0db9e Markus Bernhardt 2013-10-17 10:48:15
Don’t set empty comment
cf333 Markus Bernhardt 2013-10-17 09:13:14
First unit test works.
8da02 Markus Bernhardt 2013-10-17 09:07:07
First real unit test. Failing.
437ba Markus Bernhardt 2013-10-16 23:01:15
-dryrun option added
cf83d Markus Bernhardt 2013-10-16 22:21:51
Marshalling to file works
81da1 Markus Bernhardt 2013-10-16 22:06:18
Added command line parsing
89e6e Markus Bernhardt 2013-10-16 18:07:50
Fix unit test logging
ea3d2 Markus Bernhardt 2013-10-15 23:28:10
First primitive unit test
e4af7 Markus Bernhardt 2013-10-15 23:07:23
Started with Cli
b1b3b Markus Bernhardt 2013-10-15 16:45:55
Readme
5268d Markus Bernhardt 2013-10-15 06:43:48
Class finished
0e0ab Markus Bernhardt 2013-10-14 22:43:51
Interface finished
bc6c3 Markus Bernhardt 2013-10-14 21:58:55
Enum finished
a431c Markus Bernhardt 2013-10-14 17:16:50
Annotations finished
3aea9 Markus Bernhardt 2013-10-14 00:06:08
Initial commit
34dbc Markus Bernhardt 2013-10-13 22:52:19
Initial commit
6958c Markus Bernhardt 2013-10-13 12:10:55