6.8 KiB
6.8 KiB
变更记录
Unreleased
13.6.1-particle.23(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 23。
13.6.1-particle.22(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 22。
13.4.1-particle.21(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 21。
13.4.1-particle.20(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 20。
13.4.1-particle.19(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 19。
13.4.1-particle.18(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 18。
13.4.1-particle.17(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 17。
13.4.1-particle.16(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 16。
13.4.1-particle.15(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 15。
13.4.1-particle.13(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 13。
13.4.1-particle.12(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 12。
13.4.1-particle.11(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 11。
13.4.1-particle.10(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 10。
13.4.1-particle.9(QBIN V3 Decoder)
- 新增 QBV3/v3 Native Decoder,固定 16×16 Block Geometry,支持 Predictor + ZigZag + Rice 解码、Direction 环形残差、CRC32、canonical packing、validity 与资源上限校验。
EncodedFieldIngress依据QBV2/QBV3magic 显式分流;既有 QBV2 行为保持兼容,FieldProfileValidator 仍在解码后统一执行。- 新增 Current / Rain / Wave / Wind 共 8 个 QBIN V3 Golden Fixtures 与校验脚本;新增 decoder corruption/canonical/ingress C++ 定向测试。
- Native / RN 统一升级到
13.4.1-particle.9。
13.4.1-particle.8(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 8。
13.4.1-particle.7(Android / iOS 统一发行)
- Mac unified release pipeline 统一生成 Android Native、RN package 与 iOS SwiftPM/XCFramework;共享 Particle revision 7。
13.4.1-particle.6(历史 iOS 过渡发行)
- 已公开的 RN
.6与 iOS Metal.6用于 iOS 接入验证;RN.6仍显式依赖 Android Native.5,因此.6不是 Android/iOS 统一发行版,且不得覆盖重发。 - 新增 iOS
WeatherRuntimeBridgeRN 0.85 codegen TurboModule,实现既有 V3/V4 与视觉控制 ABI;每个命令从当前 Fabric/UIManager view registry 重新解析 MLRN MapView,不缓存 map/runtime 指针。 - 新增 iOS pod/autolinking/codegen provider。pod 复用
MapLibreReactNative的唯一 MapLibre product,不嵌入第二份 framework。 - iOS Podfile 的 post-install 现在必须同时调用
$MLRN.post_install(installer)和$MLRN_PARTICLE.post_install(installer);两者消费同一$MLRN_SPM_SPEC,以让 MLRN、App 与 Particle pod target 共享一个 MapLibre package/product。
13.4.1-particle.5(当前 Android QBIN V4 Renderer 基线)
- 新增 QBIN V4
BindingProjection→ renderer-facing canonical snapshot materialization,并由RasterParticle/WeatherColorRenderer 正式消费。 - 保持 V3/V4 隔离:V4 不回写旧
field/nextField/timeline,仅通过独立v4RendererState进入渲染路径。 - V4 midpoint / playback 仅改变 MIX 时保持 projection content identity,不要求重复上传相同 T0/T1 GPU field。
- materializer 对 Int16 / UInt16 / Float32 使用显式 little-endian 解码,并支持冻结 QBIN V2
DIRECTION_TOUInt16 方向角转向量。 - 修复
13.4.1-particle.4在 Android Test Host + frozen Golden QBIN 条件下控制面 ACCEPTED、但 Renderer 未获得有效 V4 field window 而无可见粒子的链路缺口。 - RN package 与 Android Native artifact 统一升级到
13.4.1-particle.5。
13.4.1-particle.4(当前 Android QBIN V4 基线)
- RN 公共入口正式导出 QBIN V4 Consumer 类型:Encoded Runtime Metadata、Resolved Field Profile Contract、Color/Particle Binding 与 Encoded Submit Result。
- UTF-8 长度校验改为包内纯 TypeScript 实现,不再要求 Consumer TypeScript 环境提供 DOM
TextEncoder类型。 - RN 与 Android Native 发布坐标同步升级到
13.4.1-particle.4;QBIN V4 API、Native ABI 与渲染语义不变。
13.4.1-particle.3
- RN package 与 Android Native artifact 已统一为
13.4.1-particle.3。 - 新增 QBIN V4 encoded ingress:
submitEncodedField、Color/Particle Binding、Forecast Time/Playback、encoded clear。 - Android/JNI/RN 链路已接通
RasterArraySource::submitEncodedField与QbinV2Decoder。 - ColorBinding 支持
VELOCITY_COMPONENT,用于 Wind/Current 的 U 分量色场。 - 保留 V3
submitField(FieldPayloadRefs)作为兼容/对照入口;新 Consumer 推荐 V4。 - 2026-09-14 Win11 实编译发现并修正 Kotlin
validUInt16/validSafeInteger条件表达式;修正后的 RN.3已重新发布。 - Test Host 已用 8 个真实 QBIN Golden Fixture(Wind/Wave/Current/Rain,各 T0/T1)完成 Android 人工验证。
- Expo plugin、Test Host plugin 与 RN Android dependency 均指向公网 pbf Maven 的 Native
.3。
13.4.1-particle.2
- 公共 RN/TS API 重整为纯 Field Renderer 接口。
- 移除包内数据加载、HTTP、解码与业务辅助模块;宿主负责业务选择、缓存和本地文件。
- 新增 V3 canonical
submitField/FieldPayloadRefs与通用 Scalar/Vector Field 支持。 - 该版本属于 V3 历史基线。
13.4.1-particle.1
- 首个 Android OpenGL Particle RN 发布线,保留为历史版本记录。