- feat: notify user about invalid rules
- feat: make rule priorities optional
- fix: avoid duplicates in autocomplete suggestions
- fix: rules don't get sorted by priority
- refactor: use typescript
- test: adjust tests to Atom v1.53.0
- chore: update dependencies
- fix: make compatible with linter v2.3.0
- chore: update rollup config
- fix: make compatible with Atom API since v1.32-beta0
- fix: use CI config files from https://github.com/atom/ci to fix failing CI builds
- prevent path.dirname warning in recent Atom versions
- refactor
- update dev dependencies
- support XInclude-aware RNG, XSD and Schematron validation
- fix attribute matching
- make schemaProps in rule outcome optional
- add publicId to rule tests
- suggest IDs and KEYs in RNG and XSD autocomplete
- fix: support spaces in XSD schema references
- insert self-closing tags when element content can only be empty
- make validation on basis of DTDs optional
- implement validation rule processing
- support hot-reloading of code after updates
- XSD-based suggestions: support substitution groups, take abstract elements into account, suggest xsi:nil
- fix parser exceptions not being reported in schema validation
- fix bug causing suggestions with xmlns="null"
- add comment and cdata suggestions
- prevent autocomplete in cdata sections
- fix bug in XSD suggestions
- auto-generate autocomplete test descriptions
- properly kill server process after tests
- support encodings other than UTF-8
- provide additional suggestions for element / attribute wildcards
- add autocomplete on basis of XSD, RNG and RNC schemata
- rename package as linter-autocomplete-jing
- improve linter messages
- replace 'http' with private URI scheme in tests to prevent failing tests caused by timeouts
- update dependencies
- avoid duplicate XML Parser error messages
- update validation server (fix error message output bug in Java)
- fix schema error highlighting in editor
- display schema language in linter messages
- fix bug in socket communication
- support Schematron rules embedded in RNG and XSD files
- improve performance by moving Java validation to a socket server
- improve error messages
- extend documentation
- fix supported Atom version range
- add prefix to schema / catalog error messages and render them as as warnings
- add XML catalog support
- add support for
text.xml.xsl
andtext.xml.plist
grammar scopes - add DTD support
- Fix message parsing on Windows
- Fix schema warning message format
- Make schema warning display optional, hidden by default
- Update dependencies
- Initial release