Changelog
Version history for VizAdvisor
1 Changelog
All notable changes to VizAdvisor are documented here.
1.1 [1.0.0] — February 2026
1.1.1 Added
1.1.1.1 Core Features
- LLM-powered visualization recommendations — Upload CSV/JSON, select goal, receive structured recommendations (chart type, rationale, design decisions, code scaffold)
- CSV/JSON upload — Drag-and-drop or paste; PapaParse for parsing
- Auto column type inference — Quantitative, ordinal, nominal, temporal, geographic
- Goal selector — Compare, trend, distribution, correlation, part-of-whole, geospatial, network, ranking
- Parameter panel — Audience, chart library, interactivity, accessibility, extra notes
- Streaming response — Progressive display of LLM output
- Export — Copy to clipboard or download as Markdown/JSON
1.1.1.2 Analysis Features
- Pre-visualization analysis — Optional statistical analysis before getting recommendations
- Post-visualization analysis — Same analysis after recommendations
- Analysis types — Descriptive, regression, power, mediation, factorial
- Dual engine support — R or Python via server-side scripts
- Analysis panel — Engine selector, analysis type, config forms per type
1.1.1.3 UI & UX
- Dark mode — Theme toggle with persistent preference (localStorage)
- GitHub link — Header link to repository (
VITE_REPO_URL) - Lazy-loaded pages — Code splitting for HomePage, AdvisorPage, AboutPage
- Responsive layout — Tailwind-based responsive design
1.1.1.4 Infrastructure
- Express proxy server —
/api/recommend(LLM),/api/analyze(R/Python) - Concurrent dev —
npm run dev:fullruns Vite + server - run.sh — One-command install, start, and open browser
- Content Security Policy — CSP in index.html
- Manual chunking — React, Prism, PapaParse in separate chunks
1.1.1.5 Output Components
- RecommendationCard — Primary recommendation, rationale, data mapping
- AlternativeOptions — Alternative chart options
- DesignDecisionsPanel — Color, scale, annotations, accessibility
- PitfallWarnings — Pitfalls and mitigations
- FollowUpQuestions — Suggested follow-up questions
- CodeSnippet — Syntax-highlighted code with copy button
- MetaBadges — Confidence, goal category
1.1.1.6 Session & State
- Session history —
useSessionHistoryfor save/load (localStorage) - SessionContext — Pre/post analysis state, dataset.rows for analysis
1.1.2 Changed
- AboutPage — Clarified data handling during analysis
- Prompt templates — Integration of pre-analysis results when available
- SessionContext — Added
rowsto dataset for analysis;preAnalysis,postAnalysisstate
1.1.3 Security
- API keys routed through proxy in production
- CSP headers for XSS mitigation
1.2 Pre-1.0 (Scaffold)
- Initial project scaffold (Vite + React)
- Core architecture (ARCHITECTURE.md, PROMPT-DESIGN.md, DATA-VIZ-REFERENCE.md)
- Basic components and services
- Unit tests (columnTypeInferrer, chartTypeMapper, promptTemplates, responseValidator)
- Integration test (AdvisorFlow)