Skip to content

SDK Release Candidate

Compare
Choose a tag to compare
@msmollin msmollin released this 27 Apr 15:13
· 54 commits to master since this release

We're prepping for releasing 1.0.0 to the world, and wanted to push out a release candidate for everyone to test out on cocoapods.

Sample app changes:

  • There's now a beautiful launcher icon, settings icon, and several other icons thanks to great work by @souperneon !
  • Map Language chooser now lives on the map screen.
  • Routing has been rebuilt to allow you to tap anywhere on the screen and display a route to your tapped location
  • Search has been reworked to utilize auto-complete rather than the regular search endpoint (as this is more likely to be used by default on mobile devices) and allows you to place a search result on the map.
  • Tapping on the pin on the map displays an alert with more information.
  • With Search using autocomplete now, we've set the SDK's rate limiter to only send 1 query per second by default per guidance from the search team & docs. This is adjustable by implementing developers. This has the impact that if you're a fast typer search may appear to lag behind you a bit but once you stop typing it should catch up.

SDK Major Changes:

  • We have full Objective-C compatibility thanks to lots of hard work by @sarahlensing . This has been the most requested feature from feedback by developers testing the beta SDK.
  • Memory management has been significantly enhanced mostly because of the sample app running multiple maps at once. MZMapViewController will now save state and reload the map view hierarchy when a memory warning comes into the system and the map itself is currently not visible.
  • Lots of underlying changes to how the SDK interacts with and manages Tangram-es markers. More work is coming there in a future release (post 1.0.0)
  • Overhauled how we import the Mapzen house styles to make it so implementing developers reliably import the styles in their correct directory hierarchy (by default Xcode likes to flatten directory structures which makes our house styles sad)
  • Fixed several bugs related to the above import process change and font management. More work to be done there to improve that process but relies on an upcoming Tangram-es release.
  • The autocomplete search table widget has been improved so that it no longer clears results on receiving an error from the hosted service
  • The search subsystem now properly sends API keys when the rate limiter is engaged.
  • Fixed an issue where the find me button would occasionally not show up.
  • Many other smaller bug fixes and error management improvements to list here.