Skip to content

Release 0.0.1

Latest
Compare
Choose a tag to compare
@Atox724 Atox724 released this 13 Jul 03:23

0.0.1 (2024-07-13)

⚠ BREAKING CHANGES

  • env: The cache implementation and environment variables have
    changed, which may affect existing clients relying on the previous setup.
    Clients will need to be updated to accommodate these changes.
  • cache: The cache implementation now uses IDB instead of localforage.
    This may affect existing clients relying on the previous caching mechanism.
    Clients will need to be updated to accommodate this change.
  • utils: The cache implementation replaces the previous storeName
    with a new instance configured with the store name and description. Any
    existing code relying on the old storeName will need to be updated to use
    the new instance configuration.
  • renderer: Any code directly importing Stats or Line classes will now
    need to update the import paths to the new locations within three.utils.
  • renderer: Render orders have been removed from enums and
    replaced with a more streamlined approach. Update your code to
    reflect these changes in topic subscriptions and rendering.
  • renderer: The monitor utility has been removed in favor of stats. This
    change will require updates to any components relying on the old monitor API.

✨ Features | 新功能

  • 车道线 (c9b0ea4)
  • 旧接口支持 (6ad2140)
  • fps echarts (2231722)
  • laneline (eef37b2)
  • new render (7d8b15f)
  • new render (0452b6a)
  • remote replay (68bb4ef)
  • replay (c699540)
  • cache: implement IDB-based cache with version control (b54e010)
  • env: add HMI cache variables and update cache implementation (1dc462e)
  • release-config: initialize release-it configuration for automated releases (fad2134)
  • replay: integrate ReplayerStore for unified replay logic (f34d0ca)
  • utils: add localforage cache support and refactor GLTFLoader (db8d6be)
  • utils: introduce localforage-based cache instance for GLTF models (621f8c7)

🐛 Bug Fixes | Bug 修复

  • components: remove unused imports and ensure immutability in merge operations (d9be369)

📝 Documentation | 文档

  • readme: add image for replay strategy (e49d274)
  • readme: set image width to 100% for proper display (85f981b)

💄 Styles | 风格

  • controller: adjust layout using el-space and fix router history (2c6bdae)

♻️ Code Refactoring | 代码重构

  • 分离基础场景 (fb16e50)
  • 固定定时器间隔DUMP_MS, 内部通过while来处理倍速播放 (7642f69)
  • arrow (06cd58b)
  • local replay (70704d4)
  • path (70241bc)
  • render (dcd1a60)
  • render object (4ea6db3)
  • render order (6260c9e)
  • render分类 (633f6cf)
  • render类的复用 (3ceac28)
  • topic type (71bc2f9)
  • topic分类 (f53d79f)
  • topic统一管理 (1b99662)
  • renderer: manage render order with new RenderOrderManager (0ecc127)
  • renderer: move Stats and Line modules to three.utils (1142b43)
  • renderer: optimize topic subscription and rendering logic (4523a4c)
  • renderer: refactor render order management and improve polyline rendering (b0f9109)
  • renderer: replace monitor with stats and improve performance tracking (08d2e72)
  • renderer: simplify render order management for polylines (0a1c72f)
  • renderer: update topic types and improve cylinder rendering (ec19740)

⚡ Performance Improvements | 性能优化