Release Notes
What's new in each version of Blazor Power Tools.
v10.9.13
6 April 2026
- bump version to 10.9.13
- fix(BptTerminalClient): Auto theme now follows site theme changes
- feat(BptLanguage): unified culture/language infrastructure with nav bar selector
- Fixed theme config
- ignore skills zip file created on build
- BptError white page fix
- BptError
- BptGrid and BptFilter
- feat(BptGrid): add demo pages and navigation entry
- feat(BptGrid): add JS module for filter popup handling
- feat(BptGrid): add core grid and column components
- feat(BptGrid): add enums and event args classes
- feat: add BptFilter generic filter component
- feat: BptLoader - classic spinner, Size slider, themed preview, Small mode fix
- feat: add BptProgressCircle demo pages, navigation entry, and theming support
- feat: add BptProgressCircle SVG-based circular progress component
- feat: use GradientColor for striped pattern via CSS variable --bpt-stripe-color
- feat: add BptProgressBarCircle enums
- feat(demo): update ProgressBar demo with GradientColor and SegmentCount controls
- feat: rework WebGL shaders in bptProgressBar.js
- feat(BptProgressBar): add GradientColor, GradientColorHex, SegmentCount parameters
- refactor: remove Wave, Particle, GradientSweep from BptProgressBar
- fix(carousel): address marquee code review issues
- feat(carousel): add marquee mode to server demo
- feat(carousel): add marquee mode to WASM demo
- feat(carousel): wire marquee JS interop lifecycle
- feat(carousel): add marquee JS engine (init/update/pause/resume/dispose)
- feat(carousel): add marquee rendering path and CSS
- feat(carousel): add marquee mode parameters
- feat(carousel): add BptCarouselMode and BptMarqueeDirection enums
v10.9.12
4 April 2026
- feat: v10.9.12 - BptSlider Label param, BptLoader WebGL fixes and shader improvements
v10.9.11
4 April 2026
- feat: component enhancements, demo updates, BptLoaderShape, BptDialogue, date selectors
- feat: v10.9.11 - BptUpload enhancements: ButtonMode, ItemTemplate, visibility toggles
- feat(demo): mirror BptUpload demo enhancements to WASM client
- feat(demo): add ButtonUpload, CustomTemplate, ButtonWithTemplate configs to Upload demo
- feat(BptUpload): add ItemTemplate for custom file row rendering
- Merge branch 'feat/image-editor-collapsible-panels' into main
- fix(BptUpload): add optional chaining to JS interop and doc comment for ButtonMode precedence
- feat(loader): integrate WebGL rendering into BptLoader.razor with CSS fallback
- feat(loader): add bptLoader.js WebGL renderer with all 5 shape shaders
- feat(BptUpload): add ButtonMode with BptButton pass-through parameters
- feat(BptUpload): add ShowDropZone and ShowUploadedFiles visibility toggles
- fix(progressbar): address code review issues
- feat(progressbar): update server demo with BptColorSelector and animation dropdown
- feat(progressbar): update WASM demo with BptColorSelector and animation dropdown
- feat(progressbar): wire JS interop lifecycle for WebGL animations
- feat(progressbar): add WebGL animation JS module with all 5 shaders
- feat(progressbar): add canvas overlay markup and CSS fallback animations
- feat(progressbar): add ColorHex, Animation params with backward compat
- feat(progressbar): add BptProgressBarAnimation enum
- feat(image-editor): add collapsible panels for Properties, Adjustments, and Banners
- fix slnx file
v10.9.10
4 April 2026
- v10.9.10: Refraction effect rewrite, Perspective/Refraction zoom & depth, font picker fixes, DataFlow component, map/UI improvements
- fix(image-editor): address security and resource management findings from code review
- feat(image-editor): add document-open prompt before loading web fonts
- feat(image-editor): add CSS fallback chain for web fonts in renderText
- feat(image-editor): replace font
- feat(image-editor): add JS font picker dropdown with lazy preview and search
- feat(image-editor): add font catalog loading and Google Font CSS fetch/parse
- fix(image-editor): fix font catalog category grouping and Pacifico classification
- feat(image-editor): add bundled font catalog (~175 Google Fonts)
- fix(map): remove display:none wrapper so plugin overlays render
- fix(map): address code review issues in datapoints/bargraph plugins
- feat(map): add flight tracking simulation demo pages and nav links
- feat(map): add BptMapBarGraph component with drill-down filtering
- feat(map): add bptMapBarGraph.js with animated bar chart and drill-down interaction
- feat(map): add BptMapDatapoints component with canvas rendering and timeline
- feat(map): add bptMapDatapoints.js canvas renderer with spatial grid and hit testing
- feat(map): add plugin view-change callbacks and expose projection functions
- feat(map): add plugin registration API to BptMap
- feat(map): add plugin interfaces and datapoints model classes
- Change clone stamp source-set from Alt+click to Ctrl+click
- Add Channels tab, inline toolbar, tab bar restructure, and multiple UI improvements
- Add missing BPTI/BPTT format support for curves, levels, blur, layer effects, smart filters, and skew
- Fix calligraphy pen rendering: position offset and shape fidelity
- BptImageEditor: bitmap snapshot drag compositing for persistent effects during drag
- Fix spray tool duplicate emitter caused by leaked pointer event listeners
v10.9.9
25 March 2026
- BptImageEditor: custom banner formats, startup UX, and demo updates
- Update test project to BlazorPowerTools 10.9.8
v10.9.8
24 March 2026
- BptImageEditor: multiple UX improvements
- Update test project to BlazorPowerTools 10.9.7
v10.9.7
23 March 2026
- Fix StartFreshBanner: re-init JS state and cancel auto-save
- Update test project to BlazorPowerTools 10.9.6
v10.9.6
23 March 2026
- Change image editor zoom shortcut from Alt+scroll to Ctrl+scroll
- Fix StartFreshBanner to properly reset state and show format dialog
- BptImageEditor: Show banner format selection on fresh start instead of default
- Add test project to solution under /Test/ folder
- Read license from embedded resource instead of public wwwroot static file
v10.9.5
23 March 2026
- BptImageEditor: freeze/play toggle for all animation presets, banner mode fixes
v10.9.4
23 March 2026
- Fix BptImageEditor light theme, add mobile logo, publish AI NuGet in CI
- Theme Bootstrap tables via scoped CSS instead of inline styles
- Fix dark theme support across multiple components and demo pages
v10.9.3
15 March 2026
- Add theme system: 4-theme demo switcher, density presets, ThemeBuilder persistence, and Tailwind isolation
- Integrate BptImageEditor into BptThemeBuilder with CSS custom properties
- Fix 2D water ripple showing different image than background
- Rewrite WaterRipple 2D renderer with displacement-based rendering
- Fix demo page tools, navbar z-index, WebComponent inputs, and misc config updates
v10.9.2
14 March 2026
- v10.9.2: BptImageEditor enhancements — shapes, layers, banners, stroke, tabs
- Add mask undo/redo, fix fill-image drag, improve soft brush falloff
- Fix BannerEditor: canvas clearing on switch, tools broken, shared asset release