maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

maintenance: release 2308 prep - v13.11.0 - #2252

Closed
profnandaa wants to merge 22 commits into
release_2308from
master
Closed

maintenance: release 2308 prep - v13.11.0#2252
profnandaa wants to merge 22 commits into
release_2308from
master

Conversation

@profnandaa

@profnandaaprofnandaa commented Aug 3, 2023

Copy link
Copy Markdown
Member

13.11.0

New Features / Validators

Fixes, New Locales and Enhancements

songyuewand others added 21 commits February 8, 2023 08:45
* feat(isMobilePhone): Add regex for Somalia so-SO
Co-authored-by: cheboi <moscheb96gmail.com>
…5 longer than 8 digits (#2197)
Co-authored-by: Kevin Laframboise <kevin@wisesystems.com>
fixes#2196
* correct isVAT regex for CH
* use checkdigit for swiss isvat
* allow space as number separator, edit test cases
* fix: correct test-case, edit comment
* extract vat matcher for Switzerland (CH)
- adjust number separation rule
- edit comments in test
…guage tags (#2189)
Co-authored-by: Wahome Macharia <wahome@Wahomes-MacBook-Pro.local>
Co-authored-by: karabayev <karabayev@kolesa.kz>
Co-authored-by: jpoole <jpoole@maxmind.com>
fixes#2218
* Update isJWT.js
fix: Ensure isJWT returns false for 2 part invalid JWT tokens
Previously, the isJWT function would return true for 2 part invalid JWT tokens. This has been fixed by updating the isJWT function to return false for such tokens.
* Update validators.test.js
Added test case for validating JSON web tokens (JWT)
* Update validators.test.js
Removed trailing spaces
* Update validators.test.js
Refactor tests in isjwt and remove redundant test case
* Update validators.test.js
Removed redundant test in isJWT
* refactor(isCreditCard): create allCards dynamically
get rid of the hardcoded allCards variable, which was a manual copy of the existing regExp for card provider.
Replace it with a dynamically created array instead, which will make it easier to maintain, when new providers are added.
* chore: code coverage improvement
add "istanbull ignore else", similarly to how it is was done in:
9ee09a7
* feat(isIBAN): add Morocco (MA) IBAN format
* test(isIBAN): add moroccan IBAN example to test
---------
Co-authored-by: lroudge <laura@hikoala.co>
* feat(isMobilePhone): Added regex for Sudan ar-SD
* updated isMobilePhone.js
* Updated tests
…#2235)
* add white and blacklist options to the isIBAN validator
* improve coverage for isIBAN validator
* docs: add an explanation for the options object in the isIBAN validator without formatting it
* fix: remove errors from the isIBAN validator
…ed by default (#2222)
* Add a test that asserts numeric chars in tld are rejected by default.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
* Add a new line at the end.
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
---------
Signed-off-by: Aalekh Patel <aalekh@protectchildren.ca>
Co-authored-by: Aalekh Patel <aalekh@protectchildren.ca>
…2202)
Co-authored-by: Mariusz Wroński <mwronski@trans.eu>
* feat(isEmail) extend isEmail validator to enable allow_underscores option, allowing successful validation of email addresses containing domains with underscores
* doc(isEmail) update README to list new email option allow_underscores
---------
Co-authored-by: Gus Power <gus.power@bourne-leisure.co.uk>
@profnandaaprofnandaa changed the title maintenance: release 2308 prep - v13.x.xmaintenance: release 2308 prep - v13.11.0Aug 3, 2023
@profnandaa

Copy link
Copy Markdown
MemberAuthor

@pano9000@WikiRik@tux-tn@ezkemboi@daisyndungu -- please have a look at the release notes and sign off.

@profnandaa
profnandaa requested review from rubiin and tux-tnAugust 3, 2023 15:49
@ezkemboi

Copy link
Copy Markdown
Member

Looking at it @profnandaa

@profnandaa

Copy link
Copy Markdown
MemberAuthor

@profnandaaprofnandaa mentioned this pull request Aug 18, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

19 participants

@profnandaa@ezkemboi@rubiin@WikiRik@pano9000@songyuew@ohersi@cheboi@klaframboise@aidos42@jimmyorpheus@kwahome@uksarkar@CiprianS@BekStar7@jeremy21212121@Prathamesh061@lroudge@Hussienma