alistair3149
9cd0cc45f3
fix(toc): 🐛 CSS escape ID
...
When the heading contains an amprehend, it will throw an exception.
2024-04-25 23:33:22 -04:00
alistair3149
52f4bab1a5
feat(core): ✨ only load the inline script if EnablePreferences is true
2024-04-25 19:33:11 -04:00
alistair3149
e5af1717bd
fix(core): 🐛 hide notification menu header in header
2024-04-25 18:26:54 -04:00
alistair3149
8f565b33b3
feat(core): ✨ add transition to body-container width
2024-04-25 18:19:11 -04:00
alistair3149
9b66b82e48
refactor(prefs): ♻️ drop mustache in favor of pure JS
2024-04-25 18:05:57 -04:00
alistair3149
f6f1c4d1c4
feat(prefs): ✨ move font size before theme
2024-04-25 17:55:00 -04:00
alistair3149
efe11ed410
refactor(prefs): ♻️ use literal values instead of integers in clientPref features
2024-04-25 17:51:54 -04:00
alistair3149
837eb689f6
docs(readme): 📚 ️ fix incorrect wiki link
2024-04-25 17:45:24 -04:00
alistair3149
241dc96cfe
feat(prefs): ✨ move page width to clientPrefs
...
Now all of the existing prefs are migrated to clientPrefs,
we can discard the code from the old system.
2024-04-25 17:41:22 -04:00
alistair3149
964a4a534d
feat(prefs): ✨ remove line-height customization for now
...
Will be re-implemented later
2024-04-25 17:22:27 -04:00
github-actions
877406e449
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-25 21:17:22 +00:00
alistair3149
b186efba69
feat(core): ✨ reduce opacity of sticky header
2024-04-25 17:16:19 -04:00
github-actions
2d936d01c3
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-25 21:07:23 +00:00
alistair3149
0d52046523
feat(prefs): ✨ migrate font size to client preferences
2024-04-25 17:06:09 -04:00
alistair3149
10aba6b3c9
docs(i18n): 📚 ️ 🌐 add description of pure black label messages
2024-04-25 16:40:19 -04:00
alistair3149
d9be3e7084
refactor(core): ♻️ drop usage of mw-body-content in favor of citizen-body
2024-04-25 16:30:40 -04:00
alistair3149
316798dd57
feat(prefs): ✨ change theme toggle to 3 col
2024-04-25 16:24:18 -04:00
github-actions
fce2726cc8
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-25 20:21:04 +00:00
alistair3149
6392b4c24a
refactor(core): ♻️ merge theme into features.less and cssvariables.less
2024-04-25 16:19:53 -04:00
alistair3149
c2aa796b68
fix(core): 🐛 remove leftover console log
2024-04-25 16:19:17 -04:00
alistair3149
56046d7e58
feat(core): ✨ tweak pure black mode colors
2024-04-25 15:59:43 -04:00
alistair3149
4aefd74429
fix(core): 🐛 incorrect delimiter in inline script
...
Commas are not encoded in localStorage
2024-04-25 15:59:07 -04:00
github-actions
d24a8d60e2
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-25 19:50:36 +00:00
alistair3149
2962196d32
refactor(core): ♻️ remove description text since it is not being used
2024-04-25 15:49:27 -04:00
alistair3149
5768ccc25b
feat(core): ✨ add pure black mode for dark theme
2024-04-25 15:45:24 -04:00
alistair3149
405eef0b9a
fix(core): 🐛 incorrect class of auto theme on page output
2024-04-25 15:19:51 -04:00
alistair3149
173f093a07
docs: 📚 ️ add documentation on modifications on clientPreferences.js
2024-04-25 14:47:47 -04:00
github-actions
53ba8747ad
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-25 18:22:19 +00:00
alistair3149
07aedfea91
refactor(core): ♻️ do not use 'skin-theme-' message keys
...
It causes issues with translatewiki because of a conflict with Vector.
And those messages are not stable (T359983, T361157)
2024-04-25 14:21:56 -04:00
github-actions
469d6d1d5e
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-25 00:49:51 +00:00
alistair3149
e791a52cd5
refactor(core): ♻️ replace usage of skin-citizen-theme classes
2024-04-24 20:48:43 -04:00
alistair3149
b929c2b7eb
feat(prefs): ✨ add hover state to theme buttons
2024-04-24 20:31:16 -04:00
alistair3149
a741639085
feat(core): ✨ move theme preferences to clientPrefs
...
Since clientPrefs and other related features are not avaliable until MW 1.42,
many of them are backported as polyfill. Instead of using cookies, the polyfill
are using localStorage only like Citizen in the past.
There are many changes behind the scene, but the most important one being that
`skin-citizen-*` theme classes are now soft-deprecated, and replaced by the
standardized `skin-theme-clientpref-*` classes. There will be sufficient
time before the hard deprecation.
Related: #780
2024-04-24 20:23:54 -04:00
alistair3149
755f42eb07
refactor(core): ♻️ clean up redundant styles
2024-04-24 19:43:34 -04:00
alistair3149
30ee7c1dd1
refactor(core): ♻️ use ResourceLoader to minify inline JS
2024-04-24 17:47:33 -04:00
alistair3149
d9675ebd60
fix(core): 🐛 round scrollLeft to integer
...
Fractional pixels from scrollLeft prevent Citizen from detecting overflow state properly.
2024-04-24 16:19:29 -04:00
alistair3149
b0affaf53a
ci(test): 👷 🚨 fix incorrect test function names
2024-04-24 00:27:35 -04:00
alistair3149
3093510fae
refactor(preferences): ♻️ use mw.storage instead of localStorage
2024-04-24 00:25:09 -04:00
alistair3149
ed226a400e
feat(preferences): ✨ implement a localStorage version of mw.user.clientPrefs
...
This is the first step of migrating to the clientPrefs library when it is avaliable.
Currently only themes are using it and the standard classes are added to the HTML element.
Related: #780
2024-04-24 00:21:36 -04:00
github-actions
59aa0a9103
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-24 02:55:42 +00:00
alistair3149
ff3acf3b71
fix(core): 🐛 use runOnSkinTemplateNavigationHooks instead
...
This should somewhat ensure Citizen gets to run its hook after all the extensions.
Hopefully it will resolve various issues regarding hook load orders.
Closes : #812
2024-04-23 22:55:16 -04:00
dependabot[bot]
e50320c863
chore(deps-dev): bump @commitlint/cli from 19.2.2 to 19.3.0 ( #830 )
...
Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli ) from 19.2.2 to 19.3.0.
- [Release notes](https://github.com/conventional-changelog/commitlint/releases )
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md )
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.3.0/@commitlint/cli )
---
updated-dependencies:
- dependency-name: "@commitlint/cli"
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-04-23 20:48:48 -04:00
alistair3149
4aa7a220ef
fix(ooui): 🐛 load skinStyles when only styles are initalized
2024-04-23 18:42:28 -04:00
alistair3149
cd21fd05f3
fix(core): 🐛 make ToC tracking work for non-content pages
...
Since MW 1.40, ToC has been enabled on all pages including non-content page.
By generating a list of elements to track through the ToC instead of targeting
specific classes, it should be more resilient and will work for non-content pages.
2024-04-20 01:32:37 -04:00
alistair3149
0a0a6631b0
fix(core): 🐛 remove margin when contentSub is empty
2024-04-19 23:02:23 -04:00
alistair3149
bee98d6603
chore(release): 🚀 2.12.0
2024-04-19 17:09:14 -04:00
alistair3149
5d8ba9f7b1
feat(SMW): ✨ hide entity examiner indicator
2024-04-19 17:07:08 -04:00
alistair3149
6dd0f09aca
feat(core): ✨ proper em handling for CJK languages
2024-04-19 16:55:21 -04:00
github-actions
b9a524bab4
ci: 👷 lint code to MediaWiki standards
...
Check commit and GitHub actions for more details
2024-04-19 20:26:48 +00:00
alistair3149
6b6dc5b269
feat(core): ✨ increase line height for CJK text
...
To improve readability on sites using Chinese, Japanese, and Korean.
2024-04-19 16:24:50 -04:00