Skip to content

3.0 RFC/epic: Drop support for IE11, Ember <2.4, and more #819

@mixonic

Description

@mixonic

Motivation

There are several costs to ember-table supporting legacy platforms, and we're ready for a major release.

  • Contributors keep stumbling on the legacy use of sendAction in this codebase (most recently at add columns array to onReorder() and onResize() #818). Today we cannot remove sendAction since it is required for Ember 1.12 and this library supports Ember 1.12.
  • Additionally this library supports IE11 despite that browser being extremely uncommon in modern usage. Indeed at Addepar we no longer have a need to support IE11, and I think we're one of the last.
  • We want to land Add horizontal scroll indicator feature #814, but may require a breaking change to the DOM (a new <div>)
  • We want to drop support for legacy Node, < v10
  • As part of an effort to update the ember-cli-sass version used here and elsewhere we make changes in Drop the legacy style build steps addepar-style-toolbox#38 which may alter how the SASS of an application works (no longer would an example app have a patched @import to import only once, instead an application should provide that functionality itself if desired).

The plan & progress

The repo now has a branch 3.0-beta, in draft state at #831. We will land patches for an eventual 3.0 release into that branch, and will make incremental beta releases along the way. Already you can find v3.0.0-4 released via NPM.

I propose a list of changes before a 3.0 final is declared. The task list is:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions