Skip to content

Tags: thinmanj/logseq-python-library

Tags

v0.4.0

Toggle v0.4.0's commit message
Release v0.4.0 - DiagramBuilder for visual diagrams

Major new feature:
- DiagramBuilder with support for Mermaid, Graphviz, PlantUML
- 7 Mermaid diagram types with helper methods
- Graphviz and PlantUML support
- 14 new tests, 68 total builder tests passing

v0.3.3

Toggle v0.3.3's commit message
Release v0.3.3 - Comprehensive builder test suite

- 54 new tests for all builder components
- Regression tests for v0.3.1 and v0.3.2 fixes
- Edge cases and integration scenarios covered

v0.3.2

Toggle v0.3.2's commit message
Release v0.3.2 - Fix code block splitting in BlockBuilder

v0.3.1

Toggle v0.3.1's commit message
Release v0.3.1 - Fix BlockBuilder newline rendering bug

v0.3.0

Toggle v0.3.0's commit message
Version 0.3.0 - TUI, ETL Automation & Comprehensive Testing

New Features:
• Terminal User Interface with interactive graph browsing
• ETL scripts for export, reporting, and automation
• Comprehensive documentation and tutorials
• 67 new tests with coverage roadmap

Improvements:
• Enhanced LogseqClient with context managers
• Better error handling and template detection
• Optimized graph loading

Documentation:
• TUTORIAL.md - Complete usage guide
• AUTOMATION.md - ETL and scheduling examples
• TEST_COVERAGE.md - Testing roadmap

Install: pip install logseq-python==0.3.0
TUI: pip install logseq-python[tui]

v0.2.1

Toggle v0.2.1's commit message
Release v0.2.1 - Topic Index Page

New Features:
- Automatic topic index page generation after processing
- Index shows top 10 topics by item count
- Alphabetical organization with letter grouping
- Metadata: topic count, total items, creation date
- Visual indicators with emoji icons (📚 🔥 📖)

Index Format:
- 🔥 Top Topics section showing most popular topics
- 📖 Alphabetical listing grouped by first letter
- Links to individual topic pages with item counts
- Page created at {prefix}-index.md

This makes it easy to browse and access all discovered topics in your knowledge graph.

v0.2.0

Toggle v0.2.0's commit message
Release v0.2.0 - Async Rate-Limited Queue System

Major Features:
- Async rate-limited queue with priority-based task scheduling
- HTTP 429 rate limit detection and Retry-After header parsing
- Concurrent processing of videos, Twitter, and PDFs with 8 workers
- Automatic topic page generation from extracted content
- Comprehensive error handling and retry logic

Performance:
- Process 6,000+ tasks with 7+ tasks/second throughput
- Zero failure rate with graceful rate limit handling
- Real-time progress reporting and statistics

New Components:
- AsyncRateLimitedQueue: Priority queue with rate limit awareness
- AsyncComprehensiveContentProcessor: Concurrent content processor
- run_async_processor.py: CLI script with configurable base path

Configuration:
- Environment variable LOGSEQ_BASE_PATH for custom graph locations
- Configurable worker count, retry delays, and batch processing
- Streaming mode for real-time processing

Documentation:
- ASYNC_RATE_LIMIT_HANDLING.md with architecture and usage examples
- Complete API documentation for async components