Drops ember-radio-buttons addon and uses a plain input element instead. ember-radio-buttons doesn't seem to be maintained anymore and required jQuery. Also plain input element seems to be much easier to maintain.
Replaces ember-ajax by ember-fetch as ember-ajax is build on top of jQuery.ajax().
This reduces the bundle size by 25 KB (JavaScript) after gzip. Updating the size limit accordingly.
- Drops floatthead and additional scrollbar
- Makes header and first column sticky
- Refactors code for readability
Sticky header is only working in Firefox. Chrome and Edge does not support `position: sticky` for `<thead>`. Haven't tested Safari.
Use test helpers provided by ember-cli-clipboard as they do not trigger confirmation in IE 11. Upgrades ember-cli-clipboard to latest version as the outdated version used before does not include these test helpers yet.
Also refactors test execution against BrowserStack to only run tests one by one. Not quite sure why but that fixes the IE 11 issue. Need to investigate later as that one slows down tests by requiring two additional builds.
* upgrade ember-power-calendar for IE11 support
* Ember Bootstrap feature branch fixing IE 11 with unsupported input type
* upstream fix has been merged (but not released)
* fs-extra dependency of in-repo-addon was not listed explicitly
* refactor: inclusion of api in build for readability
* fix: 'readdirSync' is assigned a value but never used
* cherry-pick needed helpers from ember-math-helpers
This reduces the build size by 1.2 KB after gzip.
* dep: remove ember-array-helper
array helper already provided by ember-composable-helpers
This one requires a migration from deprecated ember-cli-qunit to ember-qunit.
ember-qunit throws in Unit tests cause they interact with runloop but didn't
awaited everything to finish. An assertion was thrown therefor:
> Assertion Failed: expected container not to be destroyed
Ember Bootstrap has changed a lot since the very outdated pre 1.0 release
which was used here. Changes are mostly about using composable components
and closure actions.
Also replaces PhantomJS with Chrome in CI cause PhantomJS is also very
outdated and causing test failure not related to any real world issues.
Ember CLI has replaced PhantomJS with Chrome in v2.15.1, which is the
upfollowing minor release to the version currently used.
Fixes deprecation warning:
DEPRECATION: Ember CLI addons manage their own module transpilation during
the `treeForAddon` processing. `ember-cli-build-info` has overridden the
`this.options.babel` options which conflicts with the addons ability to
transpile its `addon/` files properly. Falling back to default babel
configuration options.