This version is not binary compatible with previous version. Dozens of other small fixes and improvements.IntraWeb Setup allows user to run IW Bundled Removal tool when setup is complete.If you are using ASPX deployment, replace the old binaries. The new custom classes use less memory and are much faster. The generic version TList is slow and consumes lots of memory. Custom IW data containers replace TList, TObjectList and TStringList in several places within IntraWeb code.All locks based on TMultiReadExclusiveWriteSynchronizer or TMonitor were replaced by more reliable versions based on TCriticalSection.Classes.GlobalNameSpace lock used in RTL (based on slow and possibly buggy TMultiReadExclusiveWriteSynchronizer) was replaced by a faster and more reliable lock based on TCriticalSection.This makes easy for users to include components created at runtime. This includes “ IWCheckBox1“, “ IWCheckBox2“, “ IWCheckBoxABCD“. Example: will insert all controls which name start with “ IWCheckBox“, found when the template is processed. Templates allow usage of wildcards (* and ?) in component names.TIWApplication.Terminate(const aMsg: string) can receive a complete HTML text as parameter.Async key press event would fail to report some special keys like ESCAPE.
IntraWeb Stand Alone server could fail to detect Firefox.TIWButton would not render correct height on MacOS/Safari.IWDBGrid.RollOver doesn’t work as expected.Cookies expires field could be wrongly set when using ASPX modules (update ASPX binaries only).We strongly recommend that this should be enabled in every IntraWeb application. New IntraWeb fixup resolution is done on a per-thread basis. The new fixup resolution (enabled by default) can be disabled using a new class property DisableFixupPatch in TIWServerController (public, not published thus not visible in Object Inspector). New unit IWClassesFix.pas changes the way Delphi’s fixup resolution works.If not specified, English (“ en”) is used Different sessions can get diferent Language values. New property TIWApplication.Language (default = ServerController.HTMLLanguage). New property ServerController.HTMLLanguage.A standard 404 page will be returned when session creation is aborted. Users can abort the session creation using it. This event is triggered just before creating a new session. New ServerController.OnBeforeNewSession event.Method interchange prevention, prevents that parameters sent through URI query string are processed as a POST request.IntraWeb will identify a browser refresh after a POST and disables the double submission (Cookies are required). POST request caused by browser refresh after a previous post request. Allows resize notification just like standard OnResize, however it also allows users to respond to the browser resize through Ajax, like any other async request. It has the same layout of other IntraWeb standard error pages and can be customized (or replaced) the same way. New Debug visualizers for THttpRequest and other IntraWeb internal classes (Delphi 2010 and up).
#Rad studio 10.2 bug fixes 64 Bit#
There is also a new IDE Fix Pack 6.0 Beta 4 that contains all the above and the experimental 64 bit compiler performance optimizations. Added: IDE minimize doesn’t shrink main window to width and height zero.Fixed: “clang template debug symbol bloat” disabled for 10 Seattle and newer.
#Rad studio 10.2 bug fixes update#
Coincidentally I didn’t get a renewal message this time either. I won’t be able to recompiled them for any 10.2 Update because my update subscription has expired and I didn’t (intentionally) renew it. Delphi 10.2 RTM will be the last version that all my tools support. Due to many requests, I took the time to update my tools ( IDE Fix Pack, DDevExtensions, DFMCheck) for the newest Delphi version.