Skip to content

v0.3.2: Project cleanup, test improvements, and new features

Choose a tag to compare

@queelius queelius released this 27 Oct 23:30

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/