Skip to content
This repository has been archived by the owner on Sep 3, 2019. It is now read-only.

Releases: OsmSharp/ui

OsmSharp v4.2.0.723

15 May 12:05
Compare
Choose a tag to compare

Enhancements:

  • Improved MapCSS performance: Only check objects with at least one relevant tag.
  • Improved MapCSS performance: Keep rules for similar objects around.
  • Added a cross-plaform SQLite connection.
  • Added an MBTiles layer.
  • Added platform initialization code to inject platform specific code.
  • Added radian normalization.
  • Added OffsetWithDirection to GeoCoordinate.
  • Improved Layer implementation to allow for external development of custom layers.
  • Improved rendering performance and memory usage by injecting native images.
  • Improved memory usage on Android by recovering not destroying native images.
  • Improved maintenance of changes. Fixes #115.
  • Do not destroy and recreate Path-objects on every rendering cycle on Android.
  • Removed OsmSharp.Data.* assemblies from default Nuget packages and moved them to seperate packages.

Bugfixes:

  • Fixed ZoomToMarkers that keeps getting called on each refresh.
  • Fixed bug in Equals() in Tile. Thanks @langsweirdt
  • Fixed access to map layers and MapChanged even handling on Android. Fixes #105, #65 and #87.
  • Fixed PostgreSQL provider string encoding. Fixed #113.
  • Implemented IPreProcessor on CHPreProcessor. Fixed #112.
  • Checked sorting of zoom levels. Fixed #81.
  • Fixed memory leak. Fixed #90.
  • Fixed blocking issue on CHRouter.
  • Fixed dependeny definition in Nuget packages.

OsmSharp v4.1.0.689

30 Apr 08:24
Compare
Choose a tag to compare

Enhancements:

  • Performance improvements for mobile routing.
  • Performance improvements when building serialized vector files.
  • Performance improvements in PBF-reader when ignoring nodes/ways or relations.

OsmSharp v4.0.6.678

25 Apr 16:03
Compare
Choose a tag to compare

Enhancements:

  • Tile layer will now ignore 404-ed tiles.
  • Improved CH preprocessing status information.
  • Improved performance creating a CH.
  • Map is now updated when removing/adding a layer.
  • Huge improvement to read/write performance of a routing flatfile.

Bugfixes:

  • Made sure access to Android markers is synchronized. Possibly fixes #93.
  • Improved Rectangle2D.FitAndKeepAspectRatio to fit one point but not zoom in that case. Fixes #92.

OsmSharp v4.0.5.667

09 Apr 16:19
Compare
Choose a tag to compare

Enhancements:

  • Finished stream sorting problem to avoid sorting a sorted stream or sorting a stream twice. Fixes #64.
  • Added option to ignore nodes/ways/relations in OsmStreamSource. Closes #72.
  • Added DistanceToEnd while tracking route in RouteTracker. Closes #70.
  • Added a read-only list of markers on MapViews on iOS/Android. Issue #78.
  • Added a tag property on layers. Also issue #78.
  • Added a RemoveAll(Predicate predicate) method to all TagCollections.

Bugfixes:

  • Fixed #67.
  • Allow registration of a TraceListener even when listener is disabled. Fixes #69.
  • Fixed culture-dependant ToString after move to PCL.
  • Fixed progress-reporting during live-edge preprocessing.
  • Removed obsolete vertex location request during routing.
  • Fixed IsRelevant in OsmRoutingInterpreter not checking value but key.
  • Fixed marker positions on first draw. Fixes #73.
  • Fixed GPX XML-parsing when it contains GARMIN extensions on Android. Fixes #74.
  • Fixed broken XmlOsmStreamTarget after move to PCL.
  • Fixed views not responding or rendering on bottom-up MapChanged-events.
  • Fixed MaxSpeedAllowed not virtual.

API Changes:

  • Added RemoveAll() on TagsCollectionBase.
  • Added DistanceToEnd on RouteTracker.
  • Changed default abstract MoveNext() to MoveNext(bool ignoreNodes, bool ignoreWays, bool ignoreRelations) in OsmStreamSource. Breaking for custom implementations of OsmStreamSource.
  • Added OnRemoved delegate on LRUCache to catch objects being removed from cache.
  • Added Tag property on Layer.
  • Added Markers property on MapView (iOS and Android).
  • Changed ViewChanged(Map map, float zoomFactor, GeoCoordinate center, View2D view) in Layer to ViewChanged(Map map, float zoomFactor, GeoCoordinate center, View2D view, View2D extraView). Breaking for custom layer implementations.

OsmSharp v4.0.4.627

20 Mar 21:26
Compare
Choose a tag to compare
  • Added a way to serialize/deserialize vehicle profiles by ID and registration.
  • Added a HugeHashSet to get around object size limitations.
  • Small fix in IsRestriction in OsmRoutingInterpreter.
  • Added ExpandWith to GeoCoordinateBox to resize an existing box.
  • Optimized network loading step for live graph.
  • Added a performance test for the live routing.
  • Added a live preprocessor to compress the routing graph.
  • Routing speed improvement when using the live routing flavour.
  • Fixed resolving end point bugs.
  • Partial fix of LayerTile problem.
  • Added extra functionality to calculate information about a route. Fixes #70.
  • Added extra unittests for the RouteTracker.
  • LayerTile optimizations.
  • Optimized LayerTile to start loading tiles at the center.
  • Fixed unittests that failed because of incorrectly mapped data. OsmSharp can now handle this data.
  • Added the possibility to serialize routing graph to one big flatfile and load them again from disk.

OsmSharp v4.0.2.581

23 Jan 23:52
Compare
Choose a tag to compare
OsmSharp v4.0.2.581 Pre-release
Pre-release

Contains all builds for Mono/.NET/Xamarin.Android/Xamarin.iOS.

  • Bufgix in MapView dispose.
  • Fixed threading issue in MapView, MapViewAnimator and RouteTracker.
  • Fixed CoreText warning message on iOS (thanks @Macjon)
  • Added the option to create a TagCollection from a Dictionary<string, string>.
  • Updated the Vehicle class with serialization options.
  • Added two more offline map sample files.

OsmSharp v4.0.1.559

18 Jan 21:29
Compare
Choose a tag to compare
OsmSharp v4.0.1.559 Pre-release
Pre-release

Contains all builds for Mono/.NET/Xamarin.Android/Xamarin.iOS:

This is the first OsmSharp release of v4. A high-level overview of new features since v3:

For Xamarin.Android & Xamarin.iOS:

  • (Offline) Rendering on Android/iOS.
  • (Offline) Routing on Android/iOS.
  • MapViews on Android/iOS.

All platforms:

  • Serializable routing graph for offline routing.
  • Serializable vector format for offline map rendering.