pfw/PowerFramework/PowerUI QQ技术交流群:303560219
by gaoqiangz@msn.com
---------------------------------------
****************************************
*** #! 为可能会引起兼容问题的修改 ***
****************************************
*** pfw从2.0开始必须初始化后才能使用 ***
****************************************
---------------------------------------
2.1.5.1728(2019-05-17)
[修复]
1.[pfw.utility.sqlite]
修复Query没有提供参数时检索失败的问题(由2.1.5.1724版本引入)
---------------------
2.1.5.1724(2019-05-17)
[新增]
1.[pfw.utility.sqlite]
n_sqlite::Query支持提供DS/DW内置SQL的检索参数,如db.Query(dw_1,""/*不指定sql时使用dw内部的sql*/,arg1,arg2,...)
[修复]
1.[pfw.datawindow.services]
n_cst_dwsvc_columnsort/n_cst_dwsvc_contextmenu支持各种单位(PBU/CM/INCH/PX)
---------------------
2.1.4.1719(2019-05-16)
[新增]
1.[pfw.utility.sqlite]
集成sqlite(见pfw.pbl::w_test_sqlite)
2.[pfw.thread.ext]
n_cst_threading_task_sqlquery允许SQL实参数比参数多
[修复]
1.[pfw.ui.sciter.ext]
修复u_cst_sciter_treeview双击子节点被更改为组状态的问题
2.[pfw.ui.sciter.ext]
修复u_cst_sciter_sidebar动画卡顿并优化折叠显示效果
[其它]
1.[pfw.ui.sciter]
更新sciter版本到4.2.8.4
2.[pfw.ui.blink]
更新blink版本到190515
---------------------
2.1.3.1662(2019-05-05)
[新增]
1.[pfw.ui.sciter.ext]
增加u_cst_sciter_sidebar侧边导航菜单(见pfw.demos.pbl::u_cst_tabpage_sciter_sidebar)
2.[pfw.utility]
n_logger增加SetLevel函数设置允许输出的级别的掩码组合(见Enums.LOG_LEVEL_XXX)
n_logger::Info/Warning/Error/Debug函数增加[level]参数重载版本,指定输出级别
3.[pfw.utility]
n_logger增加Custom函数输出自定义头部内容
[完善]
1.[pfw.net.http]
n_httpformdata::AddFile包含filelength参数
[调整]
1.[pfw.utility]
n_logger移除SetDebugMode函数(使用SetLevel函数替代)
2.[pfw.thread]
n_cst_threading_pool移除OnIdle事件
注:
不再需要手动调用n_cst_threading::OnIdle事件
[其它]
1.[pfw.ui.sciter]
更新sciter版本到4.2.8.3
---------------------
2.1.2.1602(2019-04-12)
[新增]
1.[pfw.net.http]
增加n_httpformdata,用于form表单数据请求
2.[pfw.ui.controls]
n_cst_ribbonbar_theme增加#TabPadding参数设置Tab内间距大小(标签左右两侧的填充大小)
3.[pfw.utility.regexp]
RegExpFind全局函数增加返回subs[]数组的重载版本
4.[pfw.common]
Enums增加REGEXP_MATCH_GLOBAL标志,用于开启RegExp::Find函数返回subs[]数组时的全局查找功能
5.[pfw.thread]
n_cst_thread/n_cst_thread_task/n_cst_threading/n_cst_threading_task增加of_SetData/of_GetData/of_HasData/of_RemoveData函数绑定私有数据
6.[pfw.thread.ext]
n_cst_threading_task_sqlcommand/n_cst_threading_task_sqlquery/n_cst_threading_task_sqlupdate移除of_SetTransClass函数
7.[pfw.thread]
当使用SQL任务(继承自n_cst_thread_task_sqlbase的任务)时,线程代理对象支持设置全局事件控制参数:
Threading.of_SetData("SQL.TransPool.TransClass","ne_cst_thread_trans") //设置事务连接池使用的事务类名(要求继承自n_cst_thread_trans)
Threading.of_SetData("SQL.TransPool.KeepAlive",true) //开启事务连接保持机制(没有任务引用的事务将保持连接,以便线程复用时新的SQL任务能直接复用连接)
Threading.of_SetData("SQL.TransPool.KeepAliveExpireTime",15) //连接保持的最长时间(s),默认30
注:
事务连接保持机制需要配合OnIdle事件,否则保持超时后不能断开连接
Threading.Event OnIdle()
或
ThreadPool.Event OnIdle()
8.[pfw.thread]
n_cst_threading/n_cst_threading_pool增加OnIdle事件,用于定期通知空闲线程执行一些维护代码,比如上面提到的事务连接保持超时的清理
9.[pfw.thread]
n_cst_threading_pool增加of_Create函数,用于强制创建线程池线程
[优化]
1.[pfw.datawindow.services]
完善DDSPYFirstLetterLike匹配算法,如:KKW LIKE KW = true
[修复]
1.[pfw.ui.controls]
修复s_cst_hprogressbar/s_cst_vprogressbar在经典主题的刷新显示问题
2.[pfw.utility.container]
修复n_vector/n_list::Sort默认排序
3.[pfw.utility.regexp]
修复n_regexp::Find内存异常的问题
4.[pfw.ui.controls]
修复u_cst_tabpage::OnOpened事件在OnActivated之后触发的问题
5.[pfw.ui.controls]
u_cst_toolbarstrip绑定控件偶尔没有同步隐藏的问题
6.[pfw.ui.controls.ext]
修复w_cst_msgbox倒计时按钮文本可能显示不全的问题
7.[pfw.thread.ext]
修复n_cst_threading_task_sqlquery检索后查询条件被清空的问题
8.[pfw.ui.controls]
n_cst_popupmenu使用Post调用事件可能引起的内存异常
[其它]
1.[pfw.ui.blink]
更新blink版本到190329
---------------------
2.1.1.1530(2019-03-01)
[新增]
1.[pfw.demos]
n_cst_sciter_traynotification::of_Notify增加delay延迟时间参数(单位秒)
[优化]
1.[pfw.utility]
n_logger日期输出精确到毫秒
[修复]
1.[pfw.utility.regexp]
修复RegExpFind不能获取分组的问题
2.[pfw.utility.parser]
n_sql修复一些BUG,并且兼容没有[FROM]的语句
3.[pfw.net.http]
修复可能出现数据解压失败的问题
---------------------
2.1.0.1491(2019-02-25)
[新增]
1.[pfw.common]
增加GetCurrentScript全局函数,获取当前执行的代码位置
2.[pfw.utility.parser]
n_xmldoc/n_xmlnode增加GetChildren/FindChildren函数
3.[pfw.ui.sciter.ext]
u_cst_sciter_treeview/n_cst_sciter_treeview_option增加根据属性查找节点的重载函数of_FindChild/of_FindChildren/of_FindOption/of_FindOptions
4.[pfw.ui.sciter.ext]
u_cst_sciter_treeview增加of_Load加载函数,大量节点构建时提高性能,见pfw.demos.pbl::u_cst_tabpage_sciter_treeview
5.[pfw.utility]
增加GetTimestamp全局函数获取当前时间戳
完善DateTimeToTimestamp/TimestampToDateTime实现
6.[pfw.utility]
增加ParseDateTime全局函数,解析日期字符串,支持RFC822/RFC850/ASNI C格式,同时兼容PB格式
如:
Wed, 21 Oct 2015 07:28:00 GMT
Wed, 21 Oct 2015 15:28:00 UTC+0800
*返回的日期始终为本地时区
7.[pfw.thread]
n_cst_thread增加of_GetExecCount函数获取执行次数
8.[pfw.thread.ext]
增加自定义事务对象n_cst_thread_trans
n_cst_threading_task_sqlquery/n_cst_threading_task_sqlupdate/n_cst_threading_task_sqlcmd可以通过of_SetTransClass函数来指定自己的事务对象类型(从n_cst_thread_trans继承)
[调整]
1.[pfw.ui.controls,#!]
u_cst_tabcontrol::OnTabSelectionChanged事件改为同步触发(原来是Post触发)
**** 注意 ****
*现有代码可能会有兼容问题!
2.[pfw.utility.regexp]
重构n_regexp,增加Compile函数,使用该对象进行大量的正则表达式匹配可提高性能
[优化]
1.[pfw.net.http]
优化n_httpresponse::GetDataJSON/GetDataXML性能
2.[pfw.net.websocket]
优化n_wsmessage::GetDataJSON/GetDataXML性能
3.[pfw.net.http]
增加默认头:Accept-Encoding: gzip, deflate
[其它]
1.[pfw.ui.blink]
更新blink版本到190225
2.[pfw.ui.sciter]
更新sciter版本到4.2.6.10
---------------------
2.0.9.1403(2019-01-23)
[新增]
1.[pfw.net.http]
URLEncode增加uppercase参数
2.[pfw.common]
增加Assert断言测试全局函数(见pfw.pbl::w_test_assert)
3.[pfw.common]
增加StackTrace/StackTraceInfo全局函数获取当前调用栈信息
[优化]
1.[pfw.utility.invoker]
n_cst_eventful完善异常捕捉
[其它]
1.[pfw.ui.blink]
更新blink版本到190123
[修复]
1.[pfw.net.websocket]
修复n_wsclient::Subscribe批量订阅的BUG
2.[pfw.ui.sciter.ext]
修复n_cst_sciter_treeview_option::of_InsertAfter/of_InsertBefore
3.[pfw.datawindow.services]
修复se_cst_dw::Filter/DeleteRow
4.[pfw.ui.blink]
修复n_blinkvalue::RemoveAll无效的问题
5.[pfw.utility.parser]
修复n_json的一处崩溃(由2.0.8引入)
---------------------
2.0.8.1352(2019-01-04)
[新增]
1.[pfw.ui.sciter]
增加SciterSetOption全局函数,用于设置全局的Sciter运行时参数
[调整]
1.[pfw.utility.parser]
n_json KEY改回不区分大小写
2.[pfw.ui.sciter]
附带Skia版本的sciter.dll (XP下将采用Skia渲染)
3.[pfw.datawindow.services]
使用n_cst_eventful重构
[其它]
1.[pfw.ui.sciter]
更新sciter版本到4.2.6.8
[修复]
1.[pfw.ui.sciter]
与4.2.6.3之后版本的sciter做个奇怪的兼容
---------------------
2.0.7.1341(2019-01-03)
[新增]
1.[pfw.utility.parser]
n_json完整实现Find函数,支持索引查找元素
语法:
key/#index/key
路径由'/'分隔,'#'开头为索引(下标从1开始)
*使用'\'转义字符
如:
{"key1":[{"subKey1":"abcd"},{"subKey2":"efgh"}],
"key2":[{"subKey1":"ijkl"},{"subKey2":"mnop"}]}
json.Find("key2/#2/subKey2") ==> "efgh"
等价:
json.Find("#2/#2/#2") ==> "efgh"
2.[pfw.utility.parser]
n_json增加FromObject(PB对象转换为JSON)/ToObject(JSON赋值给PB对象)函数,见pfw.pbl::w_test_json
如:
结构转换为JSON,JSON转换为结构
3.[pfw]
增加n_cst_appargs(程序�
评论2
最新资源