8.1 KiB
Changelog
[Unrelase]
修复反射库钟使用方法类型检查时,产生数组越界,或空引用问题,这会在部分匿名转换过程中发生。
修复使用匿名对象赋值时,如果类型不匹配会报错的问题,现在改为了产生警告。
文本库中值包裹器内部由于之前改为了使用文本值,所以针对对象的自动ToString方法会报错,引发了上述的错误。现在改为了在set时进行通过ToString。
修复文本包裹器中ValueBlock的索引递增未生效的问题。
修复反射库中首选检索无参可能会报错的问题。
完善所有包裹器的参数化过程。
[0.5.0] - 2025-07-04
调整了插件编译结构 插件的部署地址换到了自己的服务器. 中间那个版本感觉不吉利,所以没有,并不是缺少了这部分版本。 本体切换使用il2cpp版本的json dll,后面会将这部分内容放在dll外面,避免对某一特定版本dll依赖。 添加了一个tmp超链接处理功能。 修复超级单例中对示例获取逻辑。 针对数学库添加测试方案。 数学库添加部分函数计算功能。 文本库中值包裹器内部改为了使用文本值。
[0.3.6] - 2025-06-20
添加了日志系统。 添加了高级反射系统。 添加了严格模式。 列表Join方法的默认分割符改为了","
[0.3.5] - 2025-05-22
提供了一种自动的多平台文件写入系统。 添加一种预设的文件序列化器。 添加更多超驰字段重命名转换。 修复按键宏判断逻辑,之前可能在按键委托中无法及时获取按键状态。 修复枚举器软接口的批量类型包装错误。
[0.3.4] - 2025-04-23
增加了文本格式包裹器。
[0.3.3] - 2025-04-17
增加了版本发布仓库,插件可以在library里享受缓存待遇了,真舒服啊。 添加一种在运行时可以使用的Guidance(先导)方法,在这里可以执行初始化操作,而不用等待awake。 添加了布尔计算器。 添加了文本池。 添加了用于自动菜单构建的布局特性管理器系统。 更新枚举封装器(用法有变更)。 重写了联合对象池(旧版联合对象池用的较少没有过度版本)。 TimeStamp过时。 添加TimingStamp用于代替TimeStamp。
[0.3.2] - 2025-03-14
修复sql数据库封装器的部分问题。
[0.3.1] - 2025-01-10
一个大功能更新:数据库宏 添加了一个关于数据库读写的部分,将数据库的sql语言用更易管理的方式封装。 数据库宏需要对应的数据库dll支持,为了便于分发,暂时没有纳入自动封装的范围 数据库宏分为两个部分: 一个以order为基础,封装了基本操作指令的操作库。 一个以关键字函数式为基础,允许使用链式语法构建指令的指令集,依靠编译器实现语法。
自上次以来,添加其他的一些小功能: 可以对一个字符串使用.InXml_xxx来快速使用xml格式包裹文本。 调整了mono单例的一些单例模式,添加了惰性单例,编辑时单例,匿名单例,旁路优先单例,终端单例,现在一共可以用9种单例。 添加了一个关于user32.dll的控制宏。
[0.2.6] - 2024-10-10
添加了程序宏: 单例类中添加了对自源与他源的区分,替代了之前的抛出异常,而是可以通过不同的属性分别获取自己的单例和源自自己的单例. 添加了ui变换宏; 添加了摄像机宏:可以在编辑器下获取屏幕尺寸(用于解决当前高版本下获取低版本untiy的screen参数时总是不对的问题);
[0.2.5] - 2024-8-12
添加了列表宏:列表二分法迭代器,合并迭代器之前,合并迭代器之后,获取子迭代器片段,。
添加了对象宏:广度优先节点迭代器,深度优先节点迭代器,获取家族序列,从家族序列查找对象。
添加了树型结构:目录树。
添加了超驰宏。
添加了硬件信息查询,不过相关命令在unity里无法执行,需要系统权限。
添加了一维到三维布尔数据结构。
添加了按键宏,可以识别点击,长按,双击,连击,长按释放等操作,支持动作触发,时间触发,坐标触发。
添加了一个测试用的角色控制器,默认使用旧输入系统,不过有提供便捷的重写结构。
添加了编辑距离检查算法。
添加了3d贝塞尔曲线(样条曲线),适用于3d世界场景。
添加了2d界面的贝塞尔曲线,适用于ui界面,可以跟随界面定位缩放。
添加了注册器。
之前更改的weaklyMono类在判断空方面有点繁琐,所以添加了 IsNull 和 sNotNull 来判断 weaklyMono 是否为空。
修复了颜色梯度图表的一个编辑时错误,现在不会在每次展开inspector时添加默认值在0点了。 修复了一些快捷枚举位操作宏会出现计算错误的情况。 修复了数学库中的clamp计算错误。
[0.2.4] - 2024-06-19
添加了更多的关于快速文件保存,数据算法,html解析,http连接的扩展实现。 对于线路绘制库没有进行过多更改,但修复了一些可能存在的问题。 添加了基于机器码的简易认证。
[0.2.3-alpha] - 2024-06-14
主要添加了一些关于弱元素的扩展 这是一个测试版本,基于上一版本进行更新,并调整了部分实验性API。
-
注意
现在想要判断一个线路绘制库的元素是否为空,必须明确指出其空类型,或者使用is null以及is not null来更规范地检查是否为空。
另外我在测试环境中的代码在此次更新中没有发生任何报错或警告,所以我认为这依然是一个小更新。 但在未来可能会将此类语法扩展到其他类成员中,请悉知。 -
新增
增加一些许可证行为。 增加一些基础网络相关库。 -
API调整
重新设计了线路绘制库中序列化联盟的结构扩展,链式语法更紧凑了。
同时反序列化的内容可以直接用于复制,同化等操作,并且逐组件同化的操作也可以使用快速链式调用了。
已经被移除的旧方法大部分是非公开的,所以这算小更新,如果你通过软引用调用了旧api,请参考组件中新的反序列化进行调整。 相连结构的检查接口包含新增与修改。 -
修复
修复了线路绘制库中对线路的反序列化功能。
修复了序列化联盟中存在的一些索引问题。 -
已知问题 在电脑休眠后,untiy有几率会提示插件中的部分类missing the class attribute ‘ExtensionOfNativeClass’。
[0.2.2-alpha] - 2024-05-22
主要对线路绘制库的更新,以及对少量数学库的更新。
这是一个测试版本,基于上一版本进行更新,并调整了部分实验性API。
-
新增
添加了uid的全局存在查找功能。
添加了序列化保存的功能。
添加了线路吸附,并实装在工具中。
添加了工具类的后台运行生命周期。 -
API调整
将原先添加巨大成员对象的方法中外置的空间转换方法隐去,而在IPossessorTrajectory2中添加了对默认可扩展的两种世界空间的默认转换方法。由于只有具备可执行脚本能力的类才可以继承此接口,因此在此处添加世界空间的转换方法个人认为是较为恰当的。
移除了材质库,材质库现在独立为了新的插件。 -
修复
修复了圆弧计算时,步长会随着半径提高而边长的问题,经过测试是正比关系,依此完成的矫正。
[0.2.1-alpha] - 2024-05-07
这是一个测试版本,但其中的api基本确定,可以进行基本的使用。
[0.2.0] - 2024-04-18
开始加入线路库解构功能
添加点,线的计算与绘制功能,以及全局标识。
[0.1.0] - 2024-01-30
插件源自一个简单的数学整合库。
现整合基本内容,并在此基础上编写线路库,期望通过dll封装形成大型但简洁的库。
简洁是可选的,移除不需要的dll功能即可。
This is the first release of <Sesotho Line>.
Short description of this release