5.0 KiB
5.0 KiB
Changelog
All notable changes to saxen are documented here. We use semantic versioning for releases.
Unreleased
Note: Yet to be released changes appear here.
8.1.2
FIX: correct skipping of>in body tag (#22)
8.1.1
8.1.0
8.0.0
Breaking Changes
CHORE: rename ES module todist/index.esm.jsfor improved bundler compatibilityFIX: dropbrowserfield for better interoperability with module bundlers
7.0.1
FIX: allow.in attribute name part
7.0.0
Breaking Changes
-
FEAT: exposeParseranddecodevia single export only. Useimportor destructuring to access it:var { Parser } = require('saxen');
Other Improvements
FEAT: generate pre-built distributions for CommonJS and Browser targetsFEAT: generate UMD bundleCHORE: Migrate code base to ES6
6.0.1
This is a re-publish of the broken v6.0.0 version.
FEAT: recover from attribute parse errors (#13)
6.0.0
Unpublished; Use v6.0.1 instead.
5.7.0
FEAT: detect and gracefully handle local attribute re-declarations that are forbidden via the XML spec: We'll now emit a warning and ignore the offending attribute (7d0c8629)
5.6.0
This release accidently introduced backwards incompatible changes; use >= 5.7.0 instead.
5.5.0
FEAT: exposegetContexton all hooks (634857b0)
5.4.1
FIX: bundledecode.jswith published package (528cd1c0)
5.4.0
CHORE: configure hooks only if actually used (5ab3e2ee)
5.3.1
FIX: properly handle missing open tags</a>
5.3.0
CHORE: simplify and speed up entity decoding (066e712d)
5.2.0
CHORE: properly compile with Google Closure compiler
5.1.0
FEAT: proxy mode exposes clonable view (73c6c44a)
5.0.1
FIX: return{}on non-existing attributes, too
5.0.0
CHORE: don't returntrueon empty attrs (f7360b11)
4.0.1
DOCS: improve readme
4.0.0
FEAT: fully support anonymous elements in namespace mode (2f48744a)FEAT: emit<warn>for all attribute parse issues (a5014b25)
3.1.0
FEAT: keep non-decodeable entities as isFEAT: decode only required sub-set of named entities
3.0.1
CHORE: add license field topackage.json
3.0.0
FEAT: throw on handler errors (4b0ebb1)FEAT: expose current namespaces in proxy modeFEAT: normalizexsi:typeattribute values (#4)FEAT: addwarnevent, informing about recoverable errors (7fce2151)
2.0.0
-
FEAT: rename eventstextNode -> textstartNode -> openTagendNode -> closeTag
1.1.0
FEAT: handle non-xml input
1.0.4
DOCS: better@typeannotationsCHORE: save a few bytes in decoding logic
1.0.3
DOCS: correct@typeand@returnannotations in parser
1.0.2
FIX: properly handle namespace prefix collisions (#1)
1.0.1
CHORE: improve test coverage and documentation
1.0.0
FEAT: don't skip unknown namespace nodesFEAT: expose parse context instartNode,endNodeanderrorFEAT: introduce parser object modeFEAT: pipe handler errors toerrorhandlerFEAT: allow non-args#nscallFIX: various namespace handling errorsSTYLE: unify code styleCHORE: rename library to saxenCHORE: improve test coverageCHORE: add lintingDOCS: move to english language for documentation and README
...
Check git log for earlier history.