Skip to content

Releases: tdewolff/parse

v2.3.8

16 Jul 19:05
4f9e5a2
Compare
Choose a tag to compare
  • Remove import comments
  • Fix bug in CSS parsing when encountering } in CSS inline

v2.3.7

17 May 15:56
Compare
Choose a tag to compare
  • Fix position information on errors
  • CSS: fix error position

v2.3.6

18 Apr 20:34
Compare
Choose a tag to compare
  • Prevent panic when returning Bytes() on empty buffer
  • Set proper context in errors
  • Limit the length in context in errors
  • In EqualFold only match upper/lower case on alphabet characters
  • Add option to EscapeAttrVal to handle attribute values for XML (use double quotes)
  • HTML: add hashes for RDFa attribute names
  • JS: accept NULL characters as code
  • JSON: report errors NULL characters

Go modules support

06 Nov 03:05
Compare
Choose a tag to compare

Add Go modules support by using the github.com/tdewolff/parse/v2 import path.

Fix CSS parsing of bad declarations

07 Nov 21:33
Compare
Choose a tag to compare
  • CSS: fix parsing of bad declarations
  • CSS: handle comments within declarations
  • CSS: reintroduce IE star hack *color: white
  • CSS: add keywords to hash table

Release for minify-v2.3.5

11 Jun 21:23
Compare
Choose a tag to compare
v2.3.3

Add flex

Bugfixes for NULL handling

01 Dec 12:58
Compare
Choose a tag to compare

This fixes a couple of bugs in the HTML, XML and JS implementations that caused out-of-bounds panics. The HTML parser now allows NULL bytes to be in the source.

Remove dependencies on buffer and strconv

12 Nov 23:24
Compare
Choose a tag to compare
v2.3.1

Merge buffer and strconv packages

Performance

12 Nov 17:12
Compare
Choose a tag to compare
  • Use a new buffer that holds all data in memory, giving significant speed-ups for parsing
  • Speed-up JSON consumeString
  • Break CSS selectors at the commas, this reduces memory requirements for (mostly) SASS/LESS generated CSS
  • Add position tracking upon errors, showing line number and column in the error message

v2.2.0

19 Oct 22:26
Compare
Choose a tag to compare

This v2.2 release is synchronous with tdewolff/minify v2.2

Changelog:

  • JS: improved parsing of edge cases
  • JS: allow HTML inline comments
  • CSS: improved parsing of bad declarations
  • CSS: parse custom properties

Thanks to @RReverser for improvements on the JS parser.