All Versions
Latest Version
Avg Release Cycle
18 days
Latest Release
101 days ago

Changelog History
Page 1

  • v6.4.0

    April 30, 2020

    👍 Svelte support + settings page with dark mode

    🔋 Features


    • ⬇️ Drop CI env variable from GHA Workflow #896 by @fregante

    All changes v6.3.0...v6.4.0

    🍱 Like what we do? ❤️❤️❤️

    👍 Does OctoLinker make your life easier? Support us with a monthly donation.

  • v6.3.1

    April 17, 2020

    🛠 Fix permission

    🛠 Fix

    • Declare as permission which was added to the wrong field in the mainfest file #894
  • v6.3.0

    April 12, 2020

    Hovercard, Go Modules and new permission

    🆕 New permission

    As you might have been noticed, OctoLinker requires a new permission to access We explain in detail why this change was needed.


    ⚡️ We're thrilled to share this exciting new feature of OctoLinker with you. A hovercard that give you a sense of the linked GitHub repository. It holds the repository description, number of stars and forks, last update date and the primary language. Looks familiar, doesn't it? We borrowed this feature from Check out #869 for implementation details.

    Other improvements

    • 👌 Support for Go Modules #879 by @StarpTech
    • 👌 Support spaces in .net file paths #836


    • 👉 Use some shortcuts in the versioning script #866 by @fregante
    • ⬆️ Bump prettier from 1.19.1 to 2.0.4 #873

    All changes v6.2.2...v6.3.0

  • v6.2.2

    April 06, 2020

    🆕 New extension permission

    👀 For details see #870

  • v6.2.1

    April 01, 2020

    🛠 Bugfix

    ⚡️ Unable to hide update notification #867

  • v6.2.0

    March 31, 2020

    👍 Cargo.toml support and other minor improvements

    🔋 Features

    Minor improvements

    • ⚡️ Persist update notification on reload #839
    • ➕ Add hint to disable OctoLinker for private repos #838

    🛠 Bugfixes

    • Do not pare suggested code changes block #837


    • 🔌 Use relative resolver for nodejs plugin #840
    • ⬆️ Various dependencies upgrades see all changes

    All changes v6.1.0...v6.2.0

  • v6.1.0

    March 07, 2020

    🐛 Bug fixes and much better .net support

    🔋 Features

    • ➕ Add support for .net references #808
    • ➕ Add support for .net global tool configs #807
    • ➕ Add support for .net project & file references #789

    🛠 Bugfixes

    • 🛠 Fix linking of PR reviews comment #829
    • 🛠 Fix linking for duplicates in PR view #811


    • ⬆️ Bump actions/checkout from v1 to v2 #810
    • ⚠ Disable no-console warnings #809
    • ➕ Add tests for plugin-dot-net-project #806

    All changes v6.0.0...v6.1.0

  • v6.0.0

    January 28, 2020

    👍 Faster, better and more precisely than ever before

    🚀 I'm extremely excited about today's release, but before we jump into the release notes for version 6 I want to welcome @xt0rted to the team. He has contributed several improvements ranging from bug fixes to adding .NET support and many other improvements. Welcome Brian 👋

    What's new in v6

    🚀 Originally this release was all about performance, but unintentionally it fixed other issues as well.

    Back in June last year, @fregante opened an issue with the title "A script in the extension "OctoLinker" is causing Firefox to slow down". Until then, I wasn't aware OctoLinker was slow in Firefox.

    OctoLinker uses a library called findAndReplaceDOMText which allows us to apply regular expression against the DOM and wraps each match with a link (now you know our secret sauce). Traversing the DOM for larger files took some time (especially on Firefox). In some circumstances, this even caused Firefox to freeze. This was caused by too many DOM lookups when applying the same regular expression over and over again to find keywords in the DOM.

    📜 DOM parsing in OctoLinker v5

    📜 DOM parsing in OctoLinker v5

    🐎 DOM lookups are expensive and the root cause of this performance problem. Our solution to this is a new step before traversing the DOM. All regular expressions are performed against a string representation first followed by a very targeted DOM query to take online lines into account with a match. This speeds it up significantly.

    📜 DOM parsing in OctoLinker v6

    📜 DOM parsing in OctoLinker v6

    👍 This reduced the processing time by ~80% on large files and by ~30% for medium size files. In addition, we cap files to the first 5.000 lines to support enormous files with tens of thousand lines.

    Other improvements

    • 👍 OctoLinker now support for CODEOWNERS file #786
    • 🔗 Link dependencies in a package.json file with a version value of "latest" #791
    • 👍 Expand .NET and nuget support #785 #787
    • 🔗 Link dependencies in a package.json file with a version value of gihtub:user/repo #794
    • 🔗 Link dependencies in a package.json file with a git url set as version value #793
    • 👌 Improve UX when adding token through settings dialog #783

    🛠 Bugfix

    • 🛠 Fix OctoLinker mascot position in notification bar #782
    • Inconsistent linking when value appears on both sides of an assignment #618
    • 📦 Package name in a js template literal disappears #590
    • 📜 Commit comment elements are being parsed as dependencies and turned into links #454

    Closing Thoughts

    🍱 I am truly grateful to all the wonderful humans and companies supporting the development of OctoLinker. If you find OctoLinker useful, please consider donations through GitHub Sponsors or Open Collective – Thank you 🙇‍♂️

  • v5.2.6

    January 15, 2020


    • Set uninstallation URL to collect feedback
    • Adjust settings dialog for MS Edge #759


    Various version bumps through Dependabot

    All Changes


  • v5.2.4

    December 30, 2019

    🛠 Bugfix

    • Ensure GitHub Tree API is used for relative files #733


    Various version bumps through Dependabot

    All Changes