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.
- epicTreeTools hierarchical tree system for organizing neurophysiology epochs
- epicTreeGUI browser interface with 40/60 split tree and viewer panels
- 22+ splitter functions for dynamic tree reorganization by experimental parameters
- getSelectedData data extraction function respecting user selections
- .ugm (User-Generated Metadata) persistence system for selection state
- Selection state management with isSelected flags and propagation logic
- install.m script for automated MATLAB path setup
- Comprehensive test suite with 60+ test cases covering core functionality
- Documentation for tree navigation, selection patterns, and Python integration
- Pure MATLAB replacement of legacy Java-based epoch tree system
- Simplified architecture with epoch.isSelected as source of truth (no centralized mask)
- Three-file architecture: H5/MAT (raw data), UGM (selection state), workspace (active tree)
Future enhancements will be listed here.