- Updated test cases to better cover edge cases in list parsing.
- Improved assertion checks for more precise validation of parsed lists.
- Added tests for lists with different markers and custom start numbers.
- Enhance the accuracy of list detection to correctly identify
ordered, unordered, and task lists.
- Improve table detection by ensuring a valid separator line
exists before confirming a table.
- Fix a bug in footnote definition detection to handle cases
where the closing bracket is missing.
- Enable printing of RadixTree debug information: The `debug_db` and
`print_tree_from_node` functions now print detailed information
about the RadixTree's internal structure, aiding in debugging. This
improves the developer experience by providing better tools for
understanding and troubleshooting issues within the RadixTree.
- Remove unnecessary comments: Unnecessary comments in the `debug_db`
function have been removed to improve code clarity.
- Adds a new virtual file system (VFS) implementation for calendar data.
- The calendar VFS provides a read-only view of calendar events,
organized by calendar, date, title, and organizer.
- Includes new modules for factory, model, and implementation details.
- Adds unit tests to verify the functionality of the calendar VFS.
- Adds a new VFS module for accessing contact data.
- Provides read-only access to contacts, organized by groups and
browsable by name and email.
- Includes comprehensive documentation and unit tests.
- Added a new contacts database (`ContactsDB`) to store contact
information. This improves data organization and allows for
more efficient querying and manipulation of contact data.
- Implemented a virtual file system (VFS) for contacts
(`vfs_contacts`). This provides a file-like interface to access
and manage contact data, improving integration with existing
file-system-based tools and workflows. The VFS supports
listing by group, by name, and by email.
- Added model structs for contacts, improving data organization and
serialization. This lays the foundation for more robust data
handling and future expansion.