Skip to content

Latest commit

 

History

History
127 lines (101 loc) · 4.29 KB

CHANGELOG.md

File metadata and controls

127 lines (101 loc) · 4.29 KB

Changelog

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.

Currently we are using v0.0.x where every version can and will contain breaking changes.

v0.0.9 2021-05-29

Added

  • An index type for accessing elements and their parents [#85] [#85]: #85

v0.0.8 2021-05-02

Changed

  • Provide mutable access to element children #84
  • Use the correct error type for XDoc::write #84
  • Rename PI to Pi for clippy's happiness #84

v0.0.7 2021-02-06

Changed

  • Allow '>' in strings #83

v0.0.6 2021-01-23

Added

  • Implement display for Element #81
  • Add some types for XML Namespaces #81

Changed

  • Make the fields of PI (processing instruction) private #81

v0.0.5 2020-12-12

Added

  • Add a way to iterate attributes #80
  • Began work on doctypes, not done, not compiled in release #78

Changed

  • Allow the string utf-8 (lowercase) #80
  • Change some return types to Option<&String> #80

v0.0.4 2020-11-29

Added

  • Support comments #77

v0.0.3 2020-11-25

Added

  • Whitespace normalization of text nodes #75
  • Support CDATA sections #76

Changed

  • Make Element struct members private #74
  • Improve processing instructions #75

v0.0.2 - 2020-11-15

Added

  • Support for single-quoted attributes #58
  • exile::load for loading files #58
  • A lot of work on generating test cases with Java #67, #70, #72

Changed

  • The xdoc Version and Encoding enums were weird, changed to remove None #59
  • Added some mutating functions to Document, Element, and maybe others
  • Eliminated the xdoc and xtest crates #67, #70, #72

v0.0.1 - 2020-07-18

Added

  • Support for processing instructions #56
  • Readme improvements #54

v0.0.0 - 2020-05-27

Added

  • Additional serialization tests, updated readme and changelog #52
  • An iterator that only visits elements #49
  • Ignore comments, processing instructions and doctype nodes when parsing #48
  • Handle XML escape sequences #46
  • Home made error macros #39
  • Use BTreeMap for attributes #37
  • Setup GitHub actions for CI testing #34
  • Parser basics 30175b0
  • Basic XML Serialization dd000e2