Version 3.5 is currently in the alpha test phase. The following list is the situation as of the 20th of June 2024. Release is expected at the end of August, after the holiday period. We want to avoid issues on support during holiday season.
Deprecated
Due to changes in the web browser policies, importing executable files from 3rd parties will become restrictions. This will have implications for web-based stored files that are included in the source code, like javascript. In PHsPeed you could choose to use the locally stored files or use the remotely stored files. By default, locally stored files are used; it always has the advantage of higher speeds. As of version 3.5 the option to import from 3rd parties will be deprecated. There are all kinds of configurations possible, but deploying your applications with all the libs locally will always be the easiest way of doing so.
Because the size of the complete libraries is large (the optimizer will delete what's not in use, but still), the preferred way is to use shared libraries. This means that you only need to upload the runtime once, and then all your projects will use this lib. Shared libraries are the standard way, and as far as we know, most users use them. For users that still use private libs, please migrate, as we expect this feature to become deprecated in PHsPeed version 4.
IDE
Updated phpMyAdmin
Updated XDebug for php 8.3
The autoload list can easily transferred to the clipboard
The UI has been made more clean to improve usability
The run button has a dropdown to run with or without debug mode, replacing the separate buttons. These buttons are still available in the debug/run section.
Exported projects can now also contain attachments, like SQL scripts, etc.
Projects can now contain documentation in the project tree, such as SQL scripts, readme files, etc.
The XDebug implementation will now abort the XDebug session on network issues, preventing the system from 'hanging'.
The embedded Xampp, and IDE environment can now also work under HTTPSThe syntax of the component def files has been enhanced, and external php references can now be deleted. Thus, there is no need to embed in the autoloader specification anymore.
The IDE will now remember breakpoints when you shut down PHsPeed and reopen
The IDE will now remember watches when you shut down PHsPeed and reopen
The library vault has been removed as this function was obsolete
Improved debuggon of Post and Get variables
Components
PHPMailer: addresses and attachments are now cleaned automatically between operations
TCPDF: Updated, and PHsPeed runtime updated as well
cDBGrid: new property 'ignoreCmd' to distinguish the use as master-detail or as lookup.
cDBGrid: added 'dataexportfilename' property to set export filename by default.
Code generation
Redirect in non-ajax situations now works according to the documentation
Fix for passing cloud variables in links
Fix for 'initialFormMode', which could be lost sometimes
Fix for elements that did not have popup hints
fixed issues with refined search (#473 and 474)
Run time
Fixed issue in the ($app->) redirectOut function that triggers a PHP runtime error when not used in an Ajax event
In addition to our previous post we made some more adjustments that are going to be in version 3.5:
Bugfixes, as shown in our bugtracker.
ChartJS component extended, and now supports min/max, suggested min/max, stepsize and logarithmic scalse
PDF component extended with HTMLtoPDF
DynArea extended to retrieve values as an array of field vs values.
Some minor adjustments might be possible, currently, we are in full beta test mode to deploy version 3.5 at the end of August.