Skip to content

pyDocusaurus v1.0.0

Latest

Choose a tag to compare

@cainmagi cainmagi released this 08 Sep 07:29
0ef6421

Introduction

GitHub release (latest SemVer) GitHub all releases GitHub PyPI - Downloads

Inspired by Sphinx, this tool is designed for generating the Docusaurus Documentation Project from Python Docstrings.

Changelog

1.0.0 @ 09/08/2026

馃摚 New

  1. Integrate the resource files, including Jinja2 templates, into the package rendering.

馃敡 Fix

  1. Fix: Correct the missing icon import when solving the rendered pages.
  2. Fix: Bump the typescript annotations to the newest React version.
  3. Fix: Correct the bugs of the broken sidebar and internal links.
  4. Fix: Correct some MDX rendering and format issues, especially for text escaping configurations.
  5. Fix: Correct the bad import of iconify icons.
  6. Fix: Remove the unwanted namespace pacakges in the package member list.
  7. Fix: Add two missing names in the __all__ list of submodules.
  8. Fix: Add missing docstring of core.modules.DocModuleMetadata.from_long_descr.
  9. Fix: Add the missing icon of the isEnum case.
  10. Fix: Correct the test package to match the namespace skipping rules (see Fix 6 of this update).

馃捑 Change

  1. Set the exposed port 3000 for the docker project.
  2. Split the renderer.package.Saver* into a separated module renderer.saver.
  3. Remove the legacy option onBrokenMarkdownLinks.
  4. Temporarilly drop the escaping of {} symbols. These symbols can be manually dealt with code wrappers.
  5. Add the customization option of --user/-u in CLIs and examples.
  6. Update the project information.

1.0.0 @ 09/03/2026

馃摚 New

  1. Create this project.
  2. Finish the core package with package analysis functionalities.
  3. Finish the components package with component-rendering functionalities.
  4. Finish the renderer package for rendering documentation pages.
  5. Finish the CLIs.
  6. Finish GitHub configurations and actions.

馃捑 Change

  1. Drop the support for Python 3.13 because it does not support annotationlib.
  2. Improve the code structure for maintaing the implementation complexity.

Full Changelog: https://github.com/cainmagi/pydocusaurus/commits/v1.0.0