You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New: bs_is_editor() and bs_is_preview() expose the same render mode as template variables to theme helpers and filters (#140)
New: WPML configuration uses translated link labels and supports custom translation-editor labels through blockstudio/wpml/config/label (#142)
Fix: blocks rendered outside the main query receive their post ID from block context, preserving documented Query Loop behavior (#141)
Fix: REST editor previews set up the edited post consistently and isolate post state and permissions between batch entries (#143)
Fix: scoped updater dependencies recognize WordPress constants, functions, WP-CLI, and Debug Bar (#144)
Fix: WP-CLI loads the updater with dot segments in the WordPress path and plugins symlinked from outside WordPress (#155)
Fix: class-token previews find CSS rules for plain and escaped class names (#153)
Fix: bundled select popups fit narrow viewports and position correctly with long labels and reduced motion (#154)
Fix: bundled card titles, descriptions, and other shared text components load their required typography styles (#154)
Fix: bundled controlled fields follow parent value changes and resets, including checkbox and switch form values
Fix: number fields without explicit minimum or maximum values no longer clamp every edit to zero
Fix: standalone toggles respond to pointer and keyboard input, and disabled collapsible triggers disable their buttons
Fix: toolbar separators span the toolbar and follow its orientation without overflowing narrow viewports
Fix: selected select options align with compact toolbar triggers, and menubar items use consistent popup spacing and hover styles
Fix: field cards use an inset content surface with consistent header spacing and responsive field widths
Performance: ordinary blocks skip hidden field initialization, and new nested repeaters receive their minimum rows before insertion without extra undo steps (#151)
Performance: editor HTML and CSS formatters load on demand instead of in the initial bundle (#149)
Performance: superseded single-block preview requests are aborted without clearing the current preview (#150)
Performance: files fields prime attachment caches together instead of querying every file separately (#145)
Performance: blocks without matching extensions skip unused attribute transformations (#146)
Performance: editing locks and login bookkeeping no longer refresh populated choices; ignored meta keys are configurable (#147)
Performance: profiling stops early for visitors who cannot receive its output (#148)
Performance: per-request options load together, and ordinary frontend requests skip the editor capture transient lookup (#152)