- Added GitHub Dark theme by @TreyRuffy.
- Reduced the mutations to be handled by limiting tasks on every mutation callback.
- Enhanced the extraction exclusion logic.
- Pressing esc on focused hovercards now will close them.
- Reduced extraction produced by MutationObserver, hopefully to fix co-existence with other extensions like Refined GitHub.
- Fixed userscript version so that it can work with other scripts which called
$.noConflict
. - Now Use Chrome version as the source of Edge version.
- Refactored extraction process to use task queue with
requestIdleCallback
to lessen the performance overhead for large pages. - Updated Octicons to latest version.
- Supported opening hovercards when pressing H on focused elements (when possible).
- Added draft status for pull requests.
- Refined verified badge styles.
- Fixed z-index of native hovercards over our hovercards.
- Fixed rocket icon.
- Added theme option and switched the default theme to “GitHub”.
- Fixed emoji display.
- Fixed extraction of sidebar users.
- Excluded user status dialog to prevent browser from being freezed.
- Fixed extraction.
- Added
placement
option to configure default location of hovercards.
- Refactored options page for Firefox.
- Fixed
src
s of SVG images in readme. - Disabled native contextual hovercards.
- Fixed extraction.
- Merged contextual information provided by GitHub's own hovercards into our hovercards.
- Fixed extraction to align with GitHub's continuous UI refactor.
- Added more
403
error handling.
- Fixed options loading in Firefox.
- Increased
z-index
to stop being covered by Octotree's sidebar.
- Used
wheel
event for handling scroll more precisely.
- Added
<relative-time>
tags to the exclusion list to get better performance on release pages.
- Added more fixes for extraction rules.
- Fixed extraction failures due to GitHub's recent update.
- Fixed an XSS vulnerability on notification titles.
- Fix build script so that Firefox version can actually work.
- Automatically fill token field with bound token when editing.
- Hide review states after pull requests are merged.
- Disabled body scroll when hovering scrollable area in hovercards.
- Added review status to PR cards.
- Fix repo slug extraction on explore page.
- Added support for inline code referrals in issues.
- Added exception handling for URL resolving.
- Switched trigger event to show access token form from double click to triple click to prevent opening the form unintentionally.
- Now you can start to bind access token after double-clicking any card.
- Added an option to show user hovercard for logged in user him/herself.
- Fixed repo extraction on Profile page.
- Fixed extraction for repo slugs on Explore page.
- Fixed the problem that
marketplace
wasn't actually ignored since last version.
- Added new reserved keyword
marketplace
. - Displayed commit tags now have a limit number of 10.
- Added topic information for repos.
- Added option to disable hovercards on projects.
- Fixed extraction for users from avatar in issue details.
- Fixed badge styles.
- Added error handling for actions lacking token scopes.
- Now you can see if a user is following you or not.
- Now it's possible to follow/unfollow a user in hovercards.
- Now it's possible to star/unstar a repo in hovercards.
- All features above are available after loggin in and attaching an access token with adequate scopes.
- Added verification badge for signed commits.
- Updated Octicons.
- Minor style tweaks.
- Added Safari version.
- Fixed the display of issues without body.
- Fixed extraction for repo lists (whose logic is quite complicated).
- Fixed organization repo list extraction.
- Fixed extraction problems for repo list everywhere caused by GitHub's continuous updates.
- Better image styling for in Markdown content.
- Added readme content for repos (with option to turn off).
- More fixes for extraction because GitHub updated thier UI implementation again (may continue to occur).
- Fixed that local anchors are not ignored.
- Better scrollbar styles for WebKit/Blink browsers in Windows.
- Fixed the problem that repo names are overlaping with slashes in trending.
- Supported in-page comment URL extraction.
- Rewrote selectors for extraction due to GitHub's major update.
- Supported comment hovercards.
- Fixed a performance issue on GitHub feed (the same problem was fixed in v0.6.5 for issue pages).
- Fixed that some commits are not associated with GitHub accounts.
- Fixed commit tag extraction.
- Updated extraction blacklist.
- Fixed some style bugs.
- Removed title attribute for emojis.
- Supported commit hovercards.
- Made error message clear again for DMCA takedowns since GitHub now gives status code
451
for DMCA takedowns. - Updated extraction targets.
- Fixed that
avatar
be a class name on elements other than<img>
s, which don't havealt
property. - Upgraded jQuery to v3.1.0.
- Fixed a performance issue caused by
MutationObserver
triggered by GitHub's timestamp update logic.
- Now organic tooltips on GitHub will be blocked if hovercards are going to show on same elements. (#30)
- Included jQuery for user script version (GitHub doesn't provide jQuery in global scope now).
- Moved assets into separate files for Firefox add-on.
- Fix code highlight styles (regression due to last version).
- Minor style update.
- Fix major break down due to GitHub's recent update which includes styles for
.hovercard
.
- Added ellipsis for branch labels to prevent clipping.
- Provide more information for pull request cards.
- Fixed a problem with
Authorization
header + CORS +30x
results, now retry once withoutAuthorization
header if error occurs.
- Added delay option for extensions.
- Fixed endless loading for issue without body.
- Fixed token form style.
- Fixed wrongly generated GitHub API call arguments (which leads to incorrect result for merged pull requests with message).
- Replaced the spinner icon with GitHub's official version (which looks better).
- Fixed the problem that issue links were sometimes ignored.
- Fixed selector syntax error (caused by mistakenly copy pasted something into it).
- Added more reserved word for username.
- Switched Markdown rendering to GitHub API's Markdown service.
- Removed dependencies for Remarkable.js, xss.js and highlight.js (which are no longer required since GitHub has taken care of all related stuff).
- Now highlight code in issue card using theme "Tomorrow Night" from GitHub-Dark.
- Show better error message for issue card when visiting a private repo without access tokens.
- Some minor style updates.
- Use SVG version of Octicons to cope with GitHub's recent update which removed icon font version of Octicons.
- Fixed the display of GitHub's original CSS tooltip for Chrome.
- Removed jQuery from user script to prevent conflict.
- Added Opera support.
- Added user script support.
- Fixed repo homepage URLs when protocals are not provided.
- Rearrange the order of issue body handlers to make results correct.
- Reverted token storage to
localStorage
because the options page lacks proper design for GitHub Enterprise tokens. - Fixed the problem that closed pull requests were displayed as merged.
- Fixed a display problem for Tooltipster on Microsoft Edge (though it doesn't support extensions or user scripts).
- Fixed the problem that directories were recognized as repo when searching a repo.
- Fixed the problem that styles and inputs are filtered by XSS protection module.
- Tokens can be set in options page prefer
chrome.storage.sync
overlocalStorage
now. - Fixed incorrect result in repo search results.
- Fixed a XSS vulnerability for issue body (GitHub API returns the original code user wrote, unfiltered).
- Improved table styling in issue card.
- Fixed the problem that code search highlights are lost during slug extraction.
- Fixed a WebKit related bug that might break tooltip positioning for inline elements.
- Fixed unhandled elements after GitHub UI updates.
- Fixed a severe problem that the add-on didn't work for Firefox on Windows due to different default pref value datatypes.
- Added "Merged" state in issue card.
- Replaced marked with Remarkable.
- Added task list support.
- Fixed several potential XSS vulnerabilities.
- Upgraded Tooltipster to v4 and enhanced its inline element support when break into multiple lines
- Added issue extraction (with Markdown conversion and syntax highlight).
- Added options page for Chrome and preferences for Firefox.
- Added "Applicable Domains" options (which should support GitHub Enterprise).
- Supported auto link for repo descriptions.
- Moved homepage before language.
- Refactored and applied more ES6 syntax (template string, arrow functions).
- Supported DMCA notice for repos.
- Fixed the problem that loading emoji always fails which leads to initialization problems in Firefox.
- Fixed reserved repository name check.
- Added repo description and emoji handling.
- Skip hovercard on user profile page for the said user.
- Adjusted tooltip styles to conform with GitHub tooltips.
- Added hovercard for repos.
- Switched main element lookup to
<body>
to prevent future GitHub updates breaking current logic.
- Corrected main element lookup to attach
MutationObserver
.
- Fixed an XSS vulnerability.
- Add administrator notice.
- Add stats section on hovercard.
- Add more selectors.
- Add source code comments for extractors.
- Fix username pattern and add reserved username.
- Fix a typo.
- Fix more reserved usernames.
- Fix reserved username 'pulls' and 'issues'.
- Fix the problem that multiple tooltip may popup at the same time.
- First version.