What's New |
To see what has been new in former releases take a look at What Has Been New page.
Version 1.10.1 -- n e w --1.10.1
-
Fixes only.
Main fix: When saving the preferences in the Preferences dialog the changes of Email Client Settings have been discarded - this is fixed now.
Version 1.10.0
-
QuickRev now takes the time elapsed for a review session - the Session Time. This time value can be inserted
into every TimeField (e.g. Effort) via the new Session button, which is added to the time field.
Furthermore this value can be used for the internal command <set-conclusion ARGS>, e.g. <set-conclusion effort=session-time>,
to set the value via configured Tools.


-
Added internal command <set-conclusion ARGS> which lets you set the values of the conclusion fields via
the Tools menu.
Create your own tools which can be executed via the Tools menu or even added to the Tool Bar to be accessed via a single mouse click. The shown Tool configuration executes the following Commands:
- Fill in the conclusion fields of the Initiator by adding the current date in the Date field, select Finished and inert the session time in the Effort field. Additionally ask for the Effort, which can be helpful if the review was started at some point and in between something other has been done without stopping the session time, so it can be corrected here.
- Check whether all needed information has been inserted in the corresponding fields.
- Save the project, if it has not been saved before, QuickRev will ask for the name of the project file.
- Add the project file to subversion control.
- Set the subversion mime-type, so that the project file is indicated as xml-file in the browser and the stylesheet will be applied correctly.
- Commit the project file with the message "init review".
- Open the email-dialog to inform the reviewers about the new review. It would be possible to send the email directly, but by opening the email-dialog attachments can be assigned as well and the text of the email can be changed.
The <set-conclusion ARGS> context menu shows this dialog and lets you create a corresponding Command.
The following example:
<set-conclusion [other-reviewers] Effort=00:00; Date=today; Finished=true>
Sets the conclusion fields of all reviewers except the current user, to be able to e.g. verify all changes just by one reviewer and close the project afterwards. -
Added internal command <all-mode ARGS> which lets you select or de-select the ALL-mode and provides the possibility to add new reviewers.
With the new internal command <all-mode ARGS> you can e.g. define the following tool to perform a review on the screen quickly. This tool asks you for the name of the reviewer, fills in all needed conclusion fields, adds the project file the subversion and commits it. A detailed description of all steps is given after this screenshot.
- Select the ALL-mode, ask for the name of the new reviewer and assign her/him to the review.
- Fill in the conclusion fields of the Initiator by adding the current date in the Date field, select Finished and inert the session time in the Effort field.
- Fill in the conclusion fields of the new Reviewer by adding the current date in the Date field, select Finished and inert the session time in the Effort field. Additionally ask for the Effort to change the previously inserted value.
- Check whether all needed information has been inserted in the corresponding fields.
- Save the project, if it has not been saved before, QuickRev will ask for the name of the project file.
- Add the project file to subversion control.
- Set the subversion mime-type, so that the project file is indicated as xml-file in the browser and the stylesheet will be applied correctly.
- Commit the project file with the shown message.
- Finally de-select the ALL-mode again.
The <all-mode ARGS> context menu shows this dialog and lets you create a corresponding Command.
-
Extended internal command <send-email> by allowing an optional argument sendCopyToSender to change the default behaviour for sending a copy to sender.

-
Changed default values for required TimeFields (e.g. Effort) by allowing
00:00as valid value. If no value is assigned the placeholder--:--will be shown.
-
Changed default values for DateFields by showing the placeholder value
--.--.--for an undefined date instead of00.00.2012.

Configuration changes: To use 'today' as default value for own defined DateFields
todayhas to be defined as default value even for non-required fields (which was the default in former versions). -
Extended tab menu with the possibility to close all tabs to the left/right respectively above/below.

-
Configuration changes: Added possibility to define a default value for own defined Choice fields by adding the attribute
default="true"to the default Item element. - Added possibility to deselect ALL mode by clicking menu View / ALL (4 Eyes Review) again which automatically selects the currently relevant review phase.
- Added spinner buttons to TimeField and DateField to increase / decrease the values by one minute respectively one day.
- Added + button behind every command of a tool to insert a new command above the selected one.
- Added menu Copy Element Text to context menu of UML diagrams and renamed menu Copy Info Message To Clipboard to Copy Element Description, to copy either the element's text or the text describing the element in the UML diagram to clipboard.
- When adding a comment with severity Spelling to an element of an UML diagram the text of the selected element will be inserted as comment text to be modified easily.
-
Extended Show Message Pane preferences for UML diagrams with the following options:
'
always', 'on errors only', 'on errors and warnings only', 'never'. - Changed matching of exclude directories for Find Open Projects dialog, by matching a substring instead of the whole expression, so e.g. 'test' instead of '.*test.*' is enough to exclude every path with 'test' in it."
- Menu Insert File Version Descriptions from Information / Description field removes duplicated entries now.
- ... and some more fixes!
Version 1.9.0
-
Joined main tab and information tab to one tab for easier access to the Information, File References, Conclusion and Files tab.

-
Added menu Project / Add Files From Changeset ... which lets you add files to the project by fetching
the latest changesets from a subversion repository and lets you select several files of these changesets.
Furthermore you can define different filters for the changesets and the contained files.

-
Added menu Project / Find Open Projects ... which lets you search for open projects starting from a
selected directory. A command line option
-find|--find-project <path>was added as well to start the search from command line when opening QuickRev.
-
A tool bar has been added which can be configured freely. Even user defined Tools and Checklists can be added to the tool bar.
The tool bar lets you change the text / foreground and background color / images, etc..

-
Filter dialogs to filter files and comments by different options are added to the menus Files / Filter ... and Comments / Filter ....


-
Changes in menu Project.

- Split menu Load/Add ... into the two different menus Open ..., which opens a project and closes the currently opened one before, and Join ..., which loads a new project.
- Added menu Recent Projects to open former loaded projects easily.
- Renamed menu Reload Project to Reload.
- Added Close menu to close the currently loaded project.
-
Added internal command <close-project> to be used for the Tools menu to close the current project.
-
Added Sort Files menu for file references with the possibility to sort them alphabetically or individual to bring the files in a recommended reading order.

-
Added menu items Sort Alphabetically and Sort By Recommended Reading Order to the context menu of the files tab pane to sort the tabs accordingly
and extended tab panes to be able to close tabs via the new close button or the context menu.

-
Added coloring of code blocks in code window, which marks matching brackets and the range between them.

-
Made the Add To Comment context menu available for UML diagrams. Extended the Add To Selected Comment and the Add To Comment menus for UML diagrams to be able to assign multiple references, depending to the same file to one comment, if the referenced elements differ.
This means different UML elements from the same diagram can be referenced from one comment. -
Changed behaviour of Add To Comment menu, which will not open the Comments dialog anymore and will not select the comment the reference has to be assigned to.
- ... and some more fixes!
Version 1.8.0
- Updated to java JRE 1.6
QuickRev requires java version 1.6 or higher from now on. - A plug-in mechanism has been added to plug-in own file viewers for different file types. So the content of the files can be shown in a user defined way.
A default implementation of a file viewer which displays UML state machine diagrams is included in this release,
this file viewer can be extended to show other UML elements as well.
To check out this new file viewer a
UMLExamplePlugin.jaris provided, which reads a QuickRev-UML format and shows this as diagram. Example UML files are included in the providedUMLExampleProject.qrx(see QuickRev's help menu for more information). The example plug-in may serve as an example for own plug-ins. To show a file as state machine diagram a plug-in has to be written, which converts the read file into an UML model. To check out the example plug-in start QuickRev with the options--plugin UMLExamplePlugin.jarand load the provided uml example project file (UMLExampleProject.qrx). The following screen shot shows owe of the UML state machine example files.
- Added syntax highlighting for PHP files.
- The complete help is available via the Help menu now.
- Added possibility to pin the comment tool tips to a fixed location and hide a comment via the new [Hide] button.

- Added context menu to comment tables with the possibility to open a comment in the Comments dialog or hide a comment.

- Made non-text file extensions and stylesheet path configurable via the Preferences dialog.

- Changed note about hidden comments in Comments dialog to link which shows all hidden comments.

- Unified comment colors to the same color in the first review cycle and follow-up review cycles as well.
- Added documentation for debug options to provide logging information useful in case of errors.
- Added possibility to add new reviewers via double click into the Reviewers list.
- ... and some more fixes!
Version 1.7.0
-
Added Tools menu with the possibility to define and
execute external programs and internal commands which can be used e.g.
to commit the project files directly to the used version control system.
For more information about the usage of tools take a look at the online help of QuickRev.

-
Added Review History dialog which shows the review coverage of each file version.
Via the menu Project / Review History / Configure Auto Load... you can define the paths where project files will be found. These project files will be used as base for new review files to mark or select the already reviewed versions. Via the History button available for every review file (on the File References tab) you can see the review coverage for the corresponding file.
For more information about the new review history take a look at the online help of QuickRev.
-
Added possibility to mark files as deleted.
If files have been deleted during the review they can be marked as deleted now by clicking the Deleted
button available for every review file on the File References tab.

-
A tool bar for selection of review and base versions for all files by different topics is available now.

-
Added Project / Reload Project menu to reload the current project.

-
Replaced menu Extras / Adjust File Path with a Moved button which is available for every file at the File References tab to update the file path file specifically.

-
Added undo / redo options to all text areas, available via the context menu and the normal shortcuts.

-
Added What's New dialog to show the release notes. This dialog is available via the Help menu.

-
Extended Help dialog.
All new features are included in the online help by now. This help dialog will be extended with the next releases to
cover the whole usage information from this homepage.

-
Added context menu to email notification preferences to select placeholders easily.

-
Added possibility to use the scroll bars in the diff window independently of each other.
The behavior can be changed via the new Synchronize Vertical Scrollbars context menu.

-
Added possibility to select which version has to be selected as default during creation of new review cycles.

- Extended review history to recognize file versions even if the file has been moved / renamed.
- Added request for cycle change when changing to a referenced comment which is available in a previous review cycle only.
- Changed version check to check the QuickRev version against the project version before the project will be loaded to allow the use to abort the operation.
- ... and some more fixes!
Version 1.6.0
-
An
idattribute is added to the checklists now, so that the rule ids have to be unique within one checklist only.
-
For additional formatting of checklists
styleattributes will be read from the checklist xml-file.
-
All text areas, like description field, text reference comment field and
user defined
TextAreafields can be formatted now (bold, italic, etc.) via the context menu.
Even the email notifications and the corresponding templates can be formatted now.
-
A project and/or export file can be attached now to the email notification without exporting or
saving the project before. So the files to be attached will be created 'on demand'.

-
The search panel has been extended to start search from current cursor position,
search for previous match as well, ignore case and mark all matches.

-
The selection of the current review phase has been moved from the status bar into a separate 'View' menu.
Note: the selection of the review phase does not affect the information saved in the project file. The selected review phase manages whether an input field is enabled or disabled.
The former '4 eyes review' - mode has changed in mode 'ALL' now. In this mode one user can create comments and/or conclusion panels for different users. With the new 'ALL' mode it is not necessary to change the user anymore.
-
In the status bar the overall review phase is shown now. By clicking on the status bar the overall review phase
dialog will be opened which shows the overall review phase with additional hints about what to to next to continue
the review.


-
Added possibility to assign the content of a default comment to an existing one directly in the comment dialog.

- Added version check to inform if a project file was created by a newer QuickRev version than the used QuickRev version.
- ... and some more fixes!
Version 1.5.0
- The main feature of this release is the QuickRevBoard. The QuickRevBoard let's you generate a ToDo-list for all open reviews. For more information take a look at the QuickRevBoard page.
-
File annotations (blame) of the author and version for every code line can be displayed now.
Whether the annotations will be loaded and/or shown by default can be configured via the preferences dialog.

-
To get a faster overview about the selected versions some additional markers have been added to the file references page.

- ... and some more fixes!
