Deprecation Cleanup for 4.0
See original GitHub issuePLEASE FLAG REMOVAL/CLEANUP PRs WITH [CLEANUP beta]
IN THE PR TITLE.
The following are the deprecations in ember.js that are until
4.0 or earlier. Each item includes the id of the deprecation in backticks. Searching for this id in the source will find the invocations of that deprecation.
Remaining
- https://github.com/emberjs/ember.js/pull/19846 - Optional feature:
application-template-wrapper
https://github.com/emberjs/ember.js/blob/5a36048abfda243a7715cc6304d69ecc7cc9bddb/lib/index.js#L131 - https://github.com/emberjs/ember.js/pull/19846 - Optional feature: Unspecified or specified
classic
edition https://github.com/emberjs/ember.js/blob/5a36048abfda243a7715cc6304d69ecc7cc9bddb/lib/index.js#L123 - https://github.com/emberjs/ember.js/pull/19838 - Change
bower
usage to athrow
instead of warn at https://github.com/emberjs/ember.js/blob/ce98e570d21f74348fb64ebd9fd4624a3fba7d92/lib/index.js#L47 - https://github.com/emberjs/ember.js/pull/19836 - Optional feature:
template-only-glimmer-components
https://github.com/emberjs/ember.js/blob/5a36048abfda243a7715cc6304d69ecc7cc9bddb/lib/index.js#L140 - https://github.com/emberjs/ember.js/pull/19833 Array Observers
array-observers
Deprecation Guide Deprecation Invocation Site + 1 other in same file - Ember.Component.reopen
ember.component.reopen
Deprecation Guide Deprecation Invocation Site see also https://github.com/emberjs/ember.js/pull/19744#issuecomment-954956205 - https://github.com/emberjs/ember.js/pull/19762 - Component manager capabilities prior to 3.13
manager-capabilities.components-3-4
Deprecation Guide Deprecation Invocation Site - https://github.com/emberjs/ember.js/pull/19762 - Modifier manager capabilities prior to 3.22
manager-capabilities.modifiers-3-13
Deprecation Guide Deprecation Invocation Site - https://github.com/emberjs/ember.js/pull/19749 - Router Events
deprecate-router-events
Deprecation Guide Deprecation Invocation Site + a few other locations
VM Deprecations
- https://github.com/emberjs/ember.js/pull/19843 - Helper invocations without arguments or parens
argument-less-helper-paren-less-invocation
Deprecation Guide Deprecation Invocation Site: (1/2) - https://github.com/emberjs/ember.js/pull/19762 - Mutation after consumption
autotracking.mutation-after-consumption
Deprecation Invocation Site - https://github.com/emberjs/ember.js/pull/19762 -
this.
property fallbackthis-property-fallback
Deprecation Guide Deprecation Invocation Site
π Built-in Components
All should be π in https://github.com/emberjs/ember.js/pull/19806
- https://github.com/emberjs/ember.js/pull/19662 - Passing tagName to LinkTo
ember.link-to.tag-name
Deprecation Guide Deprecation Invocation Site - Importing legacy built-in components
ember.built-in-components.import
Deprecation Guide Deprecation Invocation Site + other locations - Legacy Attributes to built-in Components
ember.built-in-components.legacy-attribute-arguments
Deprecation Guide Deprecation Invocation Site + 2 more in the same file - Legacy Arguments to built-in Components
ember.built-in-components.legacy-arguments
Deprecation Guide Deprecation Invocation Site + several more - https://github.com/emberjs/ember.js/pull/19664 - Reopening Built In Components
ember.built-in-components.reopen
Deprecation Guide Deprecation Invocation Site + several more - LinkTo Positional Arguments
ember-glimmer.link-to.positional-arguments
Deprecation Guide Deprecation Invocation Site + other locations - π https://github.com/emberjs/ember.js/pull/19669 (NOTE: This PR was merged and reverted) - Passing disabledWhen to LinkTo
ember.link-to.disabled-when
Deprecation Guide Deprecation Invocation Site + 1 more in the same file
Completed
- π https://github.com/emberjs/ember.js/pull/19678 - The Ember Global
ember-global
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19528 - Ember.Logger
ember-console.deprecate-logger
Deprecation Guide Deprecation Invocation Site + other locations in this file - π https://github.com/emberjs/ember.js/pull/19650 - mouseEnter Leave Move Handler Methods
ember-views.event-dispatcher.mouseenter-leave-move
Deprecation Guide Deprecation Invocation Site + other locations in this file + one other file - π https://github.com/emberjs/ember.js/pull/19695 - {{partial}}
ember-views.partial
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19658 - sendAction
ember.component.send-action
Deprecation Guide Deprecation Invocation Site + one other in the same file + other locations - π https://github.com/emberjs/ember.js/pull/19639 - Private INVOKE API
actions.custom-invoke-invokable
Deprecation Invocation Site + other locations - π https://github.com/emberjs/ember.js/pull/19629 - isVisible on Classic Components
ember-component.is-visible
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19656 - String-based component manager
deprecate-string-based-component-manager
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19655 - Meta destruction APIs
meta-destruction-apis
Deprecation Invocation Site + 4 more in same file - π https://github.com/emberjs/ember.js/pull/19673 - Computed Deep Each
ember-metal.computed-deep-each
Deprecation Invocation Site + 1 other location - π https://github.com/emberjs/ember.js/pull/19674 - Clobbering Computed Properties
computed-property.override
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19670 - Volatile Computed Properties
computed-property.volatile
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19671 -
.property()
on Computed Propertiescomputed-property.property
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19628 -
aliasMethod
object.alias-method
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19648 -
getWithDefault
ember-metal.get-with-default
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19651 - Legacy Owner Injection
owner.legacy-owner-injection
Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19659 -
renderTemplate
route-render-template
Deprecation Guide Deprecation Invocation Site + 1 more location in same file,disconnectOutlet
route-disconnect-outlet
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19707 - Application Controller Router Properties
application-controller.router-properties
Deprecation Guide Deprecation Invocation Site + 1 other in same file - π https://github.com/emberjs/ember.js/pull/19636 - Ember Copy and Copyable
ember-runtime.deprecate-copy-copyable
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19663 - Function Prototype Property Extension
function-prototype-extensions.property
Deprecation Guide Deprecation Invocation Site, Function Prototype Observes Extensionfunction-prototype-extensions.observes
Deprecation Guide Deprecation Invocation Site, Function Prototype On Extensionfunction-prototype-extensions.on
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19680 - Implicit Injections
implicit-injections
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19645 -
tryInvoke
ember-utils.try-invoke
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19665 -
Ember.$
andthis.$
APIsember-views.curly-components.jquery-element
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19666 - jQuery events
ember-views.event-dispatcher.jquery-event
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19652 - Globals Resolver
globals-resolver
Deprecation Guide Deprecation Invocation Site + other locations - π https://github.com/emberjs/ember.js/pull/19653 - Run loop and computed dot access
deprecated-run-loop-and-computed-dot-access
Deprecation Invocation Site + other locations - π https://github.com/emberjs/ember.js/pull/19647 -
merge
ember-polyfills.deprecate-merge
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19646 - Ember String loc
ember-string.loc
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19654 - Ember String Prototype Extensions Deprecation Guide Deprecation Invocation Site
- π https://github.com/emberjs/ember.js/pull/19558 https://github.com/emberjs/ember.js/pull/19667 - IE11
3-0-browser-support-policy
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19632 -
{{#with
ember-glimmer.with-syntax
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19660 -
attrs
attrs-arg-access
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19657 -
{{hasBlock}}
and{{hasBlockParams}}
has-block-and-has-block-params
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19644 - Private
{{-in-element}}
glimmer.private-in-element
Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19708 - Passing
classBinding
andclassNameBindings
to components in templatesclass-binding-and-class-name-bindings-in-templates
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19640 - Old deprecate method imports
old-deprecate-method-paths
Deprecation Guide Deprecation Invocation Site + 1 other location in the same file - π https://github.com/emberjs/ember.js/pull/19643 - Deprecate without
since
ember-source-deprecation-without-since
Deprecation Invocation Site, Deprecate withoutfor
ember-source-deprecation-without-for
Deprecation Invocation Site - https://github.com/emberjs/ember.js/pull/19661 - EXTEND_PROTOTYPES
ember-env.old-extend-prototypes
Deprecation Guide Deprecation Invocation Site - π https://github.com/emberjs/ember.js/pull/19704 - Class-based template compilation plugins
template-compiler.registerPlugin
Deprecation Guide Deprecation Invocation Site
Issue Analytics
- State:
- Created 2 years ago
- Reactions:11
- Comments:9 (9 by maintainers)
Top Results From Across the Web
Deprecations by version - GitLab Docs
In each release, GitLab announces features that are deprecated and no longer recommended for use. Each deprecated feature will be removed in a...
Read more >On deprecations - GTK Development Blog
There is absolutely no need to rush towards 'deprecation cleanup'. You only need to remove all uses of deprecations when you want to...
Read more >[#MDL-72004] Quiz 4.0 Class renaming and deprecation
This tracker is to remove all the depracated classes and add the references to renameclasses.php. After all the plugins are integrated, the old...
Read more >Django Deprecation Timeline
This document outlines when various pieces of Django will be removed or altered in a backward incompatible way, following their deprecation, as per...
Read more >Joomla! CMS #19893 - [4.0] Remove ... - Joomla! Issue Tracker
[#19893] - [4.0] Remove deprecated cache handlers, cleanup cache/session config related to deprecations ? ? ? Fixed in Code Base; 9 Jun 2018;...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This is done! Thank you to everybody who participated in deprecation removal β€οΈ
@sandstrom This is a list of already deprecated APIs that need to be removed for 4.0. At this point, the master branch is already 4.0, and so no newly added deprecations will make it into 3.x.