From 5c8018004a3a756f4a0f69a5347747c0a61f5759 Mon Sep 17 00:00:00 2001 From: Godfrey Chan Date: Thu, 25 Feb 2016 23:58:24 -0800 Subject: [PATCH] Add deprecation for legacy addons --- packages/ember-metal/lib/index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/ember-metal/lib/index.js b/packages/ember-metal/lib/index.js index 00ac4b4cf3d..2d36351d728 100644 --- a/packages/ember-metal/lib/index.js +++ b/packages/ember-metal/lib/index.js @@ -6,7 +6,7 @@ // BEGIN IMPORTS import require, { has } from 'require'; import Ember from 'ember-metal/core'; -import { deprecateFunc } from 'ember-metal/debug'; +import { deprecate, deprecateFunc } from 'ember-metal/debug'; import isEnabled, { FEATURES } from 'ember-metal/features'; import assign from 'ember-metal/assign'; import merge from 'ember-metal/merge'; @@ -367,6 +367,18 @@ if (has('ember-debug')) { } } +deprecate( + 'Support for the `ember-legacy-views` addon will end soon, please remove it from your application.', + !!Ember.ENV._ENABLE_LEGACY_VIEW_SUPPORT, + { id: 'ember-legacy-views', until: '2.6.0', url: 'http://emberjs.com/deprecations/v1.x/#toc_ember-view' } +); + +deprecate( + 'Support for the `ember-legacy-controllers` addon will end soon, please remove it from your application.', + !!Ember.ENV._ENABLE_LEGACY_CONTROLLER_SUPPORT, + { id: 'ember-legacy-controllers', until: '2.6.0', url: 'http://emberjs.com/deprecations/v1.x/#toc_objectcontroller' } +); + Ember.create = deprecateFunc('Ember.create is deprecated in favor of Object.create', { id: 'ember-metal.ember-create', until: '3.0.0' }, Object.create); Ember.keys = deprecateFunc('Ember.keys is deprecated in favor of Object.keys', { id: 'ember-metal.ember.keys', until: '3.0.0' }, Object.keys);