Releases: rawvoid/jaxb-plugins
Releases · rawvoid/jaxb-plugins
1.6.0
What's Changed
🚀 New Features
- feat(normalize-class): remove empty derived classes and update superclass references by @rawvoid in #61
- feat(normalize-class): skip removal of classes with dissimilar names to superclass by @rawvoid in #63
🧰 Maintenance & Refactoring
- chore(release): bump version to
1.6.0-SNAPSHOTby @rawvoid in #59 - refactor(normalize-class): only remove classes with same name and identical structure by @rawvoid in #60
- refactor(normalize-class): import and use Field type directly by @rawvoid in #64
- refactor(normalize-class): extract class name similarity check to method by @rawvoid in #65
- chore(release): bump version to
1.6.0by @rawvoid in #66
🧪 Tests
- test(normalize-class): add tests and schema for abstract type and empty child normalization by @rawvoid in #62
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
🚀 New Features
- feat(normalize-class): add
NormalizeClassPluginfor class deduplication during code generation by @rawvoid in #52 - feat(normalize-class): remove references from
ObjectFactoryandJAXBDebugduring class normalization by @rawvoid in #53
🐛 Bug Fixes
- fix(normalize-class): use
Objects.equalsfor null-safe comparisons in class normalization logic by @rawvoid in #56 - fix(util): immutable args issue in JNarrowedClass by @rawvoid in #57
🧰 Maintenance & Refactoring
- chore(release): bump version to
1.5.0-SNAPSHOTby @rawvoid in #51 - refactor(normalize-class): centralize common refactor utilities into
JaxbClassRefactorUtilby @rawvoid in #55 - chore(release): bump version to
1.5.0by @rawvoid in #58
🧪 Tests
Full Changelog: 1.4.1...1.5.0
1.4.1
1.4.0
What's Changed
🚀 New Features
- feat(flatten-inner-class): add FlattenInnerClassPlugin to enable flattening of inner classes generated by XJC by @rawvoid in #41
- feat(flatten-inner-class): add inner class-level flattening support by @rawvoid in #45
🐛 Bug Fixes
🧰 Maintenance & Refactoring
- chore(release): bump version to
1.4.0-SNAPSHOTby @rawvoid in #38 - refactor(flatten-inner-class): simplify modifiers handling and improve visibility checks by @rawvoid in #43
- refactor(flatten-inner-class): optimize class flattening logic and streamline container processing by @rawvoid in #46
- refactor(flatten-inner-class): centralize reflection fields and optimize class flattening logic by @rawvoid in #47
- chore(release): bump version to
1.4.0by @rawvoid in #48
🧪 Tests
- test(base): enhance
AbstractXJCMojoTestCasewith schema filtering and overloads by @rawvoid in #39 - test(base): enhance AbstractXJCMojoTestCase with schema filtering and overloads by @rawvoid in #40
- test(convert-name): fix regex pattern in
ConvertNamePluginTestto match full class names by @rawvoid in #42
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
🚀 New Features
- feat(element-wrapper): enhance wrapper class detection and removal logic by @rawvoid in #28
- feat(element-wrapper): add logging for wrapper class removal and skipped classes by @rawvoid in #29
- feat(element-wrapper): enhance wrapper class detection with improved validation logic by @rawvoid in #33
🐛 Bug Fixes
- fix(plugins): prevent removal of wrapper classes with nested classes by @rawvoid in #24
- fix(element-wrapper): ensure complete removal of unused wrapper classes by @rawvoid in #31
- fix(element-wrapper): handle null case for XmlSeeAlso parameter array initialization by @rawvoid in #32
🧰 Maintenance & Refactoring
- chore(release): bump version to
1.2.1-SNAPSHOTby @rawvoid in #23 - refactor(plugins): improve annotation handling and wrapper detection in ElementWrapperPlugin by @rawvoid in #26
- chore(release): bump version to 1.3.0 by @rawvoid in #34
📦 Dependency Updates
- chore(deps-dev): bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.25 by @dependabot[bot] in #25
📝 Documentation
🧪 Tests
- test(jaxb): add unit test to verify behavior of XmlElementWrapper and related annotations by @rawvoid in #27
Full Changelog: 1.2.0...1.3.0
1.2.0
1.1.0
What's Changed
🚀 New Features
🐛 Bug Fixes
- Add missing schedule.interval to dependabot.yml by @rawvoid in #4
- Update CI workflows to streamline branch testing by @rawvoid in #10
📝 Documentation
New Contributors
- @rawvoid made their first contribution in #1
- @dependabot[bot] made their first contribution in #7
Full Changelog: 1.0.0...1.1.0
1.0.0
Full Changelog: 1.0.0-beta.2...1.0.0
1.0.0-beta.2
Full Changelog: 1.0.0-beta.1...1.0.0-beta.2
1.0.0-beta.1
Full Changelog: 1.0.0-alpha.3...1.0.0-beta.1