Releases: mapillary/mapillary-js
Releases · mapillary/mapillary-js
v4.1.2
v4.1.1
v4.1.0
🚀 New Features
- Viewer method and event to get topocentric reference (#475)
- Add provider interfaces to APT to not require providers to extend base classes (#477)
- Flow declarations included in distribution (#478)
- Add geodetic conversion methods to exported API (#484)
- Point visualization mode enumeration (#486)
- Cluster point visualization mode (#486)
- Expose data provider as a viewer property (#502)
- Add viewer method to check if camera controls are attached (#503)
🐛 Fixed
- Detach custom camera controls correctly (#474)
- Guard against bleeding CSS line height values (#499)
- Move spatial component items instead of disposing on reference change to avoid race conditions (#504)
- Render spatial component items correctly on activation (#508)
💅 Improvements
- Render spherical camera frames to avoid large star shapes for fisheye models (#464)
- Smooth transition when entering earth state (#501)
📝 Documentation
- Add custom renderer example for synchronizing content pose between viewer and map (#452)
- Fix JSDoc typos (#458)
- Add viewer control and component guides (#465)
- Improve wording in readme and try documentation, fix readme commands (#465)
- Fix WebGL and editor examples (#467)
- Add guide to write custom renderers for graphics developers (#483)
- Add relevant phrases to glossary (#485)
- Fix setup command example in contribution documention (#496)
- Clarify how custom renderers should use onRemove method (#517)
🏠 Internal
v4.0.0
🚀 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 initialViewer
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
topointer
component (#414) - Rename
latLon
tolngLat
(#363) - Rename
node
toimage
(#361) - Remove
route
,background
, anddebug
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
v3.1.0
🚀 New features
- Remove method on
Viewer
for releasing resources (#321) - Add
GeoCoords
class to API (#322) - Add original altitude property to
Node
andIFillNode
(#326) - Spatial camera and point resize options (#319)
- Spatial option for orginal altitude (#326)
- Spatial mouse interaction (#319)
- Comply with filter in spatial component (#324)
💅 Improvements
- Disable play functionality in earth mode (#320)
📝 Documentation
🏠 Internal
- Add docker development option and instruction (#325)
v3.0.0
🚀 New features
- Add
qualityScore
property onNode
- Data provider API to enable loading data from any source
💥 Breaking
- Change
Viewer
constructor to take only an options struct as parameter - Remove
Viewer
classmoveCloseTo
method - Rename
Viewer
classsetAuthToken
method tosetUserToken
- Rename
Node
classcameraProjection
property tocameraProjectionType
- Remove
StatsComponent
- Remove
LoadingComponent
- Move
IUrlOptions
properties toIFalcorDataProviderOptions
📝 Documentation
- Add data provider info to documentation
- Restructure readme information
- Add GitHub specific content
- Add changelog
🏠 Internal
- Rename
Container
classelement
property tocontainer
- Use GitHub actions for continuous integration
- Use Yarn for development
v2.21.0
New Features and Improvements
- Inline all SVG files in CSS
- Allow HTML element or element id as param to viewer constructor
v2.20.0
New Features and Improvements
- Extreme point tagging with point geometries
v2.19.0
New Features and Improvements
- API method to project lat-lon #296
- API method for retrieving the canvas container
- API method to set field of view
- API methods to get field of view, point of view and position
- API events for field of view, point of view, and position changes
- Updated spatial data component for visualizing cluster reconstructions