Skip to content

Releases: htmlburger/carbon-fields

2.1.1

16 Nov 15:51
Compare
Choose a tag to compare
  • Added $_index template tag for set_header_template()
  • Added Collapse/Expand All button to complex fields
  • Added generic carbon_get( $object_id, $name, $container_type, $container_id = '' ) function
  • Added generic carbon_set( $object_id, $name, $value, $container_type, $container_id = '' ) function
  • Field validation will no longer be enforced when saving posts with a status other than publish (e.g. draft, pending) so users can save drafts without filling in all required fields
  • Fixed post_level not working for level 1
  • Fixed CUSTOM operator support for post_level and term_level conditions
  • Fixed complex field styling in term and user meta containers.
  • Fixed term meta container not resetting it's values properly when creating a new term from the terms listing screen
  • Fixed conditional logic not behaving as expected for fields which depend on fields which depend on fields etc.
  • Fixed rare crash related to post levels
  • Fixed date parse error when loading values in an unexpected format from the database
  • Fixed usage of empty() which is not compatible with PHP 5.3
  • Fixed Association field error when dealing with deleted terms
  • Fixed set_page_parent() not working when the parent container uses set_page_file()
  • Fixed file-based fields error caused by missing files from disk
  • Fixed issues with missing newlines and change detection of rich text field

2.1.0

25 Sep 09:32
Compare
Choose a tag to compare
  • New: Icon field (https://github.com/htmlburger/carbon-field-icon)
  • New: (#232) Media Gallery field (https://carbonfields.net/docs/fields-media-gallery/?crb_version=2-1-0)
  • New: (#185) oEmbed field (https://carbonfields.net/docs/fields-oembed/?crb_version=2-1-0)
  • New: Pre-built plugin release zips are now available (https://carbonfields.net/release-archive/)
  • New: (#351) carbon_field_exists( $name, $container_type, $container_id = '' ) function which allows you to check if a specific field exists by it's name and container type or container id
  • New: (#329) set_attributes( $attributes ) method to fields as a shortcut to avoid calling set_attribute() multiple times
  • New: (#346) post_ancestor_id post meta container condition (https://carbonfields.net/docs/containers-condition-types/?crb_version=2-1-0)
  • New: (#346) term_parent term meta container condition
  • New: (#346) term_ancestor term meta container condition
  • New: (#315) set_attribute() support to select-based fields (select, gravity forms)
  • New: Date/Time fields can now be edited manually as well
  • New: (#358) Italian translation thanks to @filippozanardo
  • Update: Complex fields' "Remove" label moved to the right to avoid accidental clicks
  • Update: post_template condition will now deal with empty template values as if they are "default" (this way you only have to deal with "default" or exact template names)
  • Update: (#316) Improved translation strings
  • Update: (#337) Russian translations thanks to @9585999
  • Update: (#316) German and Formal Germal translations thanks to @erichk4
  • Update: (#321) Finnish translation thanks to @timiwahalahti
  • Update: Performance improvements for container conditions
  • Fix: set_value_type( 'url' ) causing PHP errors when used on File/Image fields
  • Fix: post_template condition when the post in question has recently been changed to be the page for posts
  • Fix: (#346) Error caused by term conditions used in conjunction with the CUSTOM operator
  • Fix: Containers not appearing immediately when adding multiple nav menu items in a single action
  • Fix: Image fields in containers causing multiple media browsers to be opened after reordering
  • Fix: (#320) post_type container condition misbehaving when in an OR relationship
  • Fix: (#307) Various Rich text field issues
  • Fix: (#304) Support for fields with hypens in their names
  • Fix: The proxy Container::make() method is missing the $id parameter
  • Fix: Numerical keys support in select/set field options
  • Fix: Selecting multiple files in a file/image field inside a complex
  • Fix: Container validation issues
  • Fix: Various issues with widgets

Also big thanks to all contributors for this release - @vvasilev-, @jorostoyanov, @timiwahalahti, @campusboy87, @9585999, @soulseekah, @erichk4, @filippozanardo and @bjrhodes!

2.0.5-beta.2

04 Sep 13:18
Compare
Choose a tag to compare
2.0.5-beta.2 Pre-release
Pre-release

Beta for internal use

2.0.5-beta.1

18 Aug 08:46
Compare
Choose a tag to compare
2.0.5-beta.1 Pre-release
Pre-release

Beta for internal use

2.0.4

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

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.