4.4 KiB
4.4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- GitHub CI/CD workflows for automated testing and deployment
- Comprehensive documentation structure with cross-references
- Security scanning with Bandit integration
- Docker containerization support
- PyPI package distribution
- Dependency vulnerability scanning
Changed
- Improved project structure and organization
- Enhanced documentation with visual elements and flow diagrams
- Updated build scripts for better cross-platform support
Fixed
- Documentation gaps and missing links
- Build process improvements
- Code quality and linting standards
[1.0.0] - 2024-01-15
Added
- Initial release of NowYouSeeMe holodeck environment
- Real-time 6DOF tracking with <20ms latency
- RF-vision sensor fusion for robust mapping
- Neural enhancement with NeRF integration
- Unity/Unreal export for VR/AR applications
- Projection mapping support for physical installations
- Auto-calibration and drift compensation
- Multi-device connectivity and management
- Azure integration for GPU computing and AI Foundry
- Comprehensive PyQt6-based user interface
Features
- Camera Capture: OpenCV/GStreamer integration for real-time video
- Wi-Fi CSI Capture: Intel 5300/Nexmon support for RF sensing
- Calibration Store: Intrinsic/extrinsic camera calibration
- Sensor Fusion: RF point cloud & occupancy grid + Vision pose graph
- Export Engine: Unity/UE4 integration for VR/AR
- Rendering Engine: VR/Projection mapping support
- Device Management: Multi-device discovery and connection
- Azure Integration: GPU resource provisioning and AI workspace management
Technical Specifications
- Latency: <20ms end-to-end
- Accuracy: <10cm spatial fidelity
- Frame Rate: 30-60 FPS
- CSI Rate: ≥100 packets/second
- Supported Platforms: Ubuntu 20.04+, Windows 10+
- Hardware Requirements: CUDA-capable GPU (NVIDIA GTX 1060+), Intel 5300 WiFi card
[0.9.0] - 2023-12-01
Added
- Beta release with core SLAM functionality
- Basic camera calibration system
- Initial RF processing pipeline
- Simple 3D visualization interface
Changed
- Improved sensor fusion algorithms
- Enhanced error handling and recovery
- Optimized performance for real-time operation
[0.8.0] - 2023-11-15
Added
- Alpha release with fundamental components
- Camera data ingestion pipeline
- CSI data acquisition system
- Basic pose estimation algorithms
Fixed
- Memory leaks in data processing
- Threading issues in sensor fusion
- Calibration accuracy improvements
[0.7.0] - 2023-10-01
Added
- Initial project structure
- Core C++ and Python modules
- Basic build system with CMake
- Development environment setup
Release Process
Version Numbering
- MAJOR: Incompatible API changes
- MINOR: New functionality (backward compatible)
- PATCH: Bug fixes (backward compatible)
Release Checklist
- All tests pass
- Documentation updated
- Changelog updated
- Version numbers updated
- Release notes written
- Binaries built and tested
- Docker images built and pushed
- PyPI package published
Breaking Changes
Breaking changes will be clearly marked in the changelog and will trigger a major version increment. Migration guides will be provided for significant changes.
Deprecation Policy
- Deprecated features will be marked in the changelog
- Deprecated features will be removed after 2 major versions
- Migration guides will be provided for deprecated features
Contributing to Changelog
When contributing to this project, please update the changelog by adding entries under the [Unreleased] section following the format above. Your entry should include:
- Type of change: Added, Changed, Deprecated, Removed, Fixed, or Security
- Description: Brief description of the change
- Issue reference: Link to related issue or pull request
Example:
### Added
- New feature for improved sensor fusion (#123)