- 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
- 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)
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 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.
- Deprecated
withScripts()
andwithStyles()
fluent methods in theView Class
- usewithScript()
andwithStyle()
instead.
- 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.
- 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 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)
- 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
.
- To use the new npm scripts for the localization, you need to install WP-CLI.