On Thu, Oct 17, 2013 at 12:43 PM, Matthew Woehlke <mwoehlke.fl...@gmail.com>
 wrote:

> On 2013-10-17 15:31, Christian Hammond wrote:
>
>> [...] our plate's pretty full right now trying to get RB 2.0 ready to
>> ship.
>>
>
> Wait... what happened to 1.8? :-)
>
> If you're really planning a major version bump (i.e. that wasn't a typo),
> is there a page somewhere with at least a brief overview of what's changing
> to warrant the major version bump? (Also, what new features there will be?)



1.8 is becoming 2.0.

Here's a brief summary of what's changed since 1.7:


* We've completely rewritten the entire JavaScript codebase to allow for
better maintenance, feature development, and extensibility. This is a 100%
rewrite. It'll allow us to do some pretty dang cool things.

* Given the rewrite, we have fewer cases where the entire page has to
reload after some event (like publishing a reply to a review). We're going
to reduce reloads more as we go forward.

* Extensions have been massively improved as well. Building and packaging
static media is now trivial (not just easy -- trivial). There are more
things to hook into.

* There are now JavaScript-side extensions, for things like augmenting the
comment dialog. More will come in time, as we find good use cases. These
are also trivial to get going, as it just requires a JavaScript file
bundled with the extension and 2 fields filled out in the Extension class
(the name of the JavaScript file and the name of the RB.Extension subclass
in JavaScript).

* Review UIs (which can be provided by extensions) can now show up within
the diff viewer, allowing for custom review UIs for binary files.

* Review UIs can also provide diffing UIs.

* With the two above, we now display uploaded images in the diff viewer,
and offer a few ways to show the differences between them. You can comment
on the image diff.

* The diff viewer has a cleaner look to it, and shows new information, such
as the complexity of a given change through new complexity graphs we've
added, which concisely show the relative numbers of replaces, inserts,
deletes, and percentage of the file changed.

* The diff viewer loads faster and it's faster to switch revisions or show
interdiffs, thanks to the new revision selector.

* Easy post-commit support was added for many types of repositories. You
can now click New Review Request, select the repository, the branch, and
click a commit, and that commit will go up for review. No need to use rbt
post with --revision-range.

* Comments and a review request's Description and Testing Done fields now
support Markdown. That means a comment can include an image, or
syntax-highlighted code samples, or what have you.

* Things load faster all around now. We've reduced the number of file
downloads for any given page considerably. We also get some speed benefits
from upgrading to Django 1.5.

* The UI is now completely localizable.


So we felt it was worth a version bump.

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
Beanbag, Inc. - http://www.beanbaginc.com

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to