All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix bugs introduced by GitHub Ui changes update
- Update selector path logic as per GitHub UI changes
- Support Firefox browser 🎉
- Support Microsoft Edge browser 🎉
- Fix #66 i.e. content appearing multiple times
- Support new GitHub Design. Refer GitHub Blog
- Backward compatibility to the old design, if new UI is not 100% publicly available.
- Fix the options token validation message issue.
- Extension only utilizes
webNavigation
history for GitHub website using webNavigation event filters. Rest assured, history of any other website is not permitted. - Updated README with the doc link explaining introduction of
webRequest
andwebNavigation
API for supporting single-page GitHub website.
- Use
webNavigation
API in background to detect page-url changes - Remove
setInterval
andonpopstate
for page-url change listener frominject.js
- Since GitHub is now SPA, changes are made to handle SPA behavior
- Introduce background script to get web requests and append elements when page is rendered. For this,
webRequest
permission is required. - Minimize API hits. API call is made only when required. No calls on
onpopstate
event. - Refactor the entire code, made it modular
- Permissions required:
webRequest
- to support GitHub being a single-page-application now. Read this detailed blog.webNavigation
- to support GitHub being a single-page-application now. Read this detailed blog.
- Remove gulp and used webpack for bundling and automation
- Remove clipboard from source code and instead use a dep bundled with (minified)inject.js
- Remove jshint and used eslint for linting
- Use prettier for auto-formatting files
- Use husky and lint-staged to configure and run git-hooks
- Fix selector path for inserting copy file and download file buttons while viewing a file
- Minify content script thereby saving
4KB
per request.inject.js
from12KB
to4KB
- Fix buttons alignment in options.js
- Improvement :: Update logos/icons to adhere with GitHub logo policy
- Improvement :: Show GitHub-styled tooltip when hovering hover file download link
- Fix :: Update classes to fix download. (Cmd/Ctr + Click) to download file
- Imporvemnt :: Use
clipboard
as a dependency and use it viamanifest.json
- Fix :: Add proper toggle class [github changed class names] which fixes flickering while hover
- Fix :: Dont add
td
when there's no file present.
- Fix :: not showing repo size when navigating back; fix no hash change detection
- Feature :: Show repo size on GitHub's repo homepage
- Fix :: bugfix of default branch other than master
- Improvement :: Better way of adding GitHub Access token - click extension or click options - Enhanced GitHub after opening chrome://extension
- Fix :: fix focus effect on up-tree not removing blank td while navigating #3
- Fix :: fix bug file on commits/ url
- Initial Launch