Skip to content

Latest commit

 

History

History
488 lines (477 loc) · 18.3 KB

CHANGELOG.md

File metadata and controls

488 lines (477 loc) · 18.3 KB

0.41.2 : fix dependencies for android sdk 33

0.41.1 : add withPosition and withUserPosition as new named constructor for MapController

0.41.0 : change tile in runtime

  • add changeTileLayer in map_controller

0.40.3+2 : fix bugs

  • replace firebase url used in ios for map styles

0.40.3+1 : fix bugs

  • replace firebase url used in ios for map styles

0.40.3 : fix bugs (#335)

  • fix set custom tiles in android

0.40.2 : fix bugs

  • fix disable follow user location when calling myLocation

0.40.1 : fix bugs

0.40.0 : fix bugs

  • disable user location when widget is disposed
  • improve get user location in android side
  • enableTracking now will enableUserLocation no need to call currentLocation before calling enableTracking

0.39.1 : fix ios markers size (ios)

  • change icon size types from double to int
  • fix set userLocationMarker in iOS

0.39.0 : fix ios markers size

  • create MarkerIconData to store icon and size
  • set default size as 48px
  • change set icons in ios side

0.38.0 : support custom layer for ios

  • create TileURLs to manage osm server urls
  • change type of urls to TileURLs in customTile
  • impl change styles yml in ios side
  • put convert Uint8List to string for ios markers in _capturePng

0.37.2+5 : fix bugs

  • set api attribute of CustomTile in android side
  • fix visibility of static marker in ios
  • setEnableAutoStop to true in android

0.37.2+2 : fix bug in setStaticMarker

0.37.2+1 : fix bug in setZoom

0.37.2 : fix map not showing (#293)

  • fix bug send customTile null to android side

0.37.1 : remove hide static marker

0.37.0 : custom tiles for android , re-implement custom location manager

  • add set custom tile for osm map for now available only for android
  • create LocationManager in android side
  • add the support of change location marker in ios side

0.34.1+6 : fix bug in boundingbox

0.34.1+5 : fix dependencies

0.34.1+4 : fix dependencies

0.34.1+3 : fix bugs

  • fix cast String? in drawRoadManually (ios)
  • update dependencies
  • update docs

0.34.1+2 : fix build bugs in parsing road in iOS

0.34.1+1 : fix build bugs in android

0.34.1 : fix major bugs

  • remove delete cache of osmdroid when widget disposed
  • remove detach map when widget disposed
  • refactor some code in android side

0.34.0+1 : fix build error for android

0.34.0: update plugin to support the new changing in Flutter 3.0

  • fix override from PlatformViewFactory
  • fix nullable activity context in osm_plugin
  • fix dart nullable error in mobile_osm_flutter

0.33.0+2:

  • disable show windowinfo for marker in android

0.33.0+1:

  • fix osm_interface verions

0.33.0:

  • fix permission request in ios
  • add geoPoints method in controller to get list of geo point of existing marker except static points

0.32.2:

  • add onMapReady in custom_picker_location

0.32.1: fix bugs

  • fix order of drawing marker and polyline in drawRoadManually
  • fix show the right custom icon marker

0.32.0:

  • add iconWidget in MarkerIcon to show dynamic widget
  • support show interestPoint for drawing road manually
  • add deleteOldRoad in drawRoadManually to prevent delete last road if it not needed

0.31.0:

  • add drawMultiRoad in iOS side
  • fix request permission when map initialized on user location
  • add zommInto attribute in drawRoadManually method

0.30.1+2:

  • hotfix for IndexOutOfBounds when put folder of road in overlay of the map before overlay of user location

0.30.1+1:

  • remove unnecessary assert in inner controller

0.30.1:

  • fix cast Double to CGFloat
  • add extension method to List of GeoPoint to convert to Encoded route String
  • add extension to convert Encoded route to List of GeoPoint

0.30.0: add draw multi roads and fix bug

  • create new method drawMutliRoad to draw multiple road in the same time
  • create new method clearAllRoads to clear all roads in the map
  • fix bug when user location marker hidden by polylines
  • remove deprecated attribute image from MarkerIcon, suppose to use assetMarker

0.29.1+3:

  • fix docs

0.29.1+2:

  • fix check permission in iOS for CustomPickerLocation
  • remove unnecessary check when isPicker is true in initialisation of the map

0.29.1+1:

  • fix check permission when initialize map in iOS

0.29.1:

  • create CustomPickerLocationConfig to set osmflutter widget in pickerLocationWidget
  • fix readme

0.29.0:

  • create changeIconMarker to change icon of existing marker
  • remove location package and replaced with permission_handler
  • implement location permission for iOS manually
  • replace shw diolog ( use google service ) to open gps in android by redirect to setting to set gps on

0.28.2:

  • fix enable tracking when trackMyPosition is true
  • add check permision when initWithUserLocation in MapController is true

0.28.1:

  • fix map not visible when build release apk
  • fix name of method in androidlifecyceleMixin

0.28.0+1:

  • fix version osm_interface

0.28.0:

  • add method zoomToBoundingBox to adjust zoom level in the map to make the region visible
  • add attribute zoomInto in RoadOption that used in the method drawRoad
  • add 2 method in class BoundingBox to convert list of geopoint to Boundingbox
  • change the name of class Road to RoadConfiguration
  • change the attribute name road in OSMFlutter to roadConfiguration

0.27.1:

  • add new attribute androidHotReloadSupport to activate or desactivate hotreload support in mapview on android

0.27.0+1:

  • add == operator to osm types

0.27.0 : add changing region listener and get bounds from mapview

  • add listenerRegionIsChanging listener to get new region when map was moved
  • add bounds in map_controller to get bounding box
  • add new attribue AssetMarker in MarkerIcon
  • add new attribue route in Road

0.26.1 : fix bug

  • clause job coroutine of getRoads when flutter widget call dispose native method
  • fix name of centerMapasync to centerMap

0.26.0 : add multi map cache (0.25.0 skipped)

  • store last map state before reloading widget in android
  • create OSMMixinObserver to replace ValueListenable in MapController
  • fix show picker map
  • add titleWidget for osm picker
  • add textStyle for title osm picker
  • improve cache map in android
  • fix tracking location in android side
  • fix close streamController when we already have another widget use the osmFlutter

0.22.3+1 : version versioning in osm_interface package

  • improve prepare publish script to manage max version supported by osm_interface

0.22.3 :

  • fix map listener not working after cancel or confirm advanced picker (#181)

0.22.2 :

  • add click of simple marker hit the callback onGeoPointClicked

0.22.1 :

  • fix duplication of last icon when addMarker called twice (#178)

0.22.0 :

  • add attribute angle to the method addMarker to rotate icon marker or image with any animation
  • deprecation of the method selectPosition,use callback to listen to click or long click on the map and addMarker to add marker on that location if it needed
  • fix removeMarker,addMarker in ios part

0.21.4 :

  • change type of minZoomLevel and maxZoomLevel from int to double
  • replace sceneURL in ios with our custom raster tile

0.21.3 :

  • fix set default advPicker Icon in ios

0.21.2 :

  • fix bug in removeMarker [#171]
  • improve readme

0.21.1 :

  • fix bug in currentLocation [#169]

0.21.0 :

  • fix crash app when close page contain mapView and make request to PlatformChannel [#157]
  • fix integrate version of flutter_osm_interface in flutter_osm_plugin

0.21.0-rc.2 :

0.21.0-rc :

  • fix crash app when close page contain mapView and make request to PlatformChannel [#157]

0.20.0+2 :

*fix pubspec

0.20.0+1 :

  • format files
  • update dependencies

0.20.0 :

  • separate osm_interface in another flutter package
  • add IBaseMapController and make BaseMapController api more flexible to be used in custom controller
  • create MobileOSMController as inner controller for mobile platform
  • create MobileWidget for mobile platform
  • fix hotreload problem [#77]

0.16.0 : update kotlin version and gralde,add listener on polylines

  • update kotlin version to 1.5.21 (migration instruction in the readme)
  • update gradle version to 7.0.2 (migration instruction in the readme)
  • add listener to polylines to get geoPoint selected on the map

0.15.0 : add bike,foot routing

  • create RoadType and added as paramter to drawRoad, default value : RoadType.car
  • add small example in main

0.14.2 : fix bug

  • fix setZoom method by change type variable of zoomLevel from int to double

0.14.1 : fix bug

  • forget to replace the removed attribute defaultZoom with stepZoom

0.14.0 : improve zoom

  • deprecate attribute defaultZoom
  • replace defaultZoom with new attribute stepZoom
  • deprecated method zoom and replaced with setZoom
  • change logic of setZoom by adding two attribute stepZoom,zoomLevel
  • add new attribute minZoomLevel and maxZoomLevel
  • add new attribute initZoom to initialize map with that zoom

0.13.0 :

  • add onMapIsReady attribute in OSMFluter to get notified when map is initialized
  • add valueListenable listenerMapIsReady to MapController as notifier for map initialization

0.12.0 :

  • add new method addMarker to create marker in specific location programmatically

0.11.0 :

  • add customization of user location marker
  • implement ortiention of the user marker in ios
  • add orientation of static geopoint in ios

0.11.0-beta.4 :

  • add map rotation in ios side

0.11.0-beta.3 :

  • add default road color for ios side
  • fix send color of road for ios side
  • add send geoPoint when the marker of static point is clicked

0.11.0-beta.2 :

  • fix icon marker size in iOS
  • add init road config in iOS

0.11.0-beta.1 :

fix invokeMethod in gotoPosition

0.11.0-beta.0 :

  • merge stable feature with alpha
  • remove unnecessary attribute in show static geopoint
  • check zoom when add static geopoint to set visibility of geopoint in the map
  • change withSpeed attribute in fly with withDuration
  • add remove last road when draw road manually

0.11.0-alpha.0 :

  • merge new api in 0.8.0 in alpha version

0.10.1-alpha.0 :

  • hide unnecessary api

0.10.0-alpha.0 :

  • add draw road manually for dev that they have they own routing api

0.9.0-alpha.0 :

  • support drawRoad in iOS

0.8.3+2 (without ios support)

  • remove unnecesssary att

0.8.3+1 (without ios support)

  • fix readme

0.8.3 (without ios support)

  • create new class GeoPointWithOrientation
  • change orientation of marker of the static GeoPoint in runtime

0.8.2 (without ios support)

  • add new attribute limitArea in MapController to init map in specific area
  • add new method limitArea to set BoundingBox of camera in the map
  • add new methodremoveLimitArea to remove limit area in the map

0.8.1+4 (without ios support)

  • fix: set correctly the color of the circle

0.8.1+3 (without ios support)

  • optimize draw marker before send it to native view in OSMFlutter widget
  • replace selectAdvancedPositionPicker to get select position with getCurrentPositionAdvancedPositionPicker for ios purpose

0.8.1+2 (without ios support)

  • fix zoom init map in customPickerLocation

0.8.1+1 (without ios support)

  • remove unused attribute

0.8.1 (without ios support)

  • add new method setMarkerOfStaticPoint to set marker of group of geoPoint
  • remove deprecated attribute markerIcon that replaced with markerOption

0.8.0 (without ios support)

  • add new attribute mapIsLoading to show custom widget before map has been initialized
  • remove show marker in init location
  • separate change location from init location
  • add internal listener to notify when map is ready

0.8.0-alpha.1 :

  • fix set color static marker position
  • fix convert bitmap to string

0.8.0-alpha.0 :

  • support ios ( not stable )
    • visualisation of map in ios
    • support select position (custom marker, not network image will not work)
    • support track user location

0.7.10+1 :

  • remove show dialog when map config road

0.7.10 :

  • (#123) fix zoom when changeLocation was called
  • (#123) remove previous marker when changeLocation was called

0.7.9+3 :

  • remove background location permission

0.7.9+2 :

  • fix reinitialize the stream controller when map screen was disposed and reopened again

0.7.9+1 :

  • fix problem when await selectPosition used should cancel global map listener

0.7.9 :

  • add listenerMapLongTapping and listenerMapSingleTapping to manage Tapping Listener on the map (available for Android)
  • remove deletion of marker with LongPres

0.7.8+4 :

  • remove useSecureURL attribute
  • remove setURL for drawRoad

0.7.8+3 :

  • fix bug in android side (check for intersectPoint using wrong key)
  • change name attribute from interestPoint to intersectPoint in drawRoad

0.7.8+2 :

  • add copyright widget for osm copyright

0.7.8+1 :

  • fix null check in OSMFlutter

0.7.8 :

  • add put dynamic image to marker for select position
    • you could put flutter widget
    • load image from network

0.7.7+2 :

  • fix bug : hide markers of start and end position

0.7.7+1 :

  • remove roadWidth , roadColor from the method drawRoad
  • create new class RoadOption contain new attribute showMarkerOfPOI
  • fix bug in color road

0.7.7 :

  • add interest point to draw road

0.7.6+1 :

  • increase score

0.7.6 :

  • add new attribute markerOption to configuration marker in osm map
  • deprecate attribute markerIcon
  • add method changeAdvPickerIconMarker

0.7.5+2 :

  • remove unnecessary code

0.7.5+1 :

  • fix bug
  • update osmdroid to 6.1.10
  • update osmbonuspack to 6.7.0

0.7.5 :

  • add rotateMapCamera function to chang orientation of the osm map

0.7.4-nullsafety.2 :

  • fix readme

0.7.4-nullsafety.1 :

  • update readme

0.7.4-nullsafety.0 :

  • add new widget CustomPickerLocatiob to build custom search picker
  • add new attribute textCancelPicker showSimplePickerLocation

0.7.3-nullsafety.0 :

  • add new attribute to drawRoad : roadColor,roadWidth

0.7.2-nullsafety.0 :

  • add goToLocation method to change location in the map without add marker
  • change example
  • fix bug

0.7.1-nullsafety.0 :

  • create showSimplePickerLocation method that display simple dialog with osm map

0.7.0-nullsafety.0 :

  • migrate plugin to null safety
  • fix bugs
  • remove dependencies that doesn't support null safety
  • open gps service when current location demanded by user

0.6.7+3 :

  • remove default zoom from track location

0.6.7+2 :

  • remove deprecated api in build.gradle

0.6.7+1 :

  • fix issues

0.6.7 :

  • add new method to get current location without close advanced picker
  • create new example search picker example

0.6.6+1 :

  • fix error export

0.6.6 :

  • add removeAllRect,removeAllShapes
  • optimisation in native android code

0.6.5 :

  • add drawRect , removeRect

0.6.4 :

  • add assisted selection position

0.6.3 :

  • add drawCircle , removeCircle and removeAllCircle method
  • update android dependencies

0.6.2 :

  • add addressSuggestion for search completion

0.6.1+1 :

  • fix bugs

0.6.1 :

  • add new attribute to control the visibility if infoWindow of Marker

0.6.0+1 :

  • fix readme

0.6.0 :

  • separation of controller from osmFlutter
  • remove working with globalkey to make operation in osmMap
  • create MapController to communicate with osm map
  • improve readability of code

0.4.7+8 :

  • fix error in road when markers not initialized

0.4.7+7 :

  • fix enableTracking and deactivateTracking

0.4.7+6 :

  • fix bug in map when currentLocation = true map freeze and no response due to infinite loop in requestPermission

0.4.7+5 :

  • fix readme

0.4.7+4 :

  • update readme

0.4.7+3 :

  • create new method to delete last road in map

0.4.7+2 :

  • fix zoom level when new position was picked

0.4.7+1 :

  • format files
  • add comments

0.4.7 :

  • add marker picked by user deletable in long click
  • add new method to delete marker manually (cannot delete static point with this method)

0.4.6 :

  • receive update location when tracking is enabled

0.4.5+1 :

  • fix enable/disable tracking

0.4.5 :

  • disableTracking when activity goes in background and re-enabled when is resumed
  • add new method to disable tracking

0.4.4+3 :

  • fix missing export utilities

0.4.4+2 :

  • fix bug in multiple staticPoint

0.4.4+1 :

  • fix display marker of staticPoint

0.4.4 :

  • add attribute defaultZoom
  • add zoomIn/zoomOut as 2 other method to make zoom in map
  • fix bug in zoom method in native code

0.4.3 :

  • fix lifecycle of map in activity

0.4.2 :

  • create method to calculate distance between 2 point : distance2point
  • format files

0.4.1 :

  • recuperation distance and duration of current road

0.4.0 :

  • migrate native android code from java to kotlin

0.3.6+7 :

  • remove deprecated tag in pubspec

0.3.6+6 :

  • remove deprecated tag in pubspec

0.3.6+5 :

  • update dependencies
  • update docs

0.3.6+4 :

  • request permission only when you want to activate tracking or get current location

0.3.6+3 :

  • upgrade dependencies

0.3.6+2 :

  • change longPress in selectPosition to simplePress
  • fix error and behavior

0.3.6+1 :

  • fix draw last point in draw

0.3.6 :

  • staticPoints become list of Markers with unique id
  • add callback setStaticPosition to set position if you don't have it or to change it over time
  • to use setStaticPosition correctly you need to initialize staticPoints with markers that have empty geoPoints and unique ids

0.3.5+1 :

  • fix problem show address when geoPoint clicked

0.3.5 : new feature

  • add static geoPoint
  • listener click for static geoPoint
  • fix error
  • improve more code

0.3.4 [alpha-version]: customisation infowindow of marker

*show adresse from geopoint

0.3.3 [alpha-version]:

  • widget road to modify marker in road and color of line
  • enable/disable https to get road in map

0.3.2+1 [alpha-version]:

  • fix readme

0.3.2 [alpha-version]:

  • draw road
  • handle geopoint and road exception

0.3.0 [alpha-version]:

  • pick position and recuperation of the position

0.2.0 [alpha-version]:

  • Custom Marker Icon

0.1.1 [alpha-version]:

  • you can now ,recuperation your current location

0.1.0+4 [alpha-version]:

  • fix readme

0.1.0+3 [alpha-version]:

  • fix zoom parametre

0.1.0+2 [alpha-version]:

  • fix readme

0.1.0+1 [alpha-version]:

0.1.0 [alpha-version]:

  • contain basic for android
  • trakcing,set position,current position

0.0.1

  • TODO: Describe initial release.