kbmmw 5.10.00 发布

We are happy to announce v5.10.00 of the most complete development add on for Delphi and C++Builder for building native modular and fast multi-tier solutions.

The release includes:

  • NEW! SmartBind now fully supports VCL, FMX, including image/graphics and TListView
  • NEW! SmartBind data generators and data proxies for easy separation of data sharing concerns in modular applications
  • NEW! SmartEvent for easy separation of event and execution workflow based concerns for the ultimate in modular application design
  • NEW! Native highly scalable TCP server transport now also supports REST
  • Significant improvements and fixes in many areas including
    • RTTI
    • Scheduler
    • LINQ
    • Object Notation
    • ORM

New stuff
        =========
        - Huge amount of improvements to kbmMW SmartBind including
           See features explained in blog posts at components4developers.blog
           Data generators
           Listview VCL and FMX support
           Binding used string based settings.
           AutoBind which locates properties or methods which has the attribute kbmMW_AutoBind. The attribute can be either a string based binding or
           refer to a method which will be called during autobinding to setup all the required bindings for that particular instance.
           Binding to data proxies for clear model/view separation.
           Binding images/graphics
           Break values (grouping header) support (currently ListView)
           Binding kbmMWDateTime and kbmMWNullable
           Saving and loading binding definitions to/from object notation formats like XML, YAML, JSON etc.
           Horizontalscroll, verticalscroll and cell based grid binding.
        - Added kbmMWSmartEvent.pas. kbmMW SmartEvent is an advanced pub/sub based event mechanism to replace regular Onxxxx event handlers,
          making it much easier to separate concerns in an application. See videos and blogposts.
        - Added new TkbmMWConcatStream in kbmMWGlobal.pas. It allows multiple streams to seem as one when reading,
          without reallocating memory.
        - Added TkbmMWBoyerMoore class, containing multiple ways to search for sub data in data very quickly to kbmMWGlobal.
        - Added kbmMWSockClient.pas for a skeleton for an easy to use async client request/response setup. Currently in experimental phase.
        - Added support for REST to native TCP Transport.

Changes/minor additions
        =======================
        - Updated look of wizards.
        - Added support in kbmMWScheduler for scheduled events indicating ownership to other scheduled events.
          Purpose is establishing termination ownership and more in nested scheduled events.
        - Improved TkbmMWScheduledEvent.WaitRuns to allow for external anonymous function to determine is wait is to be extended.
        - Updated kbmMW LINQ to support using TStrings instances for input and output with optional autoconversion of numeric data.
        - Updated streamformat controllers with new GetTotalSize class function.
        - Updated TkbmMWSortedList to support Unique constraint.
        - Updated TkbmMWThreadList, TkbmMWThreadDictionary<TKey,TValue> and TkbmMWThreadObjectDictionary<TKey,TValue> to support providing a comparer.
        - Added IkbmMWThreadAutoValue and TkbmMWThreadAutoValue for scope based reference oounted thread safe value variables.
        - Added CardinalToText, CardinalToHexText, HexTextToCardinal, AddChars to TkbmMWTextPChar.
        - Added CardinalToText, CardinalToHexText, HexTextToCardinal, AddBytes, ExpectOneOfBytes to TkbmMWTextPByte.
        - Improved TkbmMWPrettyBinary to include pretty versions of relevant 8 bit characters.
        - Moved TkbmMWSubscriptionHash to kbmMWGlobal.pas
        - Added global functions kbmMWVariantToByteArray and kbmMWByteArrayToVariant to kbmMWGlobal.pas.
        - Added PrettyOptions:TkbmMWPrettyHexOptions and UseStackMap:boolean to IkbmMWLogFormatter in kbmMWLog.pas.
          Controls how pretty data and stackdumps are produced when logging.
        - Made minor improvements to kbmMWNullable
        - Updated kbmMWWinsock.pas
        - Added ASkipCache:boolean option to TkbmMWCustomPooledDataSet.PopulateData
        - Added InheritsFromTControl, InheritsFromTComponent, GetInstanceUnit, GetMethods to TkbmMWRTTI
        - Added String2DateTimeStyle and DateTimeStyle2String to TkbmMWDateTime.
        - Updated kbmMWObjectNotation with various minor features.

Fixes
        =====
        - Fixes and minor improvements to kbmMW ORM
        - Fixed minor issues in kbmMWDebugStackTrace
        - Fixed format issues with TkbmMWScheduledEvent.Cron
        - Fixed bugs in TkbmMWSceduler
        - Fixed various bugs in kbmMWGlobal.pas
        - Fixed kbmMWFindReplace in kbmMWHTTLUtils.pas
        - Fixed bugs in TkbmMWPooledDatasetRefreshSchedulerThread.RefreshDataset
        - Fixed TkbmMWCustomPooledDataSet.MasterChanged issues.
        - Fixed TkbmMWRTTI.CompareValue
        - Minor fixes and improvements in kbmMWYAML, kbmMWSQLite, kbmMWBinaryParser, kbmMWSecurity
        - Fixed timezone parsing in TkbmMWDateTime.ParseRFC1123DateTime
        - Fixed bug in TkbmMWInterbaseSQLRewriter.RewriteDescribeTable
        - Fixed procedure TkbmMWLockFreeHashArray.GC

原文地址:https://www.cnblogs.com/xalion/p/11832795.html

时间: 2024-11-06 23:45:43

kbmmw 5.10.00 发布的相关文章

KBMMW 4.90.00 发布

kbmMW is a portable, highly scalable, high end application server andenterprise architecture integration (EAI) development framework forWin32, ..Net and Linux with clients residing on Win32, .Net, Linux,Unix, Mainframes, Minis, Embedded and many othe

KBMMW 4.84.00 发布

kbmMW is a portable, highly scalable, high end application server and enterprise architecture integration (EAI) development framework for Win32, ..Net and Linux with clients residing on Win32, .Net, Linux, Unix, Mainframes, Minis, Embedded and many o

KBMMW 4.82.00 发布

作者最近加紧了更新进度,赞一个.We are happy to announce the release of kbmMW v. 4.82.00 Professional and Enterprise Edition. kbmMW continues to set the bar for what an n-tier product must be capable of in the real world! Keywords for this release: - Much improved X

KBMMW 4.70.00 发布

We are happy to announce the release of kbmMW v. 4.70.00 Professional and Enterprise Edition. kbmMW continues to set the bar for what an n-tier product must be capable of in the real world! New stuff ========= - Added support for marshalling and dema

KBMMW 4.83.00 发布

新版本又来了,端午节都不让大家过好:) Components4Developers is a company established in 1999 with the purpose of providing high quality development tools for developers and enterprises. The primary focus is on SOA, EAI and systems integration via our flagship product

KBMMW 4.80.00 发布

一大波更新来了. 4.80.00 March 30 2015 Important notes (changes that may break existing code)        ======================================================        * Changed messaging transport event OnServerRequestException to OnServerException.        * Rem

KBMMW 4.81.00 发布

这次更新的速度非常快. 4.81.00 May 9 2015 Important notes (changes that may break existing code) ====================================================== * Changed TkbmMWOnFileAccess event to allow rewriting Path. TkbmMWOnFileAccess = procedure (Sender:TObject; v

kbmmw 5.10.20 发布

New stuff ========= * kbmMW Community Edition (CE) made available. CE contains most Enterprise Edition features and is FREE to use under certain circumstances. The application produced with CE may not directly or indirectly have a revenue of more tha

KbmMW 4.50.00 测试版发布

We are happy to announce the release of kbmMW v. 4.50.00 Beta Professional and Enterprise Edition with XE6 support. 4.50.00 Beta 1 May 12 2014        New stuff         =========         - Added XSD parser support and code generator. A demo is