- sander (@sandydoo)
- sander (@sandydoo)
- #183 Update the official minimum Node version to >=v18 (@sandydoo)
- #181 Deprecate Ember v3.24 support (@sandydoo)
- #180 Pass attributes to the default canvas in new Ember versions (@sandydoo)
- #178 fix: resolve DocumentFragment errors in newer Ember versions (@sandydoo)
- #184 Drop upstreamed babel plugins (@sandydoo)
- #183 Update the official minimum Node version to >=v18 (@sandydoo)
- #182 Upgrade Ember to v5.5.0 (@sandydoo)
- sander (@sandydoo)
- Jarek Radosz (@CvX)
- #173 Fix support for newer versions of Embroider (@sandydoo)
- #170 Fix deprecation warning for
addDomListener
(@sandydoo)
- Sander (@sandydoo)
Upgraded from Ember 3.x
to 4.x
, hence the major revision.
- Sander (@sandydoo)
- #167 Fix an error thrown when trying to listen for the
place_changed
event on an autocomplete input (@sandydoo)
- Sander (@sandydoo)
-
#161 Drop support for
@classNames
. Useclass
instead. (@sandydoo)If you had the following:
Replace
@classNames
with theclass
attribute: -
#160 Drop support for the
onLoad
event (@sandydoo)The
onLoad
event has been removed. You should replace it withonceOnIdle
.If you had the following:
Replace it with:
- #159 Fix broken build tests (@sandydoo)
- #157 Remove the landing page (@sandydoo)
- #154 Implement simpler workaround for auto-import #152 (@sandydoo)
- #153 Fix tests against ember
>=4
(@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- #149 Explain how to write acceptance and integrations tests with maps (@sandydoo)
- #146 Upgrade dependencies (@sandydoo)
- Sander Melnikov (@sandydoo)
This release is compatible with the upcoming v4.0 release of Ember.js.
- #140 Return the
google
global from the API service if Google Maps has already been loaded (@grodriguez85)
- #144 Cache yarn's global cache of packages in CI (@sandydoo)
- #141 Fix CI for external PRs (@sandydoo)
- #143 Fix test-waiters import errors in embroider builds (@sandydoo)
- #142 Refactor AST plugins to match new plugin format (@sandydoo)
- Gustavo Rodriguez (@grodriguez85)
- Sander Melnikov (@sandydoo)
- #138 Pre-render docs when building with Embroider (@sandydoo)
- #137 Pre-render the clustering docs (@sandydoo)
- #136 Document
ember-google-maps-markerclustererplus
(@sandydoo) - #135 [docs] Fix docs build (@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- #128 Tear down controls properly (@sandydoo)
- #126 Tear down components that don't have an update method (@sandydoo)
- #127 Fix issue where directions were re-fetched when resolved (@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
Update the README with the new supported versions of the addon.
First stable release of the 4.0 beta cycle! 🎉
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- Sander Melnikov (@sandydoo)
- #107 Add
onceOn
events that fire only once (@sandydoo) - #106 Remove
onComponentsLoad
hook (@sandydoo)
- Sander Melnikov (@sandydoo)
- #103 Fix runloop imports for older Ember versions (@sandydoo)
- #104 Fix builds for node@10 (@sandydoo)
- Sander Melnikov (@sandydoo)
-
Fix overlay teardown Overlays could throw an error when being removed from the map.
-
Fix builds for apps that use Embroider
- 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.
- Fix errors when using this addon with FastBoot.
- Set the
beta
tag on npm to this version. There are no changes in this release. It turns out you have to additionally tagbeta
versions asbeta
when publishing, otherwise npm treats it as the latest version.
- Set the
latest
tag on npm to this version. There are no changes in this release. It turns out you have to additionally tagbeta
versions asbeta
when publishing, otherwise npm treats it as the latest version.
- Loosen version range on
ember-concurrency
(#101) This fix let’s you use[email protected]+
in your apps.
-
Ember is moving on and so are we. Ember LTS
v3.16
and Ember CLIv3.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. -
All of the examples in the docs are now up to modern Ember standards. The docs app itself now runs completely on Octane.
-
This only affects you if you’ve created your own custom map components.
- Fix runtime errors in
ember@canary
related to the old optional canvas support.
-
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 modernOctane
versions.
-
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 modernOctane
versions.
- Remove dynamic component calls that are incompatible with Embroider.
- Switch CI service to GitHub Actions.
- Update the CI badges in the README and docs.
- Remove the
.github
folder from the NPM package.
- 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.
- Fix scheduling errors when adding and removing waypoints in Ember v3.21.
-
Refactor usages of
-in-element
to the publicin-element
with a polyfill for older Ember versions. Fixes #98. Thanks, @basz. -
Upgrade dependencies
- #97 Add support for Cloud-based Map Styling (@DavidPhilip)
- davidphilip (@DavidPhilip)
- Publish the addon-test-support folder on npm. This folder has useful test harness functions. #96
- Remove an old util export. It broke Embroider builds.
- Fix ember-cli warning about a missing addon when building the addon within an app.
- Fix a transpilation error with [email protected].* when transpiling with IE 11 as a target.
-
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
- Fix runloop bugs in overlays. Quickly adding and removing overlays in succession could break the overlay, throwing runtime errors.
- Add performance shakedown test for overlays.
- Fix bug in scheduling code that could result in runtime errors.
Remove beta
tag. 🎉
- #91 Pass HTML attributes, like
class
andid
, to the default canvas.
⭐️ Features
- #90 Allow setting an index on controls to "control" their order when displaying multiple controls at the same position.
- #88 Fix addon build process when used in Ember Engines.
- #88 Fix addon build process when built with Ember CLI v3.13+.
- Add support for debugging the build process with
broccoli-debug
.
- #88 Fix addon build process when used in Ember Engines.
- #88 Fix addon build process when built with Ember CLI v3.13+.
- Add support for debugging the build process with
broccoli-debug
.
- #87 Improve runloop handling for template values read from the
google
object, e.g. control positions.
- Add a warning when trying to use a "treeshaken" component in development mode. This should protect against issues like #59 in the future.
- Fix event handling for polyline components. Fixes #86.
- Fix rendering issue for info windows with block content.
- Fix info window rendering when attached to markers.
- Improve info window tests.
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.
-
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.
-
BREAKING CHANGE Remove
innerContainerStyle
. -
Add
zIndex
option to overlays.
-
- Fix info window rendering when attached to markers.
- Improve info window tests.
- #79 Unpin ember-concurrency that was accidentally version-pinned.
- #75 Update ember-concurrency to fix runtime error.
- #68 fix: Splat html attributes on the canvas div element (@Windvis)
- Improve tests for map canvas elements.
- #67 Fix setting
class
on a map canvas. - Fix canvas rendering in FastBoot.
- Fix runtime errors for apps without FastBoot.
- Upgrade dependencies.
- Add support for newer Ember versions.
- #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.
- Sander Melnikov (@sandydoo)
- #41 Add ability to specify a class name for the control component (@acorncom)
- #38 Support loading in-repo g-map addons
- #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)
- Upgrade dependencies.
- David Baker (@acorncom)
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.
- Expose a consistent public API object. The changes here should be minor.
- Action hooks like
onLoad
no longer return amap
as a separate argument. They always return thepublicAPI
object. Check your actions! - Drop node 4 support. ☠️
-
Expose test helpers. A
setupMapTest
hook that ensures tests wait for the map to render and atrigger
helper to trigger map events. -
Introduce an addon system.
- 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.
- Sander Melnikov (@sandydoo)
- #10 fixes attrs not updating (@ryanholte)
- Ryan Holte (@ryanholte)