Skip to content

SwirUI v0.1.0a1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:30
e8b11ec

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

  • @Swir made their first contribution in #3

Full Changelog: https://github.com/Swir/Swirui/commits/v0.1.0a1