火山软件开发平台"长江#26"版已经发布,相比"枝江#25"版新增多项改进,本贴为最近更新文件(见下方)的即时发布位置,随时更新,欢迎收藏关注。
使用火山视窗软件开发平台的五个理由: 1、全面支持Unicode(统一码)字符集和64/32位程序开发; 2、系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报; 3、程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮; 4、写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发; 5、用火山程序自身来封装火山类库,所需要的功能不再另求他人。
枝江#25版到长江#26版的升级包下载地址:
更新方法及注意事项:
1. 直接解压覆盖到火山软件开发平台枝江#25版安装目录内即可;
2. 如非明确说明,最近更新包中整合有先前所有曾经发布过的更新包内容,无需担心曾经发布过的更新包内容被遗漏;
3. 更新后如果项目编译出错,请执行"生成->清理解决方案"菜单功能。
长江#26版相对枝江#25版更新包的新增内容:
系统:
1. 现在"空对象"可以被返回了,即: 返回 (空对象);
2. (普通用户无需了解) "@文档"属性的"category"子属性现在可以在类成员上设置了;
3. 新增"@类型转换"方法属性,用作支持所处类对象与指定数据类型之间的自动转换,以及文本型与其它基本数据类型之间的自动转换,具体参见该属性的说明及相关视窗例程("杂类->类型自动转换");
4. 新增"系统->全局->编译->是否询问编译时命令行"选项,用作关闭发现项目中存在编译时命令行时的询问机制;
5. 修正了视窗子平台在编译具有"@需求类型"为"可写入变量"且为基本数据类型的参数的非嵌入式方法处理问题;
6. 新建项目向导模板新增文本格式源码支持;
7. "文件->批量转换程序格式"菜单功能修正了当存储到指定目录中时,后转换生成的文件覆盖先转换生成的文件的问题;
8. (普通用户无需了解) 新增"@sn<pm_count>"嵌入式标记,用作返回调用嵌入式方法时所提供参数的数目;
9. ".wsv"文本格式源程序文件/".vsln"解决方案文件/".vprj"项目文件/所有属性表文件(如".vgrp"模块定义文件,".cfg"配置文件等)均修改为默认保存为 utf-8(无bom标识符) 字符集格式,
并且支持自动识别载入携带有 bom 标识符的 UTF-16 Little Endian + bom / UTF-16 Big Endian + bom / UTF-8 + bom / Utf-8(默认) 字符集格式的文本格式. 注意:
A. 您先前以上类型文件如果是自行使用文本编辑器创建且保存的utf-16格式且没有携带 bom 标识符,在现在最新版本中会被识别为默认的 utf-8 格式从而出错,请自行转换为 utf-8 编码格式或使用支持置入 bom 标识符的编辑器重新保存;
B. 请不要使用先前版本火山打开本次更新后版本火山建立的以上类型文件,会无法识别,因此请尽快都升级到本次最新火山版本;
C. 先前版本火山建立的以上类型文件能够被本次更新后的火山正常识别,但是保存时会自动更换为 UTF-8 编码.
视窗:
1. 新增"Python最新支持库"模块及对应详细视窗例程"脚本支持->Python脚本",基于其的python脚本自动封装器正在开发中.
2. 修正了CEF浏览器的框架名称获取问题;
3. "服务器"和"服务器2"组件新增"仅监听本机"属性,用作支持进程间通讯;
4. 布局设计器的颜色编辑框修正了粘贴内容时始终在尾部添加的问题;
5. "常用功能类"中的"运行"方法新增一系列参数,用作获取所运行程序的返回值和输出文本;
6. "控制台操作类"中的"标准输出"和"标准输出行"方法的"欲输出内容"参数现在可以无限扩展,且新增"标准输出2","标准输出行2","格式标准输出","格式标准输出行","格式标准输出2","格式标准输出行2"方法;
7. 修正了使用空对象调用"@匹配方法"参数时的处理问题;
8. 修正 libzip 类库的问题(感谢大有可为);
9. "@视窗.值文件"属性应用在文本变量上时,现在支持自动识别处理 UTF-16 Little Endian + bom / UTF-16 Big Endian + bom / UTF-8 + bom 这几种格式,如果文本数据未提供 bom 标识符,则默认为 UTF-16 ,可以通过在该属性后添加"utf8"修饰符(即"@视窗.值文件.utf8")指定为 UTF-8 编码;
安卓:
1、将所有安卓X系统修改为本地库,防止因网络问题导致首次编译卡死的问题。
2、修正“安卓文件类X”报错的问题。
3、修正“高级刷新容器”安卓X系统中使用自定义加载头报错的问题。
4、修正“图像裁剪类”在安卓X系统中无法正常裁剪的问题。
5、“GIF动画框”“超级动画框”“高级刷新容器”、“图像裁剪类”、“高性能键值表”、“时间轴”、“华为扫码类”、“票据打印机”、现在已经自动兼容安卓X系统,无需调用“使用安卓X”方法。
6、“权限工具类X”、“图像元数据类X”现已支持在其它窗口中使用,不在强制要求安卓X系统。
7、修正“打开指定文件”编译报错的问题。
8、修正“高级图片选择器”和“图像裁剪类”冲突的问题。
9、“高级图片选择器”现在已经兼容安卓X系统,使用方式看自带案例,申请权限后即可正常使用。
10、“调色板类”、“调色板样式类”、“视图容器”、“图像加载类”、“图像加载工具类”、“组件属性动画兼容类”
“照相机”、“应用崩溃处理类”、“高级菜单类”、“安卓文件类”、“腾讯互联”
“侧滑容器”、“垂直刷新容器”、“嵌套滚动容器”、“协调头布局器”、“协调布局器”、“高级数字选择器”
“轮播图”、“高级弹窗容器”、“高级列表框(所有相关类)”、“QMUI选择夹项目类”、
“欢迎窗口类”、“树形列表框”。
现在已经兼容安卓X系统,升级安卓X无需更换此类。
【已经升级的也不受影响】
11、以下方法也已经兼容安卓X系统:
“位图类.取调色板”、“资源标识符类.从文件创建2”、“系统相机类.开始拍照、开始录像”
“可绘制对象类.修改颜色”、“打开指定文件”、“应用安装类.安装自文件”。
“果冻滚动容器.支持滚动监听”、“高级选择夹.关联视图容器”。
“QMUI选择夹.添加选择项/替换选择项/取指定选择项/关联视图容器”。
【已经升级的也不受影响】
12、全面排查安卓类库,修复多项编译报错的问题,增强安卓编译稳定性。
13、部分安卓案例更新,修正部分案例运行异常的问题。
14、媒体播放类:
优化“加载媒体”方法,不再强制需要安卓窗口。
新增“加载媒体2”用于加载网络媒体时设置更多的请求头信息。
新增“加载资产媒体”用于载入资产文件媒体文件。
新增“加载资源媒体”用于载入资源标识符的媒体文件。
15、“打开指定应用”现已经支持在非窗口类调用“安卓窗口.打开指定应用 (空对象, "应用包名")”。
16、“超级播放器”修正部分视频有画面没声音的问题。
17、“GSY播放器”升级至11.2.0版本,解决了部分视频有画面没声音的问题。
新增“GSY全局配置类.切换谷歌内核()”方法,用于切换谷歌EXO播放器,本播放器需要使用安卓X。
新增“GSY全局配置类.切换阿里内核_收费()”方法,用于切换阿里的收费播放器。
新增“GSY全局配置类.置视频填充方式()”方法,用于设置视频填充方式。
新增:“增大音量”、“减小音量”、“置音量”、“取最大音量”、“取当前音量”等方法用于控制音量。
新增“取IJK管理器”用于ijk内核播放器音频轨道信息的获取和切换。
18、“抖音类”新增分享功能。
19、新增“写配置项”、“读配置项”和“取配置节名”用于操作INI配置文件。
20、修复“位图类.配置格式”属性报错的问题。
21、“新高德地图”新增“初始化定位服务”、“释放定位服务”、“开始定位”、“停止定位”和“定位结果”事件,用于处理地图无法单独调用定位服务的问题。
22、“缓存文件工具类”新增“删除缓存文件”方法,用于删除缓存。
23、修正部分类库启用gradle混肴后编译报错的问题。
24、修正了“TTS文字转语音类”在高版本安卓系统中无法正常使用的问题。
25、修正了免费版编译 androidx 程序时的问题。
服务器:
1、修正“Gin工具类.上传文件”方法存在多文件域时无法全部处理的问题。
2、新增“禁止重复运行类”用于防止服务器程序重复运行。
3、新增“文件互斥锁类”用于给文件加锁解锁,防止文件被重复访问。
4、新增“企业微信类”用于企业微信消息加解密。
5、新增“AES解密/加密_256_GCM”方法,用于支持微信支付使用的加解密算法。
6、新增“时钟类”用于周期定时。
7、新增“文本到无符号整数”用于将文本转换为无符号整数。
8、新增“网络类.取本机IP”用于获取本机所有IP地址。
9、所基于 go 版本升级到最新的 1.26.2 版;
10、新增"工具->选项->服务器项目管理器->全局->调试服务器最多连接次数"选项,以应对由于反病毒软件导致调试服务器启动迟缓从而启动调试失败的问题.
|