Skip to content

Releases: gaoqiangz/pfw

2.0.4.1198

18 Sep 07:29
Compare
Choose a tag to compare

[新增]
1.[pfw]
增加自定义打包工具,可以根据自己的需要打包类库到一个PBL中(见pfw.pbl::w_packager)
2.[pfw.net.websocket]
n_wsclient增加更多Publish(直接发送JSON/XML对象)/Subscribe/Unsubscribe重载
3.[pfw.net.websocket]
MQTT连接参数增加[offlinePublish]和[offlineSize]参数(见pfw.pbl::w_test_websocket_mqtt)
4.[pfw.thread]
支持没有任务队列时也能运行线程(of_Run),并且允许在线程运行时动态添加任务
[修复]
1.[pfw.net.websocket]
修复MQTT重连重新订阅主题包含已取消的主题的问题

2.0.3.1163

10 Sep 05:31
Compare
Choose a tag to compare

[新增]
1.[pfw.net.websocket]
n_wsclient增加MQTT协议支持(mqtt://,mqtts:// for SSL),需要Broker(MQTT服务)支持WebSocket连接(见pfw.pbl::w_test_websocket_mqtt)
2.[pfw.net.websocket]
n_wsclient增加自动重连机制
增加SetAutoReconnect函数开启自动重连
增加IsReconnecting函数判断当前是否正在执行自动重连
OnOpen事件增加[reconnect]参数用于判断是否为重新连接
OnOpen事件增加[sessionPresent]参数用于MQTT协议
3.[pfw.net.websocket]
n_wsmessage增加GetTopic/GetQoS函数(用于MQTT协议)
[优化]
1.[pfw.utility]
n_logger优化输出格式
[修复]
1.[pfw.ui.blink]
修复n_blinkvalue函数返回值声明错误
2.[pfw.ui.blink]
修复n_blinkvalue::GetItemCount始终返回0的问题
3.[pfw.ui.blink]
修复n_blinkvalue::GetItemBoolean始终返回false的问题
4.[pfw.ui.blink]
修复输入法输入部份字符可能导致焦点被切换的问题
5.[pfw.utility.zip]
修复ZipCompress/ZipUncompress格式为gzip/zlib时失败的问题
6.[pfw.utility.parser]
修复n_json变量循环引用时GC释放对象的问题
7.[pfw.net.http]
修复回调事件参数可能会赋值失败而引起空对象异常的问题
8.[pfw.net.http]
修复设置x509 private key之后可能出现释放内存异常的问题
9.[pfw.thread.ext]
n_cst_threading_task_sqlquery修复检索参数为NULL时可能失败的问题

2.0.1.1068

30 Jul 08:33
f59a813
Compare
Choose a tag to compare

pfw从2.0开始必须初始化后才能使用


[新增]
1.[pfw.ui.blink]
集成blink渲染引擎(MiniBlink),提供与sciter一致的交互方式
2.[pfw.utility.devinfo]
增加u_cameracapture(USB摄像头捕获控件,支持多摄像头,见pfw.pbl::w_test_camera_capture)
3.[pfw.net.ftp]
增加n_ftpclient对象(见pfw.pbl::w_test_ftpclient)
4.[pfw.net.ftp]
增加FtpDownload/FtpUpload全局辅助函数,函数可能有多个重载版本(封装调用n_ftpclient)
5.[pfw.ui]
增加进度条控件(见:pfw.pbl::w_test_progressbar)
6.[pfw.utility]
增加GetPinyinFirstLetter获取汉字拼音首字母全局函数(GetPinyinFirstLetters支持多音字组合)
7.[pfw.ui.sciter]
n_sciterelement增加GetTagName/SetName/SetID/HasAttribute函数(GetTagName等于原来的GetName函数,现在的GetName函数返回"name"属性的值)
8.[pfw.ui.sciter]
u_sciter/n_sciter增加GetElementsByName/GetElementsByTagName/GetElementsByClassName函数
9.[pfw.ui.sciter]
n_scitervalue增加InvokeMethod函数
10.[pfw.net.http]
增加HttpRequest/HttpGet/HttpPost/HttpDownload/HttpUpload全局辅助函数,函数可能有多个重载版本(封装调用n_httpclient)
[调整]
1.[pfw.ui,#!]
win32/painter对象重构为全局对象,由初始化函数初始化(Enums.INIT_FLAG_ENABLE_UI)
2.[pfw.ui,#!]
废弃OnThemeChanging事件
3.[pfw.ui,#!]
n_cst_base_theme废弃of_UpdateBegin/of_UpdateEnd函数
4.[pfw]
w_test_static_map使用百度地图API
[修复]
1.[pfw.utility.invoker]
n_scriptinvoker::Init绑定对象函数时包含私有函数
2.[pfw.datawindow.services]
修复n_cst_dwsvc_columnexp缓存dwo可能失效的问题
3.[pfw.thread.ext]
n_cst_threading_task_sqlquery修复交叉报表SQL还原的问题
4.[pfw.thread.ext]
n_cst_threading_task_sqlquery修复查询参数包含数组时可能会异常的问题
5.[pfw.datawindow.services]
n_cst_dwsvc_columnsort修复标题对象名称中间带'_t'排序功能失效的问题
6.[pfw.utility.invoker]
修复几处内存泄露的问题
7.[pfw.datawindow.services]
修复n_cst_dwsvc_columnexp宏变量捕获解析的小bug(增加分隔符数量)
8.[pfw.datawindow.services]
修复u_dw GRID风格鼠标单击切换行失败没有继续传递Clicked事件的问题

1.2.4.822

28 May 06:08
f4878e8
Compare
Choose a tag to compare

[新增]
1.[pfw.utility.invoker]
增加n_cst_eventful对象(事件分发器,见pfw.pbl::w_test_eventful)
2.[pfw.utility.regexp]
RegExpFind全局函数增加分组index重载版本
3.[pfw.thread]
重构线程事件分发机制(采用n_cst_eventful)
n_cst_threading/n_cst_threading_task增加of_On/of_Off函数订阅事件(见pfw.pbl::w_test_thread)
4.[pfw.utility.invoker]
n_scriptinvoker增加SetArgs函数(通过数组传递参数列表)
5.[pfw.net.http.ext]
n_cst_alipay增加#SignType属性支持指定签名算法的类型(现在新的支付宝应用开始采用RSA2)
6.[pfw.crypto]
增加HexEncode/HexDecode全局函数(对blob进行16进制编解码)
7.[pfw.ui.objects]
n_cst_splitcontainer/n_cst_splitcontainer_panel增加of_GetWidth/of_GetHeight函数
8.[pfw.ui.objects]
n_cst_splitcontainer_panel增加#Fixed属性和of_SetFixed函数,设置panel在拖动拆分条时固定大小(见pfw.pbl::w_test_splitcontainer_complex)
9.[pfw.ui.sciter.ext]
n_cst_sciter_treeview_option增加of_IsPopulated函数
10.[pfw.ui.controls]
s_cst_singlelineedit/s_cst_dropdownlist重写[Default Text]功能(默认提示文本)
11.[pfw.datawindow.services]
n_cst_dwsvc_dropdownsearch支持多音字检索,增加DDSPYFirstLetterLike全局函数
12.[pfw.ui.controls]
u_cst_tabpage/s_cst_tabpagew增加OnReposition事件
[调整]
1.[pfw.thread]
n_cst_threading/n_cst_threading_task移除#NotifyObject属性和of_SetNotifyObject函数,原OnThreadNotify通知事件请订阅:"common-notify"
2.[pfw.thread]
n_cst_threading/n_cst_threading_task移除OnStarted/onStopped事件
3.[pfw.thread]
n_cst_threading_task移除OnPreNotify/OnNotified事件
4.[pfw.thread]
n_cst_threading_task的#Type属性改为string类型
5.[pfw.ui.controls]
u_cst_splitcontainer删除OnSplitBarMoving事件
6.[pfw.ui.controls]
s_cst_singlelineedit/s_cst_dropdownlist删除of_GetText/of_IsDefaultText函数(不再需要)
7.[pfw.ui.controls]
s_cst_editmask/s_cst_multiline移除[Default Text]功能(不兼容这种风格)
8.[pfw.datawindow.services]
删除DDSGetPYFirstLetter全局函数
[修复]
1.[pfw.net.http]
请求失败时可能出现缓冲区溢出的问题
2.[pfw.net.http]
修复对SSL 2.0的支持(不建议使用!)
3.[pfw.thread.ext]
修复n_cst_thread_task_sqlupdate对自增列的判断
4.[pfw.utility.compiler]
修复在连续调用Evaluate执行不同的脚本时没有更新缓存的问题

1.2.3.659

09 Apr 12:05
9f774ac
Compare
Choose a tag to compare

初始化