38 Commits

Author SHA1 Message Date
tangge233
cba451d125 feat(net): 新增 DoH 解析服务器地址功能 (#1863) 2025-11-22 16:00:33 +08:00
Pigeon0v0
5781b144a6 feat(link): 支持 Scaffolding 协议 (#1790)
Co-authored-by: 吴桐 <162002839+wtommy932@users.noreply.github.com>
Co-authored-by: WhiteCAT <64885812+whitecat346@users.noreply.github.com>
2025-11-02 09:56:52 +08:00
ENC_Euphony
0793273c11 ref: 同步 Core 代码修改 (#1570)
* ref: 去除一些 using

* ref: 修改

* fix: 命名空间修改

* fix: remove unnecessary

* fix: 修复引用更改
2025-09-26 22:50:50 +08:00
pynickle
e49ca0e6e1 chore: 升级部分包版本 2025-09-12 13:57:08 +08:00
tangge233
3daeeeefc9 refactor(net): 重构 CE 的部分网络库到 Core (#1387)
* chore(http): 修正以确保正确使用 Core 内的网络调用方式

* feat(http): 替换部分 http 实现

* feat: 完成部分 Stun Client

* perf(binary): 换用 BinaryPrimitives 代替自己瞎搓的工具

* feat: 完成 Telemetry 的网络库迁移

* fix(style): 命名更改未同步至 CE

* fix(telemetry): 未传递启动器的版本信息

* feat(http): 正版登录处换用 core 的 http 实现

---------

Co-authored-by: 任天天 <61044187+ruattd@users.noreply.github.com>
2025-09-06 16:55:26 +08:00
任天天
6f9ba4921d feat(ui): 为高级材质添加更多配置项 (#1484) 2025-08-29 22:01:17 +08:00
任天天
96befba198 chore: 使用 CI 替代 DebugCI 配置 2025-08-28 18:55:32 +08:00
tangge233
43ddf03c2d refactor: update framework to net 8 (#1320)
* refactor: update framework to net 8

* fix(safe-list): 鲁莽的转换导致的类型换转错误

* fix(encode): 支持更多的编码

* revert: Core submodule to prevent conflicts on the bot

* fix: 'run as' not work normally

* fix: open explorer not success

* feat: remove net481 webp package

* feat: remove pNbt and add fNbt & update some package

* fix: unable to publish

* fix: 修复各种引用问题

* chore: 目标平台降级到 17763

* chore: 优化项目结构

* feat: 支持在非 Windows 平台上交叉编译

* chore: 移除无用依赖

我去你🐴破烂 VS 垃圾巨硬

* refactor: 使用自带的 OpenFolderDialog 代替第三方库

* chore: 优化项目结构

* refactor: 使用统一存储的 secrets

* ci: 迁移到 .NET 8

* ci: 允许在更新帮助文件失败时继续进行构建任务

* ci: 将 .NET SDK 升级到 9.0.x

我真没想到 8.0.x 的 SDK 居然不支持 C# 13

* ci: 禁用 self contained 编译

* chore: 暂时移除 WinRT 相关功能

* refactor(my-bitmap): 使用 WIC 实现 WebP 转换

* refactor: 迁移打包资源引用到新 API

* fix: 修复过时的调用 (#1353)

* fix: 修复过时的调用

* fix: more

* Update ModLaunch.vb

* fix: secret

* submodule: update to PCL-Community/PCL.Core@0a1c893f80

* imp(mod-modpack): 优化加密整合包错误提示 (#1359)

* imp(mod-modpack): 优化加密整合包错误提示

* Update ModModpack.vb

* Update ModModpack.vb

* chore: 将部分基础函数替换为 Core 的实现

---------

Co-authored-by: 任天天 <ruattqwq@outlook.com>
Co-authored-by: STCaoMei <81516192+caomei269@users.noreply.github.com>
Co-authored-by: ENC_Euphony <47242104+pynickle@users.noreply.github.com>
Co-authored-by: PCL-Community-Bot <167983016+PCL-Community-Bot@users.noreply.github.com>
Co-authored-by: 游子柚子 <youzi_2333@163.com>
Co-authored-by: Pigeon0v0 <60414767+Pigeon0v0@users.noreply.github.com>
Co-authored-by: 墨渊 <m56042764@163.com>
Co-authored-by: Open-KFC <168712411+Open-KFC@users.noreply.github.com>
Co-authored-by: 任天天 <ruattqwq@gmail.com>
Co-authored-by: EncVar <gbc034@outlook.com>
2025-08-22 00:29:28 +08:00
tangge233
94ddbb615a feat(encoding): 简易文本编码检测(仍需后续优化) 2025-08-15 19:33:26 +08:00
任天天
919bdfab53 refactor: 再次重新规划分类与命名空间 2025-08-08 20:56:46 +08:00
tangge233
c1ab16bb4b feat(McPing): 支持检测旧版本 Minecraft 的世界信息 2025-08-06 15:31:00 +08:00
任天天
f7f999559e test: 整理导入,处理可能存在的空引用 2025-08-04 22:34:48 +08:00
tangge233
855440888c chore: 调整部分 Core 文件结构 2025-08-04 15:16:14 +08:00
任天天
9621915404 refactor: 重新规划 Core 分类与命名空间 2025-08-03 19:37:16 +08:00
tangge233
443d44f1db Test: 升级测试框架依赖到 3.10.0 2025-07-29 23:44:27 +08:00
tangge233
debd3c1986 refactor(McPing): 重构 McPing 进 PCL.Core 2025-07-15 20:33:51 +08:00
任天天
722f3b10ed test: add base conversion tests 2025-07-14 07:23:31 +08:00
Pigeon0v0
2180ec5d21 feat(Notification): 支持简单的 Toast 通知 (#1043)
* feat(notification): 支持 Toast 通知

* chore: 调整结构以符合规范
2025-07-08 22:35:19 +08:00
tangge233
0cc5c099d7 fix(Bsdiff): 修复差分失败问题 2025-07-04 21:22:35 +08:00
tangge233
3f484c5e8c feat: 写了一堆💩,先放着吧 2025-07-04 16:34:19 +08:00
tangge233
086d4f293e chore: 依赖修改 2025-07-03 19:59:40 +08:00
tangge233
613e2f8898 feat(SnapLite): 支持存档备份 (#945)
* feat(SnapLite): 完成接口设计

* chore(SnapLite): 迁移到 Utils

* chore(SnapLite): Rider 怎么没选中部分文件

* feat(SnapLite): 初步完成快照创建

* perf(SnapLite): 改用 SHA512 以降低哈希冲突概率

* feat(SnapLite): 支持导出成 zip 压缩包

* chore(SnapLite): 修改变量名

* fix(SnapLite): 一小处内存泄漏

* chore(SnapLite): 改个文件名

* feat(SnapLite): 先把页面写了

* chore(SnapLite): 加入标题展示

* feat(SnapTest): 完成编写

* feat(SnapLite): 基本完成主体功能

* perf(SnapLite): 优化 UI

* fix(SnapLite): 会阻止世界删除操作

* chore(Comp): 提示小改动

* feat(Comp): 粘贴操作放入 Loader 中进行

* feat(SnapLite): 改用没人喜欢的 Loader :(

* chore(SnapLite): 加个小提示

* fix(SnapLite): 不显示 Loader

* feat(SnapLite): 加入 ACID 特性以确保失败的备份不会污染数据库
2025-06-28 22:53:04 +08:00
任天天
3fa2807a42 chore(dep): 迁移 Test 项目到 PackageReference 包管理格式 2025-06-26 20:13:10 +08:00
任天天
aaf5473498 refactor(log): 适配生命周期 2025-06-24 23:42:47 +08:00
任天天
e43a95e22f chore: 将 WebServer 移至 Utils 命名空间 2025-06-24 20:25:01 +08:00
tangge233
37b066e5c1 chore(byte): 加入一个小工具 2025-06-23 20:33:05 +08:00
tangge233
0965ac9a55 perf(Logger): 优化日志写入 2025-06-21 11:35:14 +08:00
tangge233
46aab07a73 refactor(Log): 新日志系统 (#887)
* feat(Log): 新日志系统

* fix(Test): 序号错误

* feat(Logger): 接入 LoggerWrapper

* feat(Logger): 日志兼容层
2025-06-20 22:47:24 +08:00
tangge233
3ab0c9b766 fix(BsDiff): 修复 BsDiff 的 Apply 读取不正确的问题 2025-06-16 16:31:46 +08:00
tangge233
501a5d84f4 feat(Test): Modrinth 2025-06-15 18:15:31 +08:00
tangge233
6147f36097 chore(Test): 修改测试 2025-06-15 12:40:11 +08:00
tangge233
72012d78b4 fix(Test): 修复由于版本过低导致的测试无法执行 2025-06-15 02:09:51 +08:00
tangge233
8ee9044180 feat(Test): Add configure test 2025-06-15 01:27:51 +08:00
tangge233
dc0062a69d fix(Test): Java Test 逻辑有误 2025-06-12 12:09:56 +08:00
任天天
ddd5d2c950 test: 添加 HTTP 服务端和 JSON 动态序列化测试 2025-06-11 18:33:58 +08:00
tangge233
708a6f5d47 fix: 设置Java环境变量后,Java管理列表显示重复 PCL-Community/PCL2-CE#807 2025-06-11 17:52:34 +08:00
tangge233
8f9fc4c11d feat(Test): Java SemVer 2025-06-10 00:04:39 +08:00
tangge233
f2be9efea5 refactor: C# VB.NET 混合开发 & Java 选择页面重构 (#740)
* refactor: 简单完成框架分离

* refactor: 小重构

* feat: 加入一些 Java 信息的识别

* feat: 允许使用 Windows 的窗口调整策略

* fix: PCL.Core 项目缺少编译配置

* chore: 删除古早代码

* feat: 通过读取 PE 头判断是否为 64 Bit Java

* Remove PCL.Core from repo

* feat: 以 submodule 方式引入 PCL.Core

* chore: 更新许可证信息

* ci: 修复构建失败

* style: 文本小优化

* docs: [skip ci] 更新许可证信息

* chore: 移除火绒误报字段

* chore: upd PCL.Core

* chore: upd PCL.Core

* refactor: 完成 Java 启动选择重构

* fix: Java 搜索不到

* chore: upd core

* chore: upd core

* chore: upd core

* feat: 允许手动导入新 Java
2025-06-08 23:54:08 +08:00