Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ExeBy/smexe_ro.../var/softacul.../prado
File: changelog.txt
## Version 4.3.0 - October 26, 2023
[0] Fix | Delete
[1] Fix | Delete
ENH: Issues #824, #838, #851, #891, #910, #917 - General Behaviors Update: Cloning and Serializing supports behaviors. IBaseBehavior has init($config) method. TClassBehavior tracks their owners. Behaviors attach their registered event handlers at the behavior priority. Registered Behavior event can optionally attached and detached automatically when the behavior is enabled or disabled (default). Behavior events() support Closures. IBehavior are attachable class-wide by cloning. Behaviors for behaviors has better support. Behaviors are case insensitive. Supports Anonymous (unnamed/numeric) behaviors. Wakeup updates the component behaviors with new named class behaviors. (belisoful)
[2] Fix | Delete
BUG: Issue #843 - Permissions Manager behaviors rename the method 'getManager' to 'getPermissionsManager' for specificity. (belisoful)
[3] Fix | Delete
ENH: Issue #845 - PHP Clone and Unserialize of TComponent objects supports behaviors. (belisoful)
[4] Fix | Delete
ENH: Issue #848 - TComponent events support Closure (anonymous functions) as handlers. (belisoful)
[5] Fix | Delete
ENH: Issue #861 - TWebColors lists all the Web Colors in a TEnumerable and implements TPropertyValue::ensureHexColor (belisoful)
[6] Fix | Delete
ENH: Issue #886 - Lists the 1st level traits of the class and its parents in TComponent::getClassHierarchy. Class-wide behaviors support attaching to Traits as well as interfaces, classes, and their parents. (belisoful)
[7] Fix | Delete
ENH: Issue #904 - TRational and TURational for reading, writing, and computing EXIF-Tiff (GPS) Rational and URational unit types; in Prado\Util\Math. (belisoful)
[8] Fix | Delete
BUG: Issue #911 - Protect the message cache file to be thread safe. (majuca)
[9] Fix | Delete
ENH: Issue #939 - TEventHandler for embedding data with a specific event handler callable. (belisoful)
[10] Fix | Delete
ENH: Issue #944 - TExitException for gracefully exiting the application anywhere. Exception chaining with the last parameter being the previous Exception. (belisoful)
[11] Fix | Delete
ENH: Issue #979 - TComponent::raiseEvent optionally execute handlers in reverse; asa() and getBehaviors() searches for behaviors based on class after failing on name. (belisoful)
[12] Fix | Delete
ENH: Issue #975 - Prado base object methods for each log type and automatic discovery of calling object for log category. (belisoful)
[13] Fix | Delete
ENH: Issue #977 - THttpRequest::onResolveRequest for custom service resolution and TRequestConnectionUpgrade behavior for selecting service on http headers for "websocket". (belisoful)
[14] Fix | Delete
ENH: Issue #982 - General Logging update: Profiling, Flushing large logs for long running processes, optional Tracing, tracks PID for multi-threaded logging, TBrowserLogRoute colorizes the time delta, TDbLogRoute adds a new DB field 'prefix' and functions for getting the DB log, DB log count, and deleting DB logs, TDBLogRoute also adds a RetainPeriod for automatically removing old logs, Adds an event TLogger::OnFlushLogs and flushes as a register_shutdown_function, adds the TSysLogRoute, and adds unit tests for logging. (belisoful)
[15] Fix | Delete
ENH: Issue #984 - TEventSubscription for temporary event handlers. (belisoful)
[16] Fix | Delete
ENH: Issue #972 - TProcessHelper (isSystemWindows, forking, kill, priority) and TSignalsDispatcher for delegating signals to respective global events, alarm interrupt callbacks at specific times, and per child PIDs callbacks. TEventSubscription can subscribe to a PHP process signal, an integer, as an event "name" (in TSignalsDispatcher). (belisoful)
[17] Fix | Delete
ENH: Issue #973 - Embedded PHP Development Web Server CLI Action. (belisoful)
[18] Fix | Delete
ENH: Issue #976 - A class's static functions are extendable with class-wide behaviors or a singleton implementing ISingleton. The PHP magic method TComponent::__callStatic forwards static function calls to implementing class-wide or ISingleton behaviors. (belisoful)
[19] Fix | Delete
[20] Fix | Delete
## Version 4.2.2 - April 6, 2023
[21] Fix | Delete
[22] Fix | Delete
BUG: Issue #811 - Update TSqlCriteria.php for fix phpdoc (zendre4)
[23] Fix | Delete
BUG: Issue #814 - TSkinTemplate: ensure the full-NS class name is returned from the skin to match the one from the template (ctrlaltca)
[24] Fix | Delete
BUG: Issue #815 - Cron trigger on first run fix, repeat running fix, and removed time zone code (belisoful)
[25] Fix | Delete
BUG: Issue #819 - Support for OFFSET parameter without LIMIT clause in SQL query for TActiveRecord (ganiuszka)
[26] Fix | Delete
ENH: Issue #820 - TApplicationComponent::getClassFxEvents Performance Mode should cache all (belisoful)
[27] Fix | Delete
ENH: Issue #828 - TApplication::onSetUser raised when setting user. (belisoful)
[28] Fix | Delete
ENH: Issues #821, #822, #823, #825, #826, #834, #839, #842 - Behavior updates (belisoful)
[29] Fix | Delete
ENH: Issues #840, #847 - TPriority updates (belisoful)
[30] Fix | Delete
ENH: Issues #818, #846 - TCallChain updates (belisoful)
[31] Fix | Delete
ENH: Issue #866 - HTMLPurifier_Config and cache path (majuca)
[32] Fix | Delete
ENH: Issue #868 - RFC: Service detection is fragile (ctrlaltca)
[33] Fix | Delete
BUG: Issue #815 - Cron tasks delay until their proper time on first entry. Long running cron tasks no longer repeat further pending tasks. (belisoful)
[34] Fix | Delete
ENH: Issue #865 - File and dir permissions were too permissive 0777, now the file permissions are 0644 and 0755 for directory by default. (majuca)
[35] Fix | Delete
ENH: Issue #869 - Remove execute permission on all files excepted on php-cli (majuca)
[36] Fix | Delete
ENH: Issue #875 - Make Prado::using able to autoload traits defined as prado3 namespaces (ctrlaltca)
[37] Fix | Delete
[38] Fix | Delete
## Version 4.2.1 - May 9, 2022
[39] Fix | Delete
[40] Fix | Delete
BUG: Issue #809 - Interface order and minimum required PHP version (ganiuszka)
[41] Fix | Delete
BUG: Issue #810 - Index 0 is out of range error from TAuthorizationRuleCollection::insertAt (ganiuszka)
[42] Fix | Delete
[43] Fix | Delete
## Version 4.2.0 - Apr 19, 2022
[44] Fix | Delete
[45] Fix | Delete
ENH: Issue #790 TPermissionsManager implements Role Based Access Control and Authorization Rules for each permission (belisoful)
[46] Fix | Delete
ENH: Prado::createComponent can take an array with "class" and object properties to set on the new object (belisoful)
[47] Fix | Delete
ENH: TAuthorizationRule adds Priority for proper ordering of Authorization Rules, eg. Deny All can be and stay the final rule using priorities. (belisoful)
[48] Fix | Delete
ENH: TPageConfiguration is extendable with dynamic events for loading xml & php and then applying (belisoful)
[49] Fix | Delete
ENH: TUser adds dynamic events dyDefaultRoles and dyIsInRole for default roles and checking the user in a role. (belisoful)
[50] Fix | Delete
BUG: Issue #791 - TUserManager loads PHP user file configurations properly (belisoful)
[51] Fix | Delete
ENH: Adds IPriorityItem for auto-prioritizing items in TPriorityList and TPriorityMap (belisoful)
[52] Fix | Delete
CHG: Issue #783 - Refactor the Shell system with Composer in mind; shell routes and actions, updated the help system. (belisoful)
[53] Fix | Delete
ENH: Issue #761 - TCronModule and TDbCronModule with supporting classes, scheduled like linux cron schedule expression, 8 languages. (belisoful)
[54] Fix | Delete
ENH: Issue #743 - Integrate Composer extensions for PRADO, module ids can be the composer package names and the class will be ['extra']['bootstrap'] (from the composer.json file). TPluginModule/TDbPluginModule for additional functionality as the parent class for extensions. Composer "type" : "prado4-extension" (belisoful)
[55] Fix | Delete
BUG: Issue #784 - Prado-CLI corrected I18N by translating the shell "LANG" into "HTTP_ACCEPT_LANGUAGE" (belisoful)
[56] Fix | Delete
ENH: Issue #778 - Added TEventContent for filling in the control content from handlers of a global event (belisoful)
[57] Fix | Delete
ENH: Issue #776 - Added TDataSize for formatting data sizes with bytes, kB, MB, KiB, MiB, etc. (belisoful)
[58] Fix | Delete
ENH: Issue #775 - TPageService::onAdditionalPagePaths for additional pages (to look for) from composer package extensions (belisoful)
[59] Fix | Delete
ENH: Issue #772 - TMap, TPriorityMap adds dyNoItem, dyAddItem, and dyRemoveItem dynamic events. (belisoful)
[60] Fix | Delete
ENH: Issue #771 - Added TDbParameterModule for reading and setting application parameters with a database-table. (belisoful)
[61] Fix | Delete
CHG: Issue #765 - Prado-CLI moved into their own set of classes rather than one big prado-cli file with all the functionality in it. (belisoful)
[62] Fix | Delete
CHG: Issue #763 - Moved secondary saving of global variables until after onEndRequest in case global state changes in onEndRequest. (belisoful)
[63] Fix | Delete
ENH: Issue #750 - Added TGravatar (belisoful)
[64] Fix | Delete
ENH: issue #744 - Added RTL theme support (belisoful)
[65] Fix | Delete
BUG: Issue #742 - TSecurityManager::setHashAlgorithm uses hash_algos() rather than hash_hmac_algos() - some algos may be set that are not supported by hmac (belisoful)
[66] Fix | Delete
ENH: Issue #741 - TBehaviorsModule and TBehaviorParameterLoader for instancing behaviors in an application; added various behaviors like TParameterizeBehavior that gives new defaults and data from the parameters to any prado object property. (belisoful)
[67] Fix | Delete
ENH: Issue #740 - Behaviors can instances from an array with class and properties, important for #741 (belisoful)
[68] Fix | Delete
BUG: Issue #739 - TApplicationConfiguration::loadParametersPhp variable unset but called (belisoful)
[69] Fix | Delete
CHG: AutoGlobalListen is true for TApplicationComponents (but not TWebControls), and select TComponent children, their 'fx' events will automatically listen and unlisten to fx events on construct and destruct.
[70] Fix | Delete
ENH: Issue #738 - Added TAuthManager::onLogin, onLogout, and onLoginFailed events (belisoful)
[71] Fix | Delete
ENH: Issue #737 - Added TSkinTemplate that doesn't do class/attribute validation so skins are more portable between apps (belisoful)
[72] Fix | Delete
ENH: Issue #735 - Added TPageService::onPreRunPage so modules can access Page events (belisoful)
[73] Fix | Delete
BUG: Issue #728 - TWeakCallableCollection makes use of 7.4 WeakReference so fx events do not stop garbage collection (belisoful)
[74] Fix | Delete
CHG: Split Wsat into its own repo pradosoft/prado-wsat (ctrlaltca)
[75] Fix | Delete
CHG: T(Active)HtmlArea4 has been replaced by T(Active)HtmlArea5, based on tinyMCE version 5 (ctrlaltca)
[76] Fix | Delete
CHG: removed hardcoded bootstrap libraries (ctrlaltca)
[77] Fix | Delete
[78] Fix | Delete
## Version 4.1.2 - Aug 28, 2021
[79] Fix | Delete
[80] Fix | Delete
BUG: Issue #706 - TOutputcache: don't serialize controls state (jcass77, ctrlaltca)
[81] Fix | Delete
BUG: Issue #715 - Problem saving files on TActiveFileUpload when Multiple=true (ctrlaltca)
[82] Fix | Delete
BUG: Issue #718 - Fix clientside exception logging in debug mode (jmartens, ctrlaltca)
[83] Fix | Delete
BUG: Issue #722 - Problem with TactiveButton Text property (ctrlaltca)
[84] Fix | Delete
BUG: Issue #720 - TSecurityManager: use correct private property (qysp)
[85] Fix | Delete
BUG: Fix bug in TStyleDiff that didn't render CssClass and Style correctly on callback (ctrlaltca)
[86] Fix | Delete
BUG: Issue #727 - Php compatibility bug in TMysqlMetaData.php (PixelHomie)
[87] Fix | Delete
ENH: Issue #724 - Ajax queue improvement (ganiuszka)
[88] Fix | Delete
ENH: Add support for SameSite property on cookies (ctrlaltca)
[89] Fix | Delete
[90] Fix | Delete
## Version 4.1.1 - Mar 27, 2020
[91] Fix | Delete
[92] Fix | Delete
BUG: TActiveFileUpload: avoid warning in browser console by removing usage of an empty page as initial content (ctrlaltca)
[93] Fix | Delete
BUG: TExpression: fix naming conflict of class variable (ctrlaltca)
[94] Fix | Delete
BUG TActiveRecordConfig: fixed bug in default manager class (LCSKJ)
[95] Fix | Delete
ENH: Added compatibility with Php 7.4 (ctrlaltca)
[96] Fix | Delete
ENH: issue #708 Add support for PostgreSQL 12 (ganiuszka)
[97] Fix | Delete
CHG: Deprecated / ported method using attributes obsoleted in html5 (ctrlalta)
[98] Fix | Delete
[99] Fix | Delete
[100] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function