Commit Graph

96 Commits

Author SHA1 Message Date
e99899f6f1
Fixed changelog direction so newest changes is listed at top of the file. Finished the init function of super powers. Adds rest function inside super power. Adds super powers to all templates. Updates many helper class methods to now use the utility classes. Adds the method to the component entry file (as-well). Moved most methods from the compiler fields class to powers. #955 Refactored many new builder classes from the registry class. Converted the Content class to two builder classes. Adds option to add additional templates to a module. Resolves #1002 by adding STRING instead of WORD. Ported the FOF encryption class into Powers. https://git.vdm.dev/joomla/fof Changed all CSS and JS to use instead of in compiler code. Adds option to turn jQuery off if UIKIT 3 is added. Adds option to auto write injection boilerplate code in Powers area. Adds option to auto write service provider boilerplate code in the Powers area. Improved the method and all banner locations to fetch from https://git.vdm.dev/joomla/jcb-external/ instead. Major stability improvements all over the new powers complier classes. New [base Registry class](https://git.vdm.dev/joomla/super-powers/src/branch/master/src/7e822c03-1b20-41d1-9427-f5b8d5836af7) has been created specially for JCB. Remember to update all plug-ins with this version update (use the package). 2023-10-18 09:26:30 +02:00
df16b2e3ad
Fix the update server #978 issue. Fixed the change log to load all entries, not just the last one. Fixed #983 so that database updates are created when adding a new adminview. Moved a few builder arrays to the Compiler Registry. Adds super powers to JCB. Adds Gitea API library. Improves Power filters. Fix #991 to add the Utilities service class. Adds Superpower Key (SPK) replacement feature. Adds Superpower search (GREP) feature. Adds Power Insert/Update Classe. Fix #995 that all update sites are using the correct URL. 2023-05-02 02:10:55 +02:00
737bd03e46
Stable release of v3.1.19
We fixed #972 so that custom code (in the header) will be added after the power namespaces. We added a message to show when a server move failed. We fixed the BaseConfig to not use '_' as separator. We fixed the footable loading issue. We removed the need for passing placeholders by reference. We added the option to generate a CHANGELOG. We fixed the server class to load new client if server details changed. We fixed the readme placeholder issue #978. We fixed the empty server url issue #978. Fixed Package import to now use the phplibsec version 3.
2023-02-27 14:27:41 +02:00
339aec221e
Moves all major structre function to container. Adds new Server replacment class for legacy calls. Refactored multiple classes. Add more advanced compiler options, with donation notice. 2023-02-12 21:15:41 +02:00
7edbe20c33
Move the Power, Plugin and Module builders into the container. Many more PHP 8 improvments. 2023-01-29 22:12:42 +02:00
e6c02a29f6
Move the whole compiler GET of the component object to now use the container->component object/class. 2023-01-22 02:38:21 +02:00
f44f385159
Converts compiler to move component get methods to the powers area. 2023-01-15 10:42:19 +02:00
e771e7d243
Adds some PHP 8 ready changes to compiler classes. Adds Server and Crypt classes. 2023-01-01 04:11:34 +02:00
a2ec013566
Moved all placeholder behaviour to class function. Moved dynamic content to the content class. 2022-12-11 17:06:13 +02:00
4217b22f67
Adds new Content class. Adds the intial Package Classes. Removed phpseclib. 2022-12-04 11:23:43 +02:00
1dddba0fc8
Moved some arrays to the Registry, and marked and updated deprecated class methods and values in the compiler. 2022-09-10 10:16:44 +02:00
4a32d3d50e
Adds interfaces to many classes. 2022-09-03 12:48:53 +02:00
4928a8baaf
Moves multiple class methods to their own power classes. Moves many compiler config values to its own config class. Updated the Expantion method to use the new config class. 2022-08-30 17:28:41 +02:00
f8ac247377
Initial move of configuration to its own class and factory. #951 2022-08-21 19:21:03 +02:00
c5be4ff5fa
Adds new helper classes. 2022-04-04 18:20:42 +02:00
278f70c8a6
Adds new utilities abstract classes as helper methods. Moves the helper class autoloader above the class. Adds option to override the settings.json file. 2022-03-10 01:55:37 +02:00
53725a917d
Adds gitea URL. Adds option to add changelog gh-813. Adds clone option to some areas. Fixed gh-784 to allow BASE64 filter selection. 2021-12-21 16:44:50 +02:00
ab471e3ccb
Added search by translated string to the translation area. 2021-10-18 22:12:19 +02:00
08d529aba9
Continued to add the namespacing for the file and folder classes across the system. gh-682 2021-03-09 00:36:30 +02:00
e579cd421a
Changed the compiler gif image, and improved the overall compiler GUI experience. Added the feature for dynamic hashing of strings and or files. 2021-02-19 02:35:54 +02:00
d9da5d9fc4
Fixed gh-637 so that the header values will be added. Updated the copyright to only show the first year so we need not update these again. 2021-01-03 18:49:35 +02:00
a28c5cf746
Updated the copyright date for the new year 2021. Improved the compiler message area. 2020-12-25 23:16:34 +02:00
838aa1208b
Added more compiler messages to give info on how the assets table fix works if needed. 2020-12-12 08:24:57 +02:00
3a5681ce43
Added option to dynamicly set the sub-form layout from global options. Fixed bug in compiler that caused index warning. 2020-07-13 04:52:06 +02:00
ad8717a47d
Added events to the new module and plugin translation areas. Updated the fieldtypes to have more info on the showon property. 2020-04-03 20:45:48 +02:00
230834057a
Formatted compiler classes with the Joomla standards in PHPstorm. Added translation for plugin and module areas. Resolve gh-503 gh-493 2020-03-28 15:34:14 +02:00
e4d1917c19
Added Joomla Module builder - Compiler 2019-12-06 07:31:32 +02:00
e3f22d631c
Fixed count (php 7.2) issue across JCB. Improved the setModelExportMethod method in the compiler to now work as a setGetItemsModelMethod instead. Added more strict permissional implementation per/field across the export methods of JCB. 2019-09-05 23:12:56 +02:00
3cbe21f57d
Improved the compiler getDynamicScript to also use function tabs. Moved the fucntion tab to helper class. Added dynamic title and description insertion options to permissions area. 2019-09-04 13:52:31 +02:00
d2f94d84fa
Improved the plugin form builder, to allow multi form field relationships. 2019-08-22 03:55:06 +02:00
c13c752abb
Added the custom code ID to warning when custom code could not be correctly placed back into the code/file. Resolved gh-459 2019-08-16 18:34:13 +02:00
7fed9d7a1c
Resolved gh-436 so that the new Joomla plugin builder/feature is fully active, and part of the import and export of JCB packages. 2019-08-13 03:08:30 +02:00
ed43b00862
Expande the compiler to fully build and zip plugins linked to components. Added plugin_updates area. Fixed gh-454 to insure placeholders are build even if no local db placeholders are found. Fixed gh-453 to prevent count error with null return value. 2019-08-08 17:45:50 +02:00
7d2cc2c9f0
Adding the the new plugin builder to the compiler. gh-436 2019-08-05 00:38:53 +02:00
3497104f41
Added some more events to compiler. Added new helper method to make safeClassFunctionName. 2019-07-07 00:29:35 +02:00
b9c758b800
Added context to all compiler events. Added layout fields override options for dynamic field generation. 2019-07-01 19:17:16 +02:00
75656d940a
Added many events to the compiler as the first step to allow 3rd party integration with the compiler via plugins. gh-429 2019-06-22 12:43:26 +02:00
098c82c222
fixed gh-383 to insure the new button works on frontend/site. Improved the JCB package import to also now import the new placeholder feature values correctly. 2019-03-04 14:50:46 +02:00
73d383c755
Resolved gh-345 by adding whole new mysql table selection options in the admin view, under the mySql tab. Fixed the folder & file loader. Fixed the Update of custom files, so even the custom code and external code placholders will work in external files. Update all tables in JCB to use InnoDB Engine, utf8md4 Charset and utf8mb4_unicode_ci Collation. 2018-09-25 22:02:48 +02:00
f3539185ab
Moved the bcmath wrapper method to the helper class for all over use 2018-08-30 23:22:48 +02:00
78208d1525
Fixed the compiler to allow edit views be build even if no other site views are set. Removed all the depreciated joomla jimport statments. Update the getModel method in the controller. Updated the getRedirectToItemAppend, cancel and save method in the controller to also use the return value if internal. Added the addTablePath to the getTable method in the model to insure table is found when called from outside the in another component. Updated the diplay method in the JViewLagacy class to also use the return value if not null. Updated the component core to use JAccessExceptionNotallowed instead of JError::raiseWaring when user not have access to core. 2018-08-07 14:25:26 +02:00
f7be7ddad0
Resolved gh-287 that adds the feature to join/combine results of multiple fields in the admin list view. Update the tab string to make tabs dynamic in nature. Imporved the compiler building of the admin list view 2018-05-26 12:03:08 +02:00
fef3460772
Refactored the compiler list view body builder, in preparation of the relation fields. Added more options to the relation admin fields. gh-287 2018-05-24 15:58:48 +02:00
84b683182a
Refactored the compiler update file method 2018-05-22 22:35:39 +02:00
2543d11277
Updated compiler to allow dynamic update for language strings. Started adding the field relationship feature requested in gh-287 2018-05-22 21:01:55 +02:00
8488392fac
Update the header details in all files 2018-05-18 08:40:07 +02:00
e04db1b5b2
Added the email field type to resolve gh-283. Fixed the CSS inclution error to resolve gh-278. Added the option to add sql_uninstall dump value to a component. Did some class formating on the compiler. 2018-05-11 06:08:14 +02:00
47d1a6c155
Added the feature that allows you to setup the behaviour of a selected set of components that will be auto build and installed. So you do not need to manually compile and install those components any more, the system does all that automatically for you. We have called the feature Expansion Development Method, and it can be set in the global settings of JCB under the Development Method tab. 2018-04-25 00:36:05 +02:00
e6b2b48ac7
Update the field area to be more user friendly, phase A of gh-258 2018-04-11 22:06:12 +02:00
6d4c823ea6
added a wrapper for the bcmath functions, so there will be a (basic) fall back if those functions are not on the server 2018-04-08 23:20:33 +02:00