DocumentationπŸ“£ Release Notes

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

πŸ› Fixed

πŸ’Ž 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 in config/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 the DB::table() method to query the database table with or without the table prefix.
  • Added new $usePrefixproperty in the Model class to query the database table with or without the table prefix.
  • Added new $usePrefixproperty in the Migration class to query the database table with or without the table prefix.
  • Added new $usePrefixproperty in the Seeder 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

πŸ› 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 and Eloquent model path created by bones command.

πŸ’₯ Breaking Changes

  • The "log" entry in the config/plugin.php file is deprecated. Use the new setting logging instead.
  • The "log_level" entry in the config/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 the HTML::select() component to work with the multiple attribute. Now you can pass a comma separated string to the selected 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 hardcoded localization folder instead of using the Domain 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() and withStyles() fluent methods in the View Class - use withScript() and withStyle() instead.

v1.6.0

September 24, 2024

✨ Added

πŸ’Ž Changed and Improved

πŸ› 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() and withAdminStyles() fluent methods in the View Class - use withAdminScript() and withAdminStyle() instead.
  • Deprecated withLocalizeScripts() fluent methods in the View Class - use withLocalizeScript() instead.
  • Deprecated withAdminAppsScripts() fluent methods in the View Class - use withAdminAppsScript() instead.
  • Deprecated getBasePath()and getBaseUri() methods in the Plugin Class - use basePath and baseUri properties instead.
  • In the WPBones demo plugin and WPBones Boilerplate plugin we have renamed the localization folder to languages.

🀝 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 the php 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 the packages.json
  • Added build:app script in the packages.json
  • Added build:start script in the packages.json
  • Added resources/assets/apps folder to vuild a full ReactJS application
  • Added withAdminAppsScripts() method in the View
  • 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.