Skip to content

Latest commit

 

History

History
824 lines (457 loc) · 27.7 KB

CHANGELOG.md

File metadata and controls

824 lines (457 loc) · 27.7 KB

Changelog

v7.2.1 (2024-04-19)

🐛 Bug fixes

Committers: 1

v7.2.0 (2024-04-19)

⭐ Features

Committers: 1

v7.1.0 (2024-02-25)

⭐ Features

🐛 Bug fixes

Internal

Committers: 1

v7.0.0 (2023-12-26)

💥 Breaking changes

🐛 Bug fixes

  • #180 Pass attributes to the default canvas in new Ember versions (@sandydoo)
  • #178 fix: resolve DocumentFragment errors in newer Ember versions (@sandydoo)

🐍 Dependencies

Internal

Committers: 1

v6.1.2 (2023-12-05)

🐛 Bug fixes

Committers: 1

v6.1.1 (2023-08-21)

🐍 Dependencies

  • #176 Update ember-modifier to v4 (@CvX)

Committers: 1

  • Jarek Radosz (@CvX)

v6.1.0 (2023-05-22)

🐛 Bug fixes

📖 Documentation

🐍 Dependencies

Committers: 1

v6.0.0 (2022-04-08)

Upgraded from Ember 3.x to 4.x, hence the major revision.

🐍 Dependencies

Committers: 1

v5.0.2 (2022-03-25)

🐛 Bug fixes

Committers: 1

v5.0.1 (2022-03-22)

🐛 Bug fixes

  • #167 Fix an error thrown when trying to listen for the place_changed event on an autocomplete input (@sandydoo)

📖 Documentation

Internal

  • #162 Update license year, copyright holder, and formatting (@sandydoo)

Committers: 1

v5.0.0 (2021-11-22)

💥 Breaking changes

  • #161 Drop support for @classNames. Use class instead. (@sandydoo)

    If you had the following:

    <GMap @classNames="my-custom-class" />

    Replace @classNames with the class attribute:

    <GMap class="my-custom-class" />
  • #160 Drop support for the onLoad event (@sandydoo)

    The onLoad event has been removed. You should replace it with onceOnIdle.

    If you had the following:

    <GMap @lat={{this.lat}} @lng={{this.lng}} @onLoad={{this.didLoadMap}} />

    Replace it with:

    <GMap @lat={{this.lat}} @lng={{this.lng}} @onceOnIdle={{this.didLoadMap}} />
  • #158 Drop support for Ember <3.24 and Node 10 (@sandydoo)

Internal

Committers: 1

v4.2.7 (2021-10-11)

🐛 Bug fixes

  • #151 Update the coordinates when lat and lng are updated (@sandydoo)

Committers: 1

v4.2.6 (2021-09-08)

📖 Documentation

Internal

Committers: 1

v4.2.5 (2021-08-24)

This release is compatible with the upcoming v4.0 release of Ember.js.

🐛 Bug fixes

  • #140 Return the google global from the API service if Google Maps has already been loaded (@grodriguez85)

Internal

Committers: 2

v4.2.4 (2021-08-04)

🐛 Bug fixes

📖 Documentation

Committers: 1

v4.2.3 (2021-07-29)

🐛 Bug fixes

  • #134 Fix errors trying to find a template component (@sandydoo)

Committers: 1

v4.2.2 (2021-07-27)

🐛 Bug fixes

Committers: 1

v4.2.1 (2021-07-27)

🐛 Bug fixes

Internal

  • #129 Upgrade miscellaneous dependencies and fixup testing (@sandydoo)

Committers: 1

v4.2.0 (2021-07-24)

⭐ Features

🐛 Bug fixes

Committers: 1

v4.1.0 (2021-07-20)

⭐ Features

🐛 Bug fixes

  • #121 Don't error out when setting an undefined option (@sandydoo)

Committers: 1

v4.0.1 (2021-06-14)

Update the README with the new supported versions of the addon.

v4.0.0 (2021-06-14)

First stable release of the 4.0 beta cycle! 🎉

Internal

  • #117 Extract the common map component setup pattern into a new class (@sandydoo)

Committers: 1

v4.0.0-beta.10 (2021-06-13)

🐛 Bug fixes

  • #116 Temporarily switch to a patched version of tracked-maps-and-sets (@sandydoo)

Committers: 1

v4.0.0-beta.9 (2021-06-11)

💥 Breaking changes

🐛 Bug fixes

Internal

Committers: 1

v4.0.0-beta.8 (2021-05-08)

💥 Breaking changes

🐛 Bug fixes

Internal

Committers: 1

v4.0.0-beta.7 (2021-05-06)

💥 Breaking changes

⭐ Features

🐛 Bug fixes

  • #108 Fix build errors when using both only and except lists to treeshake components (@sandydoo)

Internal

Committers: 1

v4.0.0-beta.6 (2021-05-01)

🐛 Bug fixes

Committers: 1

v4.0.0-beta.5 (2021-04-23)

🐞 Bug fixes

  • Fix overlay teardown Overlays could throw an error when being removed from the map.

  • Fix builds for apps that use Embroider

v4.0.0-beta.4 (2021-04-18)

🛠️ Improvements

  • Full conversion to Ember Octane In practice, this means you'll get better performance, especially during the initial render. There are much fewer runloop and async shenanigans to get Google Maps and Ember to play well.

v3.3.3 (2021-04-02)

🐞 Bug fixes

  • Fix errors when using this addon with FastBoot.

v4.0.0-beta.3 (2021-03-22)

🛠️ Improvements

  • Set the beta tag on npm to this version. There are no changes in this release. It turns out you have to additionally tag beta versions as beta when publishing, otherwise npm treats it as the latest version.

v3.3.2 (2021-03-22)

🛠️ Improvements

  • Set the latest tag on npm to this version. There are no changes in this release. It turns out you have to additionally tag beta versions as beta when publishing, otherwise npm treats it as the latest version.

v3.3.1 (2021-03-18)

🐞 Bug fixes

  • Loosen version range on ember-concurrency (#101) This fix let’s you use [email protected]+ in your apps.

v4.0.0-beta.0 (2021-02-16)

💥 Breaking changes

  • Drop support for Ember v2.18

    Ember is moving on and so are we. Ember LTS v3.16 and Ember CLI v3.16 are the new minimum requirements. This update already drops a few hacks that enabled backwards compatibility. Now, the addon can be completely upgraded to Glimmer components for some serious performance improvements.

  • Update docs to Octane

    All of the examples in the docs are now up to modern Ember standards. The docs app itself now runs completely on Octane.

  • No more mixins

    This only affects you if you’ve created your own custom map components.

v3.3.0 (2020-12-21)

🐞 Bug fixes

  • Fix runtime errors in ember@canary related to the old optional canvas support.

🛠️ Improvements

  • Replace the runtime optional canvas support with a build-time solution.

    Instead of wasting render cycles detecting whether the map should render a default canvas or not, we inject a canvas into the template during the build where necessary.

    This improves rendering performance and rules out the possibility of render timing bugs (#99).

    Full compatibility, starting with v2.18+ to modern Octane versions.

v3.3.0-beta.0 (2020-11-26)

🛠️ Improvements

  • Replace the runtime optional canvas support with a build-time solution.

    Instead of wasting render cycles detecting whether the map should render a default canvas or not, we inject a canvas into the template during the build where necessary.

    This improves rendering performance and rules out the possibility of render timing bugs (#99).

    Full compatibility, starting with v2.18+ to modern Octane versions.

v3.2.4 (2020-11-09)

🐞 Bug fixes

  • Remove dynamic component calls that are incompatible with Embroider.

v3.2.3 (2020-11-03)

🛠 Improvements

  • Switch CI service to GitHub Actions.
  • Update the CI badges in the README and docs.
  • Remove the .github folder from the NPM package.

v3.2.2 (2020-10-23)

🛠 Improvements

  • Upgrade dependencies.
  • Remove development dependency on an external sample addon used for testing. It was being rate limited by GitHub. Downstream apps should not have been impacted, but I'm bumping the version to be safe.

v3.2.1 (2020-08-24)

🐞 Bug fixes

  • Fix scheduling errors when adding and removing waypoints in Ember v3.21.

v3.2.0 (2020-08-24)

🛠 Improvements

  • Refactor usages of -in-element to the public in-element with a polyfill for older Ember versions. Fixes #98. Thanks, @basz.

  • Upgrade dependencies

v3.1.0 (2020-07-27)

⭐ Features

Committers: 1

v3.0.6 (2020-07-23)

🐞 Bug fixes

  • Publish the addon-test-support folder on npm. This folder has useful test harness functions. #96

v3.0.5 (2020-06-17)

🐞 Bug fixes

  • Remove an old util export. It broke Embroider builds.

v3.0.4 (2020-06-05)

🐞 Bug fixes

  • Fix ember-cli warning about a missing addon when building the addon within an app.

v3.0.3 (2020-05-31)

🐞 Bug fixes

  • Fix a transpilation error with [email protected].* when transpiling with IE 11 as a target.

🛠 Improvements

  • Remove build-time warning when no API key is provided. Since we allow runtime configuration, this warning is now thrown at runtime in development. Fixes #74.

  • Add tests to treeshaking code

v3.0.2 (2020-05-06)

🐞 Bug fixes

  • Fix runloop bugs in overlays. Quickly adding and removing overlays in succession could break the overlay, throwing runtime errors.

🛠 Improvements

  • Add performance shakedown test for overlays.

v3.0.1 (2020-05-03)

🐞 Bug fixes

  • Fix bug in scheduling code that could result in runtime errors.

v3.0.0 (2020-04-27)

Remove beta tag. 🎉

🐞 Bug fixes

  • #91 Pass HTML attributes, like class and id, to the default canvas.

v3.0.0-beta.5 (2020-03-28)

⭐️ Features

  • #90 Allow setting an index on controls to "control" their order when displaying multiple controls at the same position.

v3.0.0-beta.4 (2020-02-25)

🐞 Bug fixes

  • #88 Fix addon build process when used in Ember Engines.
  • #88 Fix addon build process when built with Ember CLI v3.13+.

🛠 Improvements

  • Add support for debugging the build process with broccoli-debug.

v3.0.0-beta.3 (2020-02-08)

🐞 Bug fixes

v2.2.7 (2020-02-25)

🐞 Bug fixes

  • #88 Fix addon build process when used in Ember Engines.
  • #88 Fix addon build process when built with Ember CLI v3.13+.

🛠 Improvements

  • Add support for debugging the build process with broccoli-debug.

v2.2.6 (2020-02-08)

🐞 Bug fixes

  • #87 Improve runloop handling for template values read from the google object, e.g. control positions.

🛠 Improvements

  • Add a warning when trying to use a "treeshaken" component in development mode. This should protect against issues like #59 in the future.

v3.0.0-beta.2 (2020-01-24)

🐞 Bug fixes

  • Fix event handling for polyline components. Fixes #86.
  • Fix rendering issue for info windows with block content.

v3.0.0-beta.1 (2019-12-04)

🐞 Bug fixes

  • Fix info window rendering when attached to markers.

🛠 Improvements

  • Improve info window tests.

v3.0.0-beta.0 Almost Octane... (2019-12-04)

Major preparation for Ember Octane.

This release lays the foundation to moving the addon to Octane components. The main expected benefit is performance, especially when rendering hundreds of markers on less performant devices.

🛠 Improvements

  • Refactor options and event parsing. This removes all class mixins from the addon. Components now have an new _createOptions hook that can be overriden to modify the options before passing them to the map component.

  • Improve map component lifecycle control.

  • Simplify public API creation.

  • Update the Overlay component as discussed in #55.

v2.2.5 (2019-12-04)

🐞 Bug fixes

  • Fix info window rendering when attached to markers.

🛠 Improvements

  • Improve info window tests.

v2.2.4 (2019-11-20)

🐞 Bug fixes

  • #79 Unpin ember-concurrency that was accidentally version-pinned.

v2.2.3 (2019-10-12)

🐛 Bug fixes

  • #75 Update ember-concurrency to fix runtime error.
  • #68 fix: Splat html attributes on the canvas div element (@Windvis)

🛠 Improvements

  • Improve tests for map canvas elements.

Committers: 2

v2.2.2 (2019-08-07)

🐞 Bug fixes

  • #67 Fix setting class on a map canvas.
  • Fix canvas rendering in FastBoot.
  • Fix runtime errors for apps without FastBoot.

v2.2.1 (2019-07-27)

🛠 Improvements

  • Upgrade dependencies.
  • Add support for newer Ember versions.

v2.2.0 (2019-07-25)

⭐ Features

  • #57 Add optional runtime configuration to API loader (@sandydoo)

🛠 Improvements

  • #49 Fix treeshaking bugs.
  • #65 Remove in-repo addon from consuming app builds.
  • #45 Fix event listener deprecation warnings.
  • #64 Fix event listeners for directions.

Committers: 1

v2.1.0 (2018-12-07)

⭐ Features

  • #41 Add ability to specify a class name for the control component (@acorncom)
  • #38 Support loading in-repo g-map addons

🐛 Bug fixes

  • #30 Add a few defensive guards against set on destroyed object errors (@acorncom)
  • #40 Add finer grained control over de-registration of a component from the publicAPI proxy (@acorncom)

🛠 Improvements

  • Upgrade dependencies.

Committers: 1

v2.0.5 (2018-09-08)

🐛 Bug fixes

  • #34 Fix short-circuit logic when loading the API (@sandydoo)

Committers: 2

v2.0.0 (2018-06-03)

This release consists of largely internal improvements and features. There are a few minor changes to the publicAPI – the public properties and actions returned when an event/action is triggered.

💥 Breaking changes

  • Expose a consistent public API object. The changes here should be minor.
  • Action hooks like onLoad no longer return a map as a separate argument. They always return the publicAPI object. Check your actions!
  • Drop node 4 support. ☠️

⭐ Features

  • Expose test helpers. A setupMapTest hook that ensures tests wait for the map to render and a trigger helper to trigger map events.

  • Introduce an addon system.

  • #17 🌟 Addon system (@sandydoo)

  • #21 Refactor internals – 🎬 2 (@sandydoo)

  • #20 Improve legacy browser support (@sandydoo)

  • #19 Expose test helpers (@sandydoo)

  • #16 Improve the public API object (@sandydoo)

🛠 Improvements

  • Refactor the internals to make it simpler to extend and create custom components.
  • Improve performance of overlays and info windows.
  • Improve IE support.
  • Upgrade Ember.
  • Improve docs site.

Committers: 1

v1.1.0 (2018-04-09)

🐛 Bug fixes

Committers: 1

v1.0.1 (2018-03-09)

⭐ Features

  • #9 Refactor autocomplete to be more flexible in terms of input (@sandydoo)
  • #2 Add additional warnings for Google Maps API usage (@steveszc)

🐛 Bug fixes

  • #2 Add additional warnings for Google Maps API usage (@steveszc)

Committers: 2