Skip to content

Latest commit

 

History

History
133 lines (88 loc) · 4.63 KB

CHANGELOG.rst

File metadata and controls

133 lines (88 loc) · 4.63 KB

antsibull-docs-parser -- Python library for processing Ansible documentation markup Release Notes

Bugfix and feature release that improves markup parsing and generation with respect to whitespace handling and escaping.

  • Allow to determine how to handle whitespace during parsing with the new whitespace option (#54).
  • Always remove some whitespace around HORIZONTALLINE (#54).
  • Apply postprocessing to RST and MarkDown to avoid generating invalid markup when input contains whitespace at potentially dangerous places (#56).
  • Do not apply URI encoding to visible URL (#53).
  • Fix RST escaping to handle other whitespace than spaces correctly (#56).
  • Improve handling of empty URL for links (#53).

Bugfix release.

  • Fix handling of empty markup parameters for RST (#51).

Maintenance release.

  • Declare support for Python 3.12 (#45).
  • Properly escape MarkDown link targets (#37).

First stable release. This package is using semantic versioning, so there will be no more breaking changes until the release of 2.0.0.

Feature and bugfix release.

  • Adjust URL escaping to be more similar to JavaScript's encodeURI() (#24).
  • Also escape . in MarkDown (#24).
  • Fix URL escaping in MarkDown (#24).

Feature release.

  • Add support for plain RST rendering (#20).

New major release that increases compatibility with the TypeScript code in antsibull-docs-ts.

  • Add strict mode for parsing (#15).
  • Add support for ansible-doc like text output (#17).
  • Add support for semantic markup in roles (#9).
  • Allow to add markup source to every paragraph part (#18).
  • Can switch between error messages containing a shortened version of the faulty markup or the full faulty markup command (#19).
  • Create script to update/extend the test vectors automatically (#16).
  • All DOM named tuples now have a source entry before type (#18).
  • By default, the error messages now contain the full faulty markup command (#19).
  • Extend OptionNamePart and ReturnValuePart named tuples by adding entrypoint after plugin (#9).
  • Modify LinkProvider.plugin_option_like_link signature to include a new argument entrypoint after plugin (#9).
  • CommandParser.parse has a new source parameter (#18).

Initial experimental release.