Skip to content

Latest commit

 

History

History
373 lines (219 loc) · 5.87 KB

CHANGELOG.md

File metadata and controls

373 lines (219 loc) · 5.87 KB

Changelog

All notable changes to this project will be documented in this file.

[0.9.0] - 2022-11-10

Documentation

  • Remove outdated node link (#36)
  • Hint regarding braced blocks (#38)
  • Fix typo (#39)

[0.9.0-beta.2] - 2022-11-06

Features

  • [breaking] Replace Colon and Dash with a merged variant (#34)

[0.9.0-beta.1] - 2022-11-03

Documentation

  • Update README
  • Update example
  • Update html macro docs
  • Add link to example
  • Fix node links
  • Improve parser docs
  • Remove TODO
  • Fix attribute value example (#28)
  • Fix blocks example (#29)
  • Fix typo (#30)

Features

  • [breaking] Make path_to_string private

Miscellaneous Tasks

  • Add rustfmt.toml

Refactor

  • [breaking] Drop NodeName::span method
  • Pass block_transform a forked stream
  • Move flat tree converter to node method
  • Replace extrude with let-else (#31)

Ci

  • Switch fmt to nightly toolchain

Revert

  • Move flat tree converter back into node parser

[0.9.0-alpha.1] - 2022-10-21

Miscellaneous Tasks

  • Add Cargo.lock to .gitignore
  • Add git-cliff configuration
  • Add CHANGELOG
  • Use the actual html-to-string-macro crate as example
  • Update README badges

Refactor

  • Move config into dedicated module
  • [breaking] Switch Node to enum-style (#23)

[0.8.1] - 2022-06-26

Documentation

  • Update README

Miscellaneous Tasks

  • Clippy
  • Clippy
  • Remove Cargo.lock
  • Bump dependencies

[0.8.0] - 2021-02-17

Bug Fixes

  • Should be value not name

Documentation

  • Fix and sync
  • Typo

Features

  • Doctypes, comments and fragments
  • Value_as_string support for ExprPath

Refactor

  • Remove unnecessary Result

Testing

  • More reserved keywords tests

[0.8.0-beta.2] - 2021-01-04

Documentation

  • Sync lib with readme

Features

  • [breaking] Block in node name position (#11)

Ci

  • Tarpaulin and codecov

[0.8.0-beta.1] - 2021-01-03

Bug Fixes

  • Formatting

Documentation

  • Node

Features

  • Properly handle empty elements
  • [breaking] Transform_block callback (#9)
  • [breaking] Doctype (#6)
  • [breaking] Html comments (#7)
  • [breaking] Fragments (#8)

Refactor

  • Cleanup

Deps

  • Bump criterion

[0.7.3] - 2020-10-30

Bug Fixes

  • Only count top level nodes in case of flat_tree

Documentation

  • Rephrase misleading unquoted text hint
  • Update node description
  • Update NodeName description

Features

  • Value_as_block method for nodes
  • Implement ToString for NodeName
  • Support blocks in html-to-string-macro
  • Implement ToTokens for NodeName

Performance

  • More peeking and better block parsing (#5)
  • Use node_name_punctuated_ident to parse name path

Refactor

  • Better error reporting
  • Rename test file
  • Switch impl ToString on Node to impl Display
  • Merge text and block handling

Bench

  • Parse2 with criterion
  • More test tokens

Deps

  • Update

[0.7.2] - 2020-09-10

Documentation

  • Error reporting

Features

  • Expose span fn on NodeName as well

Refactor

  • Better error messages

[0.7.1] - 2020-09-09

Bug Fixes

  • Check after parsing is done

[0.7.0] - 2020-09-09

Documentation

  • Update readme
  • Update readme
  • Test feature examples

Features

  • Helper function to get node name span
  • Support blocks as attributes
  • Configure maximum number of allowed top level nodes
  • Configure type of top level nodes

Refactor

  • Peek to determine node type
  • Better error messages
  • Move integration tests into tests folder
  • Move parse configuration from arg to dedicated fns
  • Check value first
  • Get rid of helper struct
  • Exactly required number of top level nodes

Deps

  • Bump

Examples

  • Add html_to_string macro

[0.6.1] - 2020-06-06

Documentation

  • Typo

Miscellaneous Tasks

  • Update cargo lock

[0.6.0] - 2020-06-06

Documentation

  • Exposed Dash and minor improvements

Features

  • Node names with colons

Miscellaneous Tasks

  • Update cargo.lock

Refactor

  • Cleanup
  • Rename Dashed to Dash
  • Tests cleanup

[0.5.0] - 2020-06-04

Features

  • Dashed node names

[0.4.1] - 2020-06-04

Documentation

  • Update readme

Refactor

  • Cleanup

[0.4.0] - 2020-06-03

Documentation

  • Update example

Refactor

  • Rename childs to children (#1)

[0.3.4] - 2020-06-03

Documentation

  • Spelling
  • Update example
  • Update readme

Refactor

  • Change node name to syn::ExprPath
  • Use advance_to after fork
  • Restructure code

[0.3.1] - 2020-06-03

Refactor

  • Cleanup

[0.3.0] - 2020-06-03

Documentation

  • Update readme

Features

  • Parse tag name and attribute value as syn::Path

Refactor

  • Clippy lints
  • Cleanup
  • Use iter::once
  • Cleanup
  • Block expression parsing

[0.2.0] - 2020-05-30

Documentation

  • Project keywords

Features

  • Parse full block

Miscellaneous Tasks

  • Update cargo.lock
  • Bump syn dep

[0.1.2] - 2020-05-29

Documentation

  • Readme badges
  • Readme key for crates.io
  • Update
  • Update readme

Miscellaneous Tasks

  • Update cargo.lock

Refactor

  • Pub not needed
  • Parse blocks as NodeType::Block

Ci

  • Build workflow