Closed kategengler closed 2 years ago
What do you think about deprecating Auto Location, is that something you'd like to get in before 4.0?
https://github.com/emberjs/ember.js/pull/19510
It's a fairly low-impact deprecation, in that the change required is a one-line change in the config. More details in that PR and the associated RFC.
But there is also no real rush, deprecating it doesn't "unlock" any new functionality, so could also wait until after 4.0 with merging it.
@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.
IE11 was removed in #19558
I can take this one since I did the original PR!
Implicit Injections implicit-injections
I understand we are all busy. It is commendable even finding time to track issues, review and contribute code in our spare time. But is there any urgency to get this issue across the line in the coming weeks or is there an often talked about timeline not publicized? I have a few PRs open in glimmer that need review and would be happy to help with any remaining ones (once this tracking checkboxes are updated with where we are at).
There's definitely some urgency. 4.0 is the next release and ideally we would have gotten this all done before it even branched to beta.
Participation definitely drops over the summer and a few have commented that in the future we should avoid summer for major release pushes. We probably need to find a way to not have time-bound work for major releases.
Both Component manager capabilities prior to 3.13
and Modifier manager capabilities prior to 3.22
are covered by https://github.com/emberjs/ember.js/pull/19762
deprecate-router-events
is covered by https://github.com/emberjs/ember.js/pull/19749 and ready for review
This is done! Thank you to everybody who participated in deprecation removal <3
PLEASE 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
application-template-wrapper
https://github.com/emberjs/ember.js/blob/5a36048abfda243a7715cc6304d69ecc7cc9bddb/lib/index.js#L131classic
edition https://github.com/emberjs/ember.js/blob/5a36048abfda243a7715cc6304d69ecc7cc9bddb/lib/index.js#L123bower
usage to athrow
instead of warn at https://github.com/emberjs/ember.js/blob/ce98e570d21f74348fb64ebd9fd4624a3fba7d92/lib/index.js#L47template-only-glimmer-components
https://github.com/emberjs/ember.js/blob/5a36048abfda243a7715cc6304d69ecc7cc9bddb/lib/index.js#L140array-observers
Deprecation Guide Deprecation Invocation Site + 1 other in same fileember.component.reopen
[Deprecation Guide]() Deprecation Invocation Site see also https://github.com/emberjs/ember.js/pull/19744#issuecomment-954956205manager-capabilities.components-3-4
Deprecation Guide Deprecation Invocation Sitemanager-capabilities.modifiers-3-13
Deprecation Guide Deprecation Invocation Sitedeprecate-router-events
Deprecation Guide Deprecation Invocation Site + a few other locationsVM Deprecations
argument-less-helper-paren-less-invocation
Deprecation Guide Deprecation Invocation Site: (1/2)autotracking.mutation-after-consumption
Deprecation Invocation Sitethis.
property fallbackthis-property-fallback
Deprecation Guide Deprecation Invocation Site🔒 Built-in Components
All should be :lock: in https://github.com/emberjs/ember.js/pull/19806
ember.link-to.tag-name
[Deprecation Guide]() Deprecation Invocation Siteember.built-in-components.import
Deprecation Guide Deprecation Invocation Site + other locationsember.built-in-components.legacy-attribute-arguments
Deprecation Guide Deprecation Invocation Site + 2 more in the same fileember.built-in-components.legacy-arguments
Deprecation Guide Deprecation Invocation Site + several moreember.built-in-components.reopen
Deprecation Guide Deprecation Invocation Site + several moreember-glimmer.link-to.positional-arguments
Deprecation Guide Deprecation Invocation Site + other locationsember.link-to.disabled-when
[Deprecation Guide]() Deprecation Invocation Site + 1 more in the same fileCompleted
ember-global
Deprecation Guide Deprecation Invocation Siteember-console.deprecate-logger
Deprecation Guide Deprecation Invocation Site + other locations in this fileember-views.event-dispatcher.mouseenter-leave-move
Deprecation Guide Deprecation Invocation Site + other locations in this file + one other fileember-views.partial
Deprecation Guide Deprecation Invocation Siteember.component.send-action
Deprecation Guide Deprecation Invocation Site + one other in the same file + other locationsactions.custom-invoke-invokable
Deprecation Invocation Site + other locationsember-component.is-visible
Deprecation Guide Deprecation Invocation Sitedeprecate-string-based-component-manager
Deprecation Guide Deprecation Invocation Sitemeta-destruction-apis
Deprecation Invocation Site + 4 more in same fileember-metal.computed-deep-each
Deprecation Invocation Site + 1 other locationcomputed-property.override
Deprecation Guide Deprecation Invocation Sitecomputed-property.volatile
Deprecation Guide Deprecation Invocation Site.property()
on Computed Propertiescomputed-property.property
Deprecation Guide Deprecation Invocation SitealiasMethod
object.alias-method
Deprecation Guide Deprecation Invocation SitegetWithDefault
ember-metal.get-with-default
Deprecation Guide Deprecation Invocation Siteowner.legacy-owner-injection
Deprecation Invocation SiterenderTemplate
route-render-template
Deprecation Guide Deprecation Invocation Site + 1 more location in same file,disconnectOutlet
route-disconnect-outlet
Deprecation Guide Deprecation Invocation Siteapplication-controller.router-properties
Deprecation Guide Deprecation Invocation Site + 1 other in same fileember-runtime.deprecate-copy-copyable
Deprecation Guide Deprecation Invocation Sitefunction-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 Siteimplicit-injections
Deprecation Guide Deprecation Invocation SitetryInvoke
ember-utils.try-invoke
Deprecation Guide Deprecation Invocation SiteEmber.$
andthis.$
APIsember-views.curly-components.jquery-element
Deprecation Guide Deprecation Invocation Siteember-views.event-dispatcher.jquery-event
Deprecation Guide Deprecation Invocation Siteglobals-resolver
Deprecation Guide Deprecation Invocation Site + other locationsdeprecated-run-loop-and-computed-dot-access
Deprecation Invocation Site + other locationsmerge
ember-polyfills.deprecate-merge
Deprecation Guide Deprecation Invocation Siteember-string.loc
Deprecation Guide Deprecation Invocation Site3-0-browser-support-policy
Deprecation Guide Deprecation Invocation Site{{#with
ember-glimmer.with-syntax
Deprecation Guide Deprecation Invocation Siteattrs
attrs-arg-access
Deprecation Guide Deprecation Invocation Site{{hasBlock}}
and{{hasBlockParams}}
has-block-and-has-block-params
Deprecation Guide Deprecation Invocation Site{{-in-element}}
glimmer.private-in-element
Deprecation Invocation SiteclassBinding
andclassNameBindings
to components in templatesclass-binding-and-class-name-bindings-in-templates
Deprecation Guide Deprecation Invocation Siteold-deprecate-method-paths
[Deprecation Guide]() Deprecation Invocation Site + 1 other location in the same filesince
ember-source-deprecation-without-since
Deprecation Invocation Site, Deprecate withoutfor
ember-source-deprecation-without-for
Deprecation Invocation Siteember-env.old-extend-prototypes
[Deprecation Guide]() Deprecation Invocation Sitetemplate-compiler.registerPlugin
[Deprecation Guide]() Deprecation Invocation Site