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.
2.0.0 - 2022-10-26
2.0.0-beta.1 - 2022-10-17
- Correctly handle paths beginning with double slashes (T321003).
2.0.0-beta.0 - 2022-10-14
- Flexibilized language field validation pattern (T308328).
- Update JSON schema descriptions to link to new documentation (T320770).
2.0.0-alpha.2 - 2022-09-22
- Update "selection" automatic tests.
- Do not fail on JSON-LD objects with unescaped control characters (T318336).
2.0.0-alpha.1 - 2022-09-20
- Add this changelog file.
- Add JSON-LD selection (T304332).
- Handle step application errors and return empty-array output (T305163).
- Reject XPath v3.1 expressions (T308666).
- Reject empty-string configurations for Citoid and XPath selection (T308171).
- Do not fail on empty or invalid outputs for mandatory fields (in addition to
marking template as non-applicable), and fix validation pattern for
itemType
field (T311519). - URL-normalize paths (T316257).
- Correctly identify HTML elements with 'value' attribute (T311925).
2.0.0-alpha.0 - 2022-08-26
- Support custom
fetch
to circumvent CORS same-origin restrictions on browsers. - Support creating new tests at specific locations in the tests array.
- Remove dependency on Node's
path
for browser support. - Remove JSDOM dependency for browser support.
- Support fetching metawiki resources from browser.
- Fix XPath selection not working in Firefox (T316370).
1.0.1 - 2022-08-08
- Fix fastest-levenshtein library import error.
1.0.0 - 2022-08-01
- First version published to npm.