Release Notes
Mappedin SDK for React Native v6 release notes are posted here and this page will be kept up-to-date as updates are released. The SDK is available from @mappedin/react-native-sdk on NPM.
v6.0.0-beta.1
Features
🔵 React Native SDK now supports useBlueDot
hook extension
import { MapView } from '@mappedin/react-native-sdk';
import { useBlueDot } from '@mappedin/blue-dot';
function MyComponent() {
const { enable, isReady, state, following } = useBlueDot()
// Use the Blue Dot API
React.useEffect(() => {
if (isReady) {
enable({ radius: 15, color: '#ff0000' });
}
}, [isReady]);
}
🚀 New api mapView.getInView('label')
supports getting label that's in the viewport
Breaking Changes
- Rename Images to Image3D and Image to Image3DView
mapView.Query.nearest
is now async and added travel mode to Query.nearest for fast searching of features around a coordinate.
Bug fixes
- fixed an issue mapData language option is not respected
v6.0.0-beta.0
Features
Breaking Change: useDynamicFocus
hook moved to dedicated package
- Before: Imported from
@mappedin/react-native-sdk
- Now: Import from
@mappedin/dynamic-focus
- Why: React Native SDK now supports our extension system architecture
Usage:
import { MapView } from '@mappedin/react-native-sdk';
import { useDynamicFocus } from '@mappedin/dynamic-focus';
function MyComponent() {
const { updateState, isReady } = useDynamicFocus();
// Use the Dynamic Focus API
React.useEffect(() => {
if (isReady) {
updateState({ autoFocus: true });
}
}, [isReady]);
}
Breaking Change
- rename useEvent to useMapViewEvent
- Remove useDynamicFocus hook
- Add
@mappedin/mappedin-js
as peer dependency - removed
useDynamicFocus
in favour of extension
v6.0.1-alpha.14
Aug 28, 2025
Features
- React Native SDK Browser Support: The React Native SDK can now run directly in browser environments.
- Introduced new
path.width
property: short hand forpathOptions.nearRadius
,pathOptions.farRadius
,pathOptions.nearZoom
,pathOptions.farZoom
mapView.updateState(path, {
on: 'zoom-level',
input: [17, 18],
output: [1, 2],
easing: 'ease-in',
});
Breaking Changes
- Marker API Update: Renamed
marker.anchor
tomarker.placement
- Experimental Labels: Renamed
mapView.Labels.auto
tomapView.Labels.__EXPERIMENTAL__auto
to reflect its status - BlueDot Deprecation:
mapView.BlueDot
is now deprecated- Temporary access available via
mapView.__BlueDot
- Will be moved to separate package in future release
Bug Fixes
- EU Environment Loading: Resolved issue preventing
mapData
loading ineu
environment - Deep API Calls: Fixed nested API calls (2+ levels deep) -
mapView.Camera.interactions.set()
now works correctly
v6.0.1-alpha.13
July 21, 2025
Features
Dynamic Focus Hook
New useDynamicFocus
hook to RN user to utilize the @mappedin/dynamic-focus package.
const dynamicFocus = useDynamicFocus();
dynamicFocus.enable();
Offline Map Support
Load maps without internet connectivity by passing pre-hydrated map data to <MapView />
component
const mapData = await hydrateMapData(mvf);
<MapView mapData={mapData} />
Offline 3D Models
Support for offline GLB and GLTF files (base64 encoded)
<Models url={base64EncodedModelUri} />
Smaller & Cleaner WaterMark
Smaller, icon-only Mappedin watermark for cleaner map displays
v6.0.0-alpha.12 - June 30, 2025
- Initial release.