v0.2.0 - Intraday Chart Fixes & Visualization Module
🎯 Highlights
This release fixes critical intraday chart visualization issues and introduces a complete visualization module with professional-grade interactive charts.
🐛 Bug Fixes
Intraday Chart Visualization
- Fixed gaps in multi-day intraday charts - Charts now display continuous lines without disconnections
- Corrected timezone handling - Converted UTC timestamps to US Eastern Time (ET)
- Filtered extended hours data - Removed pre-market and after-hours data by default (9:30 AM - 4:00 PM ET only)
- Standardized timestamp format - Clean, readable format: "2025-09-16 09:30 AM"
Technical Implementation
- Switched from Plotly rangebreaks to categorical x-axis for intraday charts (industry standard approach)
- Added UTC to Eastern Time timezone conversion using `pytz`
- Implemented market hours filtering at data layer (55% data reduction for typical queries)
- Matches professional platforms (TradingView, Yahoo Finance)
✨ New Features
Visualization Module (`quantlab/visualization/`)
Complete interactive charting capabilities powered by Plotly
📦 Package Distribution
Package name: `quantlabs` (PyPI)
Installation: `pip install quantlabs`
📚 Documentation
🧪 Testing
✅ 253 tests passed (241 unit/integration + 10 visualization + 2 functional)
Full Changelog: 071d393...49b695e