Skip to content

v4.0.0

Compare
Choose a tag to compare
@oscarlorentzon oscarlorentzon released this 10 Jun 06:29
· 189 commits to main since this release

馃殌 New Features

  • Add ES6 module build to distribution (#341)
  • Add TypeScript type definitions to distribution (#341)
  • Add custom render API for augmented experiences (#336)
  • Custom camera controls API to freely move the Viewer camera (#373)
  • Emit load event on initial Viewer load (#376)
  • Add data provider event functionality ((#364)
  • Viewer option to deactivate image tiling (#352)

馃挜 Breaking

  • Track resize internally by default (#353)
  • Rename JavaScript and CSS distribution files (#341)
  • Change global UMD name (#355)
  • Rewrite data provider API (#345)
  • Replace default data provider (#435)
  • Consolidate geometry provider API (#357)
  • Consolidate public API - no namespacing (#367)
  • Rename mouse to pointer component (#414)
  • Rename latLon to lngLat (#363)
  • Rename node to image (#361)
  • Remove route, background, and debug components (#344)
  • Remove cropped spherical camera type support (#344)
  • Remove node panorama properties (#344)

馃悰 Fixed

  • Remove event listeners correctly (#430)
  • Render spatial items directly on activation (#390)
  • Render spherical images with non-valid scale correctly (#378)
  • Throw understandable errors in graph (#368)
  • Handle mouse up not fired outside of window for right mouse button (#342)
  • Handle fisheye origin singularity (#339)
  • Filter spatial data (#338)
  • Fix earth controls in Firefox on Mac (#333)
  • Allow different image tiling configs for multiple viewers in the same app (#441)

馃拝 Improvements

  • Request image tiles immediately on halt (#375)
  • Position earth state based on initial pose (#398)
  • Request image tiles for low level (#386)
  • Improve spatial performance with logarithmic raycasting though octree (#377)
  • Typed event handlers (#360)
  • Unified component event structure (#347)
  • Decrease minified library disribution size from 1.8Mb to 1.1Mb (#341)
  • Right button drag to orbit in earth mode (#334)

馃摑 Documentation

  • Simplity readme text, examples, and improve image (395)
  • Docusaurus documentation website - guides, API reference, examples, theory, migration, search (#396)

馃彔 Internal

  • Build distribution with Rollup (#341)
  • Unit test with Jest (#341)
  • Script to setup developnent environment access tokens (412)
  • Publish relevant files only (#356)
  • Move configuration files to separate directly (#354)
  • Prefix all style classes with mapillary (#343)