Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 04:11
fd1e7b3

What's Changed

  • xpath3: fix format-integer picture validation and string arg atomization by @lestrrat in #487
  • reject duplicate signedinfo in xmldsig1 verify by @lestrrat in #488
  • confine nested external entities to configured fs by @lestrrat in #493
  • fix key() panic on empty first argument by @lestrrat in #494
  • confine FileURIResolver with os.Root by @lestrrat in #495
  • bound sequence accumulation in xpath3 compositions by @lestrrat in #496
  • fix schematron swallowing xpath eval errors by @lestrrat in #497
  • xsd: require all xs:key fields to be present by @lestrrat in #498
  • xmlenc1: bind aes key size to declared algorithm by @lestrrat in #491
  • reject mismatched rsa-oaep digest and mgf by @lestrrat in #489
  • validate element and attribute names on serialize by @lestrrat in #492
  • xslt3: route schema-location loads through resolver by @lestrrat in #499
  • fix xmlenc1 encrypt element in place by @lestrrat in #490
  • extract EncryptedData test literal to const by @lestrrat in #505
  • reject duplicate dtd enumeration tokens by @lestrrat in #500
  • fix html parser spin on nul byte by @lestrrat in #501
  • reject duplicate attributes in start tags by @lestrrat in #502
  • fix catalog nil deref when no loader by @lestrrat in #503
  • strip xml whitespace in xmlenc base64 fields by @lestrrat in #504
  • strip xml whitespace from xmldsig1 base64 by @lestrrat in #506
  • enforce recursion limit in EvaluateReuse by @lestrrat in #507
  • fix self-loop when replacing node with its sibling by @lestrrat in #508
  • validate time ranges in xs:time and xs:dateTime by @lestrrat in #509
  • return ErrNilNode from WriteTo on nil node by @lestrrat in #510
  • validate relaxng base64Binary lexical space by @lestrrat in #512
  • restore var scope after xsl:try body by @lestrrat in #513
  • reject non-singleton fn:index-of search value by @lestrrat in #515
  • unlink children moved to primary result-document by @lestrrat in #516
  • fix xs:dateTimeStamp comparisons by @lestrrat in #518
  • fix runecursor read short-buffer panic by @lestrrat in #519
  • fix double-counted fractional seconds in duration div by @lestrrat in #520
  • preserve absolute uri base in c14n 1.1 fixup by @lestrrat in #521
  • guard nil context node in absolute paths by @lestrrat in #523
  • fail lint when xinclude processing errors by @lestrrat in #527
  • include namespace nodes in signed subtree c14n by @lestrrat in #528
  • reject trailing tokens in ParseSequenceType by @lestrrat in #533
  • bound float frac rounding to avoid nan overflow by @lestrrat in #524
  • fix format-integer CJK panic for large values by @lestrrat in #511
  • process apply-templates selection in order by @lestrrat in #522
  • surface bytecursor error returned with data by @lestrrat in #530
  • reject malformed utf-16 in unparsed-text by @lestrrat in #531
  • reject non-blank cdata in empty xsd content by @lestrrat in #517
  • clear node context for atomic xsl:iterate items by @lestrrat in #525
  • match xsd root element on full expanded name by @lestrrat in #529
  • report invalid schematron value-of select by @lestrrat in #532
  • fix cdata detection in xml normalization by @lestrrat in #534
  • reject idc field selecting multiple nodes by @lestrrat in #535
  • validate element and attribute names in stream writer by @lestrrat in #537
  • apply arg coercion in named function references by @lestrrat in #536
  • register used-package #all templates under modeAll by @lestrrat in #541
  • fix xinclude double-resolve of relative base by @lestrrat in #526
  • reject non-date/time args in fn:dateTime by @lestrrat in #540
  • reject xs:import with mismatched namespace by @lestrrat in #543
  • validate inline attribute simpleType by @lestrrat in #539
  • validate shim encoder token names by @lestrrat in #538
  • keep xsl:sequence order in document variables by @lestrrat in #544
  • treat absolute-uri include/import hrefs as absolute by @lestrrat in #542
  • order typed template results in document variables by @lestrrat in #545
  • reject xmldsig signatures with no references by @lestrrat in #546
  • route NewEvalState through newEvalCtx by @lestrrat in #548
  • resolve inline attr type in idc key keys by @lestrrat in #555
  • retain empty default and fixed constraints by @lestrrat in #551
  • validate xsi:nil as xs:boolean lexical by @lestrrat in #557
  • error on unsupported xinclude text encoding by @lestrrat in #547
  • wire helium lint --encode through to output by @lestrrat in #552
  • reject unsafe html element and attr names by @lestrrat in #549
  • route relaxng xsd datatypes through value validator by @lestrrat in #550
  • raise XTDE0860 in attribute capture branches by @lestrrat in #556
  • use uri-aware resolution for xslt resources by @lestrrat in #558
  • fix eval-reuse focus loss and frozen clock by @lestrrat in #560
  • require xmldsig namespace for references by @lestrrat in #559
  • fix xsd default/fixed presence and namespace by @lestrrat in #563
  • fix xsi:nil for no-type elems and nillable lexical by @lestrrat in #561
  • report unresolved xsd type references by @lestrrat in #554
  • compare xsd fixed values in value space by @lestrrat in #553
  • canonicalize idc fields in value space by @lestrrat in #562
  • annotate skip and anytype idc elements by @lestrrat in #564
  • fix xsd all particle qname matching by @lestrrat in #566
  • guard docorder cache with a mutex by @lestrrat in #570
  • treat undeclared general entity as fatal by @lestrrat in #572
  • accept year zero in xsd date casts by @lestrrat in #573
  • fix xslt3 output def mutation and item serialization by @lestrrat in #577
  • guard nil schema and document in xsd validate by @lestrrat in #574
  • detect duplicate named xsd components by @lestrrat in #571
  • cap external dtd reads with byte limit by @lestrrat in #565
  • reject multi-item qname and map:merge options args by @lestrrat in #576
  • guard addchild against dom cycles by @lestrrat in #567
  • fix xpath3 list and dateTimeStamp constructors by @lestrrat in #575
  • bound external entity reads and check entity refs by @lestrrat in #569
  • fix xsd list/union/qname facet validation by @lestrrat in #579
  • fix xsd date and value-space validation by @lestrrat in #580
  • canonicalize string-derived and duration map keys by @lestrrat in #578
  • fix relaxng data, attr repeat, and length facets by @lestrrat in #568
  • Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #581
  • clamp negative sink buffer size to zero by @lestrrat in #586
  • fix dtd element decl lookup key in GetElementDesc by @lestrrat in #583
  • set owner document on CreatePI nodes by @lestrrat in #584
  • assert serialization in attr-replace test by @lestrrat in #585
  • reject active relative namespace uris in c14n by @lestrrat in #592
  • clarify os.DirFS is not a symlink sandbox by @lestrrat in #587
  • emit U+FFFD for overflowing html numeric char refs by @lestrrat in #594
  • fix schematron rule let evaluation order by @lestrrat in #591
  • reject nil key source in xmldsig1 verify by @lestrrat in #582
  • enforce xsd identity-constraint xpath and keyref refer by @lestrrat in #589
  • reject invalid minOccurs/maxOccurs in xsd particles by @lestrrat in #590
  • charge direct PE expansion against entity limit by @lestrrat in #593
  • resolve through all XML_CATALOG_FILES entries by @lestrrat in #598
  • split ]]> in stream CDATA WriteString by @lestrrat in #597
  • reject invalid xsd range-facet bounds at compile time by @lestrrat in #588
  • fix catalog file uri loading and uri delegation by @lestrrat in #595
  • fix opaque file uri and file-base uri resolution by @lestrrat in #602
  • reject invalid xpointer child index and trailing shorthand by @lestrrat in #596
  • enforce xsd all occurrence rules and occurs message parity by @lestrrat in #600
  • evaluate xsd identity constraints on local elements by @lestrrat in #601
  • reject inapplicable xsd length facets and value-space range bounds by @lestrrat in #599

Full Changelog: v0.1.0...v0.2.0