Releases: mcpp-community/mcpp
Releases · mcpp-community/mcpp
v0.0.53
新增
- 库 / 组件下载现在与工具链下载一样显示实时进度条、字节进度与速度。自定义 /
项目索引依赖改经 xlings NDJSONinterface install_packages安装(仍落在项目
本地数据根,不改变安装位置与 install hook 顺序),不再静默卡住。
修复
- 下载连接 / 预取大小阶段(
totalBytes尚未知)进度行不再"冻结"无反馈:
新增不确定态渲染,显示connecting…+ 已用时,流式无Content-Length
时显示已下载字节,直到拿到总大小再切换为百分比进度条。
其他
- 内置 xlings 版本上调至
0.4.51。 - 下载进度的状态机与渲染集中到
mcpp.ui(DownloadProgress),工具链 /
内置索引 / 自定义索引三条路径共用同一套 UI。
v0.0.52
(no CHANGELOG entry found for 0.0.52)
v0.0.51
(no CHANGELOG entry found for 0.0.51)
v0.0.50
(no CHANGELOG entry found for 0.0.50)
v0.0.49
(no CHANGELOG entry found for 0.0.49)
v0.0.48
(no CHANGELOG entry found for 0.0.48)
v0.0.47
(no CHANGELOG entry found for 0.0.47)
v0.0.46
新增
- 共享库 target 支持声明
soname,Linux 构建会传递-Wl,-soname,...,
并在运行产物目录生成 ABI 名称 alias,供下游DT_NEEDED/dlopen()
以标准 SONAME 加载。
修复
mcpp run/mcpp test会把工具链 runtime 目录加入进程库搜索环境。
这修复了 GLX/OpenGL driver 这类经由dlopen()加载的库无法找到自身
DT_NEEDED闭包的问题。
v0.0.45
修复
- 修复裸依赖选择器无法 fallback 到独立 root 包的问题。现在
imgui = "0.0.1"会先尝试省略前缀的mcpplibs/imgui,若候选包身份不匹配,
会继续匹配独立 rootimgui,避免把非mcpplibs体系的包误解析为
mcpplibs.imgui。 - 选择候选 xpkg 描述时校验
package.name/package.namespace,并在 lockfile
中保留独立 root 包的空 namespace 身份。
v0.0.44
修复
- 修复 git branch 依赖的缓存身份和 lockfile source 元数据。branch 依赖现在会先
解析到具体 commit,缓存 key 会随远端 branch 更新而变化,lockfile 也会记录
git+<url>#branch=<name>@<sha>而不是错误落到index+mcpplibs@。