Releases: lingbopro/easy-github-hosts
v1.4.2
v1.4.2
更新来自PR #21
概述
diff啥的其他函数先放一放,我先改改再加上来
改的奇奇怪怪
管他呢,主要就是个main.js
增加
在 main.js
中增加了对 Node.js 特定标志(如 --inspect
和 --inspect-brk
)的过滤处理,以确保命令行参数正确解析。
在 ipFetcher.js
中增加了缓存目录的自动创建,以避免缓存文件路径不存在的问题。
在 updateHosts.js
中增加了对 IP 地址是否为有效 IPv4 地址的检查,确保写入 hosts 文件的 IP 地址是有效的。
删减
无功能性删减,所有原有功能均保留。
修改
优化了 ipFetcher.js
中的 getIP
和 getIPs
函数,增强了错误处理和 API 调用限制的处理。
改进了 updateHosts.js
中的 parseHostsRecord
函数,增加了对 hosts 文件记录解析的准确性。
在 updateHosts.js
中增加了对备份目录的自动创建,确保在不存在该目录时能够自动创建。
优化了 restoreHosts.js
中的路径处理,避免路径相关的潜在问题。
在所有文件中增加了适当的日志记录,便于调试和问题定位。
v1.4.1
v1.4.1
更新来自PR #20
概述
对MD文件进行格式化处理,代码整洁性
增加
在 updateHosts.js
中新增了对 diff
和 noModify
参数的处理,以支持在更新 HOSTS 文件时显示差异或避免修改
在 updateHosts.js
中增加了 findByItemProperty
函数,用于在数组中查找具有特定属性值的子项
删减
无
修改
在 README.md
中修改了一处笔误
在 ipFetcher.js
中改进了 getIP
和 getIPs
函数的实现,优化了 API 调用和错误处理
在 ipFetcher.js
中优化了缓存读取和写入的逻辑,并添加了日志信息以提高调试能力
在 updateHosts.js
中改进了 parseHostsRecord
函数的实现,增加了对描述部分的处理
在 updateHosts.js
中改进了 getLines
函数的实现,简化了内容拆分的逻辑
在 updateHosts.js
中优化了 createBackup
函数的实现,增强了对备份文件路径和权限错误的处理
在 restoreHosts.js
中改进了备份文件路径的处理,确保路径的正确性
在 main.js
中统一了命令行参数处理的逻辑,简化了命令识别和调用
v1.4.0
v1.3.0
v1.3.0
更新来自PR #15
概述
修改大大小小很多东西。。。一切都是优化
增加
备份功能: 添加了一个备份功能,现在在更新 hosts 文件之前会先创建一个原始 hosts 文件的备份。这样,用户在更新后出现问题时可以轻松恢复到原始状态。
恢复功能: 引入了一个新的命令 npm run restore,用于恢复原始的 hosts 文件。用户只需运行此命令,程序将自动将备份的 hosts 文件恢复为原始状态,方便快捷。
README-dev.md
: 新增文件开发指南不过我也不知道为啥。。懒得写中文版了就这样了。。。
Log:更细致的log。会确认是否为权限不足引起的问题,避免很长的log,取消过长的篇幅。
删减
避免很长的log取消过长的篇幅
更改
修改大大小小很多东西