- Updated minimum PHP version to 8.4
- Added macro support for field classes
- Added
public protected(set)visibility to fieldsettingsproperty - Renamed
getmethod totoArray - Updated
symfony/var-dumperto 8.0 - Updated
phpunit/phpunitto ^12.0
- Updated
helperTextto support Markdown inside code elements
- Updated parameter descriptions to include default values
- Updated parameter documentation for
register_extended_field_group
- Added
palettemethod to color picker field - Added
disableColorWheelmethod to color picker field
- Added
defaultNowmethod to date picker fields
- Added
createmethod to select field - Added
savemethod to select field
- Added bidirectional relationship method
- Fixed deprecations in PHP 8.4
- Updated the dump method to utilize object cloning
- Updated resolve parent key traversal process
- Added icon picker field
- Added
selectmethod to tab field
- Updated
symfony/var-dumperto 7.0
- Updated minimum PHP version to 8.2
- Added
weekStartsOnMondaymethod to date picker field - Added
weekStartsOnSundaymethod to date picker field - Added custom key support to conditional logic
- Rename
Urlfield toURL - Rename
WysiwygEditorfield toWYSIWYGEditor - Renamed
addTermmethod tocreate - Renamed
allowArchivesmethod todisableArchives - Renamed
allowMultiplemethod tomultiple - Renamed
allowNullmethod tonullable - Renamed
appendmethod tosuffix - Renamed
buttonLabelmethod tobutton - Renamed
characterLimitmethod tomaxLength - Renamed
defaultValuemethod todefault - Renamed
delaymethod tolazyLoad - Renamed
enableOpacitymethod toopacity - Renamed
fileSizemethod tominSizeandmaxSize - Renamed
heightmethod tominHeightandmaxHeight - Renamed
insertmethod toprependFiles - Renamed
instructionsmethod tohelperText - Renamed
loadTermsmethod toload - Renamed
mediaUploadmethod todisableMediaUpload - Renamed
messagemethod tobody - Renamed
mimeTypesmethod toacceptableFileTypes - Renamed
minandmaxmethodsminFilesandmaxFiles - Renamed
minandmaxmethodsminInstancesandmaxInstances - Renamed
minandmaxmethodsminLayoutsandmaxLayouts - Renamed
minandmaxmethodsminPostsandmaxPosts - Renamed
minandmaxmethodsminRowsandmaxRows - Renamed
paginationmethod topaginated - Renamed
prependmethod toprefix - Renamed
returnFormatmethod toformat - Renamed
saveTermsmethod tosave - Renamed
stylisedUimethod tostylizedandlazyLoad - Renamed
weekStartsOnmethod tofirstDayOfWeek - Renamed
widthmethod tominWidthandmaxWidth - Renamed
appearanceargument$fieldTypeto$type - Renamed
paginatedargument$rowsPerPageto$perPage - Renamed
Pendingtrait toAffixable - Renamed
SubFieldstrait toFields - Renamed
Writabletrait toImmutable
- Added custom field key method (only use this method if you know what you're doing)
- Added
postStatusfilter to relationship fields
- Updated
wrapperandcolumnmethods to include settings merging
- Added Markdown support to
instructionsmethod - Added shorthand wrapper width method
columnto all fields
- Added buttons array to
toolbarmethod onWysiwygEditorfield
- Added return types to
dumpandddmethods on field class
- Added
dumpandddmethods to field class
- Added automatically conversion of
choiceslist to associative array - Updated PHP requirement to 8.1
- Added and, or and group support to conditional logic
- Added float support to
minandmaxmethods
- Added
withSettingsmethod to all fields
- Updated developer experience
- Updated parameter hints and documentation
- Added pagination to repeater field
- Rename package to
vinkla/extended-acf - Rename namespace from
WordPlate\AcftoExtended\ACF
- Added default value to email field
- Renamed reserved word
ReadOnlytoWritable
- Removed field group class
- Updated minimum PHP version to 8.0
- Updated type hints and return types
- Renamed
Attributesnamespace toSettings - Renamed
toArraymethod toget - Renamed conditional logic method
iftowhere - Renamed location method
iftowhere - Removed
fieldandoptionhelper functions - Removed
setParentKeymethods - Removed conditional logic comparison methods
- Removed configuration class
- Removed field group class
- Added
delayto wysiwyg editor field
- Added
enableOpacityto color picker field
- Deprecated
fieldandoptionhelper functions
- Added
readonlyanddisabledto date fields - Renamed
Radioclass toRadioButton - Renamed
Wysiwygclass toWysiwygEditor - Updated field label to name conversion from
kebab-casetosnake_case
- Added
allowNullto radio button field - Fixed issue with conditional logic in repeaters
- Removed check if
register_field_groupexists - Removed key validation from key class
- Added return format documentation
- Added plain key text in duplicated keys error message
- Added static return type hint for better intellisense
- Added suggestions on location methods for better intellisense
- Added suggestions on multiple fields and attributes for better intellisense
- Added PHP 8.0 support
- Renamed taxonomy field's
createTermtoaddTerm - Added boolean argument to taxonomy field's
loadTerms,saveTermsandaddTerm - Added
previewSizeto gallery field
- Updated minimum PHP version to 7.3
- Added float support to
stepon range field
- Added
readOnlyto text fields - Added
conditionalLogicto message and tab fields - Added
disabledto supported fields
- Added
layoutto radio field - Added
layoutto button_group field - Added
messageto true_false field - Added
stylisedUito select field
- Added
layoutto checkbox field - Added
allowMultipleto select field
- Added
allowNullmethod to select field
- Added return format to button group, select, radio and checkbox fields
- Add ability to disallow archives for page link field
- Added default values to number and range fields
- Added
fileSizeto image and gallery fields - Added static return type to
makemethod for better intellisense - Added option to allow null values for
width,heightandfileSize - Added
characterLimitto text field - Added text labels to
stylisedUi - Renamed
uitostylisedUi - Renamed
sizetofileSize - Renamed
multipletoallowMultiple
- Added collapsed to repeater field
- Added default value to true_false field
- Added default value to text field
- Fixes error with conditional logic key
- Added prepend and append methods
- Added new field classes API
- Removed acf_* helper functions
- Removed is_layout helper functions
- Added configuration repository class
- Added custom key support
- Added is layout helper function
- Added sanitize key helper method
- Added validate key helper method
- Added prefix group, field and layout validation
- Updated group key prefix sanitize
- Updated key generation argument order
- Updated key validation for fields without name
- Updated project structure
- Fixed clone field support
- Removed page helper function and class
- Fixed multiple tabs bug
- Removed required page key menu_title
- Fixed conditional logic issue
- Added options page helper function
- Added field helper function
- Added option helper function
- Updated hash algorithm to FNV-1a
- Fixed conditional logic key issue
- Added hashed field, group and layout keys
- Fixed conditional logic field keys bug
- Rename acf_conditional_logic to acf_conditional
- Removed PHP 7.0 support
- Added accordion field helper
- Remove name validation on layout fields
- Remove display property validation
- Remove illuminate dependency
- Added range field helper
- Added button group field helper
- Added flexible content layout helper
- Added support for flexible content layouts
- Added layout class
- Added conditional logic class
- Updated field and group logic
- Removed deprecated acf class
- Added link field
- Added group field
- Update group key title
- Removed hide on screen helper
- First stable release
- Added conditional logic helper
- Added field and group classes
- Added duplicate key exception
- Added acf helper class
- Added layout fields function
- Added jquery fields function
- Added field key validation
- Fix bug if acf isn't available
- First beta release