Current Version: 5.0.44
Version: 5.0.44
- make cCairoContext.RenderSurfaceContent aware of the current WidgetRoot-Zoom on a given Context (for better Quality)
Version: 5.0.43
- new SQLite-version 3.12
- changed the built-in FastLZ-compressor to LZ4 now (for better compression, and much higher decompression-speed)
Version: 5.0.42
- synchronizing of the RC5-internal cTheme-Class with the current one of the vbWidgets-Project
(now supporting the Case: thmTypeProgressFace as well)
Version: 5.0.41
- performance-optimization for cCollection.Prop(Key) = SomeItem (no need to scan the KeySpace twice)
- new SQLite-version in vb_cairo_sqlite.dll (now at the latest release 3.11)
- added support for arbitrary precision math (BigInt-support) into vb_cairo_sqlite.dll
(from gmplib.org, using mini-gmp.c and mini-gmp.h over __stdcall exports)
Version: 5.0.40
- enabled support for SQLites "File-URIs" in the Wrappers cConnection.CreateNewDB call
(FileURIs allow to work against a single InMemory-DB across threads)
Version: 5.0.39
- new SQLite-version in vb_cairo_sqlite.dll (now at the latest release 3.10.2)
- fix, which deals with incorrectly set Transaction-Counters in case the SQLite-Wrappers cConnection-Obj
was working in "nested Named-SavePoints-Mode" - note, that this mode is not the default on a cConnection
(one has to enable this kind of transaction-support explicitely), so most Users shouldn't have been affected.
Version: 5.0.38
- enhanced cWebServer about WebSocket-support ...
At the Moment (to keep the BinComp) - this works only for ServerPush-scenarios, but this is IMO the most interesting
case anyways. For the opposite direction (Browser sends Data to the Server), there's always the normal Ajax-POST-requests...
Version: 5.0.37
- enhanced the cCSV-Class-behaviour, so that it can be used now also as a plain Line- or Word-Parser
(this Class was always - and still is "huge-file-capable")
Version: 5.0.36
- new version of vb_cairo_sqlite.dll (SQLite-version 3.9.0 -> the new JSON- and FTS5 features are contained and enabled)
- fixed inconsistencies of cWidgetForms.WindowState at the time of reporting (and reading it) in the Resize-Events
(thanks to Roberto Mior for pointing that out)
Version: 5.0.35
- new version of vb_cairo_sqlite.dll (SQLite-version 3.8.11.1 - and newest libJPGturbo)
- slightly better decoupled Request-Handling in cWebServer
Version: 5.0.34
- increased the Max-Bytes-Volume for RPC-ClientRequest-Data from 2MB to 4MB in send-direction
(in receive direction, the maximum byte-volume of the server-responses remains at 8MB)
Version: 5.0.33
- changed the cRPCConnection.Connect-Method internally back to a synchronously working HostName-to-IP-resolution
(also increased the Max-TimeOut-Interval of the still asynchronously working cTCPClient.GetIP method from its former
100msec to now 300msec for a little bit more breathing-space in case of stressed Windows-Domain- or Name-Servers).
Version: 5.0.32
- enhanced the cUniClipBoard-class about UTF8-aware CF_HTML-readout capabilities
Version: 5.0.31
- changed the ZeroChar-Termination-Detection in cFSO.ShowOpenDialog- and ShowSaveDialog from Double-ZeroChars to Single-ZeroChars -
in case OFN_ALLOWMULTISELECT was *not* set (the MSDN was a bit ambigous about that - thanks to Reexre for discovering that)
Version: 5.0.30
- make the (ADO-Connection based) SQLite-cConverter-Class aware of Column-Default-Values (used in JET-SQL) which define AutoTimeStamps as: Date() and Now()
Version: 5.0.29
- optimizations whilst Resizing takes place (reduced rectangles for Form-Background-Painting, also spared one RePaint coming from to WM_ERASEBACKGROUND)
- hardened the older ucPanel-Mode in case of Stop-Button-Presses in the VB-IDE
Version: 5.0.28
- optimizations in the Form-Rendering-Engine (+ suppressing of a flickering Form-BackColor, when GPU-Surfaces are used against a Form without WidgetRoot)
Version: 5.0.27
- cColumn (one of the SQLite-Classes)... fix for parsing Column-constraint-infos when intermixed with Foreign-Key-Definitions per "REFERENCES"-Keyword
(thanks to Wolfgang Enzinger again, who found that and provided a Demo)
Version: 5.0.26
- added four new methods to cCrypt (in addition to the MD5, SHA1 and SHA256 Methods there is now SHA384, SHA512 and their HMAC-variants as well)
- internal performance-optimization when cMemDB.ExecCmd is called (using a cached CommandObject now, as long as the SQL-CommandString is not changed).
Version: 5.0.25
- some enhancements in the Variant-serialization-code for RPC and Threading
(support for empty (0 to -1) Arrays of all types + support for Object-serialization of cArrayList)
- Thread-Events which were formerly coming in a bit "stuttering", now come in more fluently
Version: 5.0.24 (including new companion-lib with SQLite-version 3.8.9)
- cTable (one of the SQLite-Classes)... fix for parsing column-infos
(when Primary-Key-Defs are followed by a Check-Constraint, thanks to Wolfgang Enzinger who found that)
- cDirList (enhancements on the sorting-capabilities), the String-related SortOptions as:
dlSortByName, dlSortByDisplayName, dlSortByExtension will now sort "logically" (similar to the the Win-Explorer)
when passed as negative EnumValues (with a leading unary-minus, or using the appropriate new EnumValues:
dlSortByNameLogically, dlSortByDisplayNameLogically, dlSortByExtensionLogically)
- cWidgetBase... slight improvements with ToolTip-Handling, the Positioning-Event (W_ShowToolTip)
is now properly raised also in case of changing a ToolTips Caption per cWidgetBase.ToolTip-Prop.
- on Win7 and higher, the Surface-Uploads (in DXSurface-Mode, useful for fast, final stretching) are using Direct2D instead
of DirectX now (working also within the reduced DX-capabilities of VM-Guest-OSes, thanks to Colin for the Test-Projects)
- small backport-fix in the C-Sources of vb_cairo_sqlite.dll (to make cairo_in_stroke work more reliably also on
non-flattened Paths (as Beziers for example).
Version: 5.0.23
- completed the implementation of cVBDraw, which implements the VB.Printer-Interface and is useful when
somebody wants to work with VBs old Drawing-Commands against either a Cairo-Image- or -PDF-Surface
- dragging of Widgets in cWidgetRoot.DesignMode now behaving a bit more like in the VB-IDE
(there's also a new Bubbling-Event "DesignDragAdjustXY" to react oneself with other coords
than the defaults whilst a Widget is Moving)
- added a white-ish contrasting shadow to the DragCoordsCursor-TextOut at this occasion
Version: 5.0.22
- new (and much faster than e.g. the CSON-SQLite-C-Addon) JSON-serialization from SQLite-Recordsets with
the new method: cRecordset.ToJSONUTF8
- fixed a misbehaviour with cWidgetForm.SetMinMaxDimensions (where dragging from Top/Left was causing a
Form-Move too (switched from WM_WindowPosChanging to WM_GETMINMAXINFO to handle that problem)
Version: 5.0.21 (including new companion-lib with SQLite-version 3.8.8.1)
- small fix in the cConstructor.Timer construction-routine, in case one passes an Object into the Tag-Param
- *new version of vb_cairo_sqlite* (now not only including QR-Decoding/Encoding-support, but also the latest
SQLite-version 3.8.8.1)
- please read the updated Library-Licenses for details on the quirc-lib by Daniel Beer - and for libqrencode
by Kentaro Fukuchi - in short, both licenses allow commercial usage...
there's new cQRDecode- as well as cQREncode-Classes in the latest GitHub-version of the vbWidgets.dll
Version: 5.0.20
- enhanced cFSO.GetFileIconSurface about the capability to understand also Paths of the Form ::{GUID} ...
and handing out the correct IconSurface in these cases too
Version: 5.0.19
- fix in cDirList-FileWatcher-Functionality - don't throw a Dll-internal Error, when the watched directory itself gets m