Skip to content

v0.8.9

Choose a tag to compare

@github-actions github-actions released this 23 Jun 17:01
· 1211 commits to main since this release

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)