1. 作者最近加紧了更新进度,赞一个。
  2.  
  3. 时间都去哪儿了? 还没好好看4.81, 新版就来了。
  4.  
  5. 这个版本主要是增强日志管理,已经强大到替换delphi 本身的异常处理了。
  6.  
  7. We are happy to announce the release of kbmMW v. 4.82.00
  8. Professional and Enterprise Edition.
  9.  
  10. kbmMW continues to set the bar for what an n-tier product must be
  11. capable of in the real world!
  12.  
  13. Keywords for this release:
  14.  
  15. - Much improved XSD to Delphi objects generator
  16. - New advanced logging and auditing framework for local and
  17. remote logging (remote is in Enterprise Edition only)
  18. - JSON marshalling improvements
  19. - Many more operators and features on TkbmMWDateTime
  20. - Bug fixes!
  21.  
  22. Look at end of post for detailed list of additions, changes and fixes.
  23.  
  24. Professional and Enterprise Edition is available for all with a current
  25. active SAU.
  26. If your SAU has run out, please visit our shop to extend it with another
  27. 12 months.
  28.  
  29. kbmMW CodeGear Edition is available for free for
  30. Delphi XE6/Win32, XE7/Win32, XE8/Win32 and includes kbmMemTable CodeGear
  31. Edition. It can be used for commercial work and require no royalty or
  32. distribution payment for compiled user executables.
  33.  
  34. Please visit https://portal.components4developers.com to download.
  35.  
  36. ----
  37.  
  38. kbmMW is the premiere n-tier product for Delphi, C++Builder and FPC
  39. on .Net, Win32, Win64, Linux, Java, PHP, Android, IOS, embedded devices,
  40. websites, mainframes and more.
  41.  
  42. Please visit www.components4developers.com for more information about kbmMW.
  43.  
  44. ----
  45.  
  46. Components4Developers is a company established in 1999 with the purpose
  47. of providing high quality development tools for developers and
  48. enterprises. The primary focus is on SOA, EAI and systems integration
  49. via our flagship product kbmMW.
  50.  
  51. kbmMW is a portable, highly scalable, high end application server and
  52. enterprise architecture integration (EAI) development framework for
  53. Win32, ..Net and Linux with clients residing on Win32, .Net, Linux,
  54. Unix, Mainframes, Minis, Embedded and many other places.
  55. It is currently used as the backbone in hundreds of central systems, in
  56. hospitals, courts, private, industries, offshore industry, finance,
  57. telecom, governements, schools, laboratories, rentals, culture
  58. institutions, FDA approved medical devices, military and more.
  59.  
  60. Important notes (changes that may break existing code)
  61. ======================================================
  62. * Removed kbmMWDateTimeToString, kbmMWStringToDateTime,
  63. kbmMWDayOfWeek, kbmMWGetUTCOffset.
  64. Use TkbmMWDateTime methods instead.
  65. * Removed kbmMWGetCurrentTimeNS from kbmMWGlobal.pas.
  66. Use TkbmMWTimeNS.NowUTC.
  67. * Removed standard specific options settings on UniDAC database.
  68. Notice you must set these manually on the database template when
  69. relevant. Previous settings which were automatically set were:
  70. InterBase.BooleanDomainFields=False
  71. InterBase.DescribeParams=True
  72.  
  73. New stuff
  74. =========
  75. - Added new major feature in the form of a new logging/auditing/timing
  76. /exception handling system:
  77. Added TkbmMWLog and TkbmMWCustomLogManager descendant classes with
  78. loads of different logging, assertion, exception handling, timing
  79. and auditing mechanisms.
  80. (kbmMWLog.pas, kbmMWDebugMapFile.pas and kbmMWDebugStackTrace.pas).
  81. It supports optionally dumping stacktrace on Win32/Win64 bit systems.
  82. Notice to have the assert based logging enabled you must define in
  83. kbmMWConfig.inc:
  84. {$DEFINE KBMMW_INSTALL_ASSERT_HANDLER}
  85. Alternatively manually call kbmMWLog_InstallAssertionHandler and
  86. kbmMWLog_UnInstallAssertionHandler.
  87. Notice to have the new exception log handling mechanism enabled you
  88. must define in kbmMWConfig.inc:
  89. {$DEFINE KBMMW_INSTALL_EXCEPTION_HANDLER}
  90. Alternatively manually call kbmMWLog_InstallExceptionHandler and
  91. kbmMWLog_UnInstallExceptionHandler.
  92. Check new sample "SimpleLogging" for examples of use of logging
  93. system.
  94. - Added new remote logging features
  95. (TkbmMWClientLogManager/TkbmMWServerLogManager) based on the new
  96. logging system. (Ent only). See "RemoteLogging" for examples of use.
  97. - Added multiple features to TkbmMWDateTime:
  98. - >=,<=,>,< comparison operators on TkbmMWDateTime and TkbmMWDuration
  99. - inc/dec operators on TkbmMWDateTime
  100. - properties FixedLocalDate, FixedLocalTime, FixedLocalDateTime,
  101. FixedUTCDate, FixedUTCTime and FixedUTCDateTime.
  102. Converts to/from fixed YYYYMMDD, HHNNSSmmm and YYYYMMDDHHNNSSmmm
  103. formatted strings and replaces
  104. kbmMWDateTimeToString/kbmMWStringToDateTime in kbmMWGlobal.pas
  105. - function DayOfWeek:Word; Returns 1 (sunday) to 7 (saturday).
  106. - function SystemLocalTimeOffsetSecs:integer; Returns UTC offset in
  107. seconds for system local time.
  108. - DecodeUTCDate, DecodeUTCTime, DecodeUTCDateTime, EncodeUTCDate,
  109. EncodeUTCTime, EncodeUTCDateTime,
  110. DecodeLocalDate, DecodeLocalTime, DecodeLocalDateTime,
  111. EncodeLocalDate, EncodeLocalTime, EncodeLocalDateTime.
  112. - functions DiffSecs, DiffHours and DiffDays which returns the
  113. difference between this and given TkbmMWDateTime.
  114. - function FromDayOfYear which creates a new TkbmMWDateTime based on
  115. a day of year and a year.
  116. - static class functions FixedLocal and FixedUTC which accepts a
  117. date/time or datetime fixed string and returns a TkbmMWDateTime.
  118. - Added new TkbmMWTimeNS with class methods: NowUTC, ToDateTime and
  119. ToNSTime to convert to handle nanosecs time stamp.
  120. Notice though that the resolution is not to the nsec level. An even
  121. more precise timing is in TkbmMWTiming.
  122. - Added support for interval based and forced flushing to
  123. TkbmMWBufferedStream and all users of it like
  124. TkbmMWFileStoreaMessageQueue, TkbmMWBufferedFileStream.
  125. - Added AnonymousRoot property to TkbmMWJSONMarshal (default false). If
  126. set to true, it will not put the marshalled object within another
  127. object to ensure that the object is named.
  128. Eg. AnonymousRoot=false -> { patient: {property1:10 }}
  129. Eg. AnonymousRoot=true -> { property1:10 }
  130. - Added OnEvent property to WIB transports. Can be used for hooking in
  131. when an event message (like progress or log) is received.
  132.  
  133. Changes/minor additions
  134. =======================
  135. - Removed kbmMWDateTimeToString, kbmMWStringToDateTime, kbmMWDayOfWeek,
  136. kbmMWGetUTCOffset.
  137. Use TkbmMWDateTime methods instead.
  138. - Removed kbmMWGetCurrentTimeNS from kbmMWGlobal.pas.
  139. Use TkbmMWTimeNS.NowUTC.
  140. - Added support for SpecificSettings on TkbmMWUniDACQuery,
  141. TkbmMWUniDACStoredProc and TkbmmWUniDACResolver.
  142. - Removed standard specific options settings on UniDAC database. Notice
  143. you must set these manually on the database template when relevant.
  144. Previous settings which were automatically set were:
  145. InterBase.BooleanDomainFields=False
  146. InterBase.DescribeParams=True
  147. - Updated FireMonkey sample.
  148.  
  149. Fixes
  150. =====
  151. - Fixed pesky thread shutdown issue.
  152. - Fixed XE4 compilation issues.
  153. - Fixed CompareAndExchange 64 bit version for pre XE2 compilers.
  154. - Fixed XML parser bugs in Typed:=true and FilterAllWhiteSpace:=true
  155. scenarios.
  156. - Fixed A/V due to lock not defined early enough in
  157. TkbmMWThreadedCircularBuffer.
  158. - Fixed JSON CR escaping bug.

KBMMW 4.82.00 发布的更多相关文章

  1. kbmmw 5.05.00 发布

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

  2. KbmMW 4.30.00 发布

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

  3. KBMMW 4.92.00 发布

    We are happy to announce the release of kbmMW Professional and Enterprise Edition. Yet again kbmMW c ...

  4. KBMMW 4.90.00 发布

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

  5. KBMMW 4.84.00 发布

    kbmMW is a portable, highly scalable, high end application server and enterprise architecture integr ...

  6. KBMMW 4.83.00 发布

    新版本又来了,端午节都不让大家过好:) 这次终于支持ios 64了,不用我再手工改了. Components4Developers is a company established in 1999 w ...

  7. KBMMW 4.80.00 发布

    一大波更新来了. 4.80.00 March 30 2015 Important notes (changes that may break existing code)        ======= ...

  8. KBMMW 4.70.00 发布

    We are happy to announce the release of kbmMW v. 4.70.00 Professional and Enterprise Edition. kbmMW ...

  9. kbmmw 5.10.00 发布

    We are happy to announce v5.10.00 of the most complete development add on for Delphi and C++Builder ...

随机推荐

  1. redis详解(四)-- 高可用分布式集群

    一,高可用 高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响. 停止服务的原因可能由于网卡.路由器.机房.CPU负载过高.内存溢出.自然灾害等不可预期的原 ...

  2. dir 使用,统计文件数量

    dir /b /a-d | find /v /c "$$$$" >1.log--※ 来源:·水木社区 newsmth.net·[FROM: 125.46.17.*] 今天去水 ...

  3. iOS 真机调试 Xcode 显示 device Error: device unavailable

    一般来说有两个原因: 1. iphone没有加到test device里,将iphone的设备id加到test device列表里 2. Xcode不支持当前的iOS版本,将Xcode升级到最新版

  4. vue 引入bootstarp --webpack

    注意对应好版本 - 稳定版本 :"bootstrap": "^3.0.0"  否则样式异常, 1.npm install jquery --save-dev 引 ...

  5. insert NULL into mysql

    https://stackoverflow.com/questions/36898130/python-how-to-insert-null-mysql-values You are insertin ...

  6. 两个关于URL解析的例子

    例一: /* 解析URL查寻串中的name=value参数对 将name=value对存储在对象属性中,并返回对象 alert(getQuery().name) */ function getQuer ...

  7. Haskell语言学习笔记(41)Parsec(1)

    Parsec Parsec是一个词法及语法分析器. 匹配字符与字符串 Prelude Text.Parsec> parseTest anyChar "a" 'a' Prelu ...

  8. COM组件 IDispatch 及双接口的调用

    转自:http://blog.csdn.net/cnhk1225/article/details/50555647 一.前言 前段时间,由于工作比较忙,没有能及时地写作.其间收到了很多网友的来信询问和 ...

  9. js中常见的内置对象

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  10. scikit Flow ,tensor flow 做ml模型

    [https://github.com/ilblackdragon/tf_examples/blob/master/titanic.py] [keras 高层tensorflow] https://k ...