Changelog

5.1.0 2026-11-12

Added

  • Added Visual Choice and Visual Multi-Choice fields for single and multiple selections, with configurable options and selection limits.
  • Added Position fields with configurable spatial arrangements and keyboard navigation.
  • Added a new Width field with explicit percentage stops, Bar and Width samples styles, and configurable labels and tooltips.
  • Added Rating fields with whole-number values, configurable limits and defaults, optional clearing, and star, heart, circle or diamond symbols.
  • Added reusable Action Links fields for conditional editor links, with configurable labels, icons, images and button styles.
  • Added Buttons, Button group, Chips, List, Tiles, Cards, Swatches and Visual samples presentations for visual choices, plus Dropdown for single choices.
  • Added visual option metadata for descriptions, icons, images, colours, split colours, foreground/background pairs, gradients, width, aspect ratio, typography and shapes.
  • Added shared option sets managed in the control panel or configuration files, with project-config support and the option to copy choices into individual fields. Visual choices can also receive options dynamically through PHP events.
  • Added built-in and customisable presets for visual choices, Position, Width and Rating, with appearance settings and live field previews.
  • Added configurable icon and image galleries, with support for selecting Craft assets.
  • Added typed Twig values for visual choices, Position and Width, typed GraphQL output for visual choices and Position, and integer GraphQL output for Rating.
  • Added element previews, search, conditions, sorting and inline editing for the new content fields, according to each field’s capabilities.
  • Added command-line previews and optional conversion of existing Buttons, Colours, Text Size, Width, Stars and Triggers fields to their replacements.

Changed

  • Button Box now requires Craft CMS 5.10.11 or greater.
  • Triggers field JavaScript values are now output as written, without parsing element tags.
  • Triggers field links no longer output javascript:, data: or vbscript: URLs. Use a JavaScript trigger instead.

Deprecated

  • Deprecated the original Buttons, Colours, Text Size, Width, Stars and Triggers fields, which now display a Legacy label and log control-panel deprecation notices. Existing fields retain their settings and stored values; conversion is optional.

5.0.6 2026-11-01

Fixed

  • Fix Triggers field buttons outputting encoded base64: values for their link or JavaScript, and not parsing element tags.
  • Fix Button Box log messages being written to the Asset Count log file.

5.0.5 2026-10-22

Changed

  • Updated the frontend build toolchain to Vite 8.3.4.

5.0.4 2026-10-02

Changed

  • Updated the required version of verbb/base to 3.0.19.

5.0.3 2026-09-14

Changed

  • Updated documentation for clearer, more consistent guidance.

5.0.2 2026-07-15

Fixed

  • Fix large button style for Triggers and Width types.

5.0.1 2025-07-18

Changed

  • Update English translations.

5.0.0 2024-05-11

Changed

  • Now requires PHP 8.2.0+.
  • Now requires Craft 5.0.0+.

Fixed

  • Fix an error with normalizeValue() when editing fields.