Releases: std-microblock/chromatic
Releases · std-microblock/chromatic
BetterNCM 1.2.2
- 新增源,换源
🪄🪄BetterNCM 1.3.0 RC3🪄🪄
- feat: 框架,插件商店适配 3.0.0
- chore:
再次优化二进制体积因为会导致 Release 编译下开不起来 Revert 了
🪄🪄BetterNCM 1.3.0 RC1🪄🪄
- chore: 切换到 x64
- feat: 插件主体适配网易云内测 3.0.0 版本
⚠⚠ 注意:如果你的网易云不是 3.0.0 内测版,请不要下载该版本插件,插件将不会加载! ⚠
🕊️🕊️ BetterNCM 1.2.1 🕊️🕊️
现在可以通过在 BetterNCM 插件文件夹下创建 disable_list.txt 并写入插件的 slug 名(一行一个)来暂时禁用插件了
更新日志
- fix(native-plugin): fix thread-safety issues
- fix: fix crash popup
- feat: disable plugins
- style: replaced
new std::threadwith.detach()
🍬🍬 BetterNCM 1.2.0 🍬🍬
Features
- force update, force install, force uninstall (MicroBlock)
- custom source for
forceconfigs (MicroBlock) - support "*" for forceupdate (MicroBlock)
Bug Fixes
- fallback to default source if failed (MicroBlock)
Code Refactoring
- error handler and startup script (MicroBlock)
Continuous Integration
- update vcpkg port version (MicroBlock)
Chores
- optimized binary size (MicroBlock)
- ignore enc temp file (MicroBlock)
- update deps (MicroBlock)
Commits
- plugin market to 0.5.0 (solstice23)
🍬🍬 BetterNCM II 1.1.0 🍬🍬
BREAKING CHANGES
将默认禁用 忽略证书错误,可能导致某些代理出现无法连接网络
可以通过将 cc.microblock.betterncm.ignore-certificate-errors 设为 true 重新启用
更新日志
- fix: fix main process stuck after exit
- feat: error handler for dllmain
- style(native-plugin): unified API name style
- feat(native-plugin): provide ncm version for native plugin
- fix(api): fix non-ascii chars for writeFileText
- refactor: reduced CefString memory leak
- fix: changed ignore type
- feat(error-handler): ignore 0xe0000008 (again)
- upd: update js framework
- chore: migrate to cpp20
- feat: add benchmark to hijack
- feat: load native plugins for other process
- change: also apply exception filter for debug
- feat: backtrace for crash report
- feat: load native plugins in all processes
- refactor: refactored process type
- feat(native-plugin): betterncm version number
- fix: fix potential loading failure
- upd: update version number ( fix #324 )
- fix: fix nav disappear
- docs: update readme
- feat: make ignore-certificate-errors optional
- fix: crashes when plugin name contains non-ascii chars
🍬🍬 BetterNCM II 1.0.2 🍬🍬
更新日志
- upd: plugin market to 0.3.1 (#292)
- upd: plugin market to 0.3.0 (#291)
- docs: update the latest supported version
- perf(native-api): optimized native api inject
- fix: fix ncm ipc for multi processes
- fix: close popup window cause ncm ipc disabled
- fix: popup window no longer cause ncm ipc refresh
- fix: fix close devtools
- feat: set window text for popup window
- fix: fix crashes when close devtools
- fix: only inject betterncm api in first browser
- fix: no longer inject script on devtools
- fix: fix devtools for popup windows
- fix: fix console always shows
- feat: show console when crashes
🍬🍬 BetterNCM II 1.0.1 🍬🍬
新增
- feat: 支持禁用 GPU 渲染
- feat(pm): 删除 dev 和 plugin-market 的卸载按钮
- feat: 进入插件页面自动选中 plugin-market
- feat: 首次使用图标闪烁提示
- feat: 支持隐藏控制台
- feat: 安全模式现在完全跟随
CPP_SIDE_INJECT_DISABLE - feat: 更新 plugin-market 到 0.2.2
- feat: 优化内存占用(默认禁用,可通过 Config
cc.microblock.betterncm.experimental.optimize-memory打开,可能导致掉帧)
修复
- fix: 修复插件名有中文时生成
slug崩溃 - fix: 修复只加载了一些插件
- fix(api): 修复
app.openFileDialog中文路径乱码 - fix: 修复缓存导致的 hijack 失效(
reloadIgnoreCacheapi)
🍊BetterNCM II 1.0.0🍊
BREAKING 破坏性修改
- 仅使用
C:/betterncm作为默认数据文件夹存放位置,可能导致更新后插件消失,重新安装即可
TL;DR
新增
- feat(api): 开启圆角窗口
- feat(api): 是否为亮色主题
- feat(api): 插件测试API
- feat(api): 一键重启网易云API
- feat(api): 以二进制形式读取文件
- feat(api): 挂载文件和文件夹到 Web Server
- feat(config): 支持设置是否用单线程模型启动
- feat(config): 支持禁用 Log
- feat(loader): 支持 loadBefore 和 loadAfter
- feat: Custom Scheme 劫持 🎉🎉🎉
- feat: Native Call V8 函数注册 🎉🎉🎉
- feat: Native Plugin 原生插件支持 🎉🎉🎉
- feat: 新版 Plugin Market ( #197 @solstice23 )
- feat: Splash Screen 启动闪屏
- feat: Error Handler 接管错误处理
- refactor: 重构部分 C++ 代码,整理文件结构 ( #177 #176 @skykeyjoker )
- refactor(api): 以二进制形式传递屏幕截图文件 ( #175 )
- refactor:(api): 重构 JS 部分 ( #131 @Steve-xmh )
- refactor: 重构 C++ 端插件加载
- ci: 使用 Github Actions 构建
修复
- fix(pm): 有时加载设置页面失败
- fix(pm): 修复版本号被硬编码
- fix(pm): 修复当未播放歌曲时 加载过程卡住
- fix(update): 网易云安装其他盘符时无法更新
- fix(api): 圆角有黑边
- fix(api): 修复 unzip api 的返回值
- fix(api): 修复 exec api 字符串编码问题 #149
- fix(api): 修复 openUri API #148
- fix(api): 修复 writeConfig 不起作用
- fix(api): 各种细节修正 #203
- fix(hijack): 修复内存泄漏
- fix(hijack): 修复有多个hijack时崩溃
- fix(app): 修复 readConfig 时崩溃
- fix(app): 修复 在有 Native Plugin 加载时重载插件
- fix(native-call): 修复内存泄漏
- fix(native-plugin): 修复 Native Plugin 字符串作为参数
- fix(native-plugin): 修复 Native Plugin Header 独立编译
- fix(native-plugin): 仅在渲染线程中运行 Native Plugin
- fix(devtools): 修复 devtools 上按 F12 再开一个 devtools
- fix(error-handler): 修复“退出”按钮
- fix(error-handler): 在退出时干掉所有进程
- fix(error-handler): 捕获 0x8000003 错误
- fix: 白屏后自动跳转回主页
- fix: 网易云目录中有中文时崩溃
- fix: 中文用户名兼容性
- fix: 修复 CommandLine Hack
- fix: 在以非正常方式关闭网易云时崩溃
- fix: 给网易云修:从视频返回后侧边栏消失
- fix: 不识别 utility 类型进程
特别感谢:
@heroboy @Steve-xmh @solstice23 @skykeyjoker @mo-jinran
和所有 BetterNCM 社区成员~
更新方式:
打开 BetterNCM Installer ,点击 重装/更新



