Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.23 KB

File metadata and controls

28 lines (21 loc) · 1.23 KB

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.

[1.0.0] - 2026-02-28

Added

  • 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

Changed

  • 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)

[Unreleased]

Future enhancements will be listed here.