ReDim 0.19.0
A stateful UI framework for Excel worksheets. Components, bindings, and fire-and-forget async over worksheet shapes, built on ROneCOne. No UserForms, no ActiveX, no add-ins.
Demo workbooks
Attached below. Open one with macros enabled and it builds itself.
| Workbook | Shows |
|---|---|
| ReDim_ReDex.xlsm | The full-framework showcase: a living Pokedex on PokeAPI, async HTTP and JSON, sprite images, tweened stat bars, team building, night mode |
| ReDim_Mission_Control.xlsm | Three cancellable feeds with live progress, toasts, KPI cards, dark mode, confirm modal |
| ReDim_Widget_Gallery.xlsm | Every component wired to a live state inspector |
| ReDim_Snake.xlsm | A real game loop: paced pump job, arrow-key steering, game-over modal |
| ReDim_Navigator.xlsm | Sheets as forms: Navigate, back stack, lifecycle hooks |
Windows x64 Microsoft 365 Excel. Requires ROneCOne 1.8.0 or later.
In this release
- Sprite downloads run as an async op on HttpClient.DownloadFileAsync instead of a blocking urlmon call, so switching species no longer stalls a frame. The last Declare statement is gone from the demos.
- The demos stop hand-rolling what the runtime provides: a typed dictionary for the detail cache, Path.Combine and Path.GetTempPath for temp paths, File.Exists and File.Delete for file work.
- Earlier in the 0.19 line: SetTheme repaints a painted canvas so dark mode swaps everything, ReDex reads PokeAPI through ROneCOne partial reads rather than a local text stripper, and switching is latest-wins with a document cache.
Full detail in CHANGELOG.md.
Build them yourself
pip install -r requirements-dev.txt
python tools/build_workbooks.py