Releases: raner/projo
Releases · raner/projo
Release 1.5.7
- Issue #296: Implement parameterized types without reifying type arguments
Full Changelog: v1.5.6...v1.5.7
Release 1.5.6
- Issue #288: fixed handling of attributes defined as type variables
- Issue #289: updated version to 1.5.6
Full Changelog: v1.5.5...v1.5.6
Release 1.5.5
- Issue #281: added support for jakarta.inject namespace
- Issue #285: added explicit default values to work around JDK bug 8322706
- Issue #287: updated version to 1.5.5
Full Changelog: v1.5.4...v1.5.5
Release 1.5.4
What's Changed
- CVE-2023-46589: upgraded Tomcat to 8.5.96 by @raner in #267
- Issue #268: run dependabot workflows on pull requests by @raner in #269
- Issue #273: enabled fileExtension option for template generation by @raner in #274
- Issue #275: updated version to 1.5.4 by @raner in #276
Full Changelog: v1.5.3...v1.5.4
Release 1.5.3
Release 1.5.2
What's Changed
- Issue #229: updated build actions by @raner in #230
- Issue #233: added
@Options
to@Dtd
by @raner in #234 - Issue #237: fixed code generation for ordered mandatory elements by @raner in #238
- Issue #236: added test to prove that disabling keyword escaping works already by @raner in #239
- Issue #232: added
@Alias
for element aliases by @raner in #240 - Issue #236: added
@Attribute
annotation by @raner in #241 - Issue #236: added import handling by @raner in #242
- Issue #243: fixed spurious import bug by @raner in #244
- Issue #233: modified code to honor
addAnnotations
option by @raner in #245 - Issue #227: added test by @raner in #250
- Issue #237: added some more baseline tests by @raner in #251
- Issue #247: passed through additional type variables by @raner in #252
- CVE-2023-41080: fixed vulnerability by @raner in #253
- Issue #247: added a mechanism to compensate for implicit type variables by @raner in #254
- Issue #235: updated version to 1.5.2 by @raner in #256
Full Changelog: v1.5.1...v1.5.2
Release 1.5.1
What's Changed
- Issue #217: Support passing a custom class loader
- Issue #218: Combining Inject and Returns annotations results in incorrect field types
- Issue #219: Prepare and release version 1.5.1
- Issue #223: updated copyright messages to 2023
Full Changelog: v1.5.0...v1.5.1
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
Release 1.4.2
What's Changed
- Issue #192: Cached mechanism invokes cached method on incorrect type
Release 1.4.1
What's Changed
- Issue #151: enabled @OVERRIDES in non-delegate use by @raner in #153
- Bump gson from 2.5 to 2.8.9 in /projo-jax-rs by @dependabot in #150
- CVE-2022-42003: upgraded to Jackson 2.14.0 RC2 by @raner in b0eabdb
Full Changelog: v1.4.0...v1.4.1