Skip to content

Releases: vemel/handsdown

2.1.0

02 Jan 19:28
06145db
Compare
Choose a tag to compare

Added

  • Full support for Python 3.12 and Python 3.11
  • Support for annotated assignments in classes and modules (🏆reported by @nielstron in #30)

Changed

  • --exclude CLI argument can override default excludes, add them manually (⚠️ breaking change!)
  • Private and protected methods are included if they have a docstring (🏆reported by @dvdblk in #31)
  • Updated Docker image to Python 3.10.13 on Alpine Linux 3.19

Fixed

  • Removed newlines in breadcrumbs

2.0.1

10 Jan 23:30
4af2400
Compare
Choose a tag to compare

Fixed

  • Rendered MD documents always end with a single newline (reported by @arthurzenika in #27)

2.0.0 - Handsdown MD

21 Jul 00:28
def5083
Compare
Choose a tag to compare

Notes

The rebirth of the lazy documentation generator. It is now faster, prettier, and lazier!

Highlights:

  • Material design support
  • Jinja2 based rendering for templates with more flexibility
  • Signatures are beautified with black
  • Updated AST

Added

  • CLI flag --create-configs
  • Module README.md contains links to submodules
  • New AST features support for Python 3.10 and 3.11

Changed

  • README.md is no longer copied from the project, replaced with the former MODULES.md
  • Instead of MODULES.md in the project root, documentation is copied from HANDSDOWN.md
  • Signature output processed with black
  • RtD and GitHub Pages configs are no longer created by default, use a CLI flag to update
  • Find in source links now have filename and line

Fixed

  • Document ToC respects duplicate headers
  • Doctest blocks were not closed correctly (reported by @djanderson in #24)
  • Empty section blocks no longer create empty lines
  • .readthedocs.yml now support a path to output directory other than docs
  • Source code URL in output point to GitHub repository instead of /blob/main/

1.1.0 - See Also Improvements

18 Mar 16:30
3c53ad5
Compare
Choose a tag to compare

Notes

--source-code-path CLI parameter is no longer required as long as you store docs in the project folder. Paths to source code should be calculated automatically.

Added

  • Related objects are extracted recursively from type annotations

Changed

  • --source-code-path works as intended

Fixed

1.0.0 - Stable At Last

01 Feb 10:07
6b223ce
Compare
Choose a tag to compare

Notes

Thank you for your feedback, Pull Requests, and bug reports! We have finally reached the first stable release. Expect better function signature formatting, new discovery for related resources and Pandas docstrings support in the future!

Feel free to request new features and report bugs. And stay warm!

Added

  • --source-code-path CLI parameter

Fixed

  • More informative CLI --help output
  • Source code URLs are normalized

0.6.0

29 Jan 16:33
bfd60b2
Compare
Choose a tag to compare

Added

  • -e / --encoding CLI parameter to specify input/output file encoding, default utf-8
  • Python 3.11 support

Changed

  • Default input-output file encoding is utf-8
  • Docker image rebased to Python 3.10.2

Removed

  • Python 3.6 is no longer officially supported

0.5.1

04 Jan 17:36
1f2df3d
Compare
Choose a tag to compare

Fixed

  • Incorrect path to assets on Windows

0.5.0 - Main Branch

28 Dec 21:19
e9a8252
Compare
Choose a tag to compare

Changed

  • Default branch is now main (BREAKING!!!)
  • Docker rebased to Python 3.10.1 on Alpine 3.15

Fixed

  • Links in generated md files are now correct on Windows

0.4.2

02 Nov 00:14
3d0a29a
Compare
Choose a tag to compare

Fixed

  • Removed extra slash in external docs URL

0.4.1

29 Oct 07:31
5e2d291
Compare
Choose a tag to compare

Fixed

  • [ci] upload to PyPI was failing