diff --git a/fieldmanager.php b/fieldmanager.php index 0684d5022e..62b04634cc 100644 --- a/fieldmanager.php +++ b/fieldmanager.php @@ -3,7 +3,7 @@ * Fieldmanager Base Plugin File. * * @package Fieldmanager - * @version 1.2.0-alpha + * @version 1.2.1 */ /* @@ -11,14 +11,14 @@ Plugin URI: https://github.com/alleyinteractive/wordpress-fieldmanager Description: Add fields to WordPress programatically. Author: Alley Interactive -Version: 1.2.0-alpha +Version: 1.2.1 Author URI: https://www.alleyinteractive.com/ */ /** * Current version of Fieldmanager. */ -define( 'FM_VERSION', '1.2.0-alpha' ); +define( 'FM_VERSION', '1.2.1' ); /** * Filesystem path to Fieldmanager. diff --git a/js/fieldmanager.js b/js/fieldmanager.js index eb963d74b6..14684fd66b 100644 --- a/js/fieldmanager.js +++ b/js/fieldmanager.js @@ -206,9 +206,10 @@ $( document ).ready( function () { var src = $( this ).data( 'display-src' ); var values = getCompareValues( this ); // Wrapper divs sometimes receive .fm-element, but don't use them as - // triggers. Also don't use autocomplete inputs as triggers, because the - // value is in their sibling hidden fields (which this still matches). - var trigger = $( this ).siblings( '.fm-' + src + '-wrapper' ).find( '.fm-element' ).not( 'div, .fm-autocomplete' ); + // triggers. Also don't use autocomplete inputs or a checkbox's hidden + // sibling as triggers, because the value is in their sibling fields + // (which this still matches). + var trigger = $( this ).siblings( '.fm-' + src + '-wrapper' ).find( '.fm-element' ).not( 'div, .fm-autocomplete, .fm-checkbox-hidden' ); // Sanity check before calling `val()` or `split()`. if ( 0 === trigger.length ) { diff --git a/package.json b/package.json index f5a40e37e5..449e31c3a7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Fieldmanager", "description": "Fieldmanager is a comprehensive toolkit for building forms, metaboxes, and custom admin screens for WordPress.", - "version": "1.2.0-alpha", + "version": "1.2.1", "repository" : { "type" : "git", "url" : "https://github.com/alleyinteractive/wordpress-fieldmanager" diff --git a/php/class-fieldmanager-field.php b/php/class-fieldmanager-field.php index 9d77721494..6ae658c165 100644 --- a/php/class-fieldmanager-field.php +++ b/php/class-fieldmanager-field.php @@ -409,7 +409,7 @@ public function __construct( $label = '', $options = array() ) { // Only enqueue base assets once, and only when we have a field. if ( ! self::$enqueued_base_assets ) { - fm_add_script( 'fieldmanager_script', 'js/fieldmanager.js', array( 'jquery', 'jquery-ui-sortable' ), '1.0.9' ); + fm_add_script( 'fieldmanager_script', 'js/fieldmanager.js', array( 'jquery', 'jquery-ui-sortable' ), '1.2.1' ); fm_add_style( 'fieldmanager_style', 'css/fieldmanager.css', array(), '1.0.4' ); self::$enqueued_base_assets = true; }