Skip to content

Releases: raner/projo

Release 1.5.7

17 Nov 07:32
Compare
Choose a tag to compare
  • Issue #296: Implement parameterized types without reifying type arguments

Full Changelog: v1.5.6...v1.5.7

Release 1.5.6

17 May 04:16
Compare
Choose a tag to compare
  • 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

23 Mar 03:08
Compare
Choose a tag to compare
  • 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

24 Jan 05:01
b61ce7d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.3...v1.5.4

Release 1.5.3

11 Dec 20:22
760b537
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.2...v1.5.3

Release 1.5.2

10 Oct 02:49
3c260d6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.1...v1.5.2

Release 1.5.1

06 Mar 02:01
37c4d03
Compare
Choose a tag to compare

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

16 Nov 02:25
2f3bb61
Compare
Choose a tag to compare

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

23 Oct 22:14
Compare
Choose a tag to compare

What's Changed

  • Issue #192: Cached mechanism invokes cached method on incorrect type

Release 1.4.1

22 Oct 00:26
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1