| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| SheetAtlas-linux-x64.deb | 2026-03-08 | 29.7 MB | |
| SheetAtlas-linux-x64.tar.gz | 2026-03-08 | 37.6 MB | |
| SheetAtlas-macos-x64.dmg | 2026-03-08 | 47.0 MB | |
| SheetAtlas-macos-x64.tar.gz | 2026-03-08 | 40.2 MB | |
| SheetAtlas-Setup-win-x64.exe | 2026-03-08 | 30.4 MB | |
| README.md | 2026-03-08 | 3.0 kB | |
| v0.6.0 source code.tar.gz | 2026-03-08 | 5.0 MB | |
| v0.6.0 source code.zip | 2026-03-08 | 5.3 MB | |
| Totals: 8 Items | 195.3 MB | 1 | |
[0.6.0] - 2026-03-07
Added
- DataRegion system — define named data regions within sheets for scoped operations (ADR-009/010/011)
- Core domain model with header/data row boundaries and column bounds
- Service integration and JSON persistence (Phase 2)
- Full UI: SheetGridCanvas with drag selection, TreeView sidebar, dedicated Data Regions tab (Phase 3)
- Cross-file region detection with header-anchored matching (ADR-012)
- Dual-mode sidebar: by-file and by-region-name views
- Inline rename, ⋮ context menus, Clear All actions
- Normalize & Export — in-place normalization that copies original Excel and corrects cell values/formats
- Column-level type correction: re-normalizes anomalous cells to match dominant column type (Step 3 pipeline)
- StyleIndex updated to match normalized type (date ↔ general)
- Region-scoped normalization: only cells within DataRegion bounds are processed
- QuickBar toolbar — contextual toolbar below menu bar with "Normalize & Export" button
- Toggle visibility from View menu
- Context-sensitive enable/disable based on selected file
- Coordinate-preserving sheet storage (ADR-013) — SASheetData preserves original Excel row/column positions
- Merged cell rendering in SheetGridCanvas
- Welcome tab with getting-started guidance
- Reusable UI components: ClosableTabHeader, EmptyStateView
- RegionsSidebarViewModel unit tests (27b1b66)
Changed
- Deliberate tab navigation with ⋮ menu on File Details
- Replace two-phase header toggle with CheckBox + spinner
- Template validation and row comparison scoped to DataRegion bounds
- DataRegion propagated to search filtering and row comparison column slicing
- Window title updated from legacy "Excel Cross Reference Viewer" to "SheetAtlas"
- Migrated .claude/ config to rules/ pattern for self-contained project configuration
Fixed
- Integer serial dates not recognized as dates in normalization (IsInteger check)
- ConvertSerial1900 off-by-one error for serial numbers > 60
- Row/column offset alignment in OpenXML reader and merged cell resolver
- RegionName propagation from search filter to RowComparisonService for correct column scoping
- Inline rename UX: auto-focus TextBox, preserve tree expansion, guard LostFocus
- Git hooks moved to project-level, fixed grep regex bug
Documentation
- DataRegion architecture decisions (ADR-009, 010, 011, 012, 013, 014)
- Auto-generated architecture reference from source comments
- Restructured .development/ folder for spec-driven development
What's Changed
- feat: Normalize & Export with column-level type correction by @ghostintheshell-192 in https://github.com/ghostintheshell-192/sheet-atlas/pull/5
Full Changelog: https://github.com/ghostintheshell-192/sheet-atlas/compare/v0.5.3...v0.6.0