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.
- Option
doubleQuotes
for attribute values - Option
commas
to CLI - Travis CI file
- Refactored cli.js
- Option
useTabs
totabs
(BREAKING CHANGE) - Option
useCommas
tocommas
(BREAKING CHANGE) - Option
isFragment
tofragment
(BREAKING CHANGE)
- Option
tabs
touseTabs
(BREAKING CHANGE) - Option
fragment
toisFragment
(BREAKING CHANGE) preserveLineBreaks
default istrue
- Multiline element values (
<script>
,<pre>
etc.) - Extend method to merge options with defaults
- Prettier + ESLint
- Shorthand for boolean/empty attributes
- Option
useCommas
for attribute separator
- Standard code style
- Replaced single quotes in attributes with an escaped single quote
- Vulnerabilities in dependencies
- Remove unused async function
- Correct documenation on doctype
- CLI invocation syntax (BREAKING CHANGE)
- Support for tab indentation
- Tests
- Use parse5 instead of jsdom
- Text node bug due to inconsistent whitespace
- conversion error
- Cyrillic characters encoding
- Indentation for multi-line comments
- Canvas tag issue