Releases: frappe/builder
Releases · frappe/builder
v1.23.1
v1.23.0
What's Changed
New Features
- Block client scripts and props support (#459) by @stravo1
- Text alignment now includes justify option (#475) by @nikkothari22
useShortcutcomposable for managing keyboard shortcuts (#516) by @surajshetty3416- Shadow editor (#531) by @surajshetty3416
- Gradient editor (#521) by @surajshetty3416
- Unified background handler (#521) by @surajshetty3416
block.block_datasupport (similar topage.page_data) (#534) by @stravo1
Bug Fixes
- Auto-add
#for valid hex color input (#480) by @Vibhuti410 - Confirm dialog now shown before deleting pages and folders (#483) by @aditorito
- Inline color value now unsets correctly without requiring text deselection (#488) by @Vibhuti410
- Content field styling preserved (#492) by @Hemant-dbit
- Text cursor editing fixed across multiple views (#494) by @Vibhuti410
- Placement control button click area increased to match hovered icon (#499) by @stravo1
controlType: "key"added for Content in TypographySection (#505) by @stravo1- Empty value / "clear" selection handled in CollectionOptionsSection (#506) by @stravo1
- Custom attributes now included in canvas (#508) by @stravo1
- Proper truncation and expansion of input labels fixed (#514, #532) by @stravo1
- Variable Manager closes on page navigation (#524) by @aditorito
PropertyControlnow allows boolean and number asmodelValue(#487) by @mergify[bot]- Other misc UX improvements (#530) by @surajshetty3416
Tests & CI
- Test cases added for client scripts (#498) and builder page (#509) by @stravo1
- Linter workflow added for semantic commits and vulnerability checks (#510) by @surajshetty3416
- CI refactored (#511) by @surajshetty3416
- Frappe dependency version added in
pyproject.toml(#493) by @stravo1
New Contributors
- @nikkothari22 — text justify alignment (#475)
- @nextchamp-saqib — Python 3.14 build fix (#478)
- @jmadridv —
originalElementbody scripts fix (#497)
Full diff: v1.22.5...v1.23.0
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
What's Changed
- feat: System to export & import standard Builder Page by @surajshetty3416 in #405
- feat: Upload font by directly dropping font file on canvas by @surajshetty3416 in #443
- feat: Support for dark mode images @surajshetty3416 in #464
- feat: Add radio button as an input type by @mrswastik-robot in #445
- fix: Variables CRUD UX in VariableManager #462
- fix(BlockLayers): Better drag-n-drop UX with target indicators by @surajshetty3416 in #467
- refactor: Fix editor layout stacking by @surajshetty3416 in #448
- fix: properly capturing select input changes by @stravo1 in #452
- fix: validate color input and prevent invalid hex values by @Vibhuti410 in #447
- fix(GlobalAnalytics): text color to section headers by @stravo1 in #457
- fix(Code Editor): tab behaviour on multiline selection by @ruchamahabal in #446
- fix(code-editor): prevent key propagation from codemirror by @stravo1 in #458
- fix: opening other dialogs/popovers did not hide draggable popup by @stravo1 in #456
- fix(dynamicValues): unparsed Jinja string in absence of dynamic values in components by @stravo1 in #461
- fix: Left panel default width by @Hemant-dbit in #468
- fix: paste and cut events not updating input values by @Hemant-dbit in #450
- refactor: PropertyControl by @surajshetty3416 in #464
New Contributors
- @mrswastik-robot made their first contribution in #445
- @Hemant-dbit made their first contribution in #450
- @Vibhuti410 made their first contribution in #447
Full Changelog: v1.21.3...v1.22.0
v1.21.3
Full Changelog: v1.21.2...v1.21.3
v1.21.2
Full Changelog: v1.21.1...v1.21.2