From 6e0e8ae860893f2db053c4be8e259f0820ed0617 Mon Sep 17 00:00:00 2001 From: aB0t Date: Fri, 3 May 2024 07:54:09 +0200 Subject: [PATCH] Release of v3.2.1-rc5 Improved the Schema Table update engine (more). Fix autoloader timing, and loading. Implement the Joomla Powers in JCB code, to move away from JClasses. Remove many of the SQL updates, to only use the Schema updates of table columns to avoid collusion. Fix the admin.css file loading on dashboard. #1112. Fix the missing model call. #1114. Fix the wrong $date call. #1115. Add the BaseDatabaseModel use statement to custom site view controller. #1119. --- CHANGELOG.md | 6 ++++-- README.md | 8 ++++---- admin/README.txt | 8 ++++---- admin/compiler/joomla_3/FormController_custom_site.php | 8 ++++---- admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODEL.php | 2 +- componentbuilder.xml | 6 +++--- componentbuilder_update_server.xml | 4 ++-- script.php | 2 +- site/controllers/api.php | 8 ++++---- 9 files changed, 27 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77763efc7..16a92d2e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,13 @@ -# v3.2.1-rc4 +# v3.2.1-rc5 - Improved the Schema Table update engine (more) - Fix autoloader timing, and loading. - Implement the Joomla Powers in JCB code, to move away from JClasses. - Remove many of the SQL updates, to only use the Schema updates of table columns to avoid collusion. - Fix the admin.css file loading on dashboard. #1112 -- Fix the missing model call. #1114 +- Fix the missing model call. #1114 +- Fix the wrong $date call. #1115 +- Add the BaseDatabaseModel use statement to custom site view controller. #1119 # v3.2.1-beta diff --git a/README.md b/README.md index dd452d9fc..bfb5bfb4e 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have! -You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.1-rc4) with **ALL** its features and **ALL** concepts totally open-source and free! +You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.1-rc5) with **ALL** its features and **ALL** concepts totally open-source and free! > Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45) @@ -144,11 +144,11 @@ TODO + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *First Build*: 30th April, 2015 -+ *Last Build*: 2nd May, 2024 -+ *Version*: 3.2.1-rc4 ++ *Last Build*: 3rd May, 2024 ++ *Version*: 3.2.1-rc5 + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *License*: GNU General Public License version 2 or later; see LICENSE.txt -+ *Line count*: **761653** ++ *Line count*: **761655** + *Field count*: **2097** + *File count*: **5294** + *Folder count*: **471** diff --git a/admin/README.txt b/admin/README.txt index dd452d9fc..bfb5bfb4e 100644 --- a/admin/README.txt +++ b/admin/README.txt @@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have! -You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.1-rc4) with **ALL** its features and **ALL** concepts totally open-source and free! +You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.1-rc5) with **ALL** its features and **ALL** concepts totally open-source and free! > Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45) @@ -144,11 +144,11 @@ TODO + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *First Build*: 30th April, 2015 -+ *Last Build*: 2nd May, 2024 -+ *Version*: 3.2.1-rc4 ++ *Last Build*: 3rd May, 2024 ++ *Version*: 3.2.1-rc5 + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *License*: GNU General Public License version 2 or later; see LICENSE.txt -+ *Line count*: **761653** ++ *Line count*: **761655** + *Field count*: **2097** + *File count*: **5294** + *Folder count*: **471** diff --git a/admin/compiler/joomla_3/FormController_custom_site.php b/admin/compiler/joomla_3/FormController_custom_site.php index 6f38faedb..7d5b7cb12 100644 --- a/admin/compiler/joomla_3/FormController_custom_site.php +++ b/admin/compiler/joomla_3/FormController_custom_site.php @@ -94,14 +94,14 @@ class ###Component###Controller###SView### extends FormController * Function that allows child controller access to model data * after the data has been saved. * - * @param JModelLegacy $model The data model object. - * @param array $validData The validated data. + * @param BaseDatabaseModel &$model The data model object. + * @param array $validData The validated data. * * @return void * - * @since 12.2 + * @since 11.1 */ - protected function postSaveHook(JModelLegacy $model, $validData = []) + protected function postSaveHook(BaseDatabaseModel $model, $validData = []) { } } diff --git a/admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODEL.php b/admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODEL.php index facbcf2c0..094431799 100644 --- a/admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODEL.php +++ b/admin/compiler/joomla_4/SITE_ADMIN_VIEW_MODEL.php @@ -178,7 +178,7 @@ class ###View###Model extends AdminModel */ protected function prepareTable($table) {###LICENSE_TABLE_LOCKED_CHECK### - $date = $this->getDatabase(); + $date = Factory::getDate(); $user = $this->getCurrentUser(); if (isset($table->name)) diff --git a/componentbuilder.xml b/componentbuilder.xml index c73e96d1b..73ef469fd 100644 --- a/componentbuilder.xml +++ b/componentbuilder.xml @@ -1,15 +1,15 @@ COM_COMPONENTBUILDER - 2nd May, 2024 + 3rd May, 2024 Llewellyn van der Merwe joomla@vdm.io https://dev.vdm.io Copyright (C) 2015 Vast Development Method. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt - 3.2.1-rc4 + 3.2.1-rc5 Component Builder (v.3.2.1-rc4) +

Component Builder (v.3.2.1-rc5)

The Component Builder for [Joomla](https://extensions.joomla.org/extension/component-builder/) is highly advanced tool that is truly able to build extremely complex components in a fraction of the time. diff --git a/componentbuilder_update_server.xml b/componentbuilder_update_server.xml index 82244a84e..87fcc98c1 100644 --- a/componentbuilder_update_server.xml +++ b/componentbuilder_update_server.xml @@ -166,10 +166,10 @@ pkg_component_builder package site - 3.2.1-rc4 + 3.2.1-rc5 https://dev.vdm.io - https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.1-rc4.zip + https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.1-rc5.zip releasecandidate diff --git a/script.php b/script.php index 718490aa5..87d2ad18c 100644 --- a/script.php +++ b/script.php @@ -9810,7 +9810,7 @@ class Com_ComponentbuilderInstallerScript echo '

-

Upgrade to Version 3.2.1-rc4 Was Successful! Let us know if anything is not working as expected.

'; +

Upgrade to Version 3.2.1-rc5 Was Successful! Let us know if anything is not working as expected.

'; // Set db if not set already. if (!isset($db)) diff --git a/site/controllers/api.php b/site/controllers/api.php index 9e54da1bf..c614aa718 100644 --- a/site/controllers/api.php +++ b/site/controllers/api.php @@ -548,14 +548,14 @@ class ComponentbuilderControllerApi extends FormController * Function that allows child controller access to model data * after the data has been saved. * - * @param JModelLegacy $model The data model object. - * @param array $validData The validated data. + * @param BaseDatabaseModel &$model The data model object. + * @param array $validData The validated data. * * @return void * - * @since 12.2 + * @since 11.1 */ - protected function postSaveHook(JModelLegacy $model, $validData = []) + protected function postSaveHook(BaseDatabaseModel $model, $validData = []) { } }