Skip to content

Releases: Wulian233/FeedTheForge

Alpha 0.0.9

28 Aug 08:36
298021d
Compare
Choose a tag to compare
Alpha 0.0.9 Pre-release
Pre-release

新增内容

  1. 添加colorama库,部分警告消息现在有颜色。
  2. 修改部分描述,更加详细
  3. 加入服务端下载功能,支持更多系统(不可用)
  4. 加入Neotech汉化下载

Alpha 0.0.8

06 Aug 05:02
Compare
Choose a tag to compare
Alpha 0.0.8 Pre-release
Pre-release

更新内容

这次更新主要集中于稳定性与本地化修改

新增功能

  1. 添加了文件下载失败与重试的本地化
  2. 更改了一些本地化的键名

错误修复

  1. 修复了开发环境下Python版本过低时出现的提示永远是中文的本地化问题(import 模块出错)

技术性修改

  1. 简化了下载文件失败的处理代码,现在使用for循环
  2. 现在创建文件夹是异步的了

其他

修改了README关于开发打包部分的描述,现在的命令适用于多系统

WIP 0.0.7

05 Aug 12:11
f9cfdff
Compare
Choose a tag to compare
WIP 0.0.7 Pre-release
Pre-release

更新内容

这次更新修复了上个版本无法下载大型整合包的严重bug

新增功能

  1. 添加了依赖库tqdm,添加下载进度条,下载更加清晰、人性化
  2. 删除下载成功的提示,使用进度条取代

错误修复

  1. 修复了上个版本无法下载大型整合包的严重bug。因为大型整合包的文件多,下载索引download.json太大,10s无法完成,超时就跳过了。现在可关闭超时功能
  2. 修复了有无法下载的文件时提示信息刷屏的bug(目前相关提示硬编码,未添加本地化)

技术性修改

  1. main.py转移到feedtheforge包中,外部的__main__.py只作为入口

其他

添加了github action自动打包Windows macOS Linux系统的可执行文件,以后3个系统一起发

WIP 0.0.6

04 Aug 12:49
Compare
Choose a tag to compare
WIP 0.0.6 Pre-release
Pre-release

更新内容

这次更新修复了上个版本无法下载整合包的严重bug,还加了很多稳定性功能,应该是最近最大的一次更新了

新增功能

  1. 添加了依赖库aiofiles,异步读文件,现在下载速度更快
  2. 现在可了解下载进度,对下载成功、失败的情况会实时显示(开发中,未支持多语言,目前存在一些问题)
  3. 现在下载文件遇到错误会重试,添加下载超时时间(aiohttp库默认5分钟,导致5分钟无响应)。防止很多情况下停止下载,下载失败的情况。

错误修复

  1. 修复了开发环境下i18n.py识别语言文件后缀名错误,导致程序打不开的问题
  2. 修复了utils.pause()函数只是暂停程序,未退出程序,导致后续代码执行的错误
  3. 严重:修复了变量声明位置错误,导致无法下载整合包的问题!
  4. 修复了成品整合包的版本是api数字代号,不是版本号的问题

技术性修改

  1. 将基础下载函数作为一个类,简化下载调用
  2. async_downloader.py的下载分块大小由1kb改为64kb,防止大文件下载慢,内存占用高的缺点
  3. 减少了CurseForge manifest.json生成相关调用的不必要的函数参数,增强可读性

其他

删除了README Git意外出现的版本,添加相应下载链接,缩短啰嗦的描述

WIP 0.0.5

03 Aug 12:23
Compare
Choose a tag to compare
WIP 0.0.5 Pre-release
Pre-release

更新内容

新增功能

  1. 添加了运行一些耗时功能时加入请等待的提示
  2. 现在可直接运行打包后的程序,不需要额外复制语言文件

错误修复

  1. 修复了简体中文语言文件一条目为空,内容错位的问题

技术性修改

  1. 将基础下载函数作为一个类,简化下载调用
  2. const.py 现在使用Pathlib拼接文件路径,更简洁

其他

补充了对多系统打包程序的README教程,现在跨平台基本完成

WIP 0.0.4

02 Aug 07:09
Compare
Choose a tag to compare
WIP 0.0.4 Pre-release
Pre-release

更新日志

新增功能

  1. 支持搜索整合包

技术性更改

  1. 拆分最基础的下载函数到utils.py,减少主文件复杂性
  2. 规范const.py
  3. 修复了换行符错误的问题,由CRLF改为LF(这次diff commit全是差异)

其他

  1. 补充README多系统开发介绍
  2. 修复了不输入版本号下载整合包,默认选择最新版错误的bug。(之前列表里int str类型不一样,max() 比不了)

注意

本次不提供构建版下载,搜索功能没有测试更多极端情况,改进空间还很多。下载感觉变慢了很多?属于过渡版本。

WIP 0.0.3

01 Aug 05:36
Compare
Choose a tag to compare
WIP 0.0.3 Pre-release
Pre-release

更新日志

新增功能

  1. 主菜单选项新增退出选项,选择后退出
  2. 为多个地方的退出增加了pause,按Enter后退出,避免看不到对应信息

下载改进

  1. 大量提高选项菜单的显示速度,解析整合包信息使用异步下载
  2. 蓝奏云直链解析汉化使用本地解析lanzou.py,更快更稳定

技术性更改

  1. 拆分部分实用性代码为utils.py,减少主文件复杂性
  2. 优化import
  3. 拆分重组重命名大量函数,逻辑更清晰了,我也舒服了
  4. 修复了清理缓存函数名单词拼写错误cleat_temp -> clean_temp

跨平台支持

  1. 引入PyBuild/unix_build.sh,尝试支持打包Mac Linux系统打包
  2. 现在使用pause而不是input等待输入后退出程序,Windows更加便利,并支持其他系统

其他

  1. 补充README介绍
  2. 支持处理更多输入错误的整合包版本时的错误情况(原本只能处理整数int,输入字符串报错。现在输入不对else全部否决)
  3. 修复了中文语言文件命名错误的问题

注意

本次不提供exe下载,搜索功能仍不可用,改进空间还很多。这次未经完整测试,属于过渡版本。

WIP 0.0.2+bug fix

10 Jun 05:35
0e60d68
Compare
Choose a tag to compare
WIP 0.0.2+bug fix Pre-release
Pre-release

更新日志

国际化

  1. 增加英语语言支持
  2. 支持自动根据系统切换程序语言
    • 我们使用了Python已经弃用的local.getdefaultlocale()函数判断系统语言,它将在Python 3.15即2026年移除
  3. 优化的i18n.py,新增get_language函数返回当前的语言值
  4. 现在检测汉化和下载i18n汉化更新模组仅在简体中文下开启

技术性调整

  1. 更规范的Python文件结构,新增__main__.py 作为程序主入口
  2. 更新了.gitignore,排除了__pycache__目录的无用文件
  3. 更规范的变量名,将local改为lang,避免与Python标准库中的local模块冲突

常规

  1. 修复了生成的整合包与选择版本不对的bug,之前永远是最老的版本
  2. 修复了留空默认选择最新版时不会触发汉化检测。
  3. 尝试修复了应用汉化补丁失败的bug(因为文件移动未保留文件夹结构)

未完成,未开启优化了生成CurseForge格式整合包的格式,整合包压缩包内新增modlist.html文件作为模组列表。可更好的被启动器识别

注:搜索整合包功能仍在开发中,目前不可用

WIP 0.0.1: first version

09 Jun 12:09
0e60d68
Compare
Choose a tag to compare
Pre-release

search modpack is not available