版本发布 7
## What's Changed * 4.0.5 ri release by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1798 * [#1832] Remove owasp checks in workflow definition by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1833 * [#1834] XSOMParserTest should use https for remote XSD by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1835 * [#1804] fixes javadoc regression by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1805 * [#1645] by fixing incorrect loop calculation by @zunzaij in https://github.com/eclipse-ee4j/jaxb-ri/pull/1847 * [#1841] Escaping curly braces in MessageBundle by @asbachb in https://github.com/eclipse-ee4j/jaxb-ri/pull/1842 * [#1788] ignore bindings file on schemaLocation="*" + test case by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1848 * [#1726] build xmlNsCache as local function var before setting as class var by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1846 * [#1838] update codeQL to v3 by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1839 * [#1830] Fix wrong name for PCData elements when using xjc in dtd mode by @asbachb in https://github.com/eclipse-ee4j/jaxb-ri/pull/1831 * [#1819] incorrect enum value name generation with leading digits by @TheMinefighter in https://github.com/eclipse-ee4j/jaxb-ri/pull/1821 * xml.bind-api 4.0.4, jaf-api 2.1.4, angus-act 2.0.3 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1852 * [#978] remove ClassFactory.cleanCache() in finalize method by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1837 * [#1826] XJC should preserve some XML entities in generated JavaDoc by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1843 ## New Contributors * @zunzaij made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1847 * @asbachb made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1842 * @TheMinefighter made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1821 **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/4.0.5-RI...4.0.6-RI
## What's Changed * 4.0.4 ri release by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1773 * add missing entry to the changelog by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1774 * Integrate dtd-parser 1.5.1 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1775 * Integrate fastinfoset 2.1.1 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1776 * #1783: Dependency Exclusion for stax-ex in jaxb-bom is incompatible with dependency:analyze-dep-mgt by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1784 * Fixing GH-737 : compute class type with generics handle by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1781 * [#1730] Fix NPE in generated from RNC by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1769 * Fix #1785 ConstField empty javadoc by @patrodyne in https://github.com/eclipse-ee4j/jaxb-ri/pull/1786 * integrate latest dependencies by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1792 * Use older, known to work mvn source plugin by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1793 * Technical merge of released branch 4.0.0-m4-ri-release by @senivam in https://github.com/eclipse-ee4j/jaxb-ri/pull/1789 * Fix typo in package name by @ohumbel in https://github.com/eclipse-ee4j/jaxb-ri/pull/1770 * Update changelog by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1794 ## New Contributors * @patrodyne made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1786 * @senivam made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1789 * @ohumbel made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1770 **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/4.0.4-RI...4.0.5-RI
## What's Changed * 4.0.3 ri release by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1720 * #1073: jaxb:globalBindings optionalProperty=primitive causes NullPointer in xjc by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1723 * issue 1708 : adding javadoc from xsd documentation tags by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1734 * feat(xjc): call postProcessModel with DTD models by @nros in https://github.com/eclipse-ee4j/jaxb-ri/pull/1727 * Add https to special handling in package name derivation by @muued in https://github.com/eclipse-ee4j/jaxb-ri/pull/1728 * update changelog, fix cp rights by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1738 * integrate xml.bind-api 4.0.1 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1739 * Fix regressions introduced by #1715 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1752 * #1748, #1750: ElementOutlineImpl fixes by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1753 * [#1695] Fix parsing of 'tru...' values inconsistent to true boolean by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1741 * GH-829 : add if-exists attributes to generated episode file by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1745 * SCD auto-ack plugin customizations by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1746 * update changelog by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1754 * Rework stackoverflow because xsd schemagen have missing elements by @jbescos in https://github.com/eclipse-ee4j/jaxb-ri/pull/1743 * Update build plugins, by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1755 * #1757: txw runtime and compiler should have different module names by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1758 * fix compiler warnings by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1759 * drop jmockit tests, remove reflection from tests by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1760 * #1761: Move JavaCompiler, Reference and J2SJAXBModel from XJC API to JXC API by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1763 * Remove dead code by @jbescos in https://github.com/eclipse-ee4j/jaxb-ri/pull/1764 * Fixes for #1756 by @laurentschoelens in https://github.com/eclipse-ee4j/jaxb-ri/pull/1766 * #1732: systemId resolution regression introduced in 2.3.4+ by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1767 * #1507: jaxb-osgi ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory: missing Capability by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1768 ## New Contributors * @laurentschoelens made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1734 * @nros made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1727 * @muued made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1728 **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/4.0.3-RI...4.0.4-RI
## What's Changed * #1700: ArrayIndexOutOfBoundsException when using com.sun.xml.bind.v2.runtime.output.C14nXmlOutput * #1701: xjc with WSDL emits erroneous warning * #1073: jaxb:globalBindings optionalProperty=primitive causes NullPointer in xjc * #1708: adding javadoc from xsd documentation tags and fixing javadoc format to avoid erronous warnings / errors * #1748: ElementOutlineImpl produces raw type * #1750: ElementOutlineImpl omits serialVersionUID * #1695: DatatypeConverter.parseBoolean converts invalid strings to true * #829: schemagen and xjc should add 'if-exists' to bindings when generating an episode file * #1757: txw runtime and compiler should have different module names **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/2.3.8-RI...2.3.9-RI
The 4.0.3 release is a bug fix release of 4.0.x. Following changes are included: ## What's Changed * 4.0.2 ri release by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1705 * fix dtd parsing by @antoniosanct in https://github.com/eclipse-ee4j/jaxb-ri/pull/1702 * Generate proxy classes during the build by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1709 * support external relaxng libraries, by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1710 * Integrate activation API 2.1.2, angus-activation 2.0.1 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1712 * #1700: ArrayIndexOutOfBoundsException when using com.sun.xml.bind.v2.runtime.output.C14nXmlOutput by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1713 * #1701: xjc with WSDL emits erroneous warning by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1714 * #1715: marshalling does not apply defaultNamespaceRemap setting to nested elements by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1716 * drop obsolete checks for old APIs/runtime by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1717 * Fix changelog by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1718 ## New Contributors * @antoniosanct made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1702 **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/4.0.2-RI...4.0.3-RI
The 2.3.8 release is a bug fix release of 2.3.x. Following changes are included: ## What's Changed * [codemodel] Support `Object` and overridden `JAnnotationWriter` methods by @ExE-Boss in https://github.com/eclipse-ee4j/jaxb-ri/pull/1669 * [codemodel] Use canonical modifier order by @ExE-Boss in https://github.com/eclipse-ee4j/jaxb-ri/pull/1670 * #1680 Avoid eager initialization of Scope objects by @whitingjr in https://github.com/eclipse-ee4j/jaxb-ri/pull/1681 * #1676: Impossible to build with non-english system by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1685 * #1674: com.sun.tools.xjc should run on JRE by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1690 * #1682: Non-deterministic definition of default namespace in @XmlSchema by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1693 **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/2.3.7-RI...2.3.8-RI
The 4.0.1 release is a bug fix release of 4.0.x. Following changes are included: ## What's Changed * 4.0.1 ri release by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1663 * Integrate angus-activation 2.0.0 by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1683 * [codemodel] Support `Object` and overridden `JAnnotationWriter` methods by @ExE-Boss in https://github.com/eclipse-ee4j/jaxb-ri/pull/1669 * [codemodel] Use canonical modifier order by @ExE-Boss in https://github.com/eclipse-ee4j/jaxb-ri/pull/1670 * #1680 Avoid eager initialization of Scope objects by @whitingjr in https://github.com/eclipse-ee4j/jaxb-ri/pull/1681 * [codemodel] Fix `JCodeModel::parseType` throws clause by @ExE-Boss in https://github.com/eclipse-ee4j/jaxb-ri/pull/1668 * Update links in the userguide, make maven 3rd party plugins more visible by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1643 * Update changelog, by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1684 * #1676: Impossible to build with non-english system by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1685 * update gh build by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1686 * #1677: Add/implement JVar.annotate(JAnnotationUse annotation) by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1689 * #1674: com.sun.tools.xjc should run on JRE by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1690 * #1654: update xjc section in the userguide by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1691 * #1679: Add/implement JAnnotationUse.param(String name, JAnnotationValue annotationValue) by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1692 * #1682: Non-deterministic definition of default namespace in @XmlSchema by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1693 * update cp year by @lukasj in https://github.com/eclipse-ee4j/jaxb-ri/pull/1694 ## New Contributors * @ExE-Boss made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1669 * @whitingjr made their first contribution in https://github.com/eclipse-ee4j/jaxb-ri/pull/1681 **Full Changelog**: https://github.com/eclipse-ee4j/jaxb-ri/compare/4.0.1-RI...4.0.2-RI