Releases: htmlburger/carbon-fields
Releases · htmlburger/carbon-fields
2.0.5-beta.1
Beta for internal use
2.0.4
- Added a clear button to Color field
- Reworked Header/Footer Scripts fields to allow better control over the hook and hook priority used, for example
- Added container instance reference to
carbon_fields_*_container_admin_only_access
filters for easier filtering - Checkbox field now accepts boolean values when being set through
carbon_set_*()
methods - Fixed Nav_Menu_Item_Container not appearing for newly added menu items
- Fixed Rich_Text not enqueuing some optional scripts
- Fixed nested complex field validation on form submission
- Fixed submit button sometimes being blocked when an error occurrs.
- Various other minor fixes
2.0.3
- Fixed field validation (e.g. optional complex fields showing validation errors)
- Fixed nested complex fields with different layouts becoming uncollapsible visually
- Added an internal release guide to avoid missed release steps in the future
2.0.2
- Plugin support has been separated into it's own composer package so
htmlburger/carbon-fields
is a normal composer package while the newhtmlburger/carbon-fields-plugin
is awordpress-plugin
type composer package (which requireshtmlburger/carbon-fields
). - As a result of the above, if you wish to use Carbon Fields in your plugin or theme, require
htmlburger/carbon-fields
. If you want to use carbon fields as a WordPress plugin, requirehtmlburger/carbon-fields-plugin
instead. The documentation has a new Plugin Quickstart page with more information. - A new custom validation jQuery event/hook has been exposed
$(document).on('carbonFields.validateField', function(e, fieldName, error) {})
. This allows you to validate fields on your own and return custom error messages if needed. More information has been added to the JavaScript API documentation page. Theme_Options_Container
's methodset_page_position()
has been changed toset_page_menu_position
(set_page_position() is now an alias for backwards compatibility).- Added
set_page_menu_title()
to Theme Options container which allows you to override the page title in the administration menu - Newly added groups to complex fields using
set_collapsed()
will now be expanded. - Fixed a layout bug with tabbed complex fields and
set_collapsed()
. - Other minor fixes and improvements.
2.0.1
- Fixed conflict with Yoast SEO (babel-polyfill duplication)
- Allowed the usage of
data-*
attributes inField::set_attribute( $name, $value )
Version 1.6
Special thanks to all contributors for this release including @pedro-mendonca, @elvishp2006, @timiwahalahti, @campusboy87, @m1r0, @pkostadinov-2create, @georgeHtmlBurger, @yuliyan and others.
- Added a new field: Radio Image
- Added new conditional logic comparison operators:
INCLUDES
andEXCLUDES
which work for array-based fields (e.g. Set_Field) and string-based fields (e.g. Text_Field) - Added
Complex_Field::set_collapsed()
method which allows you to control if groups should display collapsed on page load - Added partial support for duplicate container names, the only exception being that 2 theme options containers with the same name will still not be allowed
- Fixed several Sidebar/Widget related issues
- Fixed Relationship/Assosiation field issues with deleted items
- Fixed User Meta container title being visible when the container itself is not.
- Fixed error messages sometimes not being shown for containers
- Updated
->set_options()
and->add_options()
to both be able to receive callbacks and arrays. - Fixed various Nav_Menu_Container issues
- Fixed "Click Here" adding 2 entries to empty complex fields
- Added
User_Meta_Container::show_for()
method to allow users other than administrators to interact with user meta containers - The Media popup will now properly mark any previously selected attachment
- A number of i18n updates, stability improvements and fixes.
Version 1.5
- Improved GUI! Big thanks to @holmar and @georgknabl for the great contribution! (preview)
- Added Brazilian Portuguese (pt_BR) translation (thanks to @elvishp2006).
- Many bugfixes and improvements.
Version 1.4
- Introduced the Complex Field vertical tabbed layout.
- Allow fields with the same name to be used in different Carbon Containers.
- Added German (de_DE) translation (thanks to @AlexBa).
- Added Swedish (sv_SE) translation (thanks to @fhqvst).
- Added Russian (ru_RU) translation (thanks to @andrewostrin).
- Added Spanish (es_ES) translation (thanks to @fitodac).
- Performance improvements.
- Some i18n improvements.
- Few bugs squashed.
Version 1.3
- Introduced the Complex Field tabbed layout (example).
- Added Portuguese (pt_PT) translation (thanks @pedro-mendonca).
- Allow saving empty complex field groups.
- Added a filter for the Google Maps API key.
- Minor improvements and fixes.
Version 1.2
- Ensured compabitility with the WordPress Coding Standards.
- Introduced new
Time
field type. - Introduced new
Date_Time
field type. - Enhanced the Composer configuration.
- Fixed an issue with handling numeric indexes in
Predefined_Options_Field
field types. - Fixed several issues with
set_width()
in nested or siblingComplex
fields. - Fixed issue with attaching
user_meta
container under certain conditions. - Enhanced
post_meta
container to usepage
post type when calling theshow_on_page_children()
,show_on_page()
andshow_on_template()
methods. - Added French translation.
- Introduced interface for managing header template for
Complex
field groups. - Introduced a filter for the save button on the
theme_options
container. - Renamed the textdomain to be compatible with the one, used in GlotPress.
- Added new tests.
- Performed various other code and UI fixes and improvements.