经过1个多月的测试,终于发布正式版。
5.06.20 July 11 2018
 
        Important notes (changes that may break existing code)
        ======================================================
        * Remote Desktop require Seattle or newer to compile.
 
        New stuff
        =========
 
        - Added TkbmMWONObject.AssignObject which assigns another ON object
          values to the current one, clearing the original values.
        - Added TkbmMWONObject.MergeObject which merges another ON object
          values into the current one, potentially preserving the original
          values.
        - Added function kbmMWWildcard2RegEx(const AWildCard:string):string;
          in kbmMWGlobal.pas. It converts a file wildcard string to a valid
          regular expression string. It supports * and ?.
        - Added boolean triggerModified option to kbmMW_Field attribute.
          It controls if changes to that particular ORM field in the class
          should indicate that the data has been modified and thus resolves.
          Default true.
        - Added mwoctfNonDestructive to TkbmMWORMCompatibleTableFlag.
          Can be used in CompatibleTable, UpgradeTable and CreateOrUpgradeTable
          to control if only non destructive changes should be made to
          make an existing table compatible. If set, fields will not be removed,
          renamed, its field type changed or made smaller in size or precision.
          Indexes, primary or unique constraints will also not be changed.
        - Added SkipNoNameColumns property to TkbmMWCSVStreamer. Default false.
          If false and property Header is true, columns with an empty name will
          be given a name using DefaultNamePrefix and a column number.
          If true and property Header is true, columns with an
          empty name will be skipped.
        - Added property AutoActivate:boolean to TkbmMWCustomConnectionPool.
          Default true. If true and a connection is attempted to be obtained
          the connection pool is automatically set to active, else an exception
          is thrown.
        - Added TkbmMWMultithreadMessageActionProcessor which works similar to
          TkbmMWMessageActionProcessor except all messages are executed
          completely asynchronously. Be aware that execution order may be different
          than message post order.
        - Added new kbmMWProcess unit containing process related classes.
          (currently only for Windows).
        - Added function Split(const AGroupFields:string; const AHaving:string=''):IkbmMWLinqStages;
          to IkbmMWORMStage. It will split data in the stage into multiple
          stages according to Group By and Having like rules.
          Eg. stages:=Linq.Using(..).Split('fld1,fld2','fld2>2');
        - Added OnLogin2, OnLoginSuccess2,OnLoginFail2,OnLogout2,OnAuthorize2,OnTrace2 events
          to TkbmMWAuthorizationManager. They are alternatives to existing events and are
          called after the "old" events. The events take a context instance which
          contains all information known during the autorization operation.
          The data in the context can be modified on the fly to override default
          behaviour.
        - Added unit kbmMWInfTRNG (Enterprise Edition) which provides support for
          hardware based true random noise generators for generating random numbers.
          This is usually considered the cryptographically most secure random generator.
          Default it supports https://13-37.org/en/infinite-noise-trng but
          others can be used aswell as long as they can generate random data
          into a file. TkbmMWInfTRNG32 and TkbmMWInfTRNG64 are surfaced as
          default random number generator classes.
 
       Changes/minor additions
        =======================
        - Updated unittests.
        - Added (const AWaitUntilStopped:boolean=true) argument to Stop method
          in TkbmMWCustomMessageProcessor.
        - Added property TopIfExists:TkbmMWDOMXMLNode to TkbmMWDOMXML.
          Returns top (non declarative) node if it exists, else nil.
        - Updated TkbmMWORM.ModifiedValuesToDataset to attempt to leave record position
          the same.
        - Updated kbmMWFastCGI unit to use kbmMWProcess unit.
        - Added function DiffMinutes(const AValue:TkbmMWDateTime):integer; to
          TkbmMWDateTime.
        - Added optional ATopName:string to PrepareXMLStorage in TkbmMWConfiguration.
          Default 'config'.
        - Remote Desktop require Seattle or newer to compile.
 
        Fixes
        =====
 
        - Fixed TkbmMWDateTime.DiffDays, DiffHours and added DiffMinutes.
        - Fixed TkbmMWConfiguration bug introduced in 5.06.10 by the
          case insensitive object notation changes.
        - Fixed TkbmMWONCustomObject.Path issue when instantiating
          final ON custom object.
        - Fixed nasty string sharing bug in TkbmMWStringBuilder when isntance
          was reused with preceded by Clear.
        - Fixed A/V in TkbmMWYAMLStreamer.LoadFromUTF16String when
          not able to parse due to empty or syntax error.
        - Fixed incorrect calculation in kbmMWMimeDecodedSize which cound result
          in buffer overruns.
        - Fixed A/V in TkbmMWBPParser.Create and TkbmMWBPParser.CreateFromString
          when syntax error or empty definition.
        - Fixed TkbmMWCustomConnectionPool to ensure all properties are read
          during component load, before it is set to active.
        - Improved AMQP client disconnect handling and fixed channel leak.
        - Fixed IkbmMWLinqStage.GroupBy to require , between field names.
        - Fixed incorrect TkbmMWDateTime DiffHours and DiffDays.
        - Fixed bugs in TkbmMWConfiguration.

kbmmw 5.06.20 发布的更多相关文章

  1. kbmMW 5.06.20试用笔记

    1.kbmMWConfiguration自动备份配置文件的问题还没有修正. 下面是以前写过的内容,再一次在新闻组中提出这个问题: kbmMW提供一个强大的配置信息管理对象,前期译过这个对象的介绍,在使 ...

  2. Memcached 1.4.20 发布,集中式缓存系统

    内存缓存Memcached 1.4.20发布.2014-05-12 上一个版本是2014-05-01的1.4.19  此版本只修正了一个1.4.18和1.4.19中引入的Bug. 此版本只是修复了导致 ...

  3. android权限大全转http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html

    android权限大全转http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html 访问登记属性 android.permission ...

  4. kbmmw 5.06.00 beta 发布

    原生.高效.可扩展.跨平台通信库来了. we are happy to announce v5.06.00 BETA of our popular middleware for Delphi and  ...

  5. kbmmw 5.05.00 发布

    新年前最后几天,kbmmw 发布了新版本,增加一大波功能.we are happy to announce v5.05.50 of our popular middleware for Delphi ...

  6. KBMMW 4.90.00 发布

    kbmMW is a portable, highly scalable, high end application server andenterprise architecture integra ...

  7. KbmMW 4.30.00 发布

    今天早上,KbmMW发布了4.30.00 版,这个版本开始支持XE4 的WIN/WIN64/OSX. 暂时不支持ios开发,同时加强了通过JSON 的对象序列化.还有就是解决了我提交的几个有关 汉字处 ...

  8. 国内首个 .NET 5 框架 Fur 斩获 1000 stars,1.0.0-rc.final.20 发布

          Fur 是 .NET 5 平台下企业应用开发最佳实践框架. 通往牛逼的路上,风景差得让人只想说脏话,但我在意的是远方. 啥环境 早在 1998 年微软公司对外发布 .NET/C# 平台的那 ...

  9. 06@LabVIEW发布功能总结

    前言 在没有接触到LabVIEW强大的发布功能前,我时常发愁如何把自己的工具包给别人装上,有时候为了一些特定的安装,需要自己写一个一键安装的程序,时间长了发现还不如直接复制来的快,就是苦了那些用工具包 ...

随机推荐

  1. 第三章 列表(e)插入排序

  2. Maven 添加jar包到本地仓库

    一.使用Maven命令安装jar包 前提:在windows操作系统中配置好了Maven的环境变量,怎么配置请自己百度,这里不介绍,可参考https://jingyan.baidu.com/articl ...

  3. 二叉树,B树,B+树,红黑树 简介

    什么是二叉树? 在计算机科学中,二叉树是每个节点最多有两个子树的树结构.通常子树被称作“左子树”和“右子树”,左子树和右子树同时也是二叉树.二叉树的子树有左右之分,并且次序不能任意颠倒.二叉树是递归定 ...

  4. Centos + Maven + Jenkins

    下载 JDKwget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-secureback ...

  5. 数据库(mysql)

    一.left join  right join  inner join left join(左连接),在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录. right join(右 ...

  6. VS unable to update auto-refresh path。。。。

    手工创建提示报错的路径,重新生成,成功

  7. 创建smartfroms页格式

    1.输入TCODE:spad 2.页格式:完全管理  ---> 设备类型 ---> 页格式 ---> 创建 3.比如:长:24.2cm 宽:11.5cm 则设置:纸宽:115MM 纸 ...

  8. odroid xu4

    1, sd 2, flashing image 3, GParted 4, ROS install 5, make an image sudo dd if=/dev/sdb of=~/odroid/o ...

  9. vue 动态修改el-upload 的action

    action是一个必填参数,且其类型为string,我们把action写成:action,然后后面跟着一个方法名,调用方法,返回你想要的地址,代码示例: //html 代码 <el-upload ...

  10. Android.FamousBlogs

    1. cyrilmottier http://cyrilmottier.com/ http://cyrilmottier.com/about/ 2. greenrobot http://greenro ...