7.x
vvvv gamma 7.4
2026 年 7 月 17 日发布 安装包 win-x64 | 离线安装包 win-x64 安装包 win-arm64 | 离线安装包 win-arm64
修复
- 修复了新建着色器时 VisualStudio 会打开、却加载不了项目的问题
- 修复了 7.2 引入的一处回归:GetFiles 传空字符串时不再被当作通配符
- Rotation (Successive) 的 “Local” 输入改名为 “Global”,让名字与实际功能相符,并补了帮助文档
Stride
- 修复了改动 DepthOfField 参数时的资源泄漏 —— 论坛
vvvv gamma 7.3
2026 年 6 月 24 日发布 安装包 win-x64 | 离线安装包 win-x64 安装包 win-arm64 | 离线安装包 win-arm64
新增
- 重新加载有未保存改动的文档之前,现在会先给出警告
- C# 里的 Fragment 特性现在在 getter 或 setter 方法上也能被识别,允许更细粒度的过程定义
修复
- 修复了 FrameFinishedMessage.LastInterval,进而修复了 Stride 物理 —— 7.2 的回归 —— 论坛
- 修复了双击右键把 Pad 插进连线之后新出现的空指针异常 —— 7.2 的回归
- 修复了导出的应用没能正确关闭的问题 —— 7.2 的回归
标准库
- 加了 Homography (2D DoubleQuad)、QuadRange 和 DoubleQuadRange 节点
- 修复了 TextureToSkImage 对无类型格式不起作用的问题
- 修复了 Stride 与 Skia 之间的色彩空间转换问题。注意
VideoPlayer和VideoIn在 GPU 上运行时现在使用线性纹理格式。此前它们为了从 BGRA 转成 BGRA_Srgb 不得不做一次内部纹理复制,现在直接以 Half 格式起步。所以内存占用总体应该相当,但少了一次复制。 - Skia 的
CallerInfo提供对SKSurface的访问
Stride
DirectDispatcher节点在数量超过上限时会发出警告
Redis
RecisClient节点在配置客户端缓存上有了更多选项。现在可以选择默认缓存模式(英文)(服务端会追踪客户端读过的所有键);对广播模式(英文)(我们默认用的就是它),现在也可以设定前缀。- 给进阶节点加了一个可选针脚,用来覆盖想要操作的数据库
vvvv gamma 7.2
2026 年 5 月 22 日发布 安装包 win-x64 | 离线安装包 win-x64 安装包 win-arm64 | 离线安装包 win-arm64
vvvv 本身 —— HDE 与运行时
新增
- 新特性
SkipCategoryAttribute,用在静态辅助类上很好使 —— 那种情况下我们不希望这个类开出一个目录 - 新特性
NameAttribute—— 允许某个符号在 VL 里的名字与在 dotnet 里不同 —— 论坛
变动
- 加了一项新设置,把草图编辑器切到 WARP 设备。这项设置主要用于调试。某些依赖共享纹理的提示框(图像、场景等等)将不再工作。
- 加了「在主线程里运行用户草图」的选项。同样主要用于调试。
- 停止草图时的日志更好了,并为编译器内部的若干步骤加上了调试日志。
- CollectionViewer 现在基于
IReadOnlyCollection<T>工作 —— 实现它的类型比先前的ICollection多得多(比如 VL.Buffers 用的ArraySegment)
修复
- 修复了区块代码生成器没有生成嵌套区块所需的状态类
- 修复了在
Foo : Bar<Some>且Bar<T> : IChannel<T>的情况下,把 Foo 连到 Bar 时生成错误目标代码的问题 —— 论坛 - 修复了当多个枚举条目映射到同一个值时,枚举下拉里出现重复文本条目的问题
- 修复了用 C# 写的过程节点没有继承父目录 “Aspect” 的问题
- 修复了「有新版本可用」按钮不显示的问题(从 7.0 起就坏了)
标准库
- TryGetValueByPath 的实现更高效
- IO.Path 修复了 Equals 与 GetHashCode 实现上的一处不一致(
c:\foo\现在与c:\foo不同了) - 切换或停用接到
VideoSourceTo*节点上的源时,处理得更好了。此前的版本在切换源时不释放最后收到的视频帧,这可能导致上游管线一直开着、连着,直到它产出新帧为止。 - 新包
VL.Buffers,围绕System.Buffers命名空间 - 修复了 Path.CopyTo 在单文件、“Replace Existing == true” 时不起作用的问题
Stride
- 新的 FlatCameraRenderer 和 OrbitCameraRenderer 节点
- QuadRenderer 有了新输入:Texture Transform、Sampler,而 Color 输入现在是
GPU<RGBA>类型 - Group、MeshRenderer 以及 Stride.Models.Meshes 里的所有渲染器现在都有 “Enabled” 输入
- 给 Scene- 和 RenderWindow 加了新的 “Is Borderless” 针脚,好让窗口从一开始就配置正确
- 修复了启动时的白闪(或黑闪)—— 因为窗口现在是在帧渲染完之后才显示,而不是提前显示
- 修复了发给编辑器的命令在 Update 调用内部立即执行的问题 —— 那可能导致崩溃,因为 Stop 命令会把状态销毁掉
- 修复了源交出 null 帧时 VideoSourceToTexture 吃满 100% CPU 的问题
Redis
- 给 Subscribe 节点加了 IsDisposed 检查,确保它不会妨碍关闭
- 在一个核心方法里省掉了一次装箱分配,Binding 节点的分配量应该会因此下降
- 修复了使用
Raw序列化时对字符串的处理
vvvv gamma 7.1
2026 年 3 月 18 日发布 安装包 win-x64 | 离线安装包 win-x64 安装包 win-arm64 | 离线安装包 win-arm64
vvvv 本身 —— HDE 与运行时
新增
变动
- 只运行来自根文档的空入口点。当项目使用带非惰性服务注册的 IStartup 时,这一点尤其要紧 —— 那种情况下,这个 startup 被引用多少次,那些服务就会启动多少次,每个空入口点一次。现在只运行根文档(也就是通过 -o、open、拖放或 F1 显式打开的那些)里的入口点,应该就稳妥了。
- 允许在草图里引用 AspNetCore
- 去掉了「从安装程序里直接运行 vvvv」的选项,因为它并不可靠
- Pack 命令(
Ctrl+G)会把指向同一输入的控制点重新映射。举例来说,某个针脚 “Context” 在草图里出现多次,而你把下游连着的元素打包起来时,现在只会看到一个新的 “Context” 针脚,而不是好几个。 - 系统会把被引用 C# 项目里的包版本改写成系统正在用的版本。这应该能缓解「找不到方法/类型加载异常」(因为项目是针对错误的 VL.Core 版本编译的),以及更糟糕的「导出里带着错误的 VL.Core 版本」。
- 包缓存改用 vvvv.exe 所在目录,不再用临时目录。
修复
- 修复了 Windows-Midi 更新之后 Midi 节点失灵的问题(已知问题:截至撰写时 Midi 绑定仍是坏的)
- 修复了引用 VL.Devices.SpaceMouse 时的崩溃
- 修复了预编译包里可变性标记的编码 —— 论坛
- 修复了类型引用解析器不接受标识符里的连字符 —— 论坛
- 在类型编辑器里双击可选中一个词 —— 便于快速选中类型实参
- 修复了
--export-package-sources在vvvvc里不起作用的问题 —— 此前会抛无效参数异常 - 修复了撤销 pack 命令(
Ctrl+G)之后草图损坏的问题 - 修复了把 byte 值直接连到 Cache 区块输出上时生成的目标代码 —— 论坛
- 修复了移动 Operation 时那种黏滞感 —— 论坛
- 修复了明知构造函数会崩溃、运行时却还不停地尝试启动入口点的问题
- 修复了当某个包引用了已废弃的 VL.Video.MediaFoundation 时,包编译整个垮掉的问题
- 包编译器不再重复尝试编译已经失败过的包 —— 论坛
- 修复了未连接/有问题的 foreach 循环所生成的目标代码
- 方案浏览器的若干优化 —— 论坛
- 修复了
ImportType对来自被引用程序集的类型不起作用的问题 - 修复了导入「第一个输入用了类型参数的扩展方法」时的彻底崩溃 —— 论坛
- 修复了重命名节点之后区块尺寸不更新的问题 —— 论坛
- 修复了运行时自适应节点查找中的栈溢出 —— 论坛
- 修复了在草图结构里移动节点之后,节点上的计时不再显示的问题
- 修复了在 Spread 化的 IOBox 里按
Ctrl+X的问题 —— 论坛 - 修复了文档窗口闪烁以及保存文档失败的问题 —— 论坛 和论坛
- 修复了关闭某个标签页时,当前标签跳到「随机」标签的问题 —— 论坛
回归修复
- 修复了可变值之间的连线没有用虚线画出来
- 文本框上新出现的各种小毛病
- 修复了检查器里的针脚编辑器在 Channel 输入上不再工作的问题(6.7 里还是好的)
- 修复了字符串针脚编辑器重新允许自动换行 —— 论坛
标准库
新增
- 加了
PatchPath节点,与已有的ApplicationPath类似 —— 细节见它的 summary - 给渲染窗口加了一个可选针脚,用来在延伸进标题栏时定义自定义交互区域 —— 论坛
- FileDownloader 有了新的输入针脚 “Retry Count”,读取失败时有 10 秒超时
修复
- 修复了
RefCount运算符里的内存泄漏。它会导致视频播放到某个时候开始卡顿(取决于同时播放多少个视频;单个视频大概要 14 小时才显现)。 - 修复了
InsertSlice没有正确处理 index == count 的情形 - 修复了 ImagePlayer(基于时间的)播到末尾(且不循环)时跳回第一帧的问题
- 修复了实验性的 HTTPPost (Multipart) 节点
- 修复了 Path.CopyTo 在单文件、“Replace Existing == true” 时不起作用的问题
Stride
- Stride 4.2.1.2487、基于 Windows Forms 的渲染窗口、HDR 支持、ARM64 支持
- 加了实验性的 ModelReader,可以直接从磁盘加载模型,不必走资源数据库
- 给
TextureReader加了Reload针脚 —— 论坛 - 修复了网络路径(
\\SHARE\foo\bar)对各种File*节点不起作用的问题 - 修复了 AMD GPU 上的几份帮助文档
- 渲染节点不再存储全屏时的边界,只存窗口化时的边界。这样草图重启后窗口就不会以另一种状态打开了。
TextureReader (Async)的改进- 限制并发加载任务的数量,确保 CPU 还有余力在主线程上渲染
- 允许取消加载操作 —— 频繁切换输入时帮助极大
- 用上了异步 FileStream 选项 → 磁盘读取走 I/O 线程
- 销毁一个加载任务时不再阻塞。配合取消和加载限流,应该不会再出现内存耗尽的局面。
- 给
RenderTexture加了View Format针脚,以便用上无类型纹理 - 给性能计加了设备引用计数,作为排查资源泄漏的快捷手段
- 修复了 TextureFX 节点没有清理其效果实例的问题(多亏了新的引用计数)
- 修复了
LightStreak里的一处内存泄漏 SkiaTexture的改进- 内部把所有纹理收集起来一批渲染,性能远好于此前的节点
- 纹理格式的默认值改为 BGRA_Srgb,这终于带来了正确的渲染结果(资源格式用 Typeless)
Redis
- StackExchange.Redis 升到 2.8.31
- 把某个绑定的初始化模式设为 Redis 时,我们希望这个键在不存在时被创建出来;否则就取 redis 里的值。
- 返回的
RedisClient对象指向同名节点,并且总是被赋值的。用起来应该会顺手很多 —— 不用再做 null 检查、不用再到处传它。 - 序列化失败时把键写进错误信息
TPL
- 把完成状态从源传播到相连的目标块
- 确保状态在给定的调度器上被销毁(如果有的话)
Skia
- 在
CallerInfo里传递显示器缩放 —— 为更好地支持多显示器 DPI 感知打开了门 - 给 TextureToSkImage 加了帮助文字,提示提示框不会更新
- 加了关于设备创建的日志
视频
vvvv gamma 7.0
2025 年 8 月 25 日发布 安装包 win-x64 | 离线安装包 win-x64 安装包 win-arm64 | 离线安装包 win-arm64
vvvv 本身 —— HDE 与运行时
新增
- 窗口:多窗口、自定义标签布局、上次会话自动恢复
- Quad 菜单现在会列出最近打开过的 .vl 文档
- 草图编辑器带上了吸附功能,让草图更容易排得好读
- 公共 Channel
- 预设与过渡
- 绑定
- 加了一个针对 .vl 文档的命令行编译器(英文)
- vvvv 现在可在 arm CPU 上使用了(英文)
- 草图注释里支持 emoji 🍿!
Ctrl+G回来了!配合Shift可打包进当前画布,配合Alt可打包进 Operation- 在节点上按
F2重命名它的定义 - 在节点上按
Ctrl+Shift+X剪切它的定义 - 新的 GoTo 菜单项,不打开就能导航到某个节点的定义
- 打区块与写区块的新方式,见 https://github.com/vvvv/VL-Language/issues/70 、https://github.com/vvvv/VL-Language/issues/53 和 https://github.com/vvvv/The-Gray-Book/pull/59 —— 原先的 API 仍然可用;BorderControlPointDescription 上加了 IsSplicer
- 使用来自 Class 或 Record 的过程节点时:即使节点设计者没有启用,你现在也能让状态输出显示出来。
译者注
上游此处的「公共 Channel」「预设与过渡」「绑定」三条写成了 [Public Channels] 这样的方括号形式,但没有填链接目标,因此在官网上原样显示为方括号文字。译文按普通文字处理。
变动
- 不再支持 args.txt
- 试图编辑过长字符串时弹出的提示框有了更多选项
- 方案浏览器与依赖浏览器现在有各自不同的快捷键
- Quad 菜单里的条目做了整理
- 去掉了汉堡菜单,把「关于」和「设置」做成了普通的 HDE 窗口
- 备份文件夹现在可以从 Recent 菜单进入
- 在依赖菜单里,帮助文档现在下沉一层,收进单独的 help 折叠项
- 整理了悬停针脚时的提示框
- 改进了这几类的提示框:Rectangle、Channel、Stride 类型等等
- 检查器对文件和目录有专门的编辑器
- 检查器:现在会显示状态输出针脚(此前因为它不属于任何片段而不显示)
- 检查器现在能处理具名参数:
Type可以带自动补全地修改- Default 供界面提供「重置为默认值」的功能
- Don't Serialize 用来确保只保存相关信息
- 优化了 Min 和 Max,让界面能限制滑块的取值范围 —— 连 Vector 类型也可以
- 加了
Description、Tags和Custom metadata几组特性,其中一些与公共 Channel 和绑定有关
- 检查器会显示 IOBox 的值
- 在包内部粘贴时不再添加依赖
- 给导出器加了忽略编译错误和运行时错误的选项
- 新选项:忽略编译期错误。默认 false(通过界面导出时此前是 true)。设为 true 就能导出含错误的草图。
- 新选项:忽略运行时未处理的异常。默认 false。设为 true 则异常只记日志。
- 把 Platform 设置转为 advanced —— 它有点让人困惑,而且只在少数场合用得上。
- 导出器里用 Runtime Identifier 取代了 Target OS。它直接映射到所生成 C# 项目的
RuntimeIdentifier,默认取当前操作系统和 CPU 架构。 - 若某个包不含当前运行时的原生资源,就记一条警告日志
- 对 C# 直接导入功能有了更细的控制(导入命名空间、类型,与已有的转发机制混用……)
- 加了
PinGroupEditModes,更好地控制针脚组的可编辑方式。比如可以禁掉针脚组上的Ctrl++快捷键。 - 关闭启动画面(通过任务栏或
Alt+F4)也会退出 vvvv - 循环区块用在可变草图里时,内存管理更好了
- 代码生成器会给小方法加上激进内联特性
- 加了自动备份和重新加载的日志
- 通过
Ctrl+ 点击创建的针脚,在已有针脚连不上时会取新名字 —— 论坛 - 关闭某个文档的最后一个标签页时,若它也不再被任何人引用,就一并关闭这个文档 —— 论坛
- 加了对 C#
record struct的支持 —— 它们现在被标记为不可变,Record 序列化器也会认得它们 - 编译器会警告「可能未初始化的 Pad」,这对追查问题可能有帮助。不过常常也可以忽略。
- 加了
Ctrl+1作为渲染器(Skia 和 Stride)里进入草图的备选快捷键
修复
- 查找工具现在支持 DPI 感知
- 草图编辑器:连接处理器:只有在开启相应设置时,才用左键加空格平移
- 草图编辑器:输入输出盒挑了更好的默认尺寸
- 修复了高 DPI 缩放下导出按钮不可见的问题
- 在草图画布里编辑任何文字,现在都由界面原生处理
- 修复了当包地址/许可证地址/仓库地址无法解析成 URL 时帮助面板的崩溃 —— 论坛
- 对被引用的 C# 项目触发一次常规构建,好让 xml 文档文件被生成出来
- 通过参数访问器动作(
Ctrl+Shift+K)创建的针脚会保留 Pad 的名字(空格会被保留,与Ctrl+K一致) - 修复了
ObsoleteAttribute对用 C# 写的过程节点不起作用的问题 - 修复了 x64 安装程序在 arm64 上崩溃的问题
- 枚举编辑器会遵守
Browseable(false),在界面里隐藏某些条目 - 运行时通过公开的
ISolutionAPI 对模型所做的改动会被记录下来,稍后在界面空闲时于主线程上应用 —— 论坛 - 应用健康不再显示无法关联到任何文档的消息。这去掉了那些空条目 —— 它们点了要么没反应,要么导航到不相干的定义画布。
- 不再导入编译器生成的
<Clone>$方法 - 选择不同的节点定义时,会导致不同解析结果的既有针脚将被删除
- 修复了工厂生成的节点上没有「有状态区块」这个选项的问题
- 修复了 C# 项目路径含逗号时的卡死 —— 论坛
- 拖动操作之后移除未连接的草图针脚 —— 论坛
- 字符串含非法 XML 字符时改用 base64 编码 —— 1 2
- 应用导出器界面现在与 app.props 文件保持同步。在界面里改动会写入文件,改动文件也会更新界面。
- 修复了往已有连线里插入时的可连接节点查询 —— 论坛
- 代码文档相关的修复
- 加了对
<inheritdoc />的支持 - 加了对
<see />标签里langword和href属性的基本支持(https://discourse.vvvv.org/t/see-langword-null-in-documentation-comments-is-omitted-in-tooltips/22778 ) - 修复了 dotnet core 类缺失代码文档的问题(5.0 的回归)
- 修复了提示框里的文本缩进(
\n和\n\r两种都会遇到)
- 加了对
- 从具名 Pad 改成匿名 Pad(以及反过来)时会保留类型标注
- 把草图启动期间的异常记进系统日志
- 帮助面板
- 修复了通过受限连接访问 github 时不显示内容的问题,内容索引也快多了
- 被标为收藏的包不会再从
All一栏里被移除 - 搜索时主题的顺序会被保留
- 修复了调试窗口 > 日志会把消息里的空行去掉的问题 —— 论坛,以及消息计数漏掉第一次重复的问题 —— 论坛
- Select (ByPath) 现在能配合全局可用的匿名 channel 工作,这保证一切用起来浑然一体。多个 Select (ByPath) 节点之间不需要任何隐藏的同步,因为它们共享子 channel。
- 主窗口:改善了改变窗口大小时的响应
标准库
新节点
- ApplicationVersion
- FPS
- OSC、OSCQuery、MIDI、Redis 绑定节点……
- Log (Channel) 节点:把值的变化和作者报进日志
- DeNiro(就是 vvvv beta 里那个)以及 BezierFilter(新的过渡功能里那个)
- 加了一个精简版的 CastAs(它绝不会试图造一个漂亮的默认值;失败时给你 .NET 的默认值,那往往是 NULL 或 0)
- 加了 NULL (OrDefault),当 T 是值类型时它不抛异常。想避免创建对象时很顺手 —— 你可以把它喂给 TryGetValue 以及其他允许你指定兜底默认值的 Operation
变动
- Executor 有了新选项:Run as Admin
Format [String]用上了针脚组,格式字符串无效时会报错(变粉)- Path.Exists/FileExists/DirectoryExists 不再返回陈旧的结果
- 除 FileInfo 之外移除了所有状态 —— 因为别的逻辑依赖它的存在,不想引入新 bug
- 草图不该再在循环里/主循环上使用这个节点
- IVLPropertyInfo.GetValue/WithValue 现在接受任何对象 —— IVLTypeInfo.Properties 对非 VL 类型也能正确工作 —— ObjectEditor 能作用于任何对象,CreateInstance 接受参数
- 加了示例草图,演示如何取得所有实现了某个接口的类,并随后动态实例化它
- 给
ShowPatchOfNode加了To Definition针脚 - 每个应用一个 Direct3D11 设备,因此图形资源可以在 Skia 和 Stride 之间很好地共享。此前虽然能在 Stride 里渲染 Skia,但一旦那个 Skia 图访问 GPU 上的资源就会撞墙,比如 https://forum.vvvv.org/t/skia-resize-prevents-layer-to-be-rendered-in-stride/20202 。这个做法里我们把 Stride 注册为主设备提供者,Skia 会检测它,若存在就用现成的设备,而不是像此前那样自己再造一个。
- Serialization.Raw:加了对
ReadOnlyMemory<T>和ArraySegment<T>的支持 - Try 区块有了 Warn 输入,让你能轻松制造运行时警告。于是我们有了一套把异常转成警告的顺手流程
修复
- Random 节点的 Range 和 Seed 输入现在是可选的
- 删除大量 UDPServer 不再慢得没边
- Skia 和 Stride 的性能计现在对 fps 值用同样的阻尼,因此数字是一致的
- 修复了 path 无法被 message pack 序列化的问题
- 修复了 VideoPlayer 节点里的一处资源泄漏
- 修复了 VideoPlayer 在切换不同尺寸视频时的内存泄漏
VideoSourceTo*节点改用专门的后台线程,以确保每个线程创建的渲染上下文数量降到最低- 修复了在 Linux/OSX 上用
dotnet ...运行时的ApplicationPath - 修复了 BezierSegmentLength。感谢 TremensS!
- 修复了 ResampleBSpline (Tangent) 里的 Tangent。感谢 Natan
- VL 类型反射:「索引器参数」不再作为参数出现
- 修复了 Send (Local) 的问题:匿名发送 NULL 时会被忽略
- ObjectEditor(list、monadic)会把组件(比如特性)转发给内层编辑器的即时 channel
- 修复了 WithValueByPath —— 此前没法给一个先前为 NULL 的参数赋值
Skia
- 给 Skia 加了
FromSharedHandle,纹理/网格查看器随后会用到它 - 渲染应当对图形设备丢失事件作出反应(就是那个著名的白底红叉)
- 修复了
GetFillPath节点的命名 - 移除了实验性的
ParseSvgPathData和ToSvgPathData(应改用 FromSVGPathData 和 ToSVGPathData)
Stride
- 破坏性改动:Collada 文件可能加载不正确。这个问题追踪在这里。
- 修复了「改变 Stride 窗口大小的同时后台线程正在创建设备资源(比如相机)」时的崩溃。此前会得到 “Device creation not yet supported for GameWindowRenderer”。
- 修复了
GraphicsData节点对可变集合工作不正常的问题 —— 论坛 - 补上了缺失的
InputKey*实现 - 修复了所有元素都被销毁时
TryDisposeSequence不返回 true 的问题。这修复了TextureQueue清空时没有移除全部 slice 的毛病。 - 修复了
VideoSourceToTexture里对 GPU 命令列表的无效使用 - 修复了 vvvv 无法加载「着色器损坏或缺失」的草图
- 加了
TextureToSkImage节点,把纹理变成 Skia 图像而不阻塞 GPU、也不必每帧分配 - 修复了加载着色器时的竞态条件 —— 那会让 vvvv 彻底坏掉。这个回归是 6.5 引入的:https://discourse.vvvv.org/t/shader-compiler-throws-error-when-referencing-file-via-include/22652/4
- 加了
Location,也就是用来操纵实体和控制数值的 Gizmo,配合编辑模式(F4)使用。编辑模式带有针对这些 Gizmo 改动的撤销功能,以及漂亮的 Gizmo 尺寸管理 —— 它们总是渲染在最上层,可以用Shift+ 滚轮调整大小 - 加了
WASD Camera(感谢 @motzi)
ImGui
- 给 Input 控件加了新的
ImGuiInputTextFlags.ItemDeactivationReturnsTrue- 在输入控件上设了它,控件被修改并失活时就会打出脉冲
- 给 Drag 控件加了同样的行为(用 Tab 键切进去时)。Slider 控件本来就是这个默认行为。这基本上是在修复 ImGui 自身的一处不一致。
ObjectEditor生成输入控件时会默认采用这个行为
ObjectEditor能处理byte、sbyte、short、ushort、uint……- 修复了
ObjectEditor不显示Optional<T>类型参数标签的问题 - 加了
Input (String Callback)区块 - 给 Stride 后端加了可停靠窗口(感谢 @kopffarben)
- 修复了基于 ImGui 的窗口对第一次点击没反应的问题
- 给
FontConfig加了Custom Glyph Range针脚,允许使用图标字体和任意字形范围 - 加了
ImGuiSliderFlags—— 论坛,以及IsWindowDocked—— 论坛 - 加了
Input (Path),以及进阶的Input (TimeSpan)和Drag (TimeSpan) - 修复了
SetIndentStyle没有转换成百分之一单位的问题
Redis
- 若没有另行配置,客户端会无限地尝试重连
- 加了
SyncAsync,并把Scan标记为废弃 - 修复了多服务器配置下系统不恢复客户端追踪的问题
- 给
RedisClient加了进阶的Get、GetAsync、Set、SetAsync节点 - 给
Binding节点加了新针脚When,用来控制在什么条件下把值写进 Redis