# v6.1.2-alpha4 - Add Joomla 6 build option :) # v6.1.2-alpha - Add Joomla 6 build option - Fix the template and layout linker for packages. - Add native module builder for Joomla 4/5 - Refactor dynamic get methods into dedicated classes - Move Joomla DB handling into compiler injector flow - Fix auto-check(in) method for Joomla 4/5 compatibility - Migrates view HTML classes to use getModel() directly instead of the deprecated magic get() calls to model methods. - Refactores event handling (contentPrepare, titlePrepare, contentBeforeDisplay, contentAfterDisplay) to use Joomla 5's native event dispatcher via the model’s new getDispatcher() method. - Updates table classes to properly support NULL values, both in the store() method and in table variable definitions. #1245 - Extractes the setAutoCheckIn() and setCheckInCall() logic into a dedicated CheckInNow class for cleaner design. - Replace all direct $app->input property calls with the recommended $app->getInput() method across the entire codebase. # v5.1.1 - Move all banners to GitHub. - Adds library phpspreadsheet to JCB. - Adds import item example to demo component. - Updates the Superpower class with the GetRemote class in the plugin. - Ensures the super power autoloader triggers the correct repositories. - Adds the ModalSelect fieldtype to Joomla Component Builder - J5 - Adds the Data Import Function to the Demo Component. - Adds new country related tables and fields to the Demo Component. - Resolves the Database Updating issue in the compiler. #1212,#1209 - Adds the Component Commands Plugin to the CLI for Import of spreadsheet data-sets. - Add edit and create options to the ModalSelect Field (in Joomla 5) - Add all needed Powers to the release package, to speed-up the build of the demo component. - Refactor initialization flow to accommodate future scalability and integration with all designated areas. - Refactor the Creator Builders class. - Refactor the FieldString and FieldXML classes. - Add JCB new package engine. - Enhance operator support in dynamic get system. Relates to issue #1226. - Fixes issue with loading the Component Builder Wiki. - Adds advanced version update notice to the Component Builder Dashboard. - Completely refactors the class that builds the Component Dashboard. #1134 - Fix the FieldXML interface mismatch. #1228 - Adds Initialize, Reset, and Push functionality to the Repository entities. - Completely refactors the SQL tweaks and SQL dump classes. - Fix bug in the filter of Languages by linked entities. #1230 - Adds option to export Language Translations. # v4.1.1 - Move all banners to GitHub. - Adds library phpspreadsheet to JCB. - Add import item example to demo component. - Updates the Superpower class with the GetRemote class in the plugin. - Ensures the super power autoloader triggers the correct repositories. - Adds the Import Function to the Demo Component. - Resolves the Database Updating issue in the compiler. #1212,#1209 - Adds the Component Commands Plugin to the CLI for Import of spreadsheet data-sets. - Add all needed Powers to the release package, to speed-up the build of the demo component. - Refactored initialization flow to accommodate future scalability and integration with all designated areas. - Refactor the Creator Builders class. - Adds new JCB package engine. - Fix issue with loading the Component Builder Wiki. - Adds advanced version update notice to the Component Builder Dashboard. - Completely refactors the class that builds the Component Dashboard. #1134 - Adds Initialize, Reset, and Push functionality to the Repository entities. - Completely refactors the SQL teaks and SQL dump classes. - Changes J4 fields to allow NULL. - Fix a bug in Dynamic Get JavaScript that causes table columns to not load. - Refactor the FieldString and FieldXML classes. - Adds option to export Language Translations. # v3.2.5 - Add [AllowDynamicProperties] in the base view class for J5 - Move the _prepareDocument above the display call in the base view class - Remove all backward compatibility issues, so JCB will not need the [Backward Compatibility] plugin to run. - Added new import powers for custom import of spreadsheets. - Move the setDocument and _prepareDocument above the display in the site view and custom admin view. - Update the trashhelper layout to work in Joomla 5. - Add AllowDynamicProperties (Joomla 4+5) to view class to allow Custom Dynamic Get methods to work without issues. - Fix Save failed issue in dynamicGet. #1148 - Move all [TEXT, EDITOR, TEXTAREA] fields from [NOT NULL] to [NULL] - Add the DateHelper class and improve the date methods. - Add simple SessionHelper class. - Add first classes for the new import engine. - Improve the [VDM Registry] to be Joomla Registry Compatible - Move all registries to the [VDM Registry] class - Fix Checked Out to be null and not 0. (#1194) - Fix created_by, modified_by, checked_out fields in the compiler of the SQL. (#1194) - Update all core date fields in table class. (#1188) - Update created_by, modified_by, checked_out fields in table class. - Implementation of the decentralized Super-Power CORE repository network. (#1190) - Fix the noticeboard to display Llewellyn's Joomla Social feed