Changelog
Changelog¶
All notable changes to LDA (Linked Document Analysis) will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- Initial release of LDA
- Core functionality for project tracking and management
- CLI interface with comprehensive commands
- Project templates system
- File tracking with hash verification
- Change detection and monitoring
- Export functionality (HTML, PDF, JSON, CSV)
- Configuration management system
- Plugin architecture
- Comprehensive documentation
Security¶
- SHA-256 file hashing for integrity verification
- Secure configuration handling
- Permission validation for file operations
[1.0.0] - 2024-01-20¶
Added¶
- First stable release
- Complete CLI implementation
- Research, Software, Documentation, and Data Science templates
- Multi-format export capabilities
- Real-time file monitoring
- Git integration
- Comprehensive test suite
- MkDocs documentation site
Changed¶
- Improved performance for large projects
- Enhanced error messages and debugging
- Streamlined configuration system
Fixed¶
- File tracking race conditions
- Configuration merge conflicts
- Export formatting issues
[0.9.0-beta] - 2024-01-01¶
Added¶
- Beta release for testing
- Core tracking functionality
- Basic CLI commands
- Simple project templates
Known Issues¶
- Performance issues with very large projects
- Limited export formats
- Basic error handling
[0.5.0-alpha] - 2023-12-15¶
Added¶
- Initial alpha release
- Proof of concept implementation
- Basic file tracking
- Simple configuration system
Limitations¶
- Command line only
- Limited platform support
- Minimal documentation
Version History Summary¶
| Version | Date | Status | Key Features |
|---|---|---|---|
| 1.0.0 | 2024-01-20 | Stable | Full feature set |
| 0.9.0 | 2024-01-01 | Beta | Core features complete |
| 0.5.0 | 2023-12-15 | Alpha | Initial prototype |
Upgrade Guide¶
From 0.9.x to 1.0.0¶
-
Configuration Changes
-
Command Updates
-
API Changes
From 0.5.x to 0.9.x¶
Complete migration required due to significant architecture changes.
Deprecation Notices¶
Version 1.0.0¶
--watchflag intrackcommand (usewatchcommand instead)export_typeconfig option (useexport.formatsinstead)
Future Deprecations (1.1.0)¶
- Python 3.7 support will be removed
- Legacy configuration format support
Release Notes¶
Version 1.0.0 - "Foundation"¶
We're excited to announce the first stable release of LDA! This release represents months of development and testing, bringing a powerful project management tool to researchers, developers, and teams.
Highlights: - ๐ Production-ready stability - ๐ Comprehensive documentation - ๐งช Extensive test coverage (>90%) - ๐จ Beautiful MkDocs site - ๐ง Flexible plugin system
Special Thanks: - All beta testers who provided valuable feedback - Contributors who submitted PRs and issues - The Python community for excellent tools and libraries
Version 0.9.0 - "Beta Dawn"¶
The beta release brings LDA closer to production readiness with significant improvements in stability and features.
Major Improvements: - Complete CLI redesign for better usability - Enhanced performance for large projects - Improved error handling and recovery - Extended template system
Breaking Changes: - Configuration file format updated - Some CLI commands renamed for clarity - API restructuring for better organization
Version 0.5.0 - "Alpha Genesis"¶
The first public release of LDA as an alpha version. This release established the core concepts and basic functionality.
Core Features: - File tracking system - Basic CLI interface - Simple configuration - Proof of concept for linked document analysis
Compatibility Matrix¶
| LDA Version | Python | OS Support |
|---|---|---|
| 1.0.0 | 3.8+ | Windows, macOS, Linux |
| 0.9.0 | 3.7+ | Windows, macOS, Linux |
| 0.5.0 | 3.7+ | macOS, Linux |
Support Policy¶
| Version | Status | Support Until |
|---|---|---|
| 1.0.x | Current | 2025-01-20 |
| 0.9.x | Maintenance | 2024-07-01 |
| 0.5.x | End of Life | 2024-03-15 |
How to Upgrade¶
Using pip¶
Using pipx¶
From source¶
Contributing¶
We welcome contributions! Please see our Contributing Guide for details.