Commit graph

390 commits

Author SHA1 Message Date
alistair3149 d150b9e3e9
fix: prepend tabber ID with prefix to avoid conflict with existing header 2024-06-03 13:21:04 -04:00
translatewiki.net d4fd1d2f6e Localisation updates from https://translatewiki.net. 2024-06-03 14:13:25 +02:00
alistair3149 82328dbeca
build: release 2.2.0 (#130) 2024-06-02 14:21:56 -04:00
alistair3149 0904298948
feat: add screen reader text to navigation button 2024-06-02 14:02:34 -04:00
alistair3149 7e921a4a3a
fix: set tabindex -1 on hidden tabs 2024-06-02 14:00:36 -04:00
alistair3149 ac27855dec
feat: add home and end key shortcuts on tablist 2024-06-02 13:53:44 -04:00
alistair3149 20e88b8b5a
fix: incorrect tab colors 2024-06-02 13:53:44 -04:00
dependabot[bot] 902550eccf
build(deps-dev): bump @wikimedia/codex from 1.6.0 to 1.6.1 (#131)
Bumps [@wikimedia/codex](https://doc.wikimedia.org/codex/) from 1.6.0 to 1.6.1.

---
updated-dependencies:
- dependency-name: "@wikimedia/codex"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-31 12:54:44 -04:00
dependabot[bot] dc647f02ec
build(deps-dev): bump @wikimedia/types-wikimedia from 0.4.3 to 0.4.4 (#132)
Bumps [@wikimedia/types-wikimedia](https://github.com/wikimedia/typescript-types) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/wikimedia/typescript-types/releases)
- [Commits](https://github.com/wikimedia/typescript-types/compare/v0.4.3...v0.4.4)

---
updated-dependencies:
- dependency-name: "@wikimedia/types-wikimedia"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-31 09:36:32 -04:00
alistair3149 ceb719d83a
chore: use starcitizentools as vendor in composer 2024-05-27 18:32:02 -04:00
alistair3149 ef75abb854
build: release 2.1.1 (#129) 2024-05-26 22:31:36 -04:00
alistair3149 def11349b1
fix: do not unobserve tabber 2024-05-26 22:29:20 -04:00
alistair3149 dfff2946c1
refactor: use CSS variables 2024-05-26 21:54:52 -04:00
alistair3149 2819ba83a9
perf: detach event listeners when not needed 2024-05-26 21:54:17 -04:00
alistair3149 783199016d
refactor: remove unnessecary styles 2024-05-26 17:17:26 -04:00
alistair3149 032aef7989
fix: do not use passive scroll event listener for tab header
The buttons and indicator are all depending on it
2024-05-25 23:00:06 -04:00
alistair3149 751c106e45
build: release 2.1.0 (#128)
Note that the changelog is inaccurate because changes weren't tracked properly before.
Currently this changelog includes everything since the extension is forked.
2024-05-25 18:44:35 -04:00
alistair3149 09fe911d5c
chore: add missing release-please files 2024-05-25 18:41:41 -04:00
alistair3149 251c9b932c
chore: refactor lint workflow and add release-please 2024-05-25 18:37:43 -04:00
alistair3149 476af1352b
refactor: separate classes into other files 2024-05-25 16:38:57 -04:00
alistair3149 bbde0ae7bd
feat: add keyboard navigation to tabs 2024-05-25 16:20:59 -04:00
alistair3149 78a987d7c1
refactor: drop spread syntax for iterating nodeList 2024-05-25 15:40:10 -04:00
alistair3149 9162321c3c
feat: avoid layout shift in init 2024-05-25 15:29:56 -04:00
alistair3149 b4b66b8172
feat: improve handling of animation 2024-05-25 15:27:47 -04:00
alistair3149 a66f6e604f
feat: use skeleton screen as transclude load animation 2024-05-25 03:40:39 -04:00
alistair3149 0a3b30504d
fix: incorrect selector for hiding tabpanel in init 2024-05-25 03:07:49 -04:00
alistair3149 8d410dfb49
refactor: use init module instead of inline style for skeleton screen 2024-05-25 03:02:18 -04:00
alistair3149 6ad24645e9
feat: use button elements instead of div for header navigations 2024-05-25 02:42:22 -04:00
alistair3149 6d09429849
fix: attach tabber--live class after tabber has finished init 2024-05-25 00:42:40 -04:00
alistair3149 c185ce037f
build: bump to 2.0.0 2024-05-25 00:36:43 -04:00
alistair3149 947a47af2e
feat: set animation to true as that bug has been resolved upstream 2024-05-25 00:36:09 -04:00
github-actions a28816218a ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-05-25 04:33:59 +00:00
alistair3149 bb110c6d98
feat: rewrite Javascript implementation
To ensure easier development and maintenance, IE support is dropped to allow
modern Javascript features. The old tabber module is rewritten into newer
standard and using classes to ensure proper scoping.
2024-05-25 00:33:22 -04:00
alistair3149 9f44a9079d
build: bump to 1.9.1 2024-05-23 22:09:48 -04:00
alistair3149 177c67681e
refactor: use data-mw- prefix for data attribute 2024-05-23 22:05:28 -04:00
alistair3149 7c760e9593
refactor: make some function reusuable
Plus various improvements and docs
2024-05-23 21:57:55 -04:00
dependabot[bot] 89a2ec7605
build(deps-dev): update mediawiki/minus-x requirement (#126)
Updates the requirements on [mediawiki/minus-x](https://github.com/wikimedia/mediawiki-tools-minus-x) to permit the latest version.
- [Changelog](https://github.com/wikimedia/mediawiki-tools-minus-x/blob/master/HISTORY.md)
- [Commits](https://github.com/wikimedia/mediawiki-tools-minus-x/compare/1.1.1...1.1.3)

---
updated-dependencies:
- dependency-name: mediawiki/minus-x
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-23 20:10:37 -04:00
dependabot[bot] d2eaab9fa4
build(deps-dev): bump grunt-banana-checker from 0.11.1 to 0.13.0 (#127)
Bumps [grunt-banana-checker](https://github.com/wikimedia/banana-checker) from 0.11.1 to 0.13.0.
- [Release notes](https://github.com/wikimedia/banana-checker/releases)
- [Changelog](https://github.com/wikimedia/banana-checker/blob/master/History.md)
- [Commits](https://github.com/wikimedia/banana-checker/commits)

---
updated-dependencies:
- dependency-name: grunt-banana-checker
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-17 09:52:22 -04:00
alistair3149 268010c0b1
docs: add ParseTabName config 2024-04-26 15:59:40 -04:00
alistair3149 c553eddb41
refactor: use stripOuterParagraph instead of str_replace 2024-04-24 15:18:17 -04:00
alistair3149 b172b5fab3
build: bump to 1.9.0 2024-04-24 15:14:48 -04:00
github-actions b0d52d6fd8 ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-04-24 19:13:26 +00:00
alistair3149 7b1c319e24
feat: allow tab name to be parsed
This is an experimental config and can lead to performance issue and unexpected behavior.

Closes: #35
2024-04-24 15:13:08 -04:00
alistair3149 6e67dd2abb
fix: deprecate mobile target
Closes: #120
2024-04-24 14:04:06 -04:00
github-actions fcc47b044f ci: 👷 lint code to MediaWiki standards
Check commit and GitHub actions for more details
2024-04-24 18:01:30 +00:00
alistair3149 99413c7854
fix: always round scrollLeft
Hopefully that will fix all the subpixel-related issues.

Closes: #124, #81
2024-04-24 14:01:16 -04:00
alistair3149 391002acff
ci: enable CI for PHP 8.0, 8.1, 8.2 2024-04-24 13:03:00 -04:00
alistair3149 5ae5ccc3c3
ci: allow phpcodesniffer-composer-installer 2024-04-24 13:01:19 -04:00
dependabot[bot] b460daef0e
build(deps-dev): update mediawiki/mediawiki-codesniffer requirement (#116)
Updates the requirements on [mediawiki/mediawiki-codesniffer](https://github.com/wikimedia/mediawiki-tools-codesniffer) to permit the latest version.
- [Changelog](https://github.com/wikimedia/mediawiki-tools-codesniffer/blob/master/HISTORY.md)
- [Commits](https://github.com/wikimedia/mediawiki-tools-codesniffer/compare/v41.0.0...v43.0.0)

---
updated-dependencies:
- dependency-name: mediawiki/mediawiki-codesniffer
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-24 12:09:15 -04:00
dependabot[bot] 70e604fe9b
build(deps-dev): update mediawiki/mediawiki-phan-config requirement (#117)
Updates the requirements on [mediawiki/mediawiki-phan-config](https://github.com/wikimedia/mediawiki-tools-phan) to permit the latest version.
- [Changelog](https://github.com/wikimedia/mediawiki-tools-phan/blob/master/HISTORY.md)
- [Commits](https://github.com/wikimedia/mediawiki-tools-phan/compare/0.13.0...0.14.0)

---
updated-dependencies:
- dependency-name: mediawiki/mediawiki-phan-config
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-24 03:30:42 -04:00