QuickRev Changelog

What's new in QuickRev 2022.1

May 12, 2022
  • Support for Optional Reviewers:
  • Optional reviewers will receive all email notifications sent by the initiator. They can start the review at any time, but finally there has to be at least one none-optional reviewer to finish a review.
  • QuickRevBoard Changes:
  • QuickRevBoard: New option --stylesheet copies the given stylesheet to the QuickRevBoard and adds it to the generated 'no-latest' project files, so the stylesheet can be resolved in the browser to prevent CORS problems.
  • Miscellaneous:
  • Multiple roles and review phases can be selected for the user defined tools.
  • Added review cycle to the notes which can be created on the 'Information' tab.
  • Simplified assignment of email recipents in email notification dialog.
  • Integrated options for UML diagram handling into tool bar.
  • Added simple syntax highlighting for Lua.
  • Extended syntax highlighting for C++ with new keywords.
  • Fixes:
  • A removed reviewer was added again if he/she has made review comments in the former review cycle.
  • Fixed escaping of URLs in QuickRevBoard to be able to load files with special characters (like %) in the path.
  • Fixed loading of files with spaces in the file name or path.
  • Fixed special cases of review history determination with renamed files and option --auto-gen-reviews.
  • Fixed display of names with umlaut when sending email notifications.

New in QuickRev 3.0.1 (Nov 6, 2016)

  • QuickRevBoard: Added possibility to select file versions for a review and create a new project in the QuickRevBoard front end.
  • Changed assigned reviewers to a required field which will be shown in red now as long as no reviewer is assigned to the review and will let the input validation fail in this case.
  • Information, Conclusion and File References tab will be displayed in red now if there are input fields which are required but do not have a value yet. (feature request #3 "Tabs with not filled mandatory fields should be also displayed in red")
  • QuickRevBoard: Added check whether the given vcs command exists for better error reporting.
  • ... and some fixes.

New in QuickRev 3.0.0 (Sep 5, 2016)

  • QuickRev goes GIT - this is the very first version with GIT support!
  • Added File Browser (available via the tool bar) to select, show or hide files on the Files tab or file references on the File References tab easily by using either the tree view or list view.
  • Extended 'unique short names' by adding same directories as used for other files already.
  • QuickRevBoard: added exit code which indicates the current review history state.
  • Added mouse click action to load the file content of a file with recently changed file versions, i.e. a click on the green screen in Files view loads the content of this file directly.
  • Made tool bar available even in --diff mode.
  • ... and some fixes.

New in QuickRev 2.0.1 (Apr 27, 2016)

  • Bug fixes only.

New in QuickRev 2.0.0 (Mar 7, 2016)

  • This is the first version which uses java version 8 (JDK 8), starting with an older version will not work anymore.
  • Increased performance when loading or creating new projects. The file history and content will be loaded separately for each file component without blocking all inputs. So e.g. new files can be added even if loading of other files is not yet finished. Furthermore depending on the review phase file content or history will be loaded first, so e.g. during a verification the file content will be loaded first so the verification can be started even if the file history has not been loaded yet.
  • The File References tab has a new menu History State which allows to show the history state of each file as additional icon on the History button either by selecting the sub menu Show History States or Show History States, Reload File History If Necessary.
  • Via menu History State / Change Baseline Settings... at the File References tab a baseline can be set for each version control system. This baseline will be considered when determining the review state of a file, i.e. all versions of a file up to (including) the baseline version will be regarded as 'reviewed'.
  • Added check whether the loaded project file has changed by another program during saving to avoid overwriting an updated project file. Instead the user will be informed and can cancel the task to perform a reload (hence join) of the updated project.
  • Added --version option to print the current version and build information.
  • Changed error messages when trying to add files which are already part of the project by not displaying one dialog for each file instead one dialog with all affected files will be shown.
  • The scroll width in the code view window is configurable via menu Project / Preferences / General / Scroll Width now.
  • Added help text to text fields.
  • QuickRevBoard: Added --baseline option which allows to create the board by considering a baseline, so each file version older or equal to the given baseline will be regarded as 'reviewed'.
  • QuickRevBoard: Added possibility to define multiple user names in QuickRevBoard front-end which is useful e.g. if the reviewer name differs from the subversion user-name. Furthermore the current user will be marked in review history if he/she has 'no-latest' files or has a review task to perform.
  • QuickRevBoard: Changed QuickRevBoard front-end by adding more information to tool tips for file versions and review and on-click action to open the files directly.
  • Updated lombok version to 1.16.4
  • ... and some more fixes.

New in QuickRev 1.15.0 (Feb 28, 2015)

  • Added 'Go To Line...' menu item to context menu of code view.
  • Change search field for search in code view to combo box to select former search strings.
  • Excludes defined for QuickRevHistory will be taken into account now even for adding of loaded projects to history-DB automatically. So different paths can be excluded even if reviews will be performed in this directories.
  • Include paths can be defined for history-DB now, so if the history-DB is configured to add opened projects automatically to the history-DB this can be restricted to different paths. So it is e.g. possible to ignore reviews from other branches in the history-DB.
  • Extended option '--changeset' to be able to load the latest changesets automatically. Either use 'HEAD' or no argument at all to load the latest changesets.
  • Changed selection of review phase when changing the review cycles or reopening a project. Instead of 'Finished' for reviewers 'Review' will be selected to allow further changes without changing the review phase via the menu. When switching back to a former review cycle as initiator 'Correction' instead of 'Finished' will be selected.
  • Added possibility to assign multiple reviewers at once to a project and allow selection of favourite users to be placed at the top of the list for easier selection.
  • Added possibility to add comments via the context menu of the links shown during comparing different diagram versions in the compare diagram tool window and via the links shown in the find tool window when searching in diagrams.
  • Added possibility to remove diff items and search result items in diagram view when comparing diagrams or searching in diagrams via the new context menus 'Remove Diff Item' and 'Remove Search Result'.
  • Extended diagram view by showing not only the description of an element in the info message pane but the complete text (e.g. if it is an UML-note) as well.
  • Enhanced output of diagram compare functionality to see differences easier, additionally the diff will be shown in the info message pane.
  • Enhanced find function for diagrams which now shows the reference and text of the selected UML element in the info message pane.
  • Added possibility to use QuickRev --history --tasks option without arguments to print the tasks for all users. (Alternatively 'ALL' can be used as already possible before.)
  • Added check that all modified comments are accepted before executing a tool via the 'Tools' menu to avoid loose of these changes.
  • fix: if an invalid changeset was given via command line options '--changeset' the error message was shown every time when opening the changeset selection dialog.
  • fix: added error handling in case the start directory to create the history-DB does not exist, which let to a corrupted database
  • fix: storage of excludes defined to find new projects and for history-DB which did not allow to override generic excludes loaded via config files

New in QuickRev 1.14.2 (Jan 31, 2015)

  • QuickRevBoard option --replace-svnsync-path can now be used for ClearCase as well and therefore has been renamed to --replace-vcs-path.
  • QuickRevBoard option --replace-path can be given more than once now to use different replacements.
  • QuickRevHistory loads configuration files given via option --config now as well.
  • ... and some more fixes.

New in QuickRev 1.14.1 (Jan 19, 2015)

  • Added possibility to configure the front end of the QuickRevBoard in web browser.
  • Added creation of projects containing all files where the latest versions are not reviewed to 'QuickRevBoard'.
  • Changed evaluation of '--exclude' and '--include' from generation of 'QuickRevBoard' and history to exclude the given start directory from search. So the start directory itself cannot be excluded.
  • Removed JavaBeans Activation Framework which is part of the JRE already.
  • fix: fixed evaluation of review state if the only reviewed version of a file is unchanged

New in QuickRev 1.14.0 (Nov 20, 2014)

  • The QuickRevBoard has been redesigned and extended by showing not even a task list for all open reviews but also the review history of all files.
  • Changed evaluation of subversion history to detect versions where the file has been moved only as 'unchanged'.
  • Added --tasks option to QuickRev --history to print all open tasks for the given users.
  • Added icon to Task List dialog and for creation of new review cycle
  • Some more fixes

New in QuickRev 1.13.0 (Apr 3, 2014)

  • Added possibility to insert links to other comments into the 'Comment' and 'Solution' field of the 'Comment' dialog. The referenced comment has to be selected via the context menu of the 'Comment' or 'Solution' field.
  • Added 'Comment Overview' dialog which shows all comments in a table regardless of the selected review cycle. The dialog can be accessed via the menu 'Comments / Show Comments Overview ...'.
  • Extended 'Add Files From Changesets' dialog (SVN only) by adding possibility to load a concrete changeset or to load a range of changesets. Furthermore a changeset can be loaded during startup of QuickRev via the new option '--changeset | -cs' with a given revision number (e.g. '-cs 123') or with a range of revision numbers (e.g. '-cs 123:125' or '-cs 123:HEAD').
  • Added an indicator whether the content of a file has changed for a file version. This information is available for subversion only starting with version 1.7. The information have been added to the file versions at the 'File References' tab and to the file versions of the 'Review History' dialog. Unchanged file versions will implicitly regarded as covered by a review (because there is nothing to review) for review history. Furthermore unchanged file versions will be shown in the 'Add Files From Changeset' dialog and can be used as filter rule to show or hide all unchanged file versions from a changeset.
  • Added sub-menu 'Select Comment ...' to 'Add To Comment' menu item in context menu to be able to select a comment where a new file reference has to be added to.
  • Added possibility to search in UML diagrams.
  • Made VCS user name VCS specific instead of defining one for all VCSs.
  • Increased performance for displaying comment tables.
  • Updated version of history database 'H2' from 1.3.169 to 1.3.175
  • fix: File load errors when loading subversion files where the file itself and the directory path has been renamed in the same checkin.
  • fix: File load errors when loading moved files via the 'Add Files From Changesets' dialog (SVN only) now they will be loaded by their peg-revision.
  • fix: When changing the order or review files this is recognised as change now, so the 'Save' button will be enabled.
  • fix: Adding files from changesets with subversion 1.5

New in QuickRev 1.12.0 (Nov 25, 2013)

  • Changed file based history database to a 'real' database, which can be configured either on the command line (java -jar QuickRev.jar --history --help) or via the menu Project / Review History / Configure History .... The history-DB stores references to the locally stored review projects to be able to show the review history of a file and select the last reviewed version as base for a review automatically. If the history-DB is configured correctly new reviews will be updated within the history-DB during start-up of QuickRev automatically as background task.
  • A Task List is available, which shows all open reviews for the current user. The task list is based on the history database and can be shown via menu Extras / Task List ...'.
  • Added Compare Diagrams option to Tools panel in diagram view, which compares the models of the base and review version of a diagram and lists all found changes with the possibility to select these changes in the different diagram views.
  • Extended Sort Files dialog by allowing to sort the files alphabetically in ascending or descending order or to sort the files by file extensions to e.g. show hpp's before cpp's in c++. Furthermore drag and drop support is added to sort the files with help of the mouse easily. The settings in the Sort Files dialog can be applied automatically to files which are added to a review.
  • Added menu Files / Sort ... to sort the files which are visible at the Files tab individually with the same options as sorting of files at the File References tab. The same dialog can be launched via the Define Sort Order ... menu from the Files tab context menu.
  • Added [TAB] button to code view to show / hide white spaces and tabs. Whether white spaces have to be shown by default can be configured via the Preferences dialog.
  • Added possibility to define default exclude patterns in config files when searching for open projects via the Find Open Projects ... menu and for configuration of the history-DB.
  • Saved email address of initiator and reviewers to project files, so the reviewer can send back emails without configuring the email addresses of the users. Furthermore reviewers with a different user name than the configured one can be identified as the same person without asking whether the reviewer is one of the assigned once with a different name.
  • Changed behavior when reading configuration files which define components with the same name for Information and Conclusion tabs by replacing the already defined components instead of ignoring the new defined once. Furthermore the Boolean attribute remove="true" can be defined to remove a former loaded component.

New in QuickRev 1.11.0 (Jul 29, 2013)

  • Added Path Mapping for ClearCase controlled files to review files which are located in directories mounted to different locations (drives).
  • Added possibility to hide individual file references of a comment and not the whole comment always.
  • Added drop down menu to session timer to start, stop, reset and modify the session time.
  • Extended files and comments filters by adding negotiated filters to string matching filters.
  • Renamed review cycles from Review / Verification / FollowUp(1) / ... to Initial / Verification / FollowUp(1) / ..., to avoid confusions with the review phase Review.
  • Removed Save Preferences button from Preferences dialog, the preferences will be saved automatically now when clicking the OK button now
  • Added more situations for automatically (re-)starting the session timer, e.g. when hiding comment references.
  • Added icon Settings to configuration menus.

New in QuickRev 1.10.2 (May 25, 2013)

  • The default encoding for the subject and content of emails has been set to UTF-8, to make it possible to send e.g. chinese characters.

New in QuickRev 1.10.1 (May 15, 2013)

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

New in QuickRev 1.10.0 (Feb 11, 2013)

  • 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

New in QuickRev 1.9.0 (Oct 1, 2012)

  • Main 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.
  • 'Add Files From Changeset' dialog:
  • 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 was added as well to start the search from command line when opening QuickRev.
  • 'Find Open Projects' dialog:
  • 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..
  • Main Tool Bar:
  • Filter dialogs to filter files and comments by different options are added to the menus Files / Filter ... and Comments / Filter ....
  • 'Files Filter' dialog 'Comments Filter' dialog
  • 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 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.
  • 'Sort Files' menu:
  • 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.
  • Files tab menu:
  • Added coloring of code blocks in code window, which marks matching brackets and the range between them.
  • Code block coloring:
  • 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.

New in QuickRev 1.8.0 (Jun 1, 2012)

  • Updated to java JRE 1.6
  • added plug-in mechanism to plug-in own file viewers for different file
  • types, so the content of the files can be shown in a user defined way
  • added file viewer for UML diagrams to show a file describing an UML
  • diagram as graphic, with the possibility to add comments to the UML
  • elements. The default UML elements provided with this release contain
  • the elements to show state machine diagrams, but the elements can be
  • extended for use of other UML elements as well. To show a file as state
  • machine diagram a plug-in has to be written, which converts the read file
  • into an UML model.
  • The provided UML example plug-in (UMLExamplePlugin.jar) serves as an
  • example for a plug-in implementation, which reads a own UML file format.
  • To check out the example plug-in start QuickRev with the options
  • --plugin UMLExamplePlugin.jar and load the provided uml example project
  • file (UMLExampleProject.qrx), which contains an UML state machine diagram
  • in the QuickRev-UML format.
  • 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
  • added possibility to hide comments via the new '[Hide]' button in comment
  • tool tips
  • 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
  • fix: IndexOutOfBoundsException when adding new review files to a former
  • review cycle, which should not be done normally
  • fix: loading of VCS preferences from config files, i.e. when different
  • values for the same VCS where loaded from multiple configuration
  • files the previously loaded values where replaced by the default
  • values again which was not intended
  • fix: after removing a file with available history and adding the same
  • file again the history was not available anymore

New in QuickRev 1.7.0 (Nov 28, 2011)

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

New in QuickRev 1.5.0 (Dec 6, 2010)

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

New in QuickRev 1.4.3 (Oct 11, 2010)

  • During correction phase duplicated comments can be assigned to each other easily via the Duplic. button. The solution of the referenced comment will be taken over for the duplicated one.
  • To add different file references to an already existing comment the comment can be added to the Add To Comment menu item of the context menu, to be selected easily even if the comment is not selected in the comment dialog.
  • Favourite rules can be selected now directly from the comment dialog.
  • References from new comments to comments of the previous review phase during verification of the corrections can be selected easily now via the new Create Comment Reference dialog.
  • Checklists can be loaded now directly via the menu (and not by command line only).
  • Default solutions can be formatted now with different styles (italic, bold, etc.).
  • A Reload button is added to reload the version history of a single file only.
  • Added limit of file versions to be loaded from the version control system to increase performance during file load.
  • A separate menu is added to change the reviewer in 4eyes mode.
  • Files can be loaded now even from ClaseCase snapshow views.

New in QuickRev 1.4.2 (Jul 2, 2010)

  • added navigation bar to jump between comments or changes in diff window
  • added author and date to selection of file versions
  • added configuration of 'Default Comments' to 'Preferences' dialog
  • extended 'Files / Show/Hide' menu to show/hide files by there review state
  • extended 'Comments / Show/Hide' menu to show/hide comments by review cycle
  • added print margins to diff window

New in QuickRev 1.4.1 (Apr 22, 2010)

  • The font size of the files to be reviewed can be changed now via preferences dialog ( Usage :: General Preferences -- c h a n g e d --1.4.0 ).
  • Added explicit 'Close' / 'Cancel' buttons to some dialogs.
  • Added 'Copy' menu to context menu of diff window.
  • Added error messages if no values for placeholders in email notifications could be found.
  • Increased performance during loading of multiple project files.

New in QuickRev 1.4.0 (Apr 1, 2010)

  • added checklist support
  • added possibility to reference comments from previous review cycle in comments of the next cycle
  • added menu item "Adjust File Path ..." to adjust the path of review files which have been moved / renamed during the review
  • if a verification version of a file is known via loaded base-project-files the base for the new review will be selected automatically

New in QuickRev 1.3.4 (Dec 28, 2009)

  • Comment tool tips and non-text file comments are shown as formatted text now (like already done in the comment dialog). Usage :: Send Email Notification
  • The tab width for the displayed code can now be configured individually.
  • To distinguish between different consecutive comments a separator is added between these comments now.