Skip to content

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

  1. Configuration Changes

    # Old format
    tracking:
      enabled: true
    
    # New format
    tracking:
      monitor_changes: true
    

  2. Command Updates

    # Old command
    lda track --watch
    
    # New command
    lda watch
    

  3. API Changes

    # Old API
    from lda import track_files
    
    # New API
    from lda.core.tracking import FileTracker
    

From 0.5.x to 0.9.x

Complete migration required due to significant architecture changes.

Deprecation Notices

Version 1.0.0

  • --watch flag in track command (use watch command instead)
  • export_type config option (use export.formats instead)

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

pip install --upgrade lda-analysis

Using pipx

pipx upgrade lda-analysis

From source

git pull origin main
pip install -e .

Contributing

We welcome contributions! Please see our Contributing Guide for details.