Files
MapLibreParticleLab/packages/maplibre-particle-rn/CHANGELOG.md
OpenAI Codex 11cf58d344
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
chore: prepare V3-08 android validation
2026-09-11 12:42:49 +08:00

2.1 KiB
Raw Blame History

变更记录

13.4.1-particle.3

  • V3-08 将 RN package、Expo plugin 与 Test Host 的目标 Native 坐标同步为 cc.navsea.maplibre:android-sdk-particle-opengl:13.4.1-particle.2;.2 是 STEP-069 v2 multi-plane 所需的新 artifact,绝不复用或覆盖 .1。
  • 此项仅为 Android 手工构建、Maven Local 发布与单次综合验收做准备;AAR 尚未发布或验收,未执行 Android Gradle/AAR/APK/ADB 或 Jest。
  • 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。

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 发布线,保留为历史版本记录。