Files
MapLibreParticleLab/packages/maplibre-particle-rn/CHANGELOG.md
2026-09-11 09:00:29 +08:00

1.8 KiB
Raw Blame History

变更记录

13.4.1-particle.3

  • FieldRuntime.submitField 升级为 maplibre-particle-field/v2 的明确 FieldPayloadRefs:shared validity 加可选 scalar/vector 本地文件,不再接受模糊单 payload。
  • 新增 setFieldValueSource 与 setParticleAdvectionScale,仅桥接既有 renderer 配置,不重传 field 或改变 Timeline。
  • 保留 submitWindField native/internal v1 ABI;公共兼容入口改名为 submitLegacyVectorField,避免与 v2 混淆。
  • Android bridge 在读取前校验全部 local file、非空 plane 与合计 64 MiB;Java/JNI 用有 presence flags 和长度的 v2 packed container 恢复 Core ParticleFieldPayloadBundle。
  • Android artifact 未构建、未发布;Android Gradle/AAR/APK/ADB 与 Jest 均未执行。

13.4.1-particle.2

  • 公共 RN/TS API 重整为纯 FieldRuntime Field Renderer 接口。
  • 移除根入口对 @maplibre/maplibre-react-native 的转导出,以及旧 Weather/Wind 公共 API 与兼容 wrapper。
  • 移除包内数据加载、HTTP、解码与业务辅助模块;数据获取、业务选择、缓存和本地文件写入由 Consumer/宿主负责。
  • 新增 FieldColorStop.value、particleFieldIds 与不含底图的 createParticleFieldStyleFragment()。
  • 非原生环境可安全导入;实际调用且 native bridge 缺失时返回稳定错误。
  • RN 包版本升为 .2;Android Native artifact 保持 13.4.1-particle.1,未构建、未修改、未发布。
  • Consumer 实测发现并修正 style helper 中无效的 raster-particle-opacity;最终 helper 使用 Native .1 已验证的 raster-particle-active,不修改 Native AAR。
  • Android Consumer 已验证 FieldRuntime attach、T0–T3、Runtime READY,以及图场/粒子独立开关。

13.4.1-particle.1

  • 首个 Android OpenGL Particle RN 发布线,保留为历史版本记录。