Uh oh!
There was an error while loading. Please reload this page.
Version Packages (alpha-v5) - #2224
Conversation
05cbdf2 to
06f6b37Compare06f6b37 to
21af0fcCompare') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ', 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })();
There was an error while loading. Please reload this page.
05cbdf2 to
06f6b37Compare06f6b37 to
21af0fcCompare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
mainis currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exitonmain.Releases
@clerk/clerk-js@5.0.0-alpha-v5.7
Minor Changes
Patch Changes
Sync IsomorphicClerk with the clerk singleton and the LoadedClerk interface. IsomorphicClerk now extends from LoadedClerk. (#2226) by @panteliselef
Updated dependencies [
4b8bedc66,c776f86fb,d6a7ea61a]:@clerk/clerk-expo@1.0.0-alpha-v5.7
Minor Changes
base-64package for Expo instead of the isomorphic from@clerk/shareddue to errors aboutMaximum call stack size exceededonglobal.Buffer(#2230) by @octoperPatch Changes
4b8bedc66,c776f86fb,6e54b1b59,c9e0f68af,d6a7ea61a]:@clerk/clerk-react@5.0.0-alpha-v5.7
Minor Changes
Fix
@clerk/clerk-reactbundle output to resolve issues with vite / rollup ESM module imports. (#2216) by @dimklWe have also used the
bundleoutput to export a single index.ts and dropped the unnecessarypublished files / folders (eg
__tests__).Update the TypeScript types of
<ClerkProvider />. If you use therouterPushprop you're now required to also provide therouterReplaceprop (or other way around). You can also not provide them at all since both props are optional. (#2227) by @dimklPatch Changes
Sync IsomorphicClerk with the clerk singleton and the LoadedClerk interface. IsomorphicClerk now extends from LoadedClerk. (#2226) by @panteliselef
Updated dependencies [
4b8bedc66,c776f86fb,d6a7ea61a]:@clerk/shared@2.0.0-alpha-v5.4
Minor Changes
Patch Changes
telemetryentry tofilesarray inpackage.json(#2229) by @LekoArts@clerk/types@4.0.0-alpha-v5.7
Minor Changes
<ClerkProvider />. If you use therouterPushprop you're now required to also provide therouterReplaceprop (or other way around). You can also not provide them at all since both props are optional. (#2227) by @dimkl@clerk/backend@1.0.0-alpha-v5.5
Patch Changes
4b8bedc66,c776f86fb]:@clerk/chrome-extension@1.0.0-alpha-v5.7
Patch Changes
4b8bedc66,6e54b1b59,c9e0f68af,d6a7ea61a]:@clerk/fastify@1.0.0-alpha-v5.7
Patch Changes
4b8bedc66,c776f86fb,d6a7ea61a]:gatsby-plugin-clerk@5.0.0-alpha-v5.7
Patch Changes
6e54b1b59,c9e0f68af,d6a7ea61a]:@clerk/nextjs@5.0.0-alpha-v5.7
Patch Changes
4b8bedc66,c776f86fb,6e54b1b59,c9e0f68af,d6a7ea61a]:@clerk/remix@4.0.0-alpha-v5.7
Patch Changes
4b8bedc66,c776f86fb,6e54b1b59,c9e0f68af,d6a7ea61a]:@clerk/clerk-sdk-node@5.0.0-alpha-v5.5
Patch Changes
4b8bedc66,c776f86fb]: