Skip to content

Latest commit

 

History

History
905 lines (650 loc) · 47 KB

CHANGELOG.md

File metadata and controls

905 lines (650 loc) · 47 KB

3.26.0 (2021-11-04)

Features

  • feat(total-lines-changed): add total lines added and removed for PR (#415) (11cac62) Thanks @bertyhell

  • feat(pr-template): show commits below template description (#419) (9921788) Thanks @jfcampos1

Improvements

Language support

3.25.0 (2021-02-13)

Features

Language support

3.24.0 (2020-12-21)

Features

Improvements

  • Improve performance of syntax highlighting (#352). (9ea8d1b) Thanks @jwallet!
  • Remove jQuery from syntax highlighting (#394). (facb6c1)

Bug fixes

  • fix: merge commit message when user can't merge (#396). (fe1e03f)

Chore

  • fix: logger (#395). (46caafa)
  • update PULL_REQUEST_TEMPLATE. (13fbeac)
  • chore: remove copy filename ft in new ui (#397). (b84d975)
  • chore(deps): bump ini from 1.3.5 to 1.3.7 (#398). (9092ac3)

3.23.0 (2020-11-16)

Features

  • feat: Collapse pull request side menus on load (#342) (aa5af1f). Thanks @jwallet!

Bug fixes

  • fix(new-ui): merge commit template (#390) (4df6072).
    Fix merge commit template when PRs is loaded with whitespaces off.
  • fix: Augment PR entry (#362) (3f829b1). Thanks @jwallet!

Improvements

  • enh: re-insert badges when side menu expands (#350) (5123119). Thanks @jwallet!

Chore

  • chore(deps): bump bl from 1.2.2 to 1.2.3 (#392) (5e8ee50)
  • chore(deps): bump dot-prop from 4.2.0 to 4.2.1 (#391) (ee88f95)
  • chore(deps): bump elliptic from 6.4.1 to 6.5.3 (#375) (04f8e65)

3.22.3 (2020-09-29)

Bug fixes

  • fix(old-ui): duplicated elements in pull request view (#382)
  • fix(old-ui): ignore whitespace feature (#383)

3.22.0 (2020-09-27)

Improvements

  • enh: Collapse diff scrolling effect only on bottom toggle (#357). Thanks @jwallet!

Bug fixes

  • fix: Autolinker plugin (#355). Thanks @jwallet!
  • fix: Load diff was pending on failed load diff (#365). Thanks @jwallet!
  • fix(new-ui): Merge commit template in pull requests should now work when navigating from other routes (#378).

3.21.0 (2020-06-07)

Features

Improvements

Bug fixes

Chore

  • chore(deps): bump acorn from 5.7.2 to 5.7.4 (#337) (39e4ddc).
  • chore(deps): bump jquery from 3.4.0 to 3.5.0 (#353) (8a05731).

3.20.0 (2020-03-01)

Features

  • New PR UI. Insert "Copy filename to clipboard" button in diff header, pull request #332.

Bug Fixes

3.19.0 (2020-01-27)

Features

3.18.2 (2019-12-26)

Language support

  • Svelte language support for .svelte files and Puppet language support for .pp files, pull request #305. Thanks @Vages!

Bug Fixes

3.18.1 (2019-08-03)

Bug Fixes

  • Fix sidebar counter badges positioning in collapsed mode when the number of branches or pull requests is too large, closes issue #301, pull request #302.

3.18.0 (2019-06-08)

Feature

  • Sticky Header: The filename header for each file in a pull request will now remain visible for as long as the file is visible. This ensures that the filename can always be seen while content of that file is also visible, pull request #287. Thanks @denno020

Bug Fixes

  • Fix "Ignore Whitespace" feature that broke after Atlassian migrated their pull request list page to a CSS-in-JS solution that autogenerates the CSS class names of the elements, making the previous selectors the extension relied on useless, closes issue #285, pull request #292.

Cleanup

  • Remove Augment PR Entry features that have been natively implemented by Bitbucket, pull request #293.

3.17.0 (2019-06-03)

Improvements

Bug Fixes

  • Fixed an issue where deleted lines sometimes had a white background when using custom themes. closes issue #283.

3.16.0 (2019-04-21)

Language support

3.15.1 (2019-03-07)

Bug Fixes

  • Collapse description: While having this feature enabled, the entire extension would not work in the new PR UI due to an unhandled exception, closes issue #275, pull request #277.

3.15.0 (2019-02-10)

Feature

  • Code Review: Code review features (syntax highlighting, occurrences highlighting, diff collapsing, etc.) now work in the "Branch compare" page, closes issue #262, pull request #273.

  • Collapse description: Add button to toggle (collapse/expand) pull request description, closes issue #267, pull request #274.

Language Support

3.14.1 (2018-12-20)

Feature

  • Make the Autolinker feature for links in diffs optional. Check the Options page of the extension. If you are having issues like the ones described in #254, feel free to disable it while a fix is delivered, pull request #265.

3.14.0 (2018-11-10)

Language Support

Development

3.13.1 (2018-10-23)

Bug Fixes

  • Fix extension in Firefox v63. Apparently a change in that version disallows extending the prototype of the Element type, so some code that was relying in that possibility had to be changed, closes issue #251, pull request #257.

3.13.0 (2018-09-01)

Features

  • Merge Commit Message Template. Similar to how the pull request template feature works, it is now possible to configure the extension to replace the default merge commit message for pull requests with a template that has access to dynamically injected variables like the pull request title, description, source and destination branch, and more. Check the pull request for the feature for a more in-depth explanation, closes issue #97, pull request #243.
  • Autolinker: URLs and emails in diffs will now become real clickable links, pull request #245.

Improvements

  • Augment PR Entry: Besides indicating who was the last person to perform any activity in the pull request in the pull request list view, also include what kind of activity was it inside parenthesis. The possible values are "Committed", "Commented" and "Approved", pull request #244.

3.12.0 (2018-07-21)

Bug Fixes

Language Support

3.11.0 (2018-06-30)

Features

  • Custom styles: Now it's possible to define your own CSS styles to be applied to Bitbucket using the extension through the Options page, closes issue #181, pull request #227.
  • Default-merge-strategy: Add "Fast forward" as a possible default merge strategy for pull requests, pull request #222.
  • Code Review: Code review features (syntax highlighting, occurrences highlighting, diff collapsing, etc.) now work in the "Create pull request" page, closes issue #220, pull request #225.

Bug Fixes

  • Autocollapse: Autocollapse feature shouldn't depend on "Toggle diff text" feature to work, closes issue #221, pull request #224.
  • Fixed extra leading whitespacen in diffs when "Don't carry pluses and minuses to clipboard" feature is enabled, closes issue #218, pull request #226.

3.10.0 (2018-05-28)

Features

Bug Fixes

3.9.0 (2018-05-20)

Features

Bug fixes

Language support

Development

Misc

3.8.0 (2018-03-22)

This release was possible thanks to the help of some great contributors! Special thanks to @clarkd, @drexler and @hk0i for selflessly taking some of their time to work on a few issues and new features.

On another note, we finally have a new logo! Beautifully designed by @clarkd.

Refined BitBucket

Features:

Improvements:

Bug fixes:

Language support:

3.7.3 (2018-03-08)

From now on, you have the option to disable update notifications that open a new browser tab each time a new version of the extension is released. The new option is located at the bottom of the Options page.

If you are still interested in getting notified about updates but in a less intrusive way, subscribe to this issue on GitHub, which will be updated with each release and you will get an e-mail in your inbox.

Improvements:

Bug fixes:

  • The "Add source branch" feature was not working unless the "Set Ignore whitespace ON" was enabled, closes issue #169, pull request #179.

3.7.2 (2018-02-28)

Bug fixes:

  • The "Don't carry pluses and minuses to clipboard" feature is supposed to delete "+" and "-" characters from line diffs, but it was mistakenly removing some other characters. The previous attempt in pull request #162 at solving issue #161 didn't actually solve it, closes issue #161, pull request #165.

3.7.1 (2018-02-28)

Features:

Bug fixes:

  • The "Don't carry pluses and minuses to clipboard" feature is supposed to delete "+" and "-" characters from line diffs, but it was mistakenly removing some other characters, closes issue #160, closes issue #161, pull request #162.

3.7.0 (2018-02-26)

I'm very happy with this release since a bug that existed since the initial release of the extension has been closed, issue #63. Previously, all lines that contained word diffs in file diffs were not syntax highlighted! I didn't anticipate how much of a difference fixing this issue would make, but now that I have been using it for a few days, I can say that it tremendously improves the syntax highlighting experience. Hope you find it as useful as I have!

Remember to rate the extension in the Chrome Webstore or Firefox Add-ons if you haven't already, it helps give the extension visibility in the market place and help other users find it!

Oh, and something else, I've wanted to add a proper logo to the extension for a while but I'm not a designer myself. I had a friend of mine sketch some ideas and posted them here #15, if you have some time, would love for you to drop by and leave some feedback!

Features:

Improvement:

Bug fixes:

  • The "Close anchor branch" checkbox was being checked even in the PR editing screen. It's been fixed now so that it only works in the creation screen, like how it should've been all along, closes issue #155, pull request #157.

Language support:

  • Perl: Expanded Perl support to include Perl test files and template toolkit (*.t, *.tt). pull request #148.
  • Add Flow and Jest Snapshots syntax highlighting as JSX files (*.flow, *.snap).

3.6.0 (2018-02-11)

Huge thanks to @atdrago and @dpekkle for helping out with testing and identifying several issues in this release!

Features:

  • Sidebar Counters: Adds counters of the open or active "Branches" and "Pull requests" links in the sidebar navigation menu, closes issue #133, pull request #134.
  • Source Branch: Adds the source branch name next to the pull request title in the pull request list view and linkifies it along with the target branch, closes issue #135, pull request #136.
  • Augment PR Entry: Include the creation date of the pull request in the pull request list view, closes issue #141, pull request #142.

Bug fixes:

  • Ignore Whitespace: Only the PRs that were initially loaded with the page were touched, while any PR added dynamically to the DOM were not affected, closes issue #138, pull request #139.
  • Collapse Diff: When there are previous versions comments in the diff, the collapse/toggle diff top button was misplaced, closes issue #122, pull request #140.
  • Syntax Highlighting: Syntax highlighting was not working for anyone who installed the extension for the first time on version 3.4.0 or 3.5.0, due to the refactoring made to the Options mechanism in pull request #107, closes issue #143, pull request #146.

Language support:

  • Header File extension: Added Header File extension (*.hpp), commonly used for tempalte implementations, or directly as C++ header extension, pull request #132.
  • Perl: Add support for the Perl module extension (*.pm), pull request #145.
  • Updated PrismJS to v1.11.0 to add new language definitions that were not supported in the previous version, like TSX, closes issue #130, pull request #137.

3.5.0 (2018-02-01)

Features:

Language support:

Development:

  • Refactor: Co-located tests alongside their feature implementation, and refactored the import/exports, pull request #124.
  • Refactor: Removed unnecessary wait-for-render.js, since now we are using element-ready npm package, pull request #125.

3.4.1 (2018-01-24)

Improvement:

Language support:

  • ColdFusion Markup Language: Added cfml (*.cfc/*.cfm) extension support, pull request #118.

3.4.0 (2018-01-23)

Features:

Development:

  • Added CSS Loader to the Webpack config, which now makes it possible to directly import .css files in JavaScript modules, pull request #104.
  • Removed the extension folder from source control and moved everything to src for better code colocation. Now using webpack to copy all the necessary resources, pull request #108.
  • Option storage management is now handled gracefully by the npm package webext-options-sync, pull request #107.
  • Previously, the code for every feature was executed on every page within http://bitbucket.org/. Now checks have been added so they will only run when needed, according to the current URL, closes issue #20, pull request #111.
  • Prettier set up in development environment: npm scripts, commit hooks, editor integration, closes issue #109, pull request #114.
  • Fixed an bug with the production build process where the UglifyJSPlugin was outputting a bundle with broken code, closes issue #115, pull request #116.

3.3.0 (2018-01-09)

With the release of Firefox Quantum there is a renewed interest for this browser in the community, so we have decided to officially publish the extension as an Add-on for Firefox! I'd like to thank @Ivan0xFF with #40 and @awendland with #89 for getting the wheel moving in this direction.

If you decide to switch to Firefox and use this extension, let me know of any compatibily issues if they arise! Also, if you find it useful, don't forget to rate it so that other users can find it!

Features:

  • Collapse-diff: A button to toggle the diff text was added at the bottom of the diff. Additionally, clicking this or the previous button at the top will now scroll the diff into view at the top of the page, closes issue #88, pull request #95.

Improvements:

  • Collapse-diff: Test suite for the feature, pull request #94.
  • Syntax-highlighting: Fix for an issue where the styling necessary for syntax highlighting pull requests was interfering with some of Bitbucket's own styling, which caused inline code in comments to have a white background instead of their original gray background, closes issue #74 and issue #93, pull request #99.

Language support:

  • Replaced .js syntax-highlighting styles from pure Javascript (language-javascript) to JSX (language-jsx). Highlighting should be exactly the same, except for JSX markup which will now be properly highlighted, pull request #100.

3.2.0 (2017-12-13)

The highlight of this release is the feature "Default merge strategy". As you can see, this has been a popular request by Bitbucket users for almost a year now, but now I hope this can serve as a solution for most of the people who voted on that official issue.

Features:

  • Default-merge-strategy: Choose either "Merge commit" or "Squash" as the default merge strategy for pull requests in the Options page, closes issue #90, pull request #91.

Improvements:

  • General: Added checkboxes in the Options page to allow the user to opt-in / opt-out of each feature of the extension individually, closes issue #86, pull request #87.

Bug fixes

  • Collapse-diff: When using the Bitbucket Diff Tree extension, the "Toggle diff text" button (collapse diff) is not duplicated anymore each time the "Compact/Uncompact empty folder" button is clicked, closes issue #84, pull request #85.

3.1.0 (2017-11-20)

Features

  • Ignore-whitespace: Open pull request links with "Ignore whitespace" option enabled by default when entering pull requests from the pull request list page, closes issue #78, pull request #81.

Improvements

  • Syntax-highlighting: Re-implementation of the syntax-highlighting feature now using MutationObservers so that every diff loaded dynamically into the page is also highlighted, closes issue #76, pull request #77.

Bug fixes

Language support

3.0.0 (2017-11-03)

After a long time of active development being dormant on this project, we are coming back with what I consider some great new features and improvements. Because of this, we are bumping to a new major release, v3.0.0! Check out the updated README to see some screenshots and gifs

The development environment for the extension was greatly improved as well, with changes that will make adding and testing new features a lot easier. We are hoping that future releases can come by quicker from now on.

If you stumble upon any weird behavior or bugs, please report an issue, I'll be be more than happy to tackle them as soon as I can. If you can have any quick question, you can hit me up on Twitter @reyronald.

Features

  • Collapse-Diff: Added button to collapse diffs in the Pull Request view. Pull request 60 and pull request 67.
  • Autocollapse: Add file patterns in the Options page that you would like the extension to collapse automatically when the Pull Request. Pull request 68.
  • Pullrequest-ignore: Add diff filename patterns in the Options page that you would like the extension to completely remove automatically when the Pull Request loads. Pull request 70.
  • Load-all-diffs: Add button to load all failed diffs in Pull Request view. Pull request 71.

Improvements

Bug fixes

  • Occurrence-Highlighter: Double-clicking an already highlighted word doesn't remove it, closes issue 64, pull request 69.

2.6.4 (2017-10-16)

Bug fixes

  • Occurrence-Highlighter: When double-clicking a word that exists multiple times in the same HTML node, the selection remains in the clicked word, closes issue #57, pull request 58.

2.6.3 (2017-10-15)

Bug fixes

  • Occurrence-Highlighter: Now the selection is maintained when highlighting word occurrences when creating comments and tasks, closes issue #55, pull request 56.

2.6.2 (2017-10-12)

Bug fixes

  • Occurrence-Highlighter: Now the selection is maintained when highlighting word occurrences inside comments and tasks, closes issue #52, pull request 53.

2.6.1 (2017-09-27)

Bug fixes

  • Occurrence-Highlighter: Now the selection is maintained when highlighting word occurrences, closes issue #38, pull request 50.

Language support

  • Added C++ language support for files with extension .cc
  • Added JSX language support for VueJS files with extension .vue
  • Added Kotlin language support for files with extension .kt

2.5.1 (2017-07-19)

No changelog until this version.