Skip to content

7.7.6

Choose a tag to compare

@dnnsjsk dnnsjsk released this 22 Oct 12:50
  • 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)