improved error messages (and template stacks reported in errors)
named blocks / slots
variable locations are now explicitly known, and you never need to wonder where something is defined (this now goes for components, helpers, modifiers, etc, too (when going all in on gjs/gts))
no more inject as service, you can import { service } from '@ember/service' directly
as of 6.1, all the addons in the blueprint are v2 addons (v2 addons are "normal npm libraries") which means your app doesn't build them (as your app does with classic / v1 addons)
no need for RSVP
Is there appetite for updating / receiving PRs that do updates?
Overall - these efforts fit in to the following categories
be less weird, improve understandability, eliminate magic
improve compatibility with the broader ecosystem and general / default expectations
improve performance (of the framework and the tooling)
Of note, I noticed that the monorepo here is using yarn@v1 -- this would need to change as yarn@v1 does a lot of incorrect things with dependencies, and tools like, vite will not allow for it (unless duplicate / incorrect dependencies are desirable haha)
In particular ember-source 3.24 -> 3.28 should be super easy, as it's all non-breaking changes and you get a lot of really good features at 3.28, including gjs/gts.
Code of Conduct
[X] I agree to be friendly and polite to people in this repository
Issue Summary
Hello! I noticed the admin app is 3.24, which is quite old.
Ember has a lot of very nice features in v6, and the upcoming edition, Polaris.
Since 3.24 -- these are all the features ya'll could have 🎉 :
@cached
decorator(modifier)
(helper)
refresh()
methodrenderSettled
utility for better testing of rendered state before "Settledness" occursinject as service
, you canimport { service } from '@ember/service'
directlyIs there appetite for updating / receiving PRs that do updates?
Overall - these efforts fit in to the following categories
Of note, I noticed that the monorepo here is using yarn@v1 -- this would need to change as yarn@v1 does a lot of incorrect things with dependencies, and tools like, vite will not allow for it (unless duplicate / incorrect dependencies are desirable haha)
Detailed releases blog entries:
Steps to Reproduce
I was poking around here: https://github.com/TryGhost/Ghost/blob/main/ghost/admin/package.json#L120
In particular ember-source 3.24 -> 3.28 should be super easy, as it's all non-breaking changes and you get a lot of really good features at 3.28, including gjs/gts.
Code of Conduct