Skip to content

REL: v0.20-beta-1#288

Merged
carlwilson merged 6 commits intomainfrom
beta/0.20
Mar 12, 2026
Merged

REL: v0.20-beta-1#288
carlwilson merged 6 commits intomainfrom
beta/0.20

Conversation

@carlwilson
Copy link
Member

No description provided.

carlwilson and others added 6 commits March 4, 2026 10:31
The zero-argument form of Rules.getDnaProfile() was removed when the
isExtended parameter was introduced in 0.20. Adds it back as an
overload delegating to getDnaProfile(false), preserving the previous
default behaviour for existing callers.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
A few stack trace prints were left in after debugging, these have been removed.

Closes #283
  - Profile rules (SchematronRule, MacroRule) iterate over getXmlEntries()
  and attempt to stream each entry. If a file is listed in the manifest
  but missing from the ZIP — a condition already correctly reported as
  MAN-4 — the underlying ZipFileProcessor threw an unchecked
  NoSuchElementException, surfacing as a fatal SYS-4 crash.

  - Fix filters getXmlEntries() to only return entries that exist in both
  the manifest and the ZIP archive, so profile rules never attempt to
  read phantom entries.

  - Resolves #282.
com.thaiopensource.datatype.xsd.resources.Messages was not included
in the GraalVM native image resource configuration, causing a
MissingResourceException crash in the bundled executables. Resolves #281.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… profile

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@carlwilson carlwilson merged commit 7cf10f2 into main Mar 12, 2026
4 of 5 checks passed
@carlwilson carlwilson deleted the beta/0.20 branch March 12, 2026 11:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant