- Merge all changes for the new version into
master
- Bump version numbers in
config.php
andpackage.json
according to SemVer - Commit bumped version changes to
master
- Checkout
release
- Merge
master
intorelease
. NEVER mergerelease
into any other branch - only merge branches INTOrelease
. - Run
npm install && npm run build
- You should now have changes ONLY in the /assets/dist/ directory - any changes outside this directory mean that you have a dirty working copy. Never commit anything else into
release
except /assets/dist/ changes. - Commit the /assets/dist/ changes to
release
git push --all
- Create a new release in Github from the
release
branch - Enter the new version you set in
config.php
forTag version
andTitle
- Add a changelog for
Description
- Click
Publish release
- Update the version in
carbon-fields-plugin.php
,readme.txt
andcomposer.json
forhtmlburger/carbon-fields
to match the newly released version - Commit to
master
- Create a new release in Github from the
master
branch - Enter the new version for
Tag version
andTitle
(you can skip the changelog) - Click
Publish release
Represents a single field value. Complex_Field
uses a value_tree
instead which contains a value_set
for every child field including the Complex_Field
itself.
Note: The Value_Set
class will always return a fully formatted value_set
with all of its properties OR null
array(
array(
'value' => <mixed>,
property<string> => <mixed>,
...
),
...
)