All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update
@aegisjsproject/url
- Add
sync
option when creating CSS parsers (controls use ofsheet.replace
vssheet.replaceSync
)
- Add unsafe versions of
html
anddoc
usingsetHTMLUnsafe
andparseHTMLUnsafe
- Update
@aegisjsproject/sanitizer
with support for Declarative Shadow DOM
- Use external
@aegijsproject/url
instead of own URL parser
- Cleanup unneeded files from published package
- Remove
console.log
that was left in forcss
- Custom
stringy
for CSS (includingblob:
URIs forFile
s &Blob
s)
- CSS parser now uses
replace
instead ofreplaceSync
(still works synchronously)
- Add
url
parser - Add new types supported in
stringify
- Fix infinite recursion in config via update to
@aegisjsproject/sanitizer
- Update dependenceis and config
- Update ESLint version & config
- Update Super Linter version & config
- Update to latest
@aegisjsproject/sanitizer
- Update Sanitizer config
- Update
@aegisjsproject/sanitizer
with fix forObject.groupBy
- Update
@aegisjsproject/sanitizer
(Fixes possible exploit)
- Add functions to easily add/set stylesheets
- Add option to set custom stringify/map function in HTML parsers
- Add web component example in README
- Add support for parsing HTML Documents using
Document.parseHTML()
- Add function to parse just a single HTML Element
- Add support in HTML parser for working with arrays and
NodeList
s, etc
- Update README
- Do not ignore minified scripts or sourcemaps when publishing
Initial Release