开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 251|回复: 0
收起左侧

[交流] E2EE最新会员版发布了

[复制链接]
结帖率:67% (29/43)
发表于 2024-12-20 21:49:07 | 显示全部楼层 |阅读模式   广东省惠州市

3.5

  • 使用前请备份原始代码,新版(包括测试版)不保证功能完全
  • 发现问题请及时联系群管理员或作者,反馈具体问题。如果
  • 此次更新过程中,从网上下载的系统(给虚拟机用的),手贱点了
    没有办法实现全面自动测试,只能大家发现问题修复问题,感谢。

3.5.241220

  • 存取列表
    • 修复了 空列表插入数据奔溃的问题(感谢 银河世纪)
    • 修复了 解析JSON失败时内存溢出的问题(感谢 我饿了么滴)
  • ADODB数据库连接
    • 恢复了 tiny int 类型长度为 1,不转换为逻辑型。因为驱
    • 修复了 读取字节集数据可能为空的问题。

3.5.241217

  • 加入了 异步等待锁 对象
  • 加入了 主键键值表 对象
  • 异步等待锁
    • 能够在异步线程中实现等待功能,在结果处理完毕后结束等
    • 方法列表
      • 等待() : 暂停并等待某个线程调用 继续()
      • 继续() : 继续等待的线程
      • 是否等待中() : 判断当前锁是否在等待
  • 主键键值表
    • 功能如同存取键值表,可以指定主键的类型。主键支持的类
    • 方法列表
      • 创建():创建对象。可指定线程安全性。
      • 取值():获取主键对应的值,不存在或者无法转换的类
      • 置值():设置主键对应的值。
      • 删除():删除指定主键。
      • 清空():清空所有数据。
      • 是否存在():判定指定主键是否存在。
      • 取数量():获取所有数据的数量。
      • 取主键类型():获取当前对象绑定的主键类型。
      • 是否线程安全():判断当前对象是否设置为线程安全。
      • 追加():合并追加其他主键键值表对象。
      • 到键值表():转换当前对象到存取键值表类型。
      • 从键值表():从存取键值表载入数据。
      • 取主键列表():获取主键列表。
  • Redis异步客户端
    • 修复多客户端同时订阅的问题(感谢 该账号已注销)
    • 多客户端复用同一事件处理循环线程

3.5.241201

  • 优化了宽文本处理
  • 存取列表
    • 加入了 到键值表() 方法。可以转换列表到键值表
  • 路径处理
    • 加入了 路径_取文件时间() 方法
    • 加入了 路径_置文件时间() 方法
  • 图像处理
    • 修复了 载入数据() 对JPG的支持(感谢 织梦、专业聊钱)
  • 通用线程池
    • 加入了 投递任务() 参数 [是否优先处理]。可以优先处理

测试版 3.5.240611

  • 重新恢复了内存池技术用于内存管理
  • 宽文本
    • 修复了所有转宽文本超过 ASCII 128 导致的符号表匹配不到
  • 存取列表
    • 恢复了 序列化(到字节集等) 为老版本兼容
    • 修复了 取交集/并集/差集 的准确性问题,重构的算法效率
  • 存取键值表
    • 恢复了 序列化(到字节集等) 为老版本兼容
  • 网站客户端
    • 修复了 内存重置處理函數
    • 修复了 取代理配置() 的配置类型匹配不准的问题(感谢 银
    • 加入了 IPv6 支持
  • 网站服务器
    • 模板
      • 恢复了 键值映射() 方法(共享函数)用于展开键值表到
  • 图像处理
    • 加入了 保存() 对ICO的支持

测试版 3.5.240522

  • 编码
    • 加入了 兼容编码模式。允许忽略不兼容的编码。
  • 网站服务器
    • 加入了 [全局函数] #全局函数_接收数据
      • [触发时机] 拦截接收用户提交数据的请求。主要针对
      • [使用方法] 网站.订阅全局函数(&全局_接收数据, #全
  • 存取列表
    • 修复了 取交集/并集/差集 (感谢 心乱)
    • 修复了 取子列表() 索引,起始位置默认从1开始(感谢 宝
    • 修复了 取值方法。
  • 存取键值表
    • 修复了 创建() 方法主键不为文本会奔溃的问题
    • 更改了 是否为空值() 方法逻辑。不存在或类型不为空时返
  • EDBC
    • 修复了 取头条() 无返回数据时也返回[真] 的问题(感谢
  • 网站客户端
    • 修复了 PUT 文件方法改为二进制读取
    • 优化了 超过2G以上大文件上传传输。
    • 修复了 取响应状态/取响应状态文本()(感谢 银河世纪、荭
  • 邮件发送客户端
    • 修复了 附件名称 根据邮件编码自动转码(感谢 风声)

测试版 3.5.240408

  • EDBC
    • MySQL
      • 修复了 查询() 指定数量时,实际数据条数不够可能会
  • 格式编码
    • 修复了 编码转换 时编码以“\0”开头可能返回空的问题(字
  • 网站客户端
    • 修复了 创建上传文件表单 时无法匹配MIME的问题。同时允
  • 通用日志对象
    • 加入了 Syslog日志针对UTF-8的支持(外挂形式)(感谢 织梦
  • RSA加解密
    • 修复了 加载证书 时产生的内存泄漏问题(感谢 2016)

测试版 3.5.240117

  • 格式编码
    • URL编码/URL解码 加入了UTF-16/UTF-32的支持(感谢 太阳)。
  • 文本处理
    • 修复了 文本_批量替换_删除索引() 函数返回类型定义错误(
    • 修复了 传入文本数组可能解析失败导致奔溃的问题(感谢 心
    • [原因] 使用了易语言解析字节集数组的方法,未转换为文本
    • 文本处理.文本_批量替换_从数组
    • 文本处理.文本_批量替换_创建索引_从数组
  • 网站服务器
    • 修复了 配置项 [提交参数尺寸] 单位(使用新技术后默认尺寸
    • 原版本不修改此参数时,默认提交参数内容最大值限制为 1
  • EDBC
    • 修复了 取回错误() 方法定义。方法也将直接返回错误文本。
    • 加入了 “@” 符号转义支持。具体用法为不需要做为变量的“@”
    • [例如] SELECT * FROM \@TB WHERE code = @code
      • 只有 home.php?mod=space&uid=97852 为变量
    • mysql
    • 根据建议将识别JSON类型返回数据为文本型
    • odbc
    • 修复了 NULL 类型支持
    • 修复了 参数化查询或更新时文本参数可能失败的问题(感谢
    • 重构了 错误处理等逻辑,错误原因更具体详细
  • 网站客户端
    • 修复了多线程批量模式下,执行单请求访问每次延时1秒的问
  • 键值表
    • 恢复了 消息数据() 文本到日期时间型的支持

测试版 3.5.240105

  • WebSocket服务器
    • 加入了 随机端口启动功能。
    • 使用方法
      • 初始化() 端口设置为 0
      • 启动() 成功后使用 取端口() 获取当前端口
  • 键值表/列表
    • 修复了 到JSON() 只返回“true”的问题(感谢 林夕)
    • 到JSON()
    • 响应.写出结果()
    • 修复了 打开文本()/另存文件() 保存后的JSON可能转文本的
  • 网站服务器
    • 修复了 取配置文本() 返回空的问题(感谢 IQ↑诸※葛※瑜§☆☆
  • 图像处理
    • 修复了 保存数据() 时图像不是24位时保存PNG/JPG会失败的
    • 修复了 取原始数据() 时导出数据时序列化数值为文本导致的

测试版 3.5.240101

  • Release date 2023/12/31
  • 国际化
    • 加入了 国际化多语言支持。
    • [代码中使用]
      • 请求.取语言名/置语言名/取语言列表/取语言值
    • [模板中使用]
      • {{ 取语言名/置语言名/取语言列表/取语言值 }}
    • 更多说明请查看E2EE的多语言.md文档
  • 宽文本

    • 重构了 宽文本处理,彻底解决生成或转义导致的数据缺失
  • 网站服务器
    • 优化了 上传功能。将上传读取数据部分转化为异步处理,
    • 加入了 重启() 方法。
    • 修复了 用户续传约定范围为“[起始]-[结束]”时未定义[结
    • 修复了 配置文件更改时重启可能失败的问题。
    • 重构了 跨域处理功能
    • 加入了 订阅视图函数限定请求方法。
      • [规则] "[" [方法名] ("|" [方法名])* "]" [请
      • [使用方法] 在订阅视图函数的地址参数最左边,
        • [示例] 服务器.订阅视图函数(&视图, "[POST
        • [示例] 服务器.订阅视图函数(&视图, "[GET|
        • [示例] 服务器.订阅视图函数(&视图, "[OPTI
      • [注意] 当限定了请求方法时,其它请求方法将被
      • [注意] 同一个地址允许多方法不同函数
  • 键值表/列表
    • [注意]
      • 升级了 序列化版本号。
        • 3.4版本以前的支持库不能读取新生成的数据格式
          • [相关命令]
            • 到字节集()
            • 到Base64()
            • Memcache/Redis/RabbitMQ 等生成的键值
        • 新的支持库能够兼容读取旧版数据。
          • 无法正确读取3.3.7~3.3.9版本支持库生成的
    • JSON
      • 修复了 双精度/数值长度超过64位时可能奔溃(感谢 这
      • 修复了 对象类型 读取时意外字符导致的奔溃(感谢 St
    • 修复了 取时间() 返回的时间跟易语言相同时间对比可能为
    • 修复了 错误使用键值表/列表相反的表达式时(譬如用键值
    • 修复了 排序() 方法指定排序方式为 按整数/小数排序 时
  • 定时任务

    • 修复了 时间或月份变化时,可能任务无效或者每秒重复执
  • 通用连接池

    • 修复了 初始化() 时,最小闲置数和最大连接数的验证逻辑
  • WebSocket服务器
    • 加入了 手动指定SSL方法/版本(ssl_method)
    • 修复了 绑定私有证书可能失败的问题
    • 加入了 HTTP协议升级请求处理函数
      • 加入了 取请求信息 方法。可以获取 URI、请求头、请
      • 加入了 置响应头/追加响应头/置响应状态/置响应内容
      • 加入了 置HTTP函数() 方法。可以指定HTTP处理函数。
    • 加入了 自定义SSL协议配置项支持。
      • [使用方法]
        • 在 初始化_WSS() 方法中指定 SSL选项 参数。
    • 加入了 PONG超时处理函数
      • 加入了 置PONG超时() 方法,可以指定 PONG超时时间
    • 修复了 SSL环境下无法收到 PONG 消息的问题。
  • WebSocket客户端
    • 修复了 使用代理连接时阻塞的问题。
    • 修复了 连接有效的“wss://”时可能握手失败的问题
    • 加入了 手动指定SSL方法/版本(ssl_method)
    • 加入了 绑定私有证书功能
      • 在初始化后调用 初始化_SSL()
    • 加入了 HTTP处理方法
      • 加入了 置请求内容() 方法。可以指定升级HTTP请求协
      • 加入了 取响应信息() 方法。可以获取HTTP升级请求中
      • [使用方法]
        • 在 初始化()/初始化_标识() 方法中指定 HTTP处
    • 加入了 PONG超时处理函数
      • [使用方法]
        • 在 初始化()/初始化_标识() 方法中指定 PONG超
  • 高级查询器
    • 修复了 内存泄露的问题
    • 修复了 当表达式为 SELECT 函数(xxx) AS $self 等场景时
  • 加解密对象

    • 修复了 加密数据GCM 时[附加验证数据]只能为整数的问题(
  • 格式编码

    • 修复了 HEX解码时包含空格或其它内容无法准确解析的问题
  • 服务器辅助

    • 加入了 取图像文件尺寸() 方法。通过提取图像二进制数据
  • 模板
    • 加入了 新的“又如”语法:
      {{?条件 == 1}}
          我是条件1
      {{!?条件 == 2}}
          我是条件2
      {{!否则}}
          我是其它条件
      {{/条件}}
    • 否则也可以用 {{!}} 代替 {{!否则}}
  • 数据验证器
    • 重构验证引擎全面支持宽文本
    • 正则表达式全面兼容UTF-8
    • 所有 “汉字”验证项支持所有语言内容(排除所有标点符号仅
  • 图像处理
    • 重写了 保存数据() 方法。使用 png/jpg/bmp 原始算法导
    • 加入了 取原始数据()/置原始数据() 方法。能够获取图像
  • EDBC
    • 修复了 查询时有参数的情况下,空文本返回为 NULL 的问
    • [mysql]
      • 全类型映射修复(感谢 荭枫 等)。新的驱动能够准确匹
        • 逻辑型: BIT(1)
        • 整数型: TINYINT / SMALLINT / MEDIUMINT /
        • 长整数型: BIGINT
        • 双精度小数: FLOAT / DOUBLE / DECIMAL
        • 文本型: CHAR / VARCHAR / TINYTEXT / TEXT
        • 字节集: BINARY / VARBINARY / TINYBLOB /
          MULTILINESTRING / MULTIPOLYGON / GEOMETRYCOLLE
        • 日期时间型: DATE / DATETIME / TIMESTAMP
  • JSON处理

    • 加入了 JSON处理 对象。可用于快速解析和写出JSON。
  • 示例
    • 优化 904 多语言
    • 加入 905 WebSocket工具
    • 加入 702 通用缓存对象示例/Memcache多线程端口测试.e

3.3.9

  • 定时任务
    • 修复了 定时任务奔溃的问题

3.3.8

Release date 2022/05/04

  • 定时任务
    • 修复了 取回数据 时转换时间失败的问题
    • 修复了 修改系统时间小于原时间可能不会触发任务的问题
    • 修复了 月份变化时可能任务失效的问题(感谢 Testme)
  • 通用线程池
    • 修复了 取回数据 时转换时间失败的问题

3.3.7

Release date 2022/04/27

  • 修复了易语言时间(OleDateTime)转换到E2EE时间可能损失精度

  • 修复了获取时间为空值时会被设置为当前时间的问题

  • 键值表/列表

    • 修复了 创建/赋值 为时间类型时可能失败的问题
  • 高级查询器

    • 加入了以“[]”开头的变量寻址方式(感谢 织梦)。例如:WHE

3.3.6

Release date 2022/04/26

  • 趁着疫情封城还没被传染赶紧发新版
  • 静态编译
    • 修复了在DLL中使用E2EE静态编译时,调用某些函数可能无
  • 网站客户端
    • 上传功能的“Content-Type”加入了使用内部MIME的支持
  • 模板引擎
    • 修复了文件内容为空显示“未知错误”的问题
    • 加入了文件不存在时的错误提示

3.3.5

Release date 2022/04/20

  • 存取键值表/存取列表
    • 修复了 到Base64 无效的问题(感谢 Dcdc)
    • 去除了 内存池线程分配机制用于适配自我管理线程数据的
  • 文本处理
    • 修复了 文本_批量替换_从索引 可能失败的问题(感谢 这个
      • 原索引指针内存被重置引起的
  • 存取列表
    • 修复了类型转换函数 int/double/string/datetime(感谢
    • 修复了 排序() 中的文本排序(感谢 织梦)
  • 高级查询器
    • 修复了类型转换函数 int/double/string/datetime。
  • 通用连接池
    • 加入了 初始化() 方法。可以设定连接数等参数
    • 修复了连接超过闲置数量时可能无法释放的问题(感谢 Lion
  • ADODB数据库连接
    • 修复了 查询可能导致内存溢出的问题(感谢 Lion)
  • 模板引擎
    • 修复了 文本变量减乘除处理结果永远为0的问题(感谢 Why

3.3.4

Release date 2022/04/09

  • 通用线程池
    • 修复了 守护线程启动失败导致线程池始终最小线程数运行
  • 存取查询器
    • 加入了 NULL 关键字支持。可以用于条件判断和数据返回等
  • 网站客户端
    • 修复了多线程请求可能产生访问冲突的问题(感谢 织梦)

3.3.3

Release date 2022/04/08

  • 共享参数
    • 加入了 取所有参数_到列表() 方法。可以取回所有参数到[
  • 网站服务器
    • 修复了 服务器关闭可能阻塞的问题(感谢 风声)
      • 对象池释放无法继续回收对象导致阻塞
  • 消息发布中心
    • 修复了 多窗口应用订阅标签消息时可能阻塞的问题(感谢

3.3.2

Release date 2022/04/08

  • 重构了静态库方案
    • 针对 个人版 和 会员版 进行了区分
    • 优化了支持库释放和加载流程
    • 加载低版本支持库无法执行新增功能时会显示提示
  • 网站服务器
    • 添加了 添加更新检测文件() 方法。
      • 添加有效的文件(绝对)路径,网站服务器会监测文件状
    • 修复了 网站停止或重启时可能阻塞的问题(感谢 风声)
  • 文本过滤器
    • 修复了被替换为空文本时无法替换成功的问题
  • 模板编辑器
    • 修复了 请求.属性表() 中的变量在编辑器中缺失的问题
    • 修复了 模板编辑器中执行SQL成功时无法返回结果的问题
  • 存取列表
    • 修复了 从CSV载入2() 方法
      • 修复了 指定列表头可能导致奔溃的问题
      • 加入了 Linux版本换行符 “\n” 的支持(原版本仅支持“
  • 高级查询器
    • 修复了 AND / OR 卡死的问题(感谢 银河世纪)
      • 编译语句时使用了错误的索引
  • 存取查询器
    • 为了更好的维护现有功能,内部整合升级到[高级查询器]
      • 所有[存取查询器]功能保留,用法和原来一致(不用修
      • 语法向[高级查询器]靠拢

3.3.1

Release date 2022/02/28

  • JWT对象
    • 修复了 接收者存在内容时可能奔溃的问题(感谢 银河世纪)

3.3.0

Release date 2022/02/28

  • 加入了JWT支持
    • JWT对象
      • 支持全类型算法支持
      • 支持签名验证和时间验证
    • JWT算法类型
      • 算法枚举类型
    • JWT解析结果
      • 解析和验签结果枚举类型
      • 用于定位解析或验证失败原因
    • 常量
      • “JWT算法名称_” 算法名称常量
      • “JWT主键_” 默认主键名称常量
    • 示例 索引: 73
      • JWT测试工具
      • JWT示例
  • Redis
    • 执行结果为非文本时可自动转换为文本(感谢 大小鱼)

3.2.1

Release date 2022/02/23

  • 网站客户端
    • 修复了 使用客户端后程序结束时有延迟或奔溃的问题(感谢
  • EDBC
    • mysql.edbc
      • 修复了 无参数执行时更新行数无效的问题。
  • EDBC/ADO
    • 修复了 保存对象无法回写ID的问题。
  • 高级查询器
    • 修复了 组装结果为多级别键值表时可能奔溃的问题(感谢

3.2.0

Release date 2022/02/17

  • 重构了整个框架的时间处理机制。所有功能的时间不再受到 197
    • 关联方法:
      • 存取对象
        • 取时间
        • 到JSON
        • 到文本
      • ADO/EDBC
        • 相关时间赋值和取值方法
      • 格式编码
        • 创建时间从文本
        • 创建文本从时间
        • 创建文本从时间2
  • 加入 [共享函数] 功能(具体参考【902 JimStoneCMS】项目)。
    • 新增 [共享作用域] 对象。用于在共享函数中获取函数相关
    • 参考 示例/902 JimStoneCMS
    • 关于[共享函数]
      • 实现多模块间的函数互相调用
      • 能够在模板函数中直接调用
      • 未来公开接口后可实现微服务或远程RPC
    • 使用[共享函数]
      • 定义
        • 网站.订阅共享函数()
        • 创建共享函数()。用于定义函数说明
        • 创建共享参数()。用于定义函数参数
      • 使用
        • 创建返回结果()。在共享函数中用于创建返回结果
        • 网站.取共享函数列表()。获取所有共享函数信息
        • 请求.执行共享函数()/执行共享函数_列表参数()
        • 共享作用域.取回服务器对象()。在共享函数中取
        • 共享作用域.取参数()/取所有参数()。在共享函数
  • 加入 [宽文本型] 对象。此类型支持已经加入到E2EE各个对象中
    • 对象映射功能中请不要设置 宽文本型。具体等待后期的控
    • 宽文本型 对象已经并入到E2EE大部分功能之中。新功能欢
  • 加入 插件机制。
    • 建立了 E2EE API 机制,可用于未来的多语言扩展。
    • 加入了 brotli 压缩插件。
      • 插件名称:e2ee.brotli.plugin.dll
    • 插件使用方法:
      • 拷贝插件到程序目录下即支持插件功能
  • 修复了在易语言选择支持库可能导致奔溃的问题
  • 模板
    • 重新加入了 快速SQL(QSQL) 功能的支持
    • 加入了 多行代码支持。
    • 修复了 [文件列表页] 等状态扩展页面的支持
    • 修复了 变量名称识别问题。中文等多字节文本可准确识别
    • 修复了 快速SQL变量中包含“@”从而可能导致包含文件失败
    • 修复了 “!”取反运算
    • 修复了 “!=”运算
    • 修复了 宽文本和文本 比较运算可能失败的问题
    • 修复了 作用域缓存问题。避免同作用域产生值缓存导致多
  • 网站请求
    • 加入 取参数到变量() 方法。取回参数并转换到指定类型
    • 加入 取回JSON() 方法。当“请求内容”类型为“JSON”时,取
  • EDBC
    • 修复了 MySQL 驱动。
      • 修复了保存时间无法保留时间部分的问题。
  • JSON
    • 修复了 小数输出可能丢失 0 和之后内容的问题(感谢 心乱
  • 高级查询器
    • 修复了 文本比较可能无效的问题。
  • 网站客户端
    • POST/PUT
      • 加入了 [请求方法] 参数。可以手动指定提交方法
  • 路径处理
    • 加入 取文件列表/取所有文件 方法的多级别后缀支持。
      • 后缀:.a.b.c

3.1.0

Release date 2022/01/24

  • 加入了全新的 高级查询器 功能。
    • 助力E2EE更快进入Linq时代
    • 语法灵活功能强大更加适合未来的需求
  • 高级查询器
    • 支持SQL标准的大部分单表语法(GROUP BY / ORDER BY / HA
    • 编译查询效率高
    • 基于E2EE数据特性开发可自由定义数据来源位置
    • 丰富的函数支持
    • 可以定制任意结构类型用做数据采集
  • 存取列表
    • 加入了 高级查询() 功能。对应快速应用 高级查询器 功能

3.0.7

Release date 2022/01/18

  • 数据库
    • 重构了参数化SQL解析算法(感谢 银河世纪)。
      • 修复了可能存在的动态参数无法正确解析,从而导致参

3.0.6

Release date 2022/01/12

  • 模板
    • 修复了变量中包含数字可能导致渲染失败的问题(感谢 风声
  • 存取列表
    • 加入了倒序功能。具体使用在“排序()”方法中[排序方式]参
    • 加入了 置换添加键值表/置换添加列表 方法
      • 相比 添加键值表/添加列表 功能效率更高,实现原理
      • 调用成功后原键值表/列表内容会被清空

3.0.5

Release date 2022/01/12

  • 过滤器
    • 修复了匹配时越界导致的奔溃问题(感谢 织梦)

3.0.4

Release date 2022/01/11

  • 键值表/列表
    • 修复了无法正确解析UNICODE文本的问题(感谢 原子)
  • ADO/EDBC
    • 修复了动态参数解析的问题(感谢 银河世纪)
      • 原版本符号连接“@”时无法识别为变量("UPDATE money=

3.0.3

Release date 2021/12/29

  • 文本过滤器
    • 重构了文本过滤器
    • 使用全新的索引匹配算法
      • 内存占用极低。几十万上百万的长语句做为替换关键字
      • 替换效率高效。实测单线程每秒替换25MB~30MB,CPU占
      • 索引创建效率更高
    • 加入了“创建按参数_从列表”方法。
      • 可配合 存取列表 的 从文本分割 方法。能实现只占用
        • 实测使用原始方法加载10万长词条文件(5MB),载

3.0.2

Release date 2021/12/27

  • 修复了模板编辑器预览路径无参数的问题
  • 修复了EDBC驱动读取数据时可能时间转换失败的问题
    • 加入了时间兼容模式。时间越界时将使用文本存储时间信息
  • 模板引擎
    • 修复了模板引擎渲染或“||”操作时可能无法获取结果的问题
    • 加入了 包含文件() 函数。支持动态加载模板文件

3.0.0

Release date 2021/12/25

  • 加入了EDBC通用数据库驱动引擎
  • 加入了[通用连接池]对象。目前支持的对象:
    • EDBC连接
    • Redis同步客户端
  • 加入了最新的模板引擎
    • 全语法支持
    • 函数支持更全
    • 支持JSON定义
    • 支持更加完善的自定义函数支持
    • 注意:原判断语句“=”更改为赋值操作,相等判断请使用“==

2.9.0

  • 重构了存取对象(列表/键值表)部分功能
    • 文本相关方法
    • 字节集赋值回收
  • 加入了新的内存池技术。内存数据处理效率更高
  • 修复了Redis相关的问题

2.8.16

Release date 2021/07/02

  • 修复了会员系统验证算法(升级openssl导致)
  • 小数文本加入了科学计数法支持
    • 针对JSON和可用科学计数法描述的文本输入输出
  • 网站响应
    • 修复了 写出成功/写出失败。使生成的JSON内容支持宽文本
  • 加解密对象
    • 恢复了 DSS1 算法支持(升级openssl导致)
    • 修改了 新的 加/解密数据 方法名称为 加/解密数据2
    • 恢复了 加/解密数据 方法为原始方法
  • 存取键值表
    • 更换JSON引擎为新版引擎(感谢 诸葛瑜、织梦)
    • 优化了 从网络载入() 方法 (感谢 小秋秋)
      • 可以指定【请求方法】参数,如果此参数为空,为空或
  • 存取列表
    • 更换JSON引擎为新版引擎
    • 优化了 从网络载入() 方法 (感谢 小秋秋)
      • 可以指定【请求方法】参数,如果此参数为空,为空或
  • 网站客户端
    • 修复了 取响应头() 方法执行时, 同名称响应头(例如:Set
  • 定时任务
    • 重构了 定时预测算法。定时任务规则将更加严谨。
    • 修复了 删除任务 方法可能导致奔溃的问题(感谢 银河世纪

2.8.15.1

Release date 2021/03/28

  • 加解密对象
    • 修复了 无填充 模式下解密的兼容性。

2.8.15

Release date 2021/03/28

  • 网站客户端
    • 修复了自动跳转请求头数据处理过程中的一个溢出问题(感
  • 存取键值表
    • 修复了 从XML载入() 载入CDATA失败的问题(感谢 风中泪)
  • XML对象
    • 修复了 载入CDATA失败的问题(感谢 风中泪)。
  • WebSocket客户端
    • 加入了 SSL/TLS 混合协议的支持(感谢 逍遥一仙、中国语
  • 加解密对象
    • 修复了 无填充 模式下加密可能失败的问题(感谢 Aow)。

2.8.14

  • 修复了会员证书处理。
    [网站服务器]
    • 加入了 // 开头的地址兼容性。

2.8.13

Release date 2021/03/16

  • 网站服务器
    • 防火墙
      • 修复了 网站黑名单 在 keepalive 下无法准确验证访
  • 键值表
    • 修复了 从文件载入(, 3) CSV格式读取请求头可能乱码的问
  • WebSocket服务器
    • 修复了 PING/PONG 发送部分的支持(感谢 银河世纪)。
  • WebSocket客户端
    • 修复了 PING/PONG 发送部分的支持。
  • 正则表达式
    • 加入了 UTF-8 表达式匹配的支持。

2.8.12

Release date 2021/03/15

  • 网站服务器
    • 优化了 部分网络处理机制(IO服务)。
    • 修复了 动态缓存设置被重写导致服务器自动重启的问题。
  • 对象映射中心
    • 修复了 从JSON配置的问题。
      • 由于未清空数据,导致多次加载JSON配置重复加载已有

2.8.11

Release date 2021/03/14

  • 网站服务器
    • 修复了 未调用 初始化() 直接启动服务器时SSL可能失败的
  • 数据库
    • 修复了 取连接() 方法可能导致线程奔溃的问题(感谢 银
      • 此方法可能导致本次连接阻塞不返回数据
  • 格式编码
    • 修复了 创建文本() 重新加入了双飘号“··”的支持(感谢
  • 网站客户端
    • 修复了 取响应头文本() / 取响应状态文本() 方法。在不
  • 定时任务
    • 添加了 删除() 方法。可以根据任务名称删除。
    • 加入了 暂停() 方法。
    • 加入了 继续() 方法。
  • 线程池
    • 加入了 取任务名称() 方法。可以获取任务的名称(如果有
    • 加入了 绑定函数名称() 方法。可以绑定函数默认名称。
    • 方法 投递任务() 加入了【任务名称】参数。可以绑定任务

2.8.10

Release date 2021/03/12

  • 修复了会员版授权失败的问题。
  • 加入对象 [CRC校验]
  • 存取列表
    • 加入了 统计() 方法。相关函数:
      • “COUNT”取行数
      • “SUM”求和
      • “AVG”取平均值
      • “MAX”取最大值
      • “MIN”取最小值
  • 通用缓存对象
    • Memcache
      • 修复了 分布式 模式下【调试模式】时初始化程序奔溃
      • 优化了 计次加/计次减 失败时的处理。失败时返回 -1
  • 格式编码
    • 加入方法 创建CRC()

2.8.9

Release date 2021/03/11

  • 网站服务器
    • 修复了“验证器.json”等JSON文件加载失败的问题(感谢 神
  • XML对象
    • 修复了部分XML加载失败的问题
  • 存取键值表
    • 修复了 从XML载入() 部分文件加载失败的问题。
  • 数据库
    • 加入了 TinyInt 等有符号短整数支持。
  • 存取查询器
    • 加入了 宽文本 LIKE 等支持(感谢 修止符)。
      • “宽文本”类型需要编码转换,存在编码转换的效率损耗

2.8.8

Release date 2021/03/07

加解密对象重构后解密将严格按照padding填充方式等设置进

  • 存取键值表
    • 加入到 到表单数据() 方法(感谢 荭枫)。功能和 到表单文
  • 加解密对象
    • 修复了加解密可能内存溢出的问题。

2.8.7

Release date 2021/03/06

  • XML对象
    • 修复了某些数据载入失败的问题(感谢 银河世纪)
  • 存取键值表
    • 修复了某些数据载入失败的问题(感谢 银河世纪)

2.8.6

  • 升级 OpenSSL 到 1.1.1i 版本(支持TLS1.3)

  • 网站服务器

    • 修复了 同时上传文件时可能产生相同文件名的问题(感谢
  • WebSocket服务器

    • 加入了 初始化() 的【线程数】参数。会员版可以设置处理
    • 加入了 WSS初始化() 的【加密套件】和【正向保密】参数
    • 加入了 取所有请求头() 方法
  • ADODB数据库连接

    • 优化了 查询/查询头条/执行 等方法时是否执行存储过程的
      • 当存在参数时,判断SQL语句中是否存在“@”关键字来决
  • 加解密对象

    • 加入了 GCM 加密支持,支持AEAD验证。使用时需要指定AAD

      • 相关算法可使用“#算法GCM”开头的常量指定
      • 加入方法 加密数据GCM()
      • 加入方法 解密数据GCM()
    • 加入了 CCM 加密支持,支持AEAD验证。使用时需要指定AAD

      • 相关算法可使用“#算法CCM”开头的常量指定
      • 加入方法 加密数据CCM()
      • 加入方法 解密数据CCM()
    • 加入了步进式 哈希值 提取方法

      • 加入方法 开始哈希() 指定哈希算法
      • 加入方法 更新哈希() 加入要提取哈希的数据(可以连
      • 加入方法 完成哈希() 获取哈希值结果
    • 加入了步进式 HMAC值 获取方法

      • 加入方法 开始HMAC() 指定哈希算法和密码
      • 加入方法 更新HMAC() 加入要提取HMAC的数据(可以连
      • 加入方法 完成HMAC() 获取HMAC结果
    • 加入了 CMAC 支持。

      • 加入方法 取CMAC值()
      • 加入方法 开始CMAC()
      • 加入方法 更新CMAC()
      • 加入方法 完成CMAC()
    • 加入了 填充类型 ISO7816_4 的支持。

      • 加解密算法时【填充类型】使用 “#填充方式ISO7816
    • 加入了 国密 SM2/SM3/SM4 的支持。

      • 加入了以下相关常量:
        • 哈希算法_SM3

        • 算法_SM4_ECB

        • 算法_SM4_CBC

        • 算法_SM4_OFB

        • 算法_SM4_CFB

        • 算法_SM4_CFB1

        • 算法_SM4_CFB8

        • 算法_SM4_CTR

      • 加入了 SM2 相关方法:
        • 创建SM2密钥对()
        • 加密数据SM2()
        • 解密数据SM2()
    • 加入了方法 是否支持() 用于判断是否支持指定的算法或哈

2.8.5.4

Release date 2020/12/23

  • 修复了双精度小数输出文本和JSON的问题

2.8.5

Release date 2020/12/22

  • 重要更新:修复了易语言底层内存处理机制导致E2EE程序奔溃的

    • 此问题影响范围很广,重要体现是程序线程安全处理正常,
    • 修复后E2EE程序只要用户做好必要的线程处理,除非是硬性
  • 加入了新的内存池技术。主要应用于键值表和列表多线程环境下

  • 修复了GBK编码范围识别问题。将使用更规范的GBK编码表(感谢

  • 网站服务器

    • 加入了配置项自动重载功能。所有关联配置项在网站运行时
  • 网站请求

    • 优化了JSON类型参数解析。非键值表类型的数据,数据将统
    • 修复了JSON类型参数接收为空的问题。
  • 存取键值表

    • 加入了 从列表载入() 方法。可以将列表转换为键值表或者
    • 优化了 到表单文本() 方法。加入了【是否URL编码】参数
  • 存取键值表/存取列表

    • 优化了 到文本() 方法。去除了所有的拷贝操作,使用新的
    • 优化了 文本格式存储机制。文本数据将自动包含长度信息
    • 修复了 到字节集() 方法无法生成校验码和长度的问题。
    • 修复了 从JSON载入/从XML载入() 等方法,在非GBK编码时
  • 网站客户端

    • 加入了 全新的异步请求处理机制。
      • 新的异步机制能确保客户端在和服务器传输数据过程中
      • 提高了网站客户端的并发能力
  • 图像处理

    • 优化了图像通道处理方式。所有图像都使用统一4通道参与
  • 格式文本

    • 优化了 创建文本() 方法。
      • 加入了【名称索引】的支持(感谢 龙鹏林)
        • 创建文本(“我叫 {name}”,创建键值表(“name”, “
      • 加入了内容输出格式支持
        • 创建文本(“金额:{1:D0.2}”, 1.211)。生成内容
    • 加入了 创建文本从时间2() 方法。
      • 支持跟Java中的“SimpleDateFormat”类一致的使用方法

2.8.3

Release date 2020/10/12

  • 加入了 图像处理 对象。
    • 支持图像格式 BMP/JPG/PNG
    • 支持常用图形图像处理算法
    • 支持用指定字体绘制中文
  • 编码处理
    • 加入了 文本编码别名常量。别名常量格式为 [编码]_编码
      • GBK_编码
      • UTF8_编码
  • 网站服务器
    • 优化了 订阅视图函数 的标签顺序处理。视图函数执行前,
  • 数据库
    • 修复了 保存对象 方法时【是否自增】为 假 的关联表无法
  • 网站响应
    • 加入了 渲染消息页() 方法。可以快速输出一个弹窗页面,
  • 存取键值表
    • 加入了 合并到() 参数【合并模式】。
      • 合并模式。[0] 全部合并 [1] 只合并不存在的主键 [2
    • 加入了 从表单载入() 方法。可以从表单格式的文本载入键
    • 修复了 到表单文本() 方法时宽文本转换失败的问题(感谢
  • 存取列表
    • 修复了 取数量() 参数为数值时可能奔溃的问题(感谢 小蜗
  • 网站客户端
    • 修复了 POST 提交【存取键值表】类型中存在宽文本时内容
  • 文本处理
    • 修复了 文本_匹配通配符 可能匹配不准确的问题。
  • Redis
    • 修复了 多线程不停创建对象连接服务器久了可能奔溃的问
  • 存取查询器
    • 修复了 取回结果() 未提供【错误原因】参数时可能导致的
    • 修复了 上跟2.8加入的属性绑定功能可能导致的奔溃问题(
  • 远程服务
    • 修复了 加载服务信息未绑定类名称导致参数验证失败的问
      • 请求.验证参数
      • 请求.验证所有参数
  • 数据验证器
    • 修复了 从JSON载入失败的问题。

2.8.2

Release date 2020/09/23

  • 易语言工具菜单加入了【打开目录】和【打开网站】功能。可以
  • 服务器请求
    • 修复了 取请求地址 可能返回乱码的问题(自动转码)
  • 网页内容解析器
    • 修复了取属性大小写敏感的问题
  • 网站客户端
    • 处理了进度函数处理时可能因为跨线程导致阻塞的问题
  • 文本过滤器
    • 优化了 创建按参数 方法的【替换模式】参数。参数为1时(
      模式下为“**”
    • 修复了文本过滤器在新编码处理系统下的兼容性问题

2.8.1

  • 2020/09/16
  • 修复了文本编码常量可能为空的问题
  • 对象基础属性
    • 加入了通用类型属性支持
    • 加入了新的示例:011 内置对象基础属性
    • 修复和加入所有基础对象属性方法的测试
    • 相关方法
      • 置对象属性
      • 取对象属性
      • 取对象文本属性
      • 取标识
      • 置标识
  • 数据验证器
    • 加入了全新的URL解析验证算法

[2.8.0]

  • 2020/09/05
  • 加入了全GBK支持(感谢 银河世纪、大小鱼)。
    • 整个E2EE内的所有算法默认都以GBK格式为主。
    • 譬如在JSON解析等算法时支持“€”符号等
  • 加入了全UTF-8支持。
  • 修复了 跨域 功能。
  • 加入了固定地址路径“*”的支持。
    • 使用方法:网站.订阅视图函数(&视图_星, "*")
  • 模板引擎
    • 修复了模板中某些时候无法输出变量的问题
      • 依赖于GBK/UTF-8编码机制的完善
  • 网站服务器



之前的在
E2EE互联网服务器套件2.7.2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表