Releases: DeterMination-Wind/Neon
Releases · DeterMination-Wind/Neon
v8.2.2 - BLS MI2U compatibility + SPDB semantic search + Neon profiler
主要变更
betterLogisticsSpeed 1.1.0:MI2-Utilities-Java 兼容
- 当 MI2U 启用
MI2UI.replaceTopTable("替换悬浮信息栏")时,原版PlacementFragment.topTable会被 MI2U 清空并把内容塞进HoverTopTable.hoverInfo,同时pf.hover被覆写为 Unit。本版本通过反射检测该模式并把"滑动平均"行注入到 MI2U 重制悬浮窗内的物品流速表下方。 - 零编译期硬依赖:MI2U 不存在时走原版
PlacementFragment路径,行为与 1.0.0 一致;探测使用Class.forName+ClassNotFoundException/NoClassDefFoundError永久跳过,瞬时失败下次帧重试。 - 修复在启用 MI2U
replaceTopTable选项时,"滑动平均(20s)"行不再显示的问题。
ServerPlayerDataBase 语义搜索基础设施
- 新增
EmbeddingEngine、EmbeddingIndex、SemanticSearchContent,基于de.kherud:llama:4.1.0。 - 嵌入模型(
bge-base-zh-v1.5-q8_0.gguf,~132MB)在 gradledownloadEmbeddingModel任务中按需从 hf-mirror 下载,不入库。 - ServerPlayerDataBaseMod 接入语义搜索路径(+240/-20)。
Java 11 迁移
sourceCompatibility/targetCompatibility由 1.8 提升到 11;D8 仍负责把字节码转 Android dex 输出。- Gradle build 需要 JDK 17+ 运行(依赖
release.set(11))。
Neon Profiler(bektools.profiler)
- 新增
NeonProfiler与NeonProfilerFeature,配套try(NeonProfiler.Scope) { ... }计时包裹。 - 已接入:CustomMarker、StealthPath、PowerGridMinimap、betterMiniMap、BetterProjectorOverlay、BetterScreenShot、betterHotKey、UpdateScheme、HiddenMessage、PatchViewer、WhoUsesThisBuilding、DraggableMirrorAxis 共 12 处。
- 通过
BekToolsMod.registerClientCommands暴露客户端指令。 - 新增 bundle 文案 24 行(中英文同步)。
元数据
- 版本:8.2.1 → 8.2.2
submods.lock.json:bls.head升级为真实 git commit8fdd4d3...(之前是nogit-内容哈希)- 配套 BLS 仓库已上线:https://github.com/DeterMination-Wind/betterLogisticsSpeed/releases/tag/v1.1.0
产物
Neon.jar/Neon.zip(合并桌面 + Android 单包,含 dex 与 GGUF 模型)Neon-8.2.2.jar/Neon-8.2.2.zip(同上,带版本号副本)
兼容游戏版本
minGameVersion: 154
🤖 Generated with Claude Code
v8.1.0
Full Changelog: v8.0.0...v8.1.0
v8.0.0
Full Changelog: v7.2.0...v8.0.0
v7.2.0
Full Changelog: v7.1.1...v7.2.0
v7.1.1
中文
- 修复 Radial Build Menu 常驻 HUD 相关设置在 Neon 设置菜单中未正常显示的问题。
- 常驻开关与未触发透明度现在会作为独立设置项显示,更容易找到和调整。
- 同步更新 Neon 到 7.1.1,并对齐最新的整合模块记录。
English
- Fixed the Radial Build Menu persistent HUD settings so they now appear correctly inside Neon’s settings menu.
- The persistent toggle and idle-opacity controls are now shown as standalone setting rows, making them easier to find and adjust.
- Updated Neon to 7.1.1 and refreshed the bundled module sync record.
v7.1.0
中文
- 同步并入最新 Radial Build Menu,新增鼠标旁常驻 HUD 预览。
- 按住圆盘快捷键时 HUD 会固定位置,选槽更稳,松开后继续跟随鼠标。
- 新增常驻状态透明度调节,并完成 Neon 7.1.0 整体更新。
English
- Merged the latest Radial Build Menu update, including an optional always-visible HUD preview near the cursor.
- While holding the radial hotkey, the HUD stays fixed in place for steadier slot selection, then follows the cursor again after release.
- Added idle preview opacity control and rolled the full change set into Neon 7.1.0.
Neon v7.0.1
中文
Neon v7.0.1 热修发布
本版本是针对 v7.0.0 的快速稳定性修复,主要处理导入后闪退反馈。
- 修复部分 MindustryX 环境下导入 Neon 即闪退的问题:
NoClassDefFoundError: Could not initialize class mindustryX.features.ui.OverlayUI
- 调整
mdtxcompat桥接实现:- 改为懒加载符号解析
- 使用
Class.forName(..., false, ...)做无初始化探测 - 避免在模组加载阶段提前触发 MindustryX UI 类初始化
- 发布工作流改进:
- Release 资产统一为带版本号命名(如
Neon-v7.0.1.jar/.zip)
- Release 资产统一为带版本号命名(如
English
Neon v7.0.1 Hotfix Release
This patch focuses on stability regressions reported on v7.0.0.
- Fixed import/startup crashes on some MindustryX environments:
NoClassDefFoundError: Could not initialize class mindustryX.features.ui.OverlayUI
- Reworked
mdtxcompatbridges to:- lazy symbol resolution
- non-initializing probe via
Class.forName(..., false, ...) - avoid early MindustryX UI class initialization during mod load
- Release workflow improvement:
- versioned asset names are now guaranteed (e.g.
Neon-v7.0.1.jar/.zip)
- versioned asset names are now guaranteed (e.g.
Neon v7.0.0
中文
Neon v7.0.0(16 合 1)
本次是 Neon 的大版本升级,核心目标是把新工具整合进统一体验:
- 新并入两个客户端模块:
WhoUsesThisBuilding、PatchViewer。 - Neon 由 14 合 1 升级为 16 合 1。
- 两个新模块的设置入口已改造为 Neon 聚合风格(统一在
设置 -> 模组 -> Neon分组下)。 - 新模块已补齐 bundled 接口(
bekBundled / bekBuildSettings),在 Neon 内不会再额外注册独立设置分类。
重点功能
WhoUsesThisBuilding:按住热键悬停建筑即可反查所有引用它的逻辑处理器,并显示Lxx(opcode)行号标签,适合大型逻辑图排查。PatchViewer:在数据库界面内联显示 datapatch 前后差异,对修改/删除/新增条目进行可视化高亮,便于补丁审阅。
工程与发布改进
- 扩展
tools/update_submods.py,支持src + assets/bundles结构仓库同步,便于后续持续并入这两个上游模块更新。 - 版本号提升至
7.0.0,README 与仓库描述已同步更新。
English
Neon v7.0.0 (16-in-1)
This is a major Neon release focused on unified integration:
- Added two bundled client modules:
WhoUsesThisBuildingandPatchViewer. - Neon is now a 16-in-1 toolkit (up from 14-in-1).
- Both modules were adapted to Neon grouped settings style under
Settings -> Mods -> Neon. - Bundled hooks (
bekBundled / bekBuildSettings) were added so standalone categories are not re-registered inside Neon.
Feature highlights
WhoUsesThisBuilding: hold the trigger hotkey while hovering a building to reverse-trace all logic processors that reference it, withLxx(opcode)line labels.PatchViewer: inline before/after datapatch diff visualization in the database UI, with clear modified/removed/added highlighting.
Engineering & release notes
- Extended
tools/update_submods.pyto sync repositories usingsrc + assets/bundleslayout for future upstream updates. - Bumped version to
7.0.0, and synchronized README and repository description.
v5.2.5
Full Changelog: v5.2.4...v5.2.5
v5.2.4
v5.2.4
- Version bump:
patch - Commit range:
v5.2.3..HEAD
Changes
- fix(custommarker): persist OverlayUI window state in Neon