Skip to content

Releases: pradosoft/prado

Prado 4.3.1

21 May 15:46

Choose a tag to compare

Prado 4.3.1 is available!
This is mainly a bug-fix and compatibility release.
Users are advised to update from 4.3.0, as it should require no code changes.

What's Changed

ENH: Issue #993 - Added TDatePicker::DropDownCssClass to apply a class to all the dropdowns
ENH: Issue #997 - Nginx fixes to run appliaction in subfolder
ENH: Issue #998 - Replace Exception by Throwable to catch eval ParseError and Error.
ENH: Issue #1002 - Add THttpSessionhandler to avoid use of deprecated session_set_save_handler() ctor
ENH: Migrate functional tests from phpunit-selenium to php-webdriver
ENH: Php 8.4 compatibility: limit use of deprecated SID and E_STRICT constants
ENH: Php 8.4 compatibility: use explicit nullable type
ENH: Php 8.2 compatibility:remove deprecated usage of dynamic defined properties in TActiveRecord
BUG: Avoid recursive error while reporting an error and the source file can't be loaded

New Contributors

Full Changelog: 4.3.0...4.3.1

Happy coding!
The PRADO Group

Prado 4.3.0

25 Oct 20:51

Choose a tag to compare

Prado 4.3.0 has been released!
This new release introduces a lot of new features and compatibility changes baked during the last year.
The required minimum Php version has been raised to 8.1; if you're still running php 7.x you should really consider upgrading, but in the meanwhile Prado 4.2.x will keep serving you well.
A big thank to @belisoful that worked hard to consolidate two basic aspects of prado: data type classes (TList/TMap/...) and behaviors, and also found the time to add some new goodies like an integrated PHP Web Server Action for built-in app development.

As always, before upgrading you may want to have a read at HISTORY.md to see what has changed in details and UPGRADE.md to check if your application needs any modification to run on this new Prado version.

Happy coding!

The PRADO Group

Prado 4.2.2

06 Apr 13:24
6e36b58

Choose a tag to compare

Prado 4.2.2 is available!
This is mainly a bug-fix and compatibility release.

The minimum required PHP version has been raised from 7.3 to 7.4.
While this should be a simple update, please remember that PHP 7 is EOL (end of life), so you should consider upgrading to PHP 8.x as soon as possible.
For this reason this would probably be the last Prado version supporting PHP 7, as new development will only target PHP 8 from now on.

Many thanks to all the developers who contributed to this release, in particular we'd like to thank @belisoful for his continuous effort in implementing new features and keeping them updated.

Users are advised to update from 4.2.1, as it should require no code changes.

Happy coding!
The PRADO Group

Prado 4.2.1

09 May 08:01

Choose a tag to compare

Prado 4.2.1 is available! This is mainly a bug-fix and compatibility release.

Support for using active controls on PHP 7.3 has been restored, even if you should probably consider upgrading to a more recent PHP version.
A severe bug was found when using custom authorization rules, and this one has been corrected, too.
Users are advised to update from 4.2.0, as it should require no code changes.

Happy coding!

The PRADO Group

Prado 4.2.0

19 Apr 20:36

Choose a tag to compare

Prado 4.2.0 has been released!
This new release introduces a lot of new features and compatibility changes baked during the last year.
The required minimum Php version has been raised to 7.3, and supports Php up to version 8.1.
A big thank to @belisoful that reworked some of the core code to introduce most of the new features, just to name a few:

  • TPermissionsManager, implements Role Based Access Control and Authorization Rules for each permission #790
  • TCronModule and TDbCronModule, scheduler like linux cron schedule expression #761
  • TPluginModule/TDbPluginModule, Integrate Composer extensions for PRADO #743
  • TDbParameterModule for reading and setting application parameters with a database-table #771
  • Complete rewrite of Prado-CLI #765, #783

Also, the behavior / event system got a big overhaul, with the addition of new classes to manage behaviors (TBehaviorsModule, TBehaviorParameterLoader #741), the creation of a set of builtin behaviors and more fixes and enhancements all around.

As always, before upgrading you may want to have a read at HISTORY.md to see what has changed in details and UPGRADE.md to check if your application needs any modification to run on this new Prado version.

Happy coding!

The PRADO Group

Prado 4.1.2

24 Aug 12:41

Choose a tag to compare

Prado 4.1.2 is available! This is mainly a bug-fix and compatibility release, containing misc fixes for running Prado on Php 7.4 and initial support for Php 8.0.

You should find no regression upgrading to this version if you are already running Prado 4.1.0 or 4.1.1.
If you feel brave, you can also check out the recently released 4.2.0-alpha1 version, that includes a big rework of the core code to add a gazillion new features introduced by @belisoful.
As always, before upgrading you may want to have a read at the UPGRADE.md instructions to check what has changed in details.

Happy coding!

The PRADO Group

Prado 4.1.1

27 Mar 15:23

Choose a tag to compare

Prado 4.1.1 is available! This is mainly a bug-fix and compatibility release, and it add support for running Prado applications using Php 7.4.

Some work has been made to modernize the code, removing the usage of tags and attributes not officially supported in html5; this resulted in the deprecation of a few methods, where newer alternatives are now available.
As always, before upgrading you may want to have a read at the UPGRADE.md instructions to check what has changed in details.

Happy coding!

The PRADO Group

Prado 4.1.0

18 Nov 16:01

Choose a tag to compare

Prado 4.1.0 is available!
This release is 100% compatible with existing code running on Prado 4.0.x, and a few minor fixes are included aswell.
The biggest change in this new version is that it required at least Php 7.1 in order to run; later versions are supported and tested aswell.

If you're still running applications based on Php 5, you should really consider upgrading. Php 5 is officially out of support since an year ago, and Php 7 is a really solid upgrade in terms of speed and features.

As always, before upgrading you may want to have a read at the UPGRADE.md instructions to check what has changed in details.

Happy coding!

The PRADO Group

Prado 4.0.2

12 Apr 20:36

Choose a tag to compare

Prado 4.0.2 is available! This is release includes some important fixes and introduces the usage of php's intl extension for a better handling of international formatting of localized assets like numbers, dates and currencies.

As always, before upgrading you may want to have a read at the UPGRADE.md instructions to check what has changed in details.

With PHP 5 not being officially supported anymore and the fast development schedule of PHP bringing in awesome new features at each release, the future development will focus on supporting PHP versions from 7.1.
Happy coding!

The PRADO Group

Prado 4.0.1

30 Mar 21:06

Choose a tag to compare

Prado 4.0.1 is available! This is mostly a bugfix release, and it contains an important fix for active controls when running under the recently released php version 7.2 (see #663 for further details).

The minimum required php version is now 5.4, in order to support some useful features like the short array syntax. Anyway, you may want to stick with a supported php version like 5.6 or preferably at least 7.1.

If you are still using one of the Prototypejs based controls (eg. TAutoComplete, TDraggable) or any other deprecated feature, you may want to have a read at the UPGRADE.md instructions before updating in order to find a replacement.

Last but not least, a big overhaul took place on the code an the documentation blocks to make them more consistent.

We hope you'll enjoy coding with this new version as usual!
Happy coding!

The PRADO Group