Repository navigation
v0.8.9
Drastically reduce jank: Int32Array date key precomputation + buffer pooling
✨ Features
- TopToolbar: Added back button to return from timeshare view to previous K-line level (41bea11)
🚀 Performance
- Precomputed month/day keys, optimized composers, and reduced render allocations (a279ec2)
- Extrema markers now draw inward toward visible range center (c4c3566)
- Data loading: load period-appropriate day ranges instead of hardcoded 365 days (3b46f43)
- Reduce 1min initial load from 5 days to 3 days (fbca7f4)
🐛 Fixes
- Core: Correct left Y-axis percent mode rendering (c596001)
- Core: Resolve tsc build errors after calculators split (5839f29)
- Core: Update import paths after moving indicator state files to state/ subdirectory (e9b84ae)
- Vue: Show warning only on actual loading failure, not timeout (2b45db6)
🔧 Improvements
- Split monolithic calculators.ts (~2500 lines) into 8 sub-files under calculators/ (2cb847a)
- Eliminate circular dependencies, duplicate exports, and high-CRAP functions (e67b2a2)
- Eliminate duplicate default-values by reading from @Indicator runtime defaultConfig (9e748e9)
- Remove dead DEFAULT_* constants and SoA wrappers, relocate to state/*.ts and soa.test.ts (9becf80)
- Move indicator state files to state/ subdirectory (3041c2d, e9b84ae)
- Consolidate root devops files into devops/ directory (529e5da)