Tonight, we’ve released a huge set of bug fixes and feature improvements for RBCommons that should improve your code review experience.
Faster performance
We’ve fine-tuned many parts of RBCommons to give you a faster experience.
Editing Markdown text should now feel as fast as editing plain text. The lag that would sometimes appear has been fixed.
The dashboard now loads a lot faster when using the People, Groups, or To Me columns.
We’ve also improved performance in our API. RBTools and various operations on the site should be much faster now.
Markdown improvements
Markdown is now completely optional. By default, all text fields on review requests and comments on reviews will be in Markdown mode, as before. However, you’ll now be able to turn off Markdown while editing, saving as plain text.
You can also choose to disable Markdown by default for all fields in your My Account page. Simply uncheck “Always use Markdown for text fields.”
Note that if Markdown is enabled by default, then all fields will start off editing in Markdown mode. Any plain text will be escaped first.
Along with this, we’ve fixed a number of escaping and rendering problems with Markdown text, particularly for text coming from a commit.
Better clipboard support in the diff viewer
The diff viewer now supports selecting and copying the text within either column in the diff viewer, without that selection covering code from the other column.
Previously, selecting worked like it did for any table in a web page, in that the selection would span both columns, making it impossible to get the text out cleanly. With this new support, you can safely copy a block of text from the original or modified file and paste it into your editor.
Better e-mail control
We’ve reduced how much e-mail you’ll receive in certain cases. For instance, if a review request is updated to add new reviewers, without altering any other fields or introducing a new diff, only the new reviewers will be notified of the update.
We’ve also introduced an option to let you opt out of any e-mails triggered by your own actions. To opt out, head over to the My Account page and uncheck “Get e-mail notifications for my own activity.”
Numerous bug fixes
We’ve fixed nearly 40 bugs across the site, covering issues with repository compatibility, diff generation, usability, e-mail notifications, and more.