Release 1.5.0
What's Changed
- Bump gson from 2.5 to 2.8.9 in /projo-jax-rs by @dependabot in #150
- Issue #151: enabled @OVERRIDES in non-delegate use by @raner in #153
- Issue #155: added support for Implements annotation by @raner in #156
- Issue #154: added support for Returns annotation by @raner in #157
- Issue #154: implemented Expects annotation by @raner in #158
- Issue #154: added some more realistic tests by @raner in #159
- Issue #123: added integration test utilities for manifest tests by @raner in #160
- Issue #123: completed the set of manifest content tests by @raner in #161
- Issue #123: moved manifests to use version variables; fixed two warnings by @raner in #162
- Issue #117: added evaluation test bed and some selected DTDs by @raner in #163
- Issue #117: added license information for Kevin Ashbridge's HTML5 DTD by @raner in #164
- Issue #117: added initial DTD annotation by @raner in #165
- Issue #117: enabled initial (limited) DTD processing by @raner in #166
- Issue #117: added Dtd/Dtds to supported annotation types by @raner in #167
- Issue #117: added support for base types for empty and regular elements by @raner in #168
- Issue #117: supported DTD base classes located in other packages by @raner in #170
- Issue #74: changed build badge to GH actions; removed Travis config file by @raner in #171
- Issue #117: added content interface generation and text-only base class by @raner in #172
- Issue #117: added type parameters to generated interfaces by @raner in #173
- Issue #117: added attribute name converters by @raner in #174
- Issue #117: added code generation for (simple) attribute methods by @raner in #175
- Issue #117: added initial code generation for nested content by @raner in #176
- Issue #117: introduced in-memory DTD model by @raner in #177
- Issue #141: keep trying next port if port is in use already by @raner in #178
- Issue #117: introduced third type parameter for non-empty content by @raner in #179
- Issue #117: added initial attribute processing to model builder by @raner in #180
- Issue #117: switched code generation to use pre-built DTD model by @raner in #181
- Issue #117: handled simple sequences (e.g. "html (head, body)") by @raner in #182
- Issue #117: started implementation of required attributes (incomplete) by @raner in #183
- Issue #117: replaced invalid test cases by @raner in #184
- Issue #117: added non-required attributes on all generated element types by @raner in #185
- Issue #117: removed obsolete type name transformer concept by @raner in #186
- CVE-2022-42004: upgraded to Jackson 2.14.0 RC1 by @raner in #187
- Issue #117: generated methods for required attributes by @raner in #188
- Issue #117: added base type for mixed content by @raner in #189
- Issue #117: added mixed content child elements by @raner in #190
- Issue #191: added classfile dump capability to facilitate debugging by @raner in #193
- Issue #192: fixed IncompatibleClassChangeError by @raner in #194
- Issue #198: switched cache to ConcurrentHashMap by @raner in #199
- Issue #198: relaxed criteria for passing performance tests by @raner in #200
- Issue #201: added initial code to pull implementations from Implements by @raner in #202
- Issue #201: handled implementation of methods from @ Implements by @raner in #203
- Issue #204: fixed IllegalStateException: Recursive update by @raner in #205
- Issue #206: handle Property annotation for Implements by @raner in #207
- Issue #208: added @ Inherits annotation by @raner in #209
- Issue #128: added initial paragraphs for new user guide by @raner in #210
- Issue #128: clarified runtime code generation by @raner in #211
- Issue #128: added more introductory paragraphs by @raner in #212
- Issue #213: generated injected fields with correct type by @raner in #214
- CVE-2022-42003: upgraded to Jackson 2.14.0 by @raner in #215
- Issue #152: updated version to 1.5.0 by @raner in #216
Full Changelog: v1.4.0...v1.5.0