Proposal: Ember Table 6
Open
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.7k
- Forks
- 351
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 1
Description
Its that time again! Building on https://github.com/html-next/vertical-collection/issues/400, I propose a new major version of Ember Table.
- Support Ember 3.28+ https://github.com/Addepar/ember-table/pull/1183
- Support Node 16+
- Require vertical-collection v5 https://github.com/html-next/vertical-collection/issues/400
- Refactor Ember Components to Glimmer Components https://github.com/Addepar/ember-table/tree/master/addon/components (if apps inherit and extend from these, that may be a challenge and make this not worth doing)
- Change various calculations which rely on browser APIs that were presumed to return accurate values, but actually return rounded integers. This improves scaling calculation stability & accuracy in positioned items. -> https://github.com/Addepar/ember-table/pull/948
- Remove scss from the demo app / docs site. As at https://github.com/Addepar/ember-table/blob/master/app/styles/ember-table/default.scss. This would remove ember-cli-sass as a dev dep, and address some edge case issues that may occur per https://github.com/Addepar/ember-table/issues/973
- Migrate to Volta (was already done)
- Embroider safe https://github.com/Addepar/ember-table/pull/1157
- All PRs for 6.0 should target
masterand use the6.0label. See https://github.com/Addepar/ember-table/pulls?q=is%3Apr+sort%3Aupdated-desc+label%3A6.0+
What else?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the unchecked items in the proposal and the linked vertical-collection issue and pull requests. Inspect addon/components and app/styles/ember-table/default.scss for the component and SCSS migration scope. Done means the remaining Ember Table 6 requirements are resolved, with 6.0 work targeting master and using the 6.0 label.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100