diff --git a/CHANGELOG.md b/CHANGELOG.md
index 068e2eb94..a0bf9b533 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,37 +1,5 @@
-# v4.0.0-rc6
+# v4.0.0
-- Fix the customfolderlist field. #1120
-
-# v4.0.0-rc
-
-- 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
-
-# v4.0.0-beta
-
-- Add the compiler menu back.
-- Fix the CustomfolderlistField #1094
-- Add view list and single name fix.
-- Add component code name fix.
-- Add reset list of powers.
-- 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.
-
-# v4.0.0-alpha
-
-- First alpha release of Component Builder towards Joomla 4 (very unstable...)
- Fix the plug-in installer script builder bug #1067
- Fix Event triggers for Joomla 4 and 5 builds.
- Add fix to the update script, so that upgrading JCB from Joomla 3 to 4 will not fail.
@@ -50,24 +18,52 @@
- Add the new layout to list fields (GUI UPDATE)
- Start fixing the field view in Joomla 4. #1096
- Add power path override option on component level.
-- Fix the sql build feature. #1032
+- Fix the sql build feature. #1032
+- Add the compiler menu back.
+- Fix the CustomfolderlistField #1094
+- Add view list and single name fix.
+- Add component code name fix.
+- Add reset list of powers.
+- 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.0
+# v3.2.1
-- Fix #1053 so that the right and left tabs display correctly in Joomla 4&5
-- Move the old helper compiler files to powers
-- Move the old helper extrusion files to powers
-- Add Preferred Joomla Version to Components
-- Add custom file file mapping for Joomla 4 and 5
-- Fix the plug-in installer script builder bug #1068
-- Fix Event triggers for Joomla 4 and 5 builds.
-- Fix plugin field selection
-- Fix plugin params tab layout
-- Add issue templates
-- Force autoloader to always load
-- Add Factory class to the J5 Event class. #1093
-- Fix [Set String Value] in placeholder table to store the value as a base64 string.
-- Fix the search area layout.
-- Fix the search area code line selection.
-- Fix the input edit button for custom fields.
-- Add the new layout to list fields (GUI UPDATE)
\ No newline at end of file
+- Add power path override option on component level.
+- Fix the sql build feature. #1032
+- Add view list and single name fix.
+- Add component code name fix.
+- Add reset list of powers.
+- Fix missing Factory class in plugin. #1102
+- Fix plugin code display when methods and properties are missing.
+- 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 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
+- Fix the customfolderlist field. #1120
\ No newline at end of file
diff --git a/ComponentbuilderInstallerScript.php b/ComponentbuilderInstallerScript.php
index 63ab8cadf..f2486924d 100644
--- a/ComponentbuilderInstallerScript.php
+++ b/ComponentbuilderInstallerScript.php
@@ -38,7 +38,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface
* @var CMSApplication
* @since 4.4.2
*/
- protected CMSApplication $app;
+ protected $app;
/**
* The database class.
@@ -3210,7 +3210,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface
echo '
-
Upgrade to Version 4.0.0-rc6 Was Successful! Let us know if anything is not working as expected.
';
+ Upgrade to Version 4.0.0 Was Successful! Let us know if anything is not working as expected.
';
// Add/Update component in the action logs extensions table.
$this->setActionLogsExtensions();
diff --git a/README.md b/README.md
index 9a1f20ffb..a234d56c8 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 (4.0.0-rc6) 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 (4.0.0) 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,13 +144,13 @@ 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*: 6th May, 2024
-+ *Version*: 4.0.0-rc6
++ *Last Build*: 10th May, 2024
++ *Version*: 4.0.0
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
-+ *Line count*: **746226**
++ *Line count*: **746165**
+ *Field count*: **2097**
-+ *File count*: **5289**
++ *File count*: **5286**
+ *Folder count*: **528**
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).
diff --git a/admin/README.txt b/admin/README.txt
index 9a1f20ffb..a234d56c8 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 (4.0.0-rc6) 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 (4.0.0) 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,13 +144,13 @@ 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*: 6th May, 2024
-+ *Version*: 4.0.0-rc6
++ *Last Build*: 10th May, 2024
++ *Version*: 4.0.0
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
-+ *Line count*: **746226**
++ *Line count*: **746165**
+ *Field count*: **2097**
-+ *File count*: **5289**
++ *File count*: **5286**
+ *Folder count*: **528**
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).
diff --git a/admin/compiler/joomla_4/INSTALLER_SCRIPT.php b/admin/compiler/joomla_4/INSTALLER_SCRIPT.php
index 133ee1132..f1b3333ba 100644
--- a/admin/compiler/joomla_4/INSTALLER_SCRIPT.php
+++ b/admin/compiler/joomla_4/INSTALLER_SCRIPT.php
@@ -42,7 +42,7 @@ class Com_###Component###InstallerScript implements InstallerScriptInterface
* @var CMSApplication
* @since 4.4.2
*/
- protected CMSApplication $app;
+ protected $app;
/**
* The database class.
diff --git a/admin/sql/updates/mysql/3.2.0.sql b/admin/sql/updates/mysql/3.2.1.sql
similarity index 100%
rename from admin/sql/updates/mysql/3.2.0.sql
rename to admin/sql/updates/mysql/3.2.1.sql
diff --git a/admin/sql/updates/mysql/4.0.0-alpha.sql b/admin/sql/updates/mysql/4.0.0-alpha.sql
deleted file mode 100644
index 8b1378917..000000000
--- a/admin/sql/updates/mysql/4.0.0-alpha.sql
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/admin/sql/updates/mysql/4.0.0-beta.sql b/admin/sql/updates/mysql/4.0.0-beta.sql
deleted file mode 100644
index 8b1378917..000000000
--- a/admin/sql/updates/mysql/4.0.0-beta.sql
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/admin/sql/updates/mysql/4.0.0-rc.sql b/admin/sql/updates/mysql/4.0.0-rc.sql
deleted file mode 100644
index 8b1378917..000000000
--- a/admin/sql/updates/mysql/4.0.0-rc.sql
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/componentbuilder.xml b/componentbuilder.xml
index 6ebe36c7e..eb1b097ee 100644
--- a/componentbuilder.xml
+++ b/componentbuilder.xml
@@ -1,15 +1,15 @@
COM_COMPONENTBUILDER
- 6th May, 2024
+ 10th 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
- 4.0.0-rc6
+ 4.0.0
Component Builder (v.4.0.0-rc6)
+ Component Builder (v.4.0.0)
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 c15b7f236..076c40013 100644
--- a/componentbuilder_update_server.xml
+++ b/componentbuilder_update_server.xml
@@ -5,10 +5,10 @@
pkg_component_builder
package
site
- 3.2.0
+ 3.2.1
https://dev.vdm.io
- https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.0.zip
+ https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.1.zip
stable
@@ -23,70 +23,16 @@
pkg_component_builder
package
site
- 4.0.0-alpha
+ 4.0.0
https://dev.vdm.io
- https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-alpha8.zip
+ https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0.zip
- alpha
+ stable
Llewellyn van der Merwe
https://dev.vdm.io
-
-
-
- Component Builder
- Builds Complex Joomla Components
- pkg_component_builder
- package
- site
- 4.0.0-beta
- https://dev.vdm.io
-
- https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-beta5.zip
-
-
- beta
-
- Llewellyn van der Merwe
- https://dev.vdm.io
-
-
-
- Component Builder
- Builds Complex Joomla Components
- pkg_component_builder
- package
- site
- 4.0.0-rc
- https://dev.vdm.io
-
- https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-rc6.zip
-
-
- releasecandidate
-
- Llewellyn van der Merwe
- https://dev.vdm.io
-
-
-
- Component Builder
- Builds Complex Joomla Components
- pkg_component_builder
- package
- site
- 4.0.0-rc6
- https://dev.vdm.io
-
- https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-rc6.zip
-
-
- releasecandidate
-
- Llewellyn van der Merwe
- https://dev.vdm.io
-
+
\ No newline at end of file