Repository navigation
SwirUI v0.1.0a1
Pre-release
Pre-release
What's Changed
- feat: add logical-DIP HiDPI rendering contract by @Swir in #3
- perf(renderer): deduplicate persistent image uploads by @Swir in #4
- GPU image cache: deduplicate identical resources across logical IDs by @Swir in #5
- GPU paths: add filled convex and concave Path2D rendering by @Swir in #7
- Path2D: validate simple polygons and cache tessellation by @Swir in #9
- Docs: record verified GPU path and resource-cache milestones by @Swir in #10
- Harden Win32 client-area sizing and add integrated 0.2 gate by @Swir in #11
- Add retained runtime performance budgets and regression guardrails by @Swir in #12
- Add backend-neutral accessibility semantics foundation by @Swir in #13
- Prune guaranteed SceneGraph hit-test misses before z sorting by @Swir in #14
- Record verified performance and accessibility hardening progress by @Swir in #15
- Add preventable keyboard focus traversal by @Swir in #16
- Add direct Linux X11 native backend by @Swir in #17
- Add direct macOS Cocoa native backend by @Swir in #18
- Add GPU-backed linear gradient primitives by @Swir in #19
- Add retained GPU radial gradient primitives by @Swir in #20
- Add retained GPU mesh gradient primitives by @Swir in #21
- Add retained GPU drop-shadow effect foundation by @Swir in #22
- Add dynamic GPU shadows and retained glow effects by @Swir in #23
- Adapt retained visual effects to VisualQuality by @Swir in #24
- Add persistent offscreen GPU presentation foundation by @Swir in #25
- Add persistent separable GPU scene blur by @Swir in #26
- Add retained source bloom effect by @Swir in #27
- Add painter-order GPU backdrop blur by @Swir in #28
- Add retained frosted-glass and acrylic materials by @Swir in #29
- Document verified backdrop and glass milestones by @Swir in #30
- Add deterministic retained noise effect by @Swir in #31
- Add retained adaptive surface lighting by @Swir in #32
- Document verified noise and adaptive lighting milestones by @Swir in #33
- Add retained depth, parallax and reflections by @Swir in #34
- Add native GPU color-matrix filters by @Swir in #35
- Add bounded retained-effect cache by @Swir in #36
- Document verified GPU color-filter milestone by @Swir in #37
- Add runtime adaptive visual-quality controller by @Swir in #38
- Document verified adaptive visual-quality milestone by @Swir in #39
- Cache prepared backdrop renderer payloads by @Swir in #40
- Cache retained backdrop frames in the native GPU context by @Swir in #41
- Bound retained effect cache by retained-node cost by @Swir in #42
- Add safe custom shader effect validation contract by @Swir in #43
- Execute validated custom WGSL effects on the persistent GPU renderer by @Swir in #44
- Stabilize custom shader runtime gate and complete 0.3 docs by @Swir in #45
- Add retained core widgets and component SceneGraph bridge by @Swir in #46
- Add retained editable text inputs by @Swir in #49
- Add retained checkbox radio and switch controls by @Swir in #50
- Add retained slider and progress controls by @Swir in #52
- Document verified 0.4 core widget progress by @Swir in #53
- Add retained badge, tooltip and surface widgets by @Swir in #54
- Document verified 0.4 surfaces and add SWIR progress SVGs by @Swir in #56
- Add retained Expander and Accordion widgets by @Swir in #57
- Add retained ScrollView viewport runtime by @Swir in #58
- Synchronize verified 0.4 widget progress to 53% by @Swir in #60
- Add retained SplitView core widget by @Swir in #61
- Synchronize SplitView progress and harden Windows frame timing by @Swir in #62
- Complete 0.4 retained overlay surfaces by @Swir in #66
- Start 0.5 retained layout engine by @Swir in #67
- Add advanced 0.5 retained layouts by @Swir in #69
- Record verified advanced 0.5 layout progress by @Swir in #70
- Add content-aware intrinsic sizing foundation by @Swir in #71
- Add responsive breakpoint layout system by @Swir in #72
- Add adaptive navigation layout by @Swir in #74
- Add responsive dynamic typography scope by @Swir in #76
- Optimize retained layout invalidation by @Swir in #75
- Complete 0.5 layout engine DPI spacing gate by @Swir in #78
- Build the first production reactive-runtime package by @Swir in #79
- Record verified reactive runtime scope and enforce SVG-only status UI by @Swir in #80
- Add async and persistent reactive state by @Swir in #81
- Complete reactive lifecycle and minimal-update scheduling by @Swir in #83
- Add frame-rate-independent animation foundation by @Swir in #84
- Add frame-independent physics animation runtime by @Swir in #87
- Synchronize reactive and animation roadmap status by @Swir in #88
- Add deterministic retained particle animation by @Swir in #89
- Add event-driven hover press and focus animations by @Swir in #90
- Stabilize Win32 interaction smoke and add blur/glow transitions by @Swir in #92
- Add spring-driven magnetic interactions by @Swir in #94
- Synchronize verified 0.7 animation roadmap by @Swir in #95
- Add retained page transitions by @Swir in #96
- Add retained shared-element transitions by @Swir in #97
- Add retained fade, slide and visual-scale transitions by @Swir in #99
- Add retained morph, flip and reveal transitions by @Swir in #100
- Add deterministic keyframe animation runtime by @Swir in #101
- Add deterministic delay and repeat animation timelines by @Swir in #102
- Harden Win32 interaction smoke setup by @Swir in #103
- Add affine rotation foundation for retained scenes by @Swir in #104
- Compose hierarchical affine hit testing by @Swir in #105
- Tighten retained hit-test hot path by @Swir in #106
- Prepare transform-aware affine compositor traversal by @Swir in #107
- Add native affine transform contract by @Swir in #108
- Stabilize magnetic smoke and advance affine rendering by @Swir in #109
- Expand native affine verification gate by @Swir in #110
- Render retained affine Path2D transforms in native wgpu by @Swir in #111
- Render retained affine rounded rectangles on GPU by @Swir in #112
- Render retained affine images on the native GPU path by @Swir in #113
- Support retained uniform-scale shaped text in affine scenes by @Swir in #114
- Add exact rotated and sheared clipping for affine geometry by @Swir in #115
- Add exact rotated and sheared clipping for affine images by @Swir in #116
- Add retained RotateTransition with native Win32 affine gate by @Swir in #117
- Render arbitrary-affine shaped text through cached native rasters by @Swir in #118
- Close verified 0.7 Animation Engine milestone by @Swir in #119
- Add virtualized retained DataGrid foundation by @Swir in #120
- Expand DataGrid professional interactions by @Swir in #121
- Add direct DataGrid header drag reordering by @Swir in #122
- Add native wheel scrolling to DataGrid by @Swir in #124
- Harden cross-platform DataGrid wheel and nested scroll chaining by @Swir in #125
- Stabilize real Win32 pointer smoke cursor state by @Swir in #126
- Route native scroll and add cell-aware DataGrid navigation by @Swir in #127
- feat(datagrid): add professional multi-row selection by @Swir in #128
- feat(datagrid): add table accessibility semantics by @Swir in #129
- feat(datagrid): add retained in-place cell editing by @Swir in #130
- feat(datagrid): add source-preserving retained row filtering by @Swir in #131
- feat(datagrid): add stable retained row identity by @Swir in #133
- feat(widgets): add virtualized ListView and TreeView by @Swir in #134
- feat(tabs): add retained professional tabs foundation by @Swir in #135
- feat(docking): add retained professional docking workspace by @Swir in #136
- feat(navigation): add retained Sidebar and NavigationRail by @Swir in #137
- feat(commands): add retained Toolbar Ribbon and MenuBar by @Swir in #138
- feat(commands): add retained ContextMenu and CommandPalette by @Swir in #139
- feat(property-grid): add retained PropertyGrid and Inspector by @Swir in #140
- feat(timeline): add retained professional timeline by @Swir in #141
- feat(date-time): add retained Calendar and pickers by @Swir in #142
- feat(color-picker): add retained professional ColorPicker by @Swir in #143
- feat(file-picker): add retained FilePicker and FolderPicker by @Swir in #144
- feat: add retained line, area and bar charts by @Swir in #145
- feat: add retained pie and donut charts by @Swir in #146
- docs: reconcile verified 0.8 Professional Widgets closeout by @Swir in #147
- Add retained scatter heatmap and radar charts by @Swir in #148
- Sync verified advanced charts roadmap gate by @Swir in #149
- Add PyPI-safe ASCII progress status by @Swir in #123
- Add retained gauge, candlestick and timeline charts by @Swir in #150
- Sync verified specialized charts roadmap gate by @Swir in #151
- Add bounded live streaming chart data by @Swir in #152
- Sync verified streaming charts roadmap gate by @Swir in #153
- Qualify cross-family native GPU chart rendering by @Swir in #154
- Sync verified GPU chart rendering roadmap gate by @Swir in #155
- Qualify interactive cartesian zoom and selection by @Swir in #156
- Sync verified interactive chart roadmap gate by @Swir in #157
- Bound retained charts for large datasets by @Swir in #158
- Sync completed Data Visualization roadmap gate by @Swir in #159
- Media Engine: native Image SVG GIF foundation by @Swir in #160
- Sync qualified Image SVG GIF roadmap gate by @Swir in #161
- Add native Lottie media foundation by @Swir in #162
- Sync qualified Lottie roadmap gate by @Swir in #163
- Add native VideoPlayer playback foundation by @Swir in #164
- Sync qualified VideoPlayer roadmap gate by @Swir in #165
- Add native AudioPlayer playback foundation by @Swir in #166
- Fix Windows render deadline smoke flake by @Swir in #167
- Sync qualified AudioPlayer roadmap gate by @Swir in #168
- Add native CameraView capture foundation by @Swir in #169
- Synchronize CameraView qualification in roadmap by @Swir in #170
- Add native microphone input foundation by @Swir in #171
- Release: prepare SwirUI v0.1.0a1 for PyPI by @Swir in #172
New Contributors
Full Changelog: https://github.com/Swir/Swirui/commits/v0.1.0a1