Release Notes
Here you will find the Release Notes of the most important versions of WP Bones. The versions that change in the minor and major. Therefore, the patches that can be found here directly in the GitHub repository are excluded.
1.8.0
November 15, 2024
β¨ Added
- Added new
WordPressScheduleServiceProvider
service provider to manage the WordPress cron jobs - Added new
php bones make:schedule
command to create a new WordPress cron job - Added new WPKirk-Cron-Boilerplate example plugin
- Added new WPKirk-Hooks-Boilerplate example plugin
- Added new
wpbones_cache()
helper function to manage a simple cached data in the WordPress transients - Added new
wpbones_import()
helper function andimport()
alias for streamlined module folder management - Added new
file
property in thePlugin Class
as alias of__FILE__
constant
π Fixed
- Improved deployment process by excluding
tsconfig.json
from file synchronization to streamline build and transfer operations (#50) - Improved text domain loading to align with WordPress 6.7 Internationalization improvements (#51)
π Changed and Improved
- Reorganized the command list in
php bones
for better readability. - Updated the Service Providers documentation to reflect the new changes
- Completely rewrote all boilerplates using the new
wpkirk-helpers
package, enhancing project structure and maintainability - Improved documentation for Boilerplate, addressing minor bug fixes and enhancing overall clarity
1.7.0
October 16, 2024
β¨ Added
- Added new entry
logging
inconfig/plugin.php
file to configure Logging behavior. - Added new
DB::tableWithoutPrefix()
method to query the database table without the table prefix. - Added new
$usePrefix
params in theDB::table()
method to query the database table with or without the table prefix. - Added new
$usePrefix
property in theModel
class to query the database table with or without the table prefix. - Added new
$usePrefix
property in theMigration
class to query the database table with or without the table prefix. - Added new
$usePrefix
property in theSeeder
class to query the database table with or without the table prefix. - Added new WPKirk-Database-Boilerplate example plugin.
- Added new Templates section in the documentation.
π Changed and Improved
- Updated the Logging documentation to reflect the new changes.
- Updated the Core Plugin Files documentation to reflect the new changes.
- Database table prefix is now optional in the
DB::table()
method,Model
,Migration
, andSeeder
classes. - Updated the Database documentation to reflect the new changes.
- Updated and improved the WPKirk Demo plugin.
π Fixed
- Resolved an issue with the
Log
provider that prevented logs from being written to the file and displayed in the console. - Fixed the
Model
andEloquent
model path created by bones command.
π₯ Breaking Changes
- The
"log"
entry in theconfig/plugin.php
file is deprecated. Use the new settinglogging
instead. - The
"log_level"
entry in theconfig/plugin.php
file is deprecated as it is no longer used.
1.6.5
October 2, 2024
β¨ Added
- Added a new WP Bones helper function
wpbones_flatten_and_uniquify()
to flatten and uniquify the array. - Added a new
php bones plugin
command to display the plugin header and perform plugin related operations. - Added a new
php bones plugin --check-header
command to check the plugin header.
π Changed and Improved
- Revamped the
php bones
command intro message. - Removed verbose file listing during the
php bones update
command. - Improved documentation for enhanced clarity and usability
π Fixed
- Fixed the
select()
fluent method in theHTML::select()
component to work with themultiple
attribute. Now you can pass a comma separated string to theselected
attribute as well as an array. - Fixed the Eloquent documentation.
- Fixed an issue with the
php bones update
command where it was incorrectly searching for the hardcodedlocalization
folder instead of using theDomain Path
value from the plugin header. - Fixed an issue in the
View Class
class that prevent that correct enqueueing of the inline scripts and inline styles.
π₯ Breaking Changes
- Deprecated
withScripts()
andwithStyles()
fluent methods in theView Class
- usewithScript()
andwithStyle()
instead.
v1.6.0
September 24, 2024
β¨ Added
- Added the Internationalization support for the ReactJS app and blocks.
- Added the Core Classes documentation.
- Added the Core Plugin Files documentation.
- Added the FAQs documentation.
- Added the npm script
make-pot
to generate the.pot
file for the ReactJS app and blocks. - Added the npm script
make-json
to generate the.json
file for the ReactJS app and blocks. - Added the npm script
package-update
. - Added the npm script
check-engines
. - Added the npm script
check-licenses
. - Added the npm script
format
to format the code. - Added the
wp_set_script_translations()
support for the ReactJS app and blocks. - Added a new
dev
branch for the development. - Added
withInlineScript()
fluent method in theView Class
- Added
withInlineStyle()
fluent method in theView Class
- Added CHANGELOG.md file.
- Added new WP Bones API Boilerplate example plugin.
- Added new WP Bones Internationalization Boilerplate example plugin.
- Added new WP Bones Mantine Boilerplate example plugin.
- Added new WP Bones ReactJS Boilerplate example plugin.
- Added new WP Bones Routes Boilerplate example plugin.
- Added a new Flags Package to manage the static feature flags in your plugin.
π Changed and Improved
- The
bones
command displays the WP-CLI version. - Minor fixes and improvements in the
bones
command. - Updated and improved the Documentation.
- Updated the WPBones demo plugin.
- Updated the WPBones Boilerplate plugin
- Update the Help Functions documentation.
π Fixed
- Fixed an issue where admin scripts and styles were always being loaded in the
View Class
, even on the theme side. - Fixed Compatibility with macOS
.DS_Store
files (#47)
π₯ Breaking Changes
- Deprecated
withAdminScripts()
andwithAdminStyles()
fluent methods in theView Class
- usewithAdminScript()
andwithAdminStyle()
instead. - Deprecated
withLocalizeScripts()
fluent methods in theView Class
- usewithLocalizeScript()
instead. - Deprecated
withAdminAppsScripts()
fluent methods in theView Class
- usewithAdminAppsScript()
instead. - Deprecated
getBasePath()
andgetBaseUri()
methods in thePlugin Class
- usebasePath
andbaseUri
properties instead. - In the WPBones demo plugin and WPBones Boilerplate plugin we have renamed the
localization
folder tolanguages
.
π€ Suggestions
- To use the new npm scripts for the localization, you need to install WP-CLI.
π§βπ»π©βπ» New Contributors
v1.5.0
July 24, 2024
β¨ New
- Added
--wp
option to thephp bones deploy
command to create a WordPress plugin folder structure in accordance with the WordPress Plugin Handbook. - Updated the documentation about the
php bones deploy
command. - updated the documentation and the Demo plugin about the ability to handle the
null
values in the options. - Added useful information on Before submitting your plugin to the WordPress repository in the documentation.
- Updated the Demo plugin to the latest version of WP Bones.
- Updated the WP Kirk Boilerplate to the latest version of WP Bones.
v1.4.0
May 10, 2024
β¨ New
- Added
wp-scripts
package in thepackages.json
- Added
build:app
script in thepackages.json
- Added
build:start
script in thepackages.json
- Added
resources/assets/apps
folder to vuild a full ReactJS application - Added
withAdminAppsScripts()
method in theView
- Added documentation Hot to create a ReactJS application
- Added documentation Versioning your Plugin
π Improvements
-
Improved the
php bones version
to support--pre-patch
Eg.1.0.1-rc.1
--pre-minor
Eg.1.1.0-rc.1
--pre-major
Eg.2.0.0-rc.1
-
Update the Service Provider documentation WP Bones Documentation
π Fixes
- Minor fixes and improvements in the documentation Website WP Bones
April 4, 2024
- β¨ Adds blade support
- β¨ Adds localizeScripts
v1.3.0
March 21, 2024
- The WP Kirk template plugin has been updated and moved to the βmainβ branch, making it available as a GitHub template
- Added support for Sass and Less in the assets pipeline.