-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ENG-2490] Upgrade ember to v3.26 #1203
Conversation
Co-Authored-By: Brian Geiger <bgeiger@pobox.com>
…ivate-in-element]
Notable Changes Polyfills have been removed entirely and with it the need to bundle the pluralization rules as they now come from the native Intl.PluralRules API Intl.MessageFormat parser and compiler updated which changes how text and tags are escaped Breaking Changes Node 8 support dropped Intl.RelativeTime polyfill has been replaced with the native API which behaves entirely different than the previous older spec implementation. Read more in the Migration Document Escaping text has changed and HTML tags now need to be escaped. Read how in the Migration Document Removes shortNumber formatting in favor of newly added native implementation using the "notation": "compact" parameter for Intl.NumberFormat i.e.,
Replace usage with <BsButton> Why: subclassing ember-bootstrap component classes no longer supported ember-bootstrap/ember-bootstrap#1104
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
awesome work! i've looked at 200/831 files so far with only minor comments -- will circle back and skim the rest....
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
outstanding ✨ ⛰️
had more comments, but nothing major
i already feel a whole lot better about ember-osf-web being held up as the big example for ember with typescript
lib/osf-components/addon/components/contributor-list/unregistered-contributor/template.hbs
Show resolved
Hide resolved
lib/osf-components/addon/components/node-category-picker/template.hbs
Outdated
Show resolved
Hide resolved
lib/osf-components/addon/components/paginated-list/has-many/component.ts
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🍡 🎼
Fix noteworthy-and-popular-project tooltip
Purpose
Upgrade core ember-* to v3.26 (latest stable) + required dependency upgrades
Developer experience
App user experience
Summary of Changes
Changes fall into these categories:
nodeLicense
validations are now nestedember-concurrency-async (support for async tasks)
ember-concurrency-ts (helpers for async tasks)
eslint plugins: eslint-plugin-import, eslint-plugin-node, eslint-plugin-prettier, eslint-plugin-ember-concurrency
ember-youtube (unused and outdated)
ember-cli-uglify (replaced by ember-cli-terser)
tslint (dropped in favor of typescript-eslint)
tslint-consistent-codestyle (dropped bc it's tslint plugin)
tslint-eslint-rules (dropped bc it's tslint plugin)
ember-oo-modifiers (replaced by ember-modifier)
ember-concurrency-test-waiter (usage replaced by @ember/test-helpers waitFor)
ember-concurrency-decorators (decorators are now part of ember-concurrency v2)
Side Effects
QA Notes