Download Latest Version v2.12.0 source code.zip (1.0 MB)
Email in envelope

Get an email when there's a new version of CMB2

Home / v2.12.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-31 1.8 kB
v2.12.0 source code.tar.gz 2026-05-31 538.9 kB
v2.12.0 source code.zip 2026-05-31 1.0 MB
Totals: 3 Items   1.6 MB 0

Enhancements

  • Confirmed compatibility with PHP 8.2 and 8.3, and tested up to WordPress 7.0.
  • [Development] Migrated end-to-end testing from Cypress to Playwright and replaced Grunt with npm scripts for the asset build pipeline. (#1550).
  • [Development] Moved the local development and test environment to @wordpress/env (wp-env) on pinned ports, running both PHPUnit and Playwright through it. (#1554, #1558).
  • [Development] Replaced Travis CI with GitHub Actions, added a PHPCompatibility check (PHP 7.4+) and a PHPCS/WPCS lint gate, and overhauled install-wp-tests.sh for modern WordPress. (#1555).

Bug Fixes

  • Fixed a PHP 8.1+ deprecation when sanitizing an empty textarea-based field (passing null to wp_kses_post()). Props @baljindersingh88 (#1537).
  • Fixed row iterator value desync between the data attribute and jQuery data when reordering repeatable group rows. Props @angryaxi (#1518).
  • Fixed a PHP 8.3 ltrim() deprecation in the taxonomy field display.
  • Hardened against PHP 8.2+ dynamic property deprecations by widening #[AllowDynamicProperties] to the class roots.
  • Removed a focus-background rule on .cmb2-wrap inputs that caused unexpected input styling. Fixes #1556/wordpress.org/support/topic/weird-checkbox-behaviour-on-wp-7 (#1557).
Source: README.md, updated 2026-05-31