v0.3.2: Project cleanup, test improvements, and new features
This release focuses on code organization, improved test coverage, and new features:
Project Cleanup
- Reorganized documentation to
/docs/development/ - Moved utility scripts to
/scripts/ - Archived legacy code and obsolete requirements files
- Updated .gitignore for better artifact management
Test Improvements
- Improved library_db.py coverage: 56% → 82%
- Improved vfs/nodes/books.py coverage: 42% → 82%
- Added 18 new tests across multiple modules
- Total: 497 passing tests
New Features
- REPL shell implementation with find, grep, text utilities
- Tag service with hierarchical navigation
- VFS nodes for authors, books, subjects, tags
- Similarity detection system
- Database migrations support
Bug Fixes
- Fixed MkDocs broken links
- Cleaned up strict mode build warnings
Documentation
- All design docs now in
/docs/development/ - New implementation summaries for tags, piping, shell
- Clean mkdocs build in strict mode
- Documentation site: https://queelius.github.io/ebk/