Releases: NSRingo/WeatherKit
Releases · NSRingo/WeatherKit
v2.0.6
v2.0.5
🛠️ Bug Fixes
- 修复
v2.0.3版导致当[空气质量] 本地替换算法为None (不进行替换)时无法正确填补缺乏WeatherKit空气质量数据的地点的问题
v2.0.4
🛠️ Bug Fixes
- 修复
v2.0.3版无法正确填补缺乏WeatherKit空气质量数据的地点的问题 - 修复
ForecastNextHour.Condition一直无法生成最后一种天气状况的问题 - 修复
ForecastNextHour.Summary一直无法生成最后一个天气摘要的问题 - 修复 macOS 版
天气 app在国际版 Maps下,从降水地图上添加的任何中国大陆位置不显示未来一小时降水的问题- 环境1:当使用
中国版 Maps时,macOS 版天气 app的中国大陆任何位置均无法显示未来一小时降水数据。- macOS 版
天气 app的降水地图没有底部时间轴与12 小时天气预报/未来一小时天气预报切换选项,此情况下相当于未来一小时降水功能损坏或缺失。
- macOS 版
- 环境2:当使用
国际版 Maps时,从 macOS 版天气 app的降水地图上添加的中国大陆位置经过修复后可以显示未来一小时降水数据。- macOS 版
天气 app的降水地图有底部时间轴与12 小时天气预报/未来一小时天气预报切换选项,此情况下未来一小时降水功能正常。
- macOS 版
- 环境3:当使用
国际版 Maps时,通过 iOS 版天气 app添加的地点然后自动同步到 macOS 版天气 app的地点始终可以正常显示未来一小时降水。 国际版 Maps包括使用 iRingo: 🗺️ Maps生产的混合地图
- 环境1:当使用
🔄 Other Changes
- 优化
感知降水强度的计算方式以支持"可能有小雨"等描述文本。 - 确认
昨日空气质量对比的最后两种状态。 天气 app无法显示精确位置与搜索无法查询到城市的问题成因:天气 app在iOS与macOS等平台上的天气位置搜索均依赖于定位服务- 当使用
国际版 Maps时,📍 定位使用https://gsp-ssl.ls.apple.com/dispatcher.arpc进行搜索,对于大陆位置只能返回粗略结果。 - 当使用
中国版 Maps时,📍 定位使用dispatcher.is.autonavi.com进行搜索,对于大陆位置可以返回详细结果。 - 此问题只能待
📍 定位改进后解决。
v2.0.3
🛠️ Bug Fixes
- 修复
[空气质量] 对比昨日数据源选择WeatherKit (不进行替换)时无法正确处理的问题
🔄 Other Changes
- macOS 版天气 app 停用了
未来一小时降水强度的文字描述部分,以临时解决 macOS 版天气 app 上的兼容性问题。
v2.0.2
🛠️ Bug Fixes
- 修复
[空气质量] 本地替换算法选择None (不进行替换)时无法正确处理的问题
🔄 Other Changes
[空气质量] 本地替换算法的默认值由WAQI InstantCast改为美国 (EPA NowCast)- 使用过
BoxJs进行过配置的用户需要手动更新修改此选项才会生效 - 原因:
[空气质量] 对比昨日数据源为彩云天气时,只提供中国 (HJ 633—2012)与美国 (EPA NowCast)两种标准的数据,若本地替换算法为WAQI InstantCast,则会导致无法正确对比数据,体现为:空气质量永远比昨日同时间差。
- 使用过
v2.0.1
🛠️ Bug Fixes
- 修复在 iOS/macOS 26 上无法正确解析
极端天气信息 (WeatherAlerts)的问题
v2.0.0
🆕 New Features
- 新增替换
每小时预报、每日预报数据功能 by @001ProMax- 默认使用
WeatherKit (不进行替换),替换为其他数据需手动开启 - 支持
彩云天气与和风天气数据源
- 默认使用
- 新增
[空气质量] 对比昨日数据源数据源选择功能 by @WordlessEcho- 现在可以选择不同的数据源进行对比,不再局限于单一数据源。
- 默认使用
自动选择 (与[空气质量] 数据源一致) - 支持
彩云天气与和风天气数据源
🛠️ Bug Fixes
- 修复
对比昨日空气质量逻辑- 现在总是先将空气质量指数转换为用户指定的标准后,再进行相同标准指数下的对比
- 修复
和风天气 GeoAPI路径 - 修复
和风天气数据源中空气质量原始单位转换错误的问题- 将错误的"ug/m3"更改为正确的"mg/m3"
🔣 Dependencies
- 升级了
@nsnanocat/utilLodash新增escape,pick,omit方法- 修复了
fetch - 优化了
notification - 优化了
done- 在
Quanumult X环境中,StatusCodes会自动转换构建为StatusText- 例如 response.status = 200, done(response) 时,会自动转换将 response.status 转换为
HTTP/1.1 200 OK
- 例如 response.status = 200, done(response) 时,会自动转换将 response.status 转换为
- 在
- 升级了
flatbuffers
‼️ Breaking Changes
- 移除替换
[当前天气] 数据源设置项,与替换每小时预报、每日预报设置项合并为替换[天气] 数据源设置项 [API] 和风天气主机改为文本框,以允许用户使用自己的API Host
🔄 Other Changes
- 全面重构,减少冗余代码与重复操作
- 数据源支持缓存,减少重复请求
和风天气 Token改为通过 Headers 发送- 调整调试信息等级,清理控制台输出
- 空气质量在未达关注等级前不再置于显著位置
- iOS 26 临时解决方案: https://github.com/orgs/NSRingo/discussions/72
v2.0.0-pre2
🆕 New Features
- 新增替换
每小时预报、每日预报数据功能 by @001ProMax- 默认不替换,需手动开启
- 支持
彩云天气与和风天气数据源
- 新增
对比空气质量数据源选择功能 by @WordlessEcho- 现在可以选择不同的数据源进行对比,不再局限于单一数据源。
- 支持
彩云天气与和风天气数据源
‼️ Breaking Changes
- 移除替换
当前天气设置项,与替换每小时预报、每日预报设置项合并为替换天气设置项 和风天气 API Host改为文本框,以允许用户使用自己的API Host
🔄 Other Changes
- 全面重构,减少冗余代码与重复操作
- 数据源支持缓存,减少重复请求
和风天气 Token改为通过 Headers 发送
v2.0.0-pre1
🆕 New Features
- 新增替换
每小时预报、每日预报数据功能 by @001ProMax- 默认不替换,需手动开启
- 支持
彩云天气与和风天气数据源
- 新增
对比空气质量数据源选择功能 by @WordlessEcho- 现在可以选择不同的数据源进行对比,不再局限于单一数据源。
- 支持
彩云天气与和风天气数据源
‼️ Breaking Changes
- 移除替换
当前天气设置项,与替换每小时预报、每日预报设置项合并为替换天气设置项 和风天气 API Host改为文本框,以允许用户使用自己的API Host
🔄 Other Changes
- 全面重构,减少冗余代码与重复操作
- 数据源支持缓存,减少重复请求
和风天气 Token改为通过 Headers 发送
v1.9.10
🛠️ Bug Fixes
- 修复
v1.9.8版导致的ColorfulClouds空气质量未正确写入的问题
🔄 Other Changes
- 这是
v1的最后一个版本,后续将进入v2版本