Extensions written for 1.7.x are compatible. The changes in 2.0 will just
make a lot of things (like shipping javascript/css as part of your
extension) a lot easier and adds new hooks and capabilities.

-David


On Fri, Oct 18, 2013 at 12:56 PM, <markdbe...@gmail.com> wrote:

> Sounds cool!
>
> Would you expect the revised extension framework to be backwards
> compatible with 1.7 extensions ?
>
> thanks
> Mark
>
> On Thursday, October 17, 2013 1:19:56 PM UTC-7, Christian Hammond wrote:
>>
>> On Thu, Oct 17, 2013 at 12:43 PM, Matthew Woehlke <mwoehlk...@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 - chi...@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.
>

-- 
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