Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .eslintignore

This file was deleted.

61 changes: 0 additions & 61 deletions .eslintrc.js

This file was deleted.

3 changes: 1 addition & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,7 @@ jobs:
fail-fast: false
matrix:
try-scenario:
- ember-lts-4.12
- ember-lts-5.4
- ember-lts-5.12
- ember-release
- ember-beta
- ember-canary
Expand Down
7 changes: 0 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,6 @@
/yarn-error.log
/package-lock.json

# ember-try
/.node_modules.ember-try/
/npm-shrinkwrap.json.ember-try
/package.json.ember-try
/package-lock.json.ember-try
/yarn.lock.ember-try

# broccoli-debug
/DEBUG/

Expand Down
6 changes: 1 addition & 5 deletions .jshintrc
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
{
"predef": [
"document",
"window",
"-Promise"
],
"predef": ["document", "window", "-Promise"],
"browser": true,
"boss": true,
"curly": true,
Expand Down
11 changes: 1 addition & 10 deletions .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
/.ember-cli
/.env*
/.eslintcache
/.eslintignore
/.eslintrc.js
/.git/
/.github/
/.gitignore
Expand All @@ -17,21 +15,14 @@
/.stylelintignore
/.stylelintrc.js
/.template-lintrc.js
/.travis.yml
/.watchmanconfig
/CONTRIBUTING.md
/ember-cli-build.js
/eslint.config.mjs
/testem.js
/tests/
/tsconfig.declarations.json
/tsconfig.json
/yarn-error.log
/yarn.lock
.gitkeep

# ember-try
/.node_modules.ember-try/
/npm-shrinkwrap.json.ember-try
/package.json.ember-try
/package-lock.json.ember-try
/yarn.lock.ember-try
6 changes: 3 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
/coverage/
!.*
.*/

# ember-try
/.node_modules.ember-try/
/pnpm-lock.yaml
ember-cli-update.json
*.html
4 changes: 3 additions & 1 deletion .prettierrc.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
'use strict';

module.exports = {
plugins: ['prettier-plugin-ember-template-tag'],
overrides: [
{
files: '*.{js,ts}',
files: '*.{js,gjs,ts,gts,mjs,mts,cjs,cts}',
options: {
singleQuote: true,
templateSingleQuote: false,
},
},
],
Expand Down
3 changes: 0 additions & 3 deletions .stylelintignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,3 @@

# compiled output
/dist/

# addons
/.node_modules.ember-try/
2 changes: 1 addition & 1 deletion .stylelintrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
'use strict';

module.exports = {
extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'],
extends: ['stylelint-config-standard'],
};
2 changes: 1 addition & 1 deletion AUTHORS.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
["Dray Lacy", "Nathaniel Bibler", "Yoran Brondsema", "Jonathan Newman", "Steven Foote", "Manuel Wiedenmann", "Katlin Anderson"]
["Dray Lacy", "Nathaniel Bibler", "Yoran Brondsema", "Jonathan Newman", "Steven Foote", "Manuel Wiedenmann", "Katlin Anderson"]
110 changes: 55 additions & 55 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,141 +6,141 @@ All notable changes to this project will be documented in this file. See [standa

### Security

* Bump jquery from 3.3.1 to 3.4.0 ([05c21dd](https://github.com/IvyApp/ivy-tabs/commit/05c21dd))
- Bump jquery from 3.3.1 to 3.4.0 ([05c21dd](https://github.com/IvyApp/ivy-tabs/commit/05c21dd))

## [3.3.0][] / 2018-03-17

* Add "aria-live" to tablists for reporting tab changes to the user.
* Add optional "aria-label" to tablists to improve screenreader reporting.
* Give active tabpanels tabindex 0 to allow keyboard navigation to the active panel content.
* Use a temporary "presentation" role for tablists until tabs are inserted and the "tablist" role is then allowed. See emberjs/ember.js#16379.
- Add "aria-live" to tablists for reporting tab changes to the user.
- Add optional "aria-label" to tablists to improve screenreader reporting.
- Give active tabpanels tabindex 0 to allow keyboard navigation to the active panel content.
- Use a temporary "presentation" role for tablists until tabs are inserted and the "tablist" role is then allowed. See emberjs/ember.js#16379.

## [3.2.0][] / 2018-03-07

* No longer trigger selection actions during Component destruction.
* [#33](https://github.com/IvyApp/ivy-tabs/pull/33) Remove jQuery usage. Thanks to @smfoote and @dxprog.
* [#37](https://github.com/IvyApp/ivy-tabs/pull/37) Move to modules API. Thanks to @sutori.
- No longer trigger selection actions during Component destruction.
- [#33](https://github.com/IvyApp/ivy-tabs/pull/33) Remove jQuery usage. Thanks to @smfoote and @dxprog.
- [#37](https://github.com/IvyApp/ivy-tabs/pull/37) Move to modules API. Thanks to @sutori.

## [3.1.0][] / 2016-12-02

* [#32](https://github.com/IvyApp/ivy-tabs/pull/32) Add Ember 2.10 support.
- [#32](https://github.com/IvyApp/ivy-tabs/pull/32) Add Ember 2.10 support.

## [3.0.2][] / 2016-10-14

* Remove `throw` when a tab is not found by index or model. Add "dynamic tabs" example page to the dummy app.
* Switch from globals to modules.
- Remove `throw` when a tab is not found by index or model. Add "dynamic tabs" example page to the dummy app.
- Switch from globals to modules.

## [3.0.1][] / 2016-10-12

* [#25](https://github.com/IvyApp/ivy-tabs/issues/25) Fix a deprecation warning when tab panels are defined before the tab list.
- [#25](https://github.com/IvyApp/ivy-tabs/issues/25) Fix a deprecation warning when tab panels are defined before the tab list.

## [3.0.0][] / 2016-08-31

**This release introduces several breaking changes from the 2.x series.** Refer
to the README for current usage.

* [#24](https://github.com/IvyApp/ivy-tabs/pull/24) "Namespace" components under `ivy-tabs-*`
* [#23](https://github.com/IvyApp/ivy-tabs/pull/23) Remove `tagName` values except for tabs, which are now anchor tags by default.
* [#21](https://github.com/IvyApp/ivy-tabs/pull/21) Select tabs by a (now required) model value, rather than tab index.
* Rename `selectedIndex` on `ivy-tabs` to `selection`.
* Move `on-select` action from `ivy-tabs` to individual tabs.
* [#22](https://github.com/IvyApp/ivy-tabs/pull/22) Remove isVisible manipulation and rely on application styles for presentation management.
- [#24](https://github.com/IvyApp/ivy-tabs/pull/24) "Namespace" components under `ivy-tabs-*`
- [#23](https://github.com/IvyApp/ivy-tabs/pull/23) Remove `tagName` values except for tabs, which are now anchor tags by default.
- [#21](https://github.com/IvyApp/ivy-tabs/pull/21) Select tabs by a (now required) model value, rather than tab index.
- Rename `selectedIndex` on `ivy-tabs` to `selection`.
- Move `on-select` action from `ivy-tabs` to individual tabs.
- [#22](https://github.com/IvyApp/ivy-tabs/pull/22) Remove isVisible manipulation and rely on application styles for presentation management.

## [2.0.0][] / 2016-04-17

**This release drops support for Ember < 2.3.**

* [#13](https://github.com/IvyApp/ivy-tabs/pull/13) Data down, Actions up.
* [#15](https://github.com/IvyApp/ivy-tabs/pull/15) Add aria-hidden to ivy-tab-panel.
* [#12](https://github.com/IvyApp/ivy-tabs/pull/12) Convert to contextual components.
* Upgrade to Ember CLI 2.5.0.
- [#13](https://github.com/IvyApp/ivy-tabs/pull/13) Data down, Actions up.
- [#15](https://github.com/IvyApp/ivy-tabs/pull/15) Add aria-hidden to ivy-tab-panel.
- [#12](https://github.com/IvyApp/ivy-tabs/pull/12) Convert to contextual components.
- Upgrade to Ember CLI 2.5.0.

## [1.2.0][] / 2016-03-24

* Upgrade `ember-cli` to 2.4.2.
* Use block params instead of `parentView`.
* Remove index file.
* Remove standalone builds.
* Select the next tab when the active, first tab is removed.
* Retain tab selection if a preceding tab is removed.
- Upgrade `ember-cli` to 2.4.2.
- Use block params instead of `parentView`.
- Remove index file.
- Remove standalone builds.
- Select the next tab when the active, first tab is removed.
- Retain tab selection if a preceding tab is removed.

## [1.1.0][] / 2015-05-21

* Upgrade addon to ember-cli 0.2.4.
* Fix an issue with initial value of `selected-index` not being applied.
* Add touch support.
* Upgrade to ember-cli 0.2.0.
* Upgrade to ember 1.10.0.
- Upgrade addon to ember-cli 0.2.4.
- Fix an issue with initial value of `selected-index` not being applied.
- Add touch support.
- Upgrade to ember-cli 0.2.0.
- Upgrade to ember 1.10.0.

## [1.0.0][] / 2015-02-19

* Ensure selected-index remains 0 if all tabs are removed.
* Upgrade to ember-cli 0.1.5.
* Upgrade to ember 1.9.1 in dummy app.
* Remove unnecessary ember-data dependency in dummy app.
* Remove version suffix from ivy-tabs.js.
* More tooling changes. Should now be usable as a Bower package, outside of an
- Ensure selected-index remains 0 if all tabs are removed.
- Upgrade to ember-cli 0.1.5.
- Upgrade to ember 1.9.1 in dummy app.
- Remove unnecessary ember-data dependency in dummy app.
- Remove version suffix from ivy-tabs.js.
- More tooling changes. Should now be usable as a Bower package, outside of an
Ember CLI app.
* Remove deprecated selectedIndex property.
* Convert to an ember-cli addon.
* Rename toplevel global from `ivy.tabs` to `IvyTabs`.
- Remove deprecated selectedIndex property.
- Convert to an ember-cli addon.
- Rename toplevel global from `ivy.tabs` to `IvyTabs`.

## [0.3.0][] / 2014-11-05

* Move away from `broccoli-dist-es6-module`. Instead, use
- Move away from `broccoli-dist-es6-module`. Instead, use
`broccoli-es6-module-transpiler`, which supports the latest version of the
ES6 module transpiler. Rather than generating separate distributions for
`amd`, `cjs`, `named-amd` and `globals`, we now output a single "bundle"
format.
* Deprecate `selectedIndex`, use `selected-index` instead.
- Deprecate `selectedIndex`, use `selected-index` instead.

## [0.2.0][] / 2014-11-03

* Add keyboard navigation.
- Add keyboard navigation.

## [0.1.6][] / 2014-11-04

* Build tooling changes.
- Build tooling changes.

## [0.1.5][] / 2014-11-03

* Fix issue with tab index being out of order. This was being caused by
- Fix issue with tab index being out of order. This was being caused by
a reliance on `didInsertElement` firing in a particular order, which Ember
doesn't guarantee. Instead, the actions are now fired inside the `init` and
`willDestroy` methods of the component classes.

## [0.1.4][] / 2014-11-01

* Fix incorrect spelling of "aria-labelledby".
- Fix incorrect spelling of "aria-labelledby".

## [0.1.3][] / 2014-11-01

* Rewrite internals to make selectedIndex canonical. Previously, the "active
- Rewrite internals to make selectedIndex canonical. Previously, the "active
tab" object was canonical, and the selectedIndex was calculated based on this
tab's index in the tabs array. That has been flipped on its head so now, the
"selected tab" is calculated based on the selectedIndex.
* Replace use of `Ember.computed.readOnly`. This method didn't exist prior to
- Replace use of `Ember.computed.readOnly`. This method didn't exist prior to
Ember 1.5.
* Change "aria-expanded" to a read-only alias.
- Change "aria-expanded" to a read-only alias.

## [0.1.2][] / 2014-10-30

* When active tab is removed, select the previous tab (if any).
- When active tab is removed, select the previous tab (if any).

## [0.1.1][] / 2014-10-23

* Ensure `ivy-tab-panel`'s `isVisible` property is a Boolean. Previously it was
- Ensure `ivy-tab-panel`'s `isVisible` property is a Boolean. Previously it was
an alias to `active`, which returns a String so that it can be used as
a classname binding. The problem is, Ember observes `isVisible` and calls
jQuery's `toggle` function while passing in the value of `isVisible` to
determine whether to show or hide the element. In this case, `isVisible` was
determine whether to show or hide the element. In this case, `isVisible` was
returning a String, which jQuery would interpret as an easing function. This
would result in the tab panels animating in and out when switching between
tabs.

## [0.1.0][] / 2014-10-23

* Initial release.
- Initial release.

[0.1.0]: https://github.com/IvyApp/ivy-tabs/tree/v0.1.0
[0.1.1]: https://github.com/IvyApp/ivy-tabs/compare/v0.1.0...v0.1.1
Expand Down
Loading