Release of v5.0.1

Fix auto build from SQL in Joomla 5. Fix permission issue for admin views. Add in JCB gitea push feature to help maintain JCB core features. Add extending options to interfaces. Change the extendsinterfaces field to allow null, #1139. Update the Schema class to also update null mismatching if needed. Add repositories for better integration with gitea. Refactored the Data classes. Add new Data classes. Add new subform classes. Fix registry class methods return type. Update all list and custom fields to use the new layouts. Add push options to Joomla Power. Complete the Joomla Power Init and Reset features. Fix Gitea Contents class functions. Fix subform set methods. Improved the Joomla Power Push path. Fix the metadata, metadesc, metakey database issue. Fix function mismatch call in the compiler power class. Fix init feature to only add missing powers. Fix controller postSaveHook function, for correct model class in Joomla 4 and 5. Fix app instances (mismatch) in the install script and schema class when installing from CLI. Add option to use placeholders in Joomla Power namespaces. Fix subform layout of uikit in JCB.
This commit is contained in:
Robot 2024-07-20 22:40:37 +02:00
parent c6a6e8266a
commit e4d8b043c2
Signed by: Robot
GPG Key ID: 14DECD44E7E1BB95
11 changed files with 80 additions and 143 deletions

View File

@ -1,19 +1,4 @@
# v5.0.1-rc1 # v5.0.1
- Final testing for stable release!
# v5.0.1-beta
- Fix subform set methods
- Improved the Joomla Power Push path
- Fix the metadata, metadesc, metakey database issue
- Fix function mismatch call in the compiler power class.
- Fix init feature to only add missing powers
- Fix controller postSaveHook function, for correct model class in Joomla 4 and 5
- Fix app instances (mismatch) in the install script and schema class when installing from CLI
- Add option to use placeholders in Joomla Power namespaces.
# v5.0.1-alpha
- Fix auto build from SQL in Joomla 5. - Fix auto build from SQL in Joomla 5.
- Fix permission issue for admin views. - Fix permission issue for admin views.
@ -30,7 +15,15 @@
- Add push options to Joomla Power - Add push options to Joomla Power
- Complete the Joomla Power Init and Reset features - Complete the Joomla Power Init and Reset features
- Fix Gitea Contents class functions - Fix Gitea Contents class functions
- Last Alpha release (feature block) - Fix subform set methods
- Improved the Joomla Power Push path
- Fix the metadata, metadesc, metakey database issue
- Fix function mismatch call in the compiler power class.
- Fix init feature to only add missing powers
- Fix controller postSaveHook function, for correct model class in Joomla 4 and 5
- Fix app instances (mismatch) in the install script and schema class when installing from CLI
- Add option to use placeholders in Joomla Power namespaces.
- Fix subform layout of uikit in JCB
# v5.0.0 # v5.0.0
@ -76,72 +69,54 @@
- Add the BaseDatabaseModel use statement to custom site view controller. #1119 - Add the BaseDatabaseModel use statement to custom site view controller. #1119
- Fix the customfolderlist field. #1120 - Fix the customfolderlist field. #1120
# v4.0.0 # v4.0.1
- Fix the plug-in installer script builder bug #1067 - Fix auto build from SQL in Joomla 4.
- Fix Event triggers for Joomla 4 and 5 builds. - Fix permission issue for admin views.
- Add fix to the update script, so that upgrading JCB from Joomla 3 to 4 will not fail. - Add in JCB gitea push feature to help maintain JCB core features.
- Fix plugin field selection - Add extending options to interfaces.
- Fix plugin params tab layout - Change the extendsinterfaces field to allow null, #1139
- Add issue templates - Update the Schema class to also update null mismatching if needed
- Force autoloader to always load. - Add repositories for better integration with gitea
- Fix repeatable layout #1076 - Refactored the Data classes
- Add Factory class to the J5 Event class. #1093 - Add new Data classes
- Fix customfilelist field to conform to the new namespacing conventions. #1094 - Add new subform classes
- Add menus for languages, servers, get snippets to J4 #1095 - Fix registry class methods return type
- Fix [Set String Value] in placeholder table to store the value as a base64 string. - Update all list and custom fields to use the new layouts
- Fix the search area layout. - Add push options to Joomla Power
- Fix the search area code line selection. - Complete the Joomla Power Init and Reset features
- Fix the input edit button for custom fields. - Fix Gitea Contents class functions
- Add the new layout to list fields (GUI UPDATE) - Fix subform set methods
- Start fixing the field view in Joomla 4. #1096 - Improved the Joomla Power Push path
- Add power path override option on component level. - Fix the metadata, metadesc, metakey database issue
- Fix the sql build feature. #1032 - Fix function mismatch call in the compiler power class.
- Add the compiler menu back. - Fix init feature to only add missing powers
- Fix the CustomfolderlistField #1094 - Fix controller postSaveHook function, for correct model class in Joomla 4 and 5
- Add view list and single name fix. - Fix app instances (mismatch) in the install script and schema class when installing from CLI
- Add component code name fix. - Add option to use placeholders in Joomla Power namespaces.
- Add reset list of powers. - Fix subform layout of uikit in JCB
- Add Joomla powers for namespace dynamic management.
- Add fallback option to ensure that all JCB tables and fields exist.
- Move the powers autoloader to its own file.
- Fix the media field size limitation. #1109
- Add dynamic datatype update to schema field check.
- Fix version_update column size.
- Improved the Schema Table update engine.
- 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 the SQL update, to only use the Schema updates of table columns to avoid collusion.
- Fix the admin.css file loading on dashboard. #1112
- Fix dynamic get data-type default to 0. #1110
- Fix the missing model call. #1114
- Fix the wrong $date call. #1115
- Add the BaseDatabaseModel use statement to custom site view controller. #1119
- Fix the customfolderlist field. #1120
# v3.2.1 # v3.2.2
- Add power path override option on component level. - Fix auto build from SQL in Joomla 4 and 5.
- Fix the sql build feature. #1032 - Fix permission issue for admin views.
- Add view list and single name fix. - Add extending options to interfaces.
- Add component code name fix. - Update the Schema class to also update null mismatching if needed
- Add reset list of powers. - Add repositories for better integration with gitea
- Fix missing Factory class in plugin. #1102 - Refactored the Data classes
- Fix plugin code display when methods and properties are missing. - Add new Data classes
- Add Joomla powers for namespace dynamic management. - Add new subform classes
- Add fallback option to ensure that all JCB tables and fields exist. - Fix registry class methods return type
- Move the powers autoloader to its own file. - Update all list and custom fields to use the new layouts
- Fix the media field size limitation. #1109 - Add push options to Joomla Power
- Add dynamic datatype update to schema field check. - Complete the Joomla Power Init and Reset features
- Fix version_update column size. - Fix Gitea Contents class functions
- Improved the Schema Table update engine. - Fix subform set methods
- Improved the Schema Table update engine (more) - Improved the Joomla Power Push path
- Fix autoloader timing, and loading. - Fix the metadata, metadesc, metakey database issue
- Implement the Joomla Powers in JCB code, to move away from JClasses. - Fix function mismatch call in the compiler power class.
- Remove many of the SQL updates, to only use the Schema updates of table columns to avoid collusion. - Fix init feature to only add missing powers
- Fix the admin.css file loading on dashboard. #1112 - Fix controller postSaveHook function, for correct model class in Joomla 4 and 5
- Fix the missing model call. #1114 - Fix app instances (mismatch) in the install script and schema class when installing from CLI
- Fix the wrong $date call. #1115 - Add option to use placeholders in Joomla Power namespaces.
- Add the BaseDatabaseModel use statement to custom site view controller. #1119 - Fix subform layout of uikit in JCB
- Fix the customfolderlist field. #1120

View File

@ -3267,7 +3267,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface
echo '<div style="background-color: #fff;" class="alert alert-info"><a target="_blank" href="https://dev.vdm.io" title="Component Builder"> echo '<div style="background-color: #fff;" class="alert alert-info"><a target="_blank" href="https://dev.vdm.io" title="Component Builder">
<img src="components/com_componentbuilder/assets/images/vdm-component.jpg"/> <img src="components/com_componentbuilder/assets/images/vdm-component.jpg"/>
</a> </a>
<h3>Upgrade to Version 5.0.1-rc1 Was Successful! Let us know if anything is not working as expected.</h3></div>'; <h3>Upgrade to Version 5.0.1 Was Successful! Let us know if anything is not working as expected.</h3></div>';
// Add/Update component in the action logs extensions table. // Add/Update component in the action logs extensions table.
$this->setActionLogsExtensions(); $this->setActionLogsExtensions();

View File

@ -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! 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 (5.0.1-rc1) 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 (5.0.1) 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) > 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,13 +144,13 @@ TODO
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
+ *First Build*: 30th April, 2015 + *First Build*: 30th April, 2015
+ *Last Build*: 19th July, 2024 + *Last Build*: 20th July, 2024
+ *Version*: 5.0.1-rc1 + *Version*: 5.0.1
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt + *License*: GNU General Public License version 2 or later; see LICENSE.txt
+ *Line count*: **781306** + *Line count*: **781244**
+ *Field count*: **2110** + *Field count*: **2110**
+ *File count*: **5485** + *File count*: **5483**
+ *Folder count*: **552** + *Folder count*: **552**
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com). > This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).

View File

@ -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! 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 (5.0.1-rc1) 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 (5.0.1) 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) > 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,13 +144,13 @@ TODO
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
+ *First Build*: 30th April, 2015 + *First Build*: 30th April, 2015
+ *Last Build*: 19th July, 2024 + *Last Build*: 20th July, 2024
+ *Version*: 5.0.1-rc1 + *Version*: 5.0.1
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt + *License*: GNU General Public License version 2 or later; see LICENSE.txt
+ *Line count*: **781306** + *Line count*: **781244**
+ *Field count*: **2110** + *Field count*: **2110**
+ *File count*: **5485** + *File count*: **5483**
+ *Folder count*: **552** + *Folder count*: **552**
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com). > This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).

View File

@ -70,12 +70,12 @@ $sublayout = 'sectionjcbjfive';
<?php endif; ?> <?php endif; ?>
<?php <?php
foreach ($forms as $k => $form) : foreach ($forms as $k => $form) :
echo $this->sublayout($sublayout, ['form' => $form, 'basegroup' => $fieldname, 'group' => $fieldname . $k, 'buttons' => $buttons]); echo LayoutHelper::render($sublayout, ['form' => $form, 'basegroup' => $fieldname, 'group' => $fieldname . $k, 'buttons' => $buttons]);
endforeach; endforeach;
?> ?>
<?php if ($multiple) : ?> <?php if ($multiple) : ?>
<template class="subform-repeatable-template-section hidden"><?php <template class="subform-repeatable-template-section hidden"><?php
echo trim($this->sublayout($sublayout, ['form' => $tmpl, 'basegroup' => $fieldname, 'group' => $fieldname . 'X', 'buttons' => $buttons])); echo trim(LayoutHelper::render($sublayout, ['form' => $tmpl, 'basegroup' => $fieldname, 'group' => $fieldname . 'X', 'buttons' => $buttons]));
?></template> ?></template>
<?php endif; ?> <?php endif; ?>
</joomla-field-subform> </joomla-field-subform>

View File

@ -1 +0,0 @@

View File

@ -1 +0,0 @@

View File

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="5.0" method="upgrade"> <extension type="component" version="5.0" method="upgrade">
<name>COM_COMPONENTBUILDER</name> <name>COM_COMPONENTBUILDER</name>
<creationDate>19th July, 2024</creationDate> <creationDate>20th July, 2024</creationDate>
<author>Llewellyn van der Merwe</author> <author>Llewellyn van der Merwe</author>
<authorEmail>joomla@vdm.io</authorEmail> <authorEmail>joomla@vdm.io</authorEmail>
<authorUrl>https://dev.vdm.io</authorUrl> <authorUrl>https://dev.vdm.io</authorUrl>
<copyright>Copyright (C) 2015 Vast Development Method. All rights reserved.</copyright> <copyright>Copyright (C) 2015 Vast Development Method. All rights reserved.</copyright>
<license>GNU General Public License version 2 or later; see LICENSE.txt</license> <license>GNU General Public License version 2 or later; see LICENSE.txt</license>
<version>5.0.1-rc1</version> <version>5.0.1</version>
<description><![CDATA[ <description><![CDATA[
<h1>Component Builder (v.5.0.1-rc1)</h1> <h1>Component Builder (v.5.0.1)</h1>
<div style="clear: both;"></div> <div style="clear: both;"></div>
<p>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. <p>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.

View File

@ -5,7 +5,7 @@
<element>pkg_component_builder</element> <element>pkg_component_builder</element>
<type>package</type> <type>package</type>
<client>site</client> <client>site</client>
<version>3.2.1</version> <version>3.2.2</version>
<infourl title="Component Builder!">https://dev.vdm.io</infourl> <infourl title="Component Builder!">https://dev.vdm.io</infourl>
<downloads> <downloads>
<downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.1.zip</downloadurl> <downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.1.zip</downloadurl>
@ -23,10 +23,10 @@
<element>pkg_component_builder</element> <element>pkg_component_builder</element>
<type>package</type> <type>package</type>
<client>site</client> <client>site</client>
<version>4.0.0</version> <version>4.0.1</version>
<infourl title="Component Builder!">https://dev.vdm.io</infourl> <infourl title="Component Builder!">https://dev.vdm.io</infourl>
<downloads> <downloads>
<downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0.zip</downloadurl> <downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.1.zip</downloadurl>
</downloads> </downloads>
<tags> <tags>
<tag>stable</tag> <tag>stable</tag>
@ -59,49 +59,13 @@
<element>pkg_component_builder</element> <element>pkg_component_builder</element>
<type>package</type> <type>package</type>
<client>site</client> <client>site</client>
<version>5.0.1-alpha</version> <version>5.0.1</version>
<infourl title="Component Builder!">https://dev.vdm.io</infourl> <infourl title="Component Builder!">https://dev.vdm.io</infourl>
<downloads> <downloads>
<downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v5.0.1-alpha7.zip</downloadurl> <downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v5.0.1.zip</downloadurl>
</downloads> </downloads>
<tags> <tags>
<tag>alpha</tag> <tag>stable</tag>
</tags>
<maintainer>Llewellyn van der Merwe</maintainer>
<maintainerurl>https://dev.vdm.io</maintainerurl>
<targetplatform name="joomla" version="5\.[01]"/>
</update>
<update>
<name>Component Builder</name>
<description>Builds Complex Joomla Components</description>
<element>pkg_component_builder</element>
<type>package</type>
<client>site</client>
<version>5.0.1-beta</version>
<infourl title="Component Builder!">https://dev.vdm.io</infourl>
<downloads>
<downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v5.0.1-beta5.zip</downloadurl>
</downloads>
<tags>
<tag>beta</tag>
</tags>
<maintainer>Llewellyn van der Merwe</maintainer>
<maintainerurl>https://dev.vdm.io</maintainerurl>
<targetplatform name="joomla" version="5\.[01]"/>
</update>
<update>
<name>Component Builder</name>
<description>Builds Complex Joomla Components</description>
<element>pkg_component_builder</element>
<type>package</type>
<client>site</client>
<version>5.0.1-rc1</version>
<infourl title="Component Builder!">https://dev.vdm.io</infourl>
<downloads>
<downloadurl type="full" format="zip">https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v5.0.1-rc1.zip</downloadurl>
</downloads>
<tags>
<tag>releasecandidate</tag>
</tags> </tags>
<maintainer>Llewellyn van der Merwe</maintainer> <maintainer>Llewellyn van der Merwe</maintainer>
<maintainerurl>https://dev.vdm.io</maintainerurl> <maintainerurl>https://dev.vdm.io</maintainerurl>