Skip to content

Releases: htmlburger/carbon-fields

2.0.3

18 Jul 12:41
Compare
Choose a tag to compare
  • 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

17 Jul 14:33
Compare
Choose a tag to compare
  • Plugin support has been separated into it's own composer package so htmlburger/carbon-fields is a normal composer package while the new htmlburger/carbon-fields-plugin is a wordpress-plugin type composer package (which requires htmlburger/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, require htmlburger/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 method set_page_position() has been changed to set_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

11 Jul 08:21
Compare
Choose a tag to compare
  • Fixed conflict with Yoast SEO (babel-polyfill duplication)
  • Allowed the usage of data-* attributes in Field::set_attribute( $name, $value )

Version 1.6

23 May 08:32
Compare
Choose a tag to compare

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 and EXCLUDES 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

14 Dec 13:12
Compare
Choose a tag to compare
  • 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

20 Oct 11:14
Compare
Choose a tag to compare
  • 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

26 Jul 07:25
Compare
Choose a tag to compare
  • 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

13 Jun 13:29
Compare
Choose a tag to compare
  • 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 sibling Complex fields.
  • Fixed issue with attaching user_meta container under certain conditions.
  • Enhanced post_meta container to use page post type when calling the show_on_page_children(), show_on_page() and show_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.

Version 1.1

17 Mar 10:38
Compare
Choose a tag to compare
  • Removed Attachment field type, with backwards compatibility.
  • The File and Image field types now save the attachment ID by default.
  • Introduced File_Field::set_value_type() to easily change the saved value type.
  • Added a Vagrantfile.
  • Added some Field and Container tests.
  • Renamed Date_Field::set_options() to Date_Field::set_datepicker_options().
  • Introduced an abstract Predefined_Options_Field base for Select, Radio and Set field types.
  • Added proxy Container, Field and Widget for shorter use statements.
  • Introduced an abstract Scripts_Field base for Header Scripts and Footer Scripts field types.
  • Introduced an abstract Meta_Datastore base for all meta datastore classes.
  • Performed various other code fixes and improvements.

Version 1.0

01 Feb 14:10
Compare
Choose a tag to compare

Initial version.