Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Repository files navigation

#Highcharts JS Highcharts JS is a JavaScript charting library based on SVG and VML rendering.

Current branches

master: As of 2013-03-06, the master branch holds the candidate for Highcharts 3.0 and Highstock 1.3.

rambera: This branch contained the candidate for Highcharts 3.0 and Highstock 1.3 until 2013-03-16. After this date, this branch is abandoned and work will continue on the master branch.

Reporting issues

We use GitHub Issues as our official bug tracker. We strive to keep this a clean, maintainable and searchable record of our open and closed bugs, therefore we kindly ask you to obey some rules before reporting an issue:

  1. Make sure the report is accompanied by a reproducible demo. The ideal demo is created by forking our standard jsFiddle, adding your own code and stripping it down to an absolute minimum needed to demonstrate the bug.
  • Always add information on what browser it applies to, and other information needed for us to debug.
  • It may be that the bug is already fixed. Try your chart with our latest work from http://github.highcharts.com/master/highcharts.js before reporting.
  • For feature requests, tech support and general discussion, don't use GitHub Issues. See www.highcharts.com/support for the appropriate channels.

Apply a fix

When an issue is resolved, we commit a fix and mark the issue closed. This doesn't mean that a new release is available with the fix applied, but that it is fixed in the development code and will be added to the next stable release. Stable versions are typically released every 1-3 months. To try out the fix immediately, you can run http://github.highcharts.com/highcharts.js or http://github.highcharts.com/highstock.js from any website, but do not use these URLs in production.

If the fix is critical for your project, we recommend that you apply the fix to the latest stable release of Highcharts or Highstock instead of running the latest file found on GitHub, where other untested changes are also present. Most issues are resolved in single patches that don't conflict with other changes. If you're not into Git and don't want to install and learn that procedure, here's how to apply it quickly with help of online tools:

  • Locate your issue on GitHub, for example #2510.
  • Most issues are closed directly from a commit. Go to that commit, for example d5e176.
  • Now add .patch to the URL to view the patch file.
  • The patch file will show diffs from all files changed. Here it's important to be aware that highcharts.src.js, highstock.src.js and highcharts-more.src.js are concatenated from parts files. Instead of applying the patches from part files, you only need those from the concatenated files.
  • If you need to patch highcharts.src.js, copy the diff for that file. Start selecting including the line diff --git a/js/highcharts.src.js b/js/highcharts.src.js and select all text until the next diff statement for the next file.
  • Now the patch is on your clipboard, open another tab at i-tools.org/diff.
  • Under "Original file", click "By URL" and enter http://code.highcharts.com/highcharts.src.js or another source file from the latest stable release, see code.highcharts.com.
  • Under "Second file or patch file" click "Direct input" and paste the diff from your clipboard.
  • Click the "Patch" button, and if everything is okay you should now have a patched file.
  • The next (optional) step is to compile the source code in order to reduce file size. Copy the result from the patched file.
  • Go to the Closure Compiler web app.
  • Paste the patched file contents to the left and click "Compile".

About

Highcharts JS, the JavaScript charting framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors