Skip to content

Releases: emcd/python-librovore

v1.0a7

20 Oct 18:47
v1.0a7
0555ef2

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

librovore v1.0a7 (2025-10-20)

Enhancements

  • Add --summarize and --group-by options to query-inventory command to display distribution statistics across inventory dimensions instead of full object lists.
  • Add comprehensive filter validation with user-facing warnings to prevent silent filter failures.

v1.0a6

28 Sep 22:15
v1.0a6
7823982

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

librovore v1.0a6 (2025-09-28)

Enhancements

  • CLI: Add new options from appcore.cli framework migration including --inscription.level, --inscription.presentation, --configfile, and --environment for enhanced logging and configuration support.
  • Implement graceful degradation for robots.txt access failures - queries now succeed with warnings instead of failing completely when robots.txt is inaccessible.
  • Improve content extraction quality with universal patterns that work across different documentation themes and provide better theme-specific precedence.

Notices

  • MCP Server: Change configuration parameters from --logfile to --inscription.target-file and --inscription.level for consistency with new CLI framework.

Repairs

  • CLI: Fix broken 'filters' option that was not working correctly.
  • Fix Sphinx content extraction returning sidebar content instead of main documentation for Python modules.
  • Fix confusing error messages when robots.txt access fails, now shows clear "Robots.txt Access Failure" instead of misleading "No Compatible Processor Found" messages.

v1.0a5

06 Sep 02:32
v1.0a5
ce7f980

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

librovore v1.0a5 (2025-09-06)

Enhancements

  • CLI: Consolidate display options into unified dataclass with mutual exclusion validation for better user experience.
  • Implement unified partial_ratio search strategy to dramatically improve substring discovery in documentation inventories.
  • Improve UX formatting by cleaning up metadata display order and removing dead architecture.

Repairs

  • Fix Rich markdown rendering by converting metadata patterns to bullet lists for improved readability.

v1.0a4

03 Sep 22:05
v1.0a4
5dda373

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

librovore v1.0a4 (2025-09-03)

Enhancements

  • CLI: Add Rich markdown terminal display with syntax highlighting and improved formatting, plus new --color/--no-color and --ansi-sgr/--no-ansi-sgr flags for output control.
  • CLI: Add --content-id parameter enabling browse-then-extract workflows where users can preview content with limited lines then extract full content by ID.
  • MCP: Improve workflow descriptions and rename server from "Sphinx MCP Server" to "Librovore Documentation Server" to better reflect multi-processor capabilities.

v1.0a3

02 Sep 00:07
v1.0a3
cc016e0

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

librovore v1.0a3 (2025-09-02)

Enhancements

  • Remove unreliable signature detection system to provide cleaner, more focused output with better performance.

Repairs

  • CLI: Fix exception rendering to respect --display-format setting for consistent JSON output.
  • MCP: Fix content length issues that caused tool failures by implementing proper response size control through user-specified limits.

v1.0a2

29 Aug 01:19
v1.0a2
907f090

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

Librovore v1.0a2 (2025-08-29)

Enhancements

  • Add MkDocs inventory processor to support pure MkDocs sites using search_index.json files.
  • Implement parallel URL pattern probing for improved performance and network efficiency.
  • Transform JSON output format from dictionary-based to structured dataclass objects with enhanced error handling.

Removals

  • CLI: Remove summarize-inventory subcommand and MCP server tool.

v1.0a1

20 Aug 22:53
v1.0a1
90a206e

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

Librovore v1.0a1 (2025-08-20)

Enhancements

  • Add automatic URL pattern extension for documentation sites. The system now automatically discovers working documentation URLs when the base URL fails, significantly improving compatibility with ReadTheDocs, GitHub Pages, and other hosting platforms that use versioned paths like /en/latest/ or /latest/. Previously failing sites like requests.readthedocs.io and docs.pydantic.dev now work seamlessly with transparent URL resolution.
  • Improve error messages with structured, user-friendly responses. Replace generic "No processor found" errors with clear, actionable messages that distinguish between inventory and structure detection failures. Error responses now include specific titles, detailed explanations, and practical suggestions for resolving issues with unsupported documentation sites.

Repairs

  • Fix JSON serialization error for frigid.Dictionary objects in CLI and MCP server responses. Previously, commands like summarize-inventory with --group-by parameter would fail with "Unable to serialize unknown type" errors. Enhanced serialization now properly handles all internal data structures for consistent JSON output.

v1.0a0

17 Aug 23:49
v1.0a0
100e749

Choose a tag to compare

Executables

Linux

The Linux executables are dynamically linked and require a Glibc-based OS
distribution from 2022 or later (Ubuntu 22.04+, RHEL 9+, or derivatives). For
older Glibc-based OS distributions and non-Glibc-based OS distributions
(Alpine, etc...), please install the Python package instead.

Other Platforms

The macOS and Windows executables should work on any recent version of their
respective operating systems.

Librovore v1.0a0 (2025-08-17)

No significant changes.