CaseComplete Cumulative Release Notes
Current Version: 2012
Installation
After downloading, double click on CaseCompleteSetup2012.exe to start the installation
process. If you have installed the CaseComplete 2012 beta, it will be automatically
uninstalled.
Upgrades
Upgrading from previous versions:
When upgrading from any previous version of CaseComplete, your previous version
will not be uninstalled during the installation process. If you no longer
want your previous version of CaseComplete, you must manually uninstall it by using
the Windows control panel. Both versions (2012 and your previous version) can exist
on the same computer simultaneously allowing you to evaluate the new version without
disturbing your existing environment. CaseComplete 2012 is a free upgrade if you
have an active 1-year maintenance agreement. Otherwise, you will need to purchase an upgrade.
The data file format has changed from earlier versions. Files created
with previous versions of CaseComplete will automatically be converted to the new
format when saved with the new version. Versions prior to 2012 will not be able
to load files saved with version 2012 or later. For this reason, everyone on your
team should upgrade at the same time if you share projects. Here are the data format
changes for each release:
- 2008: diagrams
- 2008 R2: date added and date modified fields for actors, requirements and
use cases
- 2009: requirement references, child requirements, actor complexity
- 2009 R2: unchanged from 2009
- 2010: Major format change (older versions can't load 2010 projects):
new dictionary format, rich text
- 2010 R2: new fields for issues, diagram links
- 2011: unchanged from 2010 R2
- 2012: Major format change (older versions cannot load 2012 projects): new
dictionary format, test cases, built-in field settings. Glossary files (.ucg) no
longer used after project saved with version 2012.
System Requirements
- Windows 7, Windows Vista, Windows XP service pack 2 or later
- Microsoft
.NET Framework version 3.5 SP1 (note: Windows 7 and Vista already include the
Framework)
- Microsoft Word 2003 or later (including Word 2010) (to take advantage of Word reporting
functionality and to view the tutorial)
- Microsoft Excel 2003 or later (including Excel 2010) (to take advantage of Excel
reporting)
Version 2012
Enhancements/Features
Major Features
- Installer supports integration with automated deployment tools for large scale rollouts
of installations and upgrades.
- Silent installer
- Register/Activate during installation
- Enable/Disable end-user installation of updates via "Check for Updates"
- Built-in Field Customization
- Customized field values stored in project
- Specify customized values as default for new projects
- Test Scenarios
- Support for any number of test scenarios for use cases, requirements
- Add related documents, requirements, diagrams, setup instructions, notes and issues
to test scenarios
- Test scenarios appear in project browser with owning use case / requirement
- Record pass/fail results as notes
- Dictionary Enhancements
- Dictionary entries can be added to any package
- Multiple dictionary packages can be added to project
- Dictionary entries displayed in project browser
- New "details" list view for Dictionary entries
- Display rules for dictionary fields
Defects Fixed
- Undo checkout from top level package takes a long time
- Exception message when closing a diagram while diagram link tooltip is showing
- Combining a package file back into the parent package causes ordering in project
browser to be lost
- Exporting to XML reports error if reserved characters are in package names
- Out of range error when generating QC requirements report with long descriptions
Known Issues
- Excel import requires a name column even when an ID column exists
- Pasting large images into test step cells can result in out-of-memory exception
- Tables are not supported in rich text fields
Version 2011
(* indicates items introduced in Spring service release)
Enhancements/Features
Major Features
- Major overhaul of licensing making it easier to activate and transfer licenses
- Major overhaul of user interface:
- More logical layout of functions making it easier to find and discover features
- Dockable panes: the project browser, properties window, and details tabs along the
bottom can be hidden or moved. Shapes library for diagram can be hidden.
- Quick access to the reports you run most often
- New package filter UI makes it easier to find a specific package
- Selecting a package in the project browser will filter the lists to show only items
in that package
- Quick search now finds IDs in addition to names
- Keyboard accelerators added for common actions
- Changed wording in the project sharing dialogs making them more understandable
- Option to export diagrams as image files when exporting XML (also available in a
2010 R2 service release)
- New packages are now created as separate files by default *
- Diagramming
- Using custom actor shapes is easy now. When you drag an actor on a diagram, CaseComplete
shows a picklist that lets you pick which actor shape you want. When you add a custom
shape library containing actor elements, those new shapes are automatically added
to the picklist *
- A default file name is now generated when you create a new activity diagram *
- Tool for drawing connectors on diagrams (association, include, reference) "pins"
the selected type for one-click connector creation *
- Report Generation - "Headless" custom report generation from a command
line (for example, generating reports in scheduled jobs) *
Word and Excel Reports
- New Word report that lists use cases only; Existing Use Case Specification report
renamed to Project Specification
- Ability to report on items that appear in a given diagram (e.g. $listUseCases inside
a $repeatDiagram loop)
- Ability to report which dictionary entries are referenced by the items in a package
(also in 2010 R2 service release)
- Ability to report use cases that are referenced in the text of a dictionary entry
- Issues report can be generated for a selected package
- Two new list keywords: AnytimeExtensions and AnytimeExtensionsNoSteps
- Two new properties for requirements: IsTopLevel and IsNested
- New keyword directive to control embedding vs. linking Word documents in RelatedDocuments
sections: $EmbedWordDocuments (followed by True, False, or Default)
- Legacy report templates removed due to incompatibility with Word 2010. Legacy reports
will be furnished by request
- Repeat loops can include a header section ("show once" section) *
- $when keyword enables conditional sections in reports *
- New keywords for including report descriptions, version in reports; these are now
displayed in CaseComplete report generator form *
- Report variables for storing, rendering report data *
- Report parameters let you set report values from CaseComplete report generator form
that can be used within the report *
Defects Fixed
- Hyperlink text formatting is continued when adding a new line after a line that
ends with an actor or definition, and when adding text immediately after a definition
- If a requirement starts with an actor name, sometimes actor hyperlink formatting
is applied to the entire requirement name when inserting an ID link to the requirement
- Excel matrix report fails when a requirement contains a $ in the name
- Exception when choosing "select in list" for a nested requirement in the
search results window
- Can get exception when generating a Word report that has a $repeat immediately after
a page break
- Can get application busy error when generating a Word report that has a lot of spelling
and grammar errors
- Don't allow running reports from the .svn folder, or report templates that have
non-standard extensions
- $listNotes by itself (i.e. not followed by $Description) throws exception when it
appears as the last item in a table cell
- Strip leading and trailing spaces from IDs when importing from Excel
- Requirements referenced from a dictionary element appear empty in reports
- Putting a colon in activity diagram filename fails without letting user know that
anything is wrong
- Requirements Word report should sort by ID
- List flickers after changing the value of the current "group by" property
for multiple items
- Currently selected items should remain visible after any sort or group of the main
list
- Duplicating a diagram causes the diagram to get checked out, not the owning package
- Some help topics missing in dictionary form
- "cc://" URL does not properly launch CaseComplete from a Firefox browser
*
- Save As doesn't copy related documents to target folder *
- Error message when duplicating a diagram containing an apostrophe in the name *
- TAB key does not advance cursor to next column when adding an issue in the Actor
form *
- "Test Cases" report runs slowly *
Known Issues
- Spacing is incorrect in diagramming tutorial if your computer is set to display
at 120 DPI
- If you paste rich text into CaseComplete, not all rich text formatting can be rendered
in HTML reports, e.g. images
- Tables not supported in rich text
Version 2010 R2
Enhancements/Features
Major Features
- Enhanced support for Open Issues:
- Renamed to "Issues" since they now support a status field and therefore can be opened
or resolved
- Besides the Status field, Issues now support Resolution, Priority, Type, and many
other fields
- Diagram linking:
- All shapes and diagrams can own a link to another diagram
- Drag/drop diagrams from the project browser on to a shape or the diagram surface
to create a link
- Navigate to a linked diagram by performing Alt+Click
- Improved interaction with version control:
- Ability to cancel checkout requests after accidentally editing an item
- Immediate feedback when starting to edit an item indicating whether a checkout is
needed
- Edits are not committed when the checkout is cancelled or fails, avoiding the need
to manually back out the change and eliminating the possibility of inconsistent
change sets
Word and Excel Reports
- Conditional formatting via new $if and $exclude keywords
- Keywords that appear in headers and footers of report templates are now processed
(Word only)
- Empty line between $end keywords or after final $end if it's the last line of the
document is no longer required
Miscellaneous
- New startup dialog allows easier access to sample project and getting started video
- Enhanced new project and new shared project dialogs
- Panel on the bottom of the main window can be scrolled up or down to maximize screen
real estate
- Additional shape libraries (symbols, business process and files & folders) added
to diagramming tools
- Optimize the number of visible shapes in diagram tool palette: shape library buttons
not as tall, changed default width and view of palette.
- Issues can now be assigned to Actor elements
- Stop symbol generated in activity diagram if final step of extension is of the form
"use case ends". (Besides "ends", terminates, finishes, completes, or exits also
work).
Defects Fixed
- Add option to remove package from project if its file is missing
- Exception message when adding reference requirement on dictionary item
- Can't undo delete of an association
- Removing association connector on diagram between use case and actor deletes the
actor reference from the use case
- Can't use navigation buttons in use case form when the use case has a diagram associated
with it
- Pasting rich text into Issue "assigned to" column, scrolling causes exception message
- "&" doesn't show up in Name of element on forms
- Can paste rich text into non-rich text fields
- Corrupt settings.xml file causes crash
- "Out of date" status icon not refreshed when underlying file refreshed with external
source control tool
- Notes are different font size in requirements report
- Requirement report doesn't always show notes or open issues
- Moving a use case to another package causes change date to be modified on sibling
use cases
- Intermittent - exception message when closing CaseComplete
- Create new project dialog with location is c:\ causes exception message
- Find doesn't find text in notes of a definition
- Use Case ID not added to actor goal when creating a use case for that goal
- Use Case description lost when editing it in the Description list view
- Undo checkout loses changes of sub-package
- Notes not visible in notes tab when editing a use case in the Description List view
- Exception when double click on use case under certain conditions
- Undo/Redo not working for referenced requirements added to Dictionary items
- Pasting steps and extentsions loses rich text formatting and testing procedure data
- Hook new projects up to version control when created in an existing working folder
- Shorten shape context menu
- Support $DisplayWhenOpened directive in top level package description to show welcome
dialog (same as existing ##DisplayWhenOpened except the directive will be removed
from Word reports)
- Bottom of tall diagrams sometimes clipped in Word reports
Fixes and enhancements that were also made available in update releases of 2010
are detailed on the release
history page.
Version 2010
Enhancements/Features
Major Features
- Added data dictionary capabilities to the glossary:
- Can specify data fields for definitions, and define constraints for each data field.
Example: The definition for "customer" might include a FirstName field with constraint
of 20 characters maximum
- Can add notes, open issues, related documents, related requirements and custom fields
to each definition
- Most text fields now accept rich text formatting such as bolding and other font
characteristics
- Word report templates have been redesigned to be easier to read and more logically
formatted (old reports are still available however)
Word and Excel Reports
- New list keyword, ReferencedUseCases which retrieves use cases that are referenced
by actor goals
- Enhanced ReferencedActors keyword to retrieve actor to actor references
- New keywords, $UsePlainText and $UseRichText to choose plain text or rich text formatting
in your report
- Allow matrix rows to be part of a $repeat or $group as suggested
here
Miscellaneous
- Automatic check for product updates
- Create requirement from selected text via context menu
- Auto-suggest a subfolder when creating a new project
- Add keyboard accelerators for bold, italic and underline (NOTE: insert use case
link is now Ctrl+L since Ctrl+U is used for underlining)
- New installer
Defects Fixed
- Some shapes from GUI shapes library are unselectable after ungrouping
- Connector label position not maintained after changing font attribute
- Prevent illegal characters from being entered into shape label
- Context menu in main list takes a long time to open when project contains hundreds
of packages
- ID's in main list not sorted correctly when ID prefix contains a period
- Can't change font or fill for many of the shapes in the GUI controls and callouts
shape libraries
- Sub-packages not shown in project browser order when generating a Word report for
a specific package
- When importing excel file that has custom fields, custom fields were marked as changed
even when they hadn't changed
- Exception when searching text for special characters: [ ]
- Allow searching for * and % instead of treating them as wildcard characters
- When creating a new package file add stricter checks to reduce chances of creating
items with duplicate IDs
- Problem generating Word report when inserting related documents that used tables
Defects Fixed (also made available in update releases of 2009R2)
- Undo checkout could potentially cause unsaved changes to be lost
- Moving packages could cause version control errors
- Exception if package name is typed into Import Package form
- Provide a larger area for ID labels on forms so they don't wrap
- Undo checkout should prompt to undo the checkout for all checked-out files to avoid
incompatible versions on server
- Diagram file becomes corrupted when using custom dash styles on a line or connector
- Error when deleting a requirement that had an explicit reference to itself
- Adds support for integration with SourceGear Vault version control system
- Problems when subversion user name doesn't match Windows user name
Version 2009 R2
Enhancements/Features
Major Features
-
Team project sharing which includes support for most major version control systems.
In addition, the Shared Project Addin (included with CaseComplete 2009R2) includes
a built-in version control system for organizations that do not already have a version
control system in place
- Ability to export requirements and test cases to Mercury Quality Center
Word and Excel Reports
- New list keyword, ChildRequirementsAll which retrieves all levels of child requirements,
not just the immediate children
- New list keywords, PrimaryActors and SupportingActors
- New property keywords:
- $OwningRequirement, $OwningRequirementFullPath - The immediate parent or the hierarchy
of the parents for a requirement
- $OutlineNumber, $FullOutlineNumber - the number of the step or extension (Full includes
the extenion for steps owned by extensions)
- $PackageFullPath - The owning package including all of its owning package(s)
- Version control history for project files can be reported (for projects created
with CaseComplete Team Sharing add-in)
Miscellaneous
- There is now a cancel button on the toolbar search box
- Easier renaming of diagram shapes: can now select a shape and start typing to enter
edit mode
- There is now an option to regenerate an activity diagram when one already exists
- Allow project to load even when package files are missing
- Can now import packages and diagrams from project folder (or a subfolder of the
project folder) without making a copy
- More flexible importing from Excel: can optionally leave out columns. If the item
being imported already exists in CaseComplete, that item's existing value for
missing columns will remain unchanged
Defects Fixed
- When selecting text in a step, it's too easy to select the previous or next step
- Docx files can't be inserted into generated reports
- Arrow for extension sometimes drawn in wrong location in activity diagram
- Should be able to rotate brace shape as a group, or just the text and brace individually
- CaseComplete warns about overwriting files when doing a save as (Vista only)
- Can't find diagram when generating a report with multiple models open
- Exception when undo/delete of a use case that has primary or supporting actors
- Arabic text is incorrect in diagrams
Version 2009
Enhancements/Features
Major Features
- Excel report generation. Out-of-the-box Excel reports include:
- Dashboard
- CaseComplete Estimator (project estimation)
- Matrix cross reference tables (e.g. showing traceability between use cases and requirements)
- Test plan and test case checklist
- Import Excel files
- Requirements can reference other requirements
- Requirements can own child requirements
- Spell checker enhancements: detects duplicate words, auto-corrects commonly misspelled
words (English only)
- Start page shows CaseComplete news feed that will contain relevant articles and
announcements
Diagramming
- Requirements can be shown in diagrams. References between requirements shown
as arrows (support both explicit references and ID link references).
- Right mouse drag of actor on to a diagram pops up menu of actor shapes to choose
from
- Tabs for tab control GUI mockup shape snap to the tab control body
- Give option to delete underlying diagram file when deleting a diagram
Word and Excel Reports
- Support AND/OR in the where clause, e.g. $listUseCases where (Priority = 1 and Complexity
= high) or Release = 1.0
- New keywords:
- $Today and $Now - insert current date and time into report (non-updating)
- $KeywordPrefix - change the keyword prefix to something other than '$'
- $listAcross - list items from left to right
- $listInCell (Excel only) - list items in a single cell
- $matrixColumn and $matrixRow (Excel only) - used to create matrix cross-reference
tables
- $numberOf - report the number of a particular kind of item. Example usage:
$numberOfUseCases where Priority = 1
- $commentCell (Excel only) - comment for an Excel cell
- $BlankPropertyValue - what should be displayed when reporting a property that is
empty, e.g. could use this to display "(not set)" for empty fields
- $list now preserves formatting (e.g. ID's will be bold in this example: $listUseCases
$ID: $Name)
- Improved handling for $outlinePackages (works with any Word autonumber style, not
just the custom style supplied in CaseComplete report template)
Miscellaneous
- Displayed columns are now remembered on a per model basis
- Complexity added as a new property for actors (used by CaseComplete Estimator)
- Spell checking turned on for name fields in actor, use case and requirement forms
- Can add requirement ID links to text via context menu or Ctrl+R. Changed name
of "insert use case reference" menu item to "insert use case ID link"
Defects Fixed
- Nested step numbers incorrect format for use cases in generated Word reports (Word
2007 only)
- Renumber IDs sometimes doesn't fix up reference to renumbered element correctly
- Deeply nested steps don't have enough margin between the step number and the
text of the step
- Exception when switching to new window after creating a new note in use case or
requirement form
- Exception possible when right click just below the bottom step in main success scenario
- Splash screen covers welcome message shown for sample files when opening by double
clicking on the file name
- Custom shape library can't be saved to a filename containing period
- Partial scrollbar sometimes shown when switching between shape libraries
- Exception when text contains leading dash when using German dictionary
- Bad flashing when using next/prev on a form that has description is expanded
- Should allow periods in file namesle names
- Problems when creating a diagram file or model file with a colon in the name
- Package icon in model browser sometimes shown incorrectly after save separately
command, or after dragging to a new pacakge
- Exception when adding a column to the main list under specific circumstances
- HTML report style not remembered after exiting CaseComplete
- Default color not always applied to shapes
- Delete/undo referenced requirement doesn't add it back to the list
Version 2008 R2
Enhancements/Features
UI Enhancements
- Toolbar searchbox (filter names as you type)
- Group main list by any property (e.g. group use cases by assigned to)
- Automatic tracking of date added and date modified for actors, use cases and requirements
- Ability to apply report styles to HTML reports; 3 styles currently available: Basic,
Slate and Classic
- Show user ID of selected item in properties window
Diagramming
- Automatic generation of Activity diagrams from a use case
- Editable text margins for shapes
- Label positioning for connectors (above, below, on line)
- Paste images directly into diagram
- Improved handling of GUI mockup shapes when resized
Word Reports
- New $IncludedUseCases keyword (also folded into 2008 patch release)
- $ReferencedActors and $ReferencedRequirements keywords enhanced so that they are
applicable in the context of a package (also folded into 2008 patch release)
- $ReferencedRequirements keyword enhanced to also include requirements referenced
by ID (e.g. REQ-123) in the use case's steps and description
- New $Package keyword to show name of the owning package for any given item
- New $DateAdded and $DateModified keywords for use cases, actors and requirements,
including ability to perform "where" filters (e.g. where $DateModified
> 1/1/2008)
- Ability to show extensions for owning step (see
http://www.casecomplete.com/Community/forums/thread/402.aspx for more information)
Internationalization
- Easier installation and selection of language spelling dictionaries
- Support for IME's and character sets such as Chinese
Defects Fixed
- Exception when adding a diagram link via Ctrl+D before any diagrams are available
- Exception when exiting details forms under certain conditions
- Page size is always A4 even when it should be Letter (also fixed in 2008 patch release)
- Diagram guidelines shouldn't print or show when exporting to an image file
- Step numbering incorrect for some use cases in generated Word reports (Word 2007
only) (also fixed in 2008 patch release)
- Last generated HTML report not remembered correctly
- Long ID labels wrap on some actor shapes
- Detect Microsoft bug that causes "stub received bad data" error when generating
Word reports, and provide suggestions on how to repair the problem.
- Steps of extensions sometimes pasted in reverse order
- Steps of extensions somtimes duplicated when moved or copied to a new use case
- Exception when performing edit/replace on a glossary entry and replacing it with
the name of a glossary entry that's already defined
- Package dropdown lists should be indented in Create use case form and Generate use
cases from actor goals form
Version 2008
Enhancements/Features
UI Enhancements
- Support for diagrams including:
- UML Use Case diagrams
- Auto-population of include and association relationships
- Free-form diagrams (e.g. flowcharts and screen mockups/wireframes)
- Diagram hyperlinks in text
- User definable toolboxes
- Insert standard image files into diagram
- Export diagram to standard image files
- Automatically detects and reloads files changed when retrieving latest versions
from version control systems
- Description window displays number of items selected in list or diagram
- ##DisplayWhenOpened - When the description of the top level package starts with
this instruction, the description is shown each time the model is opened
Word Reports
- Enhanced table handling:
- Multiple keywords per cell are now allowed
- Formatting within cell is preserved
- Additional text besides just the keyword is allowed within the cell
- Option to insert the contents of Word documents from the related documents section
into generated reports
- Ability to insert diagrams into generated reports
- For a given use case, ability to show use cases that it includes ($listUseCases
in the context of a use case) and use cases that includes it (new $listIncludedBy
keyword)
- New keyword: $Parent<any valid property>, e.g. $ParentDescription, $ParentPriority
- New keyword: $TypeName - outputs the kind of item begin reported, especially useful
when paired with Parent, e.g. $ParentTypeName
- Ability to sort descending, e.g. $listUseCasesSortDescendingPriority
Miscellaneous
- Ability to deativate a license in order to install it on a new computer
- Native .NET 2.0 application
- Improved English spelling dictionary
Defects Fixed
- Exception when using angle bracket in related document name
- Exception when pasting 3 or more substeps when there is only 1 top level step
- Exception when trying to save changes to a read-only file when exiting Case Complete
- Can lose changes made in current text field when closing details form using the
X in upper right corner under specific circumstances
- Switching from multiple monitors to single can cause windows to be positioned off
screen
- Reports not sorted correctly in HTML report dialog
- Right click on item in main list did not change focus
Version 2.6
Enhancements/Features
UI Enhancements
- Undo/Redo
- File/Save As
- Find/Replace
- Word and HTML report generation forms:
- ability to browse to folders containing custom reports
- remembers folder locations between sessions
- edit template button (for Word reports) now opens the actual template, not a copy
- option to include sub-packages in report when generating a report for selected package
- Option to include contents of child sub-packages when filtering by packge (new checkbox
in toolbar)
- Packages shown in hierarchical order (i.e. same order shown in model browser) for
package filter and other context menus, dropdown lists, etc. Default order
in reports is now hierarchical.
- View/Refresh (F5) to re-sort glossary page
- Remove files from recent file list via right mouse menu item
- Show ID and name as first line in all hyperlink popups
- Ability to integrate packge file into parent file (opposite of save separately)
Word Reports
- Support "where" clause, examples:
- $listUseCases where Priority > 3
- $tableUseCases where AssignedTo contains Team
- $repeatRequirements where OpenIssues exist
- >$listRequirements where Type = 'Business Rule'
- $repeatActors where MyCustomField = SomeValue
- 2 new keywords: $TemplatePath and $TemplateName to show full path and file name
(respectively) of the Word template the report was generated from.
- Will delete blank line after table (if any) when deleting unused tables. Use new
$BlankLine keyword to prevent this.
- Examples folder that includes examples of advanced Word report templates
- New reports: Tab Delimited Requirements, Open Issues
- RequirementsCrossReference report: show unreferenced items separately (using
new where clause feature)
Minor change made to handling of empty tables
in Word report generation
In version 2.6, a change was made to delete the blank line following a
removed table (tables are automatically removed when they have no content). This
was done to avoid accumulation of blank lines when there are consecutive empty tables.
However, for some tables such as those in the Test Case Checklist and the Test Plan
report, you do not want the blank line to be removed, otherwise tables will run
together. To prevent the line from being removed, you can either use the new $BlankLine
keyword, or add a space to the blank line so Case Complete won't think it is empty.
If you have customized either of these reports, you will likely want to do one of
the above. Edit the reports supplied with Case Complete from the report generation
dialog to see the placement of the $BlankLine keyword.
Defects Fixed
- Exception using first/last navigation buttons after changing selection in model
browser
- Exception when importing tab delimited text file that has trailing tab in header
row
- Exception when dragging mouse in date field of a note
- CompleteBy[ItemKind/Package]Full Word document report templates don't show referenced
requirements for use case correctly
- Tab key should also cause quick-insert popup tip to be inserted (consistent
with Word)
- Reduce flashing associated with creating automatic hyperlinks when typing actor
names and glossary entries
- Don't need to popup a quicktip when at the start of a hyperlink
- Goals/Notes/Open Issues don't always update when modified in different window
- New use cases sometimes placed in wrong location in model browser after doing a
move
- Exception when refactoring new steps
- Unselected substeps lost when refactoring
- Provide better error message when blank line is missing after $endRepeat at end
of document
- When opening item from search list, does not include latest updates if item already
modified
- Sorting dropdown choices in select columns form should use user-friendly property
names
- Context menu for glossary term should have delete row menu item
- Empty related document name causes Word report to fail
- Missing glossary causes Word report to fail
- When editing text, adding a question mark at end of a glossary term or actor name
causes hyperlink to go away
- Words added to user dictionary aren't reflected in all textboxes until they
are closed and reopened
- When browsing for location of new model, starting folder should be set to what has
been typed so far
- Package filter is too far to the right of the toolbar in 120 DPI mode
- Exception when generating HTML report using obscure scenario
- When sorting by priority in Word reports, 10 comes before 2 because it is sorting
alpabetically, not numerically
Version 2.5
Enhancements/Features
Modeling
- Support for test plans. Ability to capture:
- Testing procedure and expected results for each step/extension
- Testing procedure for requirements
- Testing setup and testing configurations for each use case.
- Enhanced support for requirements:
- appear in a list on their own tab and appear in model browser
- additional properties added (name, priority, assigned to, source, status) as well
as support for custom fields
- multiple kinds of requirements supported (no longer limited to non-functional)
- ability to attach notes, open issues and related documents to a requirement
- drag/drop requirements to use case and use cases to requirement to assign applicable
requirements for use cases.
- Support for business rules (by setting type field on requirements)
- Can now select more than one primary actor for a use case
Editing
- Easier selection of multiple steps via mouse drag (no longer have to position mouse
to the left of the numbers)
- Use Case refactoring - steps can be moved or copied to a new use case in one action
via context menu
- Side-by-side forms - any number of use case, actor and package forms can
be opened and edited simultaneously
- Description fields on forms are now expandable.
- Support multi-select for notes, open issues and goals
- Multiple use cases and actors can be moved to a new package in one step
via "Move To" context menu item or drag and drop from list to model browser
UI Enhancements
- Sort on multiple columns (e.g. sort first by release, then by priority)
via shift-click on column header or using the "select columns" dialog
- Sort direction arrows now show in column header
- Complexity column now sorted by lowest to highest instead of alphabetically
- Confirmation popup message after a drag/drop operation (can optionally
be turned off in options dialog)
- Searches can now be restricted to descriptions only or names and descriptions (in
addition to names only and full searches)
Reporting (HTML)
- Can specify sort order when generating HTML reports (sorting no longer limited
to only the order specified in the report)
Reporting (Word)
- Support grouping (new $group keyword), e.g. group use cases by release then by priority
- Several new reports that take advantage of this
- Users can specify what type of break there should be between items, either
a number of blank lines or a page break
- Ability to open the template from the Word report generation dialog making it easier
to customize an exsiting report
- New reports: TestPlan and TestCases
- New report: Requirement cross reference (cross reference tables between use cases
and requirements)
- New keywords:
- $group - e.g. $groupUseCasesByPriority (see above)
- ReferencedActors, ReferencedRequirements list contents - Ability to list only
those actors or requirements that are referenced by the use cases included
in the report, e.g. $listReferencedActors or $repeatReferencedActors
- $FileName - Name of the file that element resides in
- $FilePath - Path (excluding file name) of the file that the element resides
in
- $IDPrefix - Default prefix used in the ID when a new element is created
- $ParentID - ID of the owning element, e.g. for a step or open issue it would be
the ID of the use case
- $DeleteEmptyLine - When added to the end of a line, will cause the line to
be removed if values of previous keywords are empty
- $Break - Insert a user specified break, either a given number of blank lines or
a page break.
- $Comment - Paragraph will get deleted in generated report. Useful for report
authors to describe details of the report
- $IDHyperlink - Insert the ID as a hyperlink that will bring up Case Complete and
show the indicated item when clicked (see custom hyperlinks below).
- $Count - replace with the number of the item in the current list, repeat or group,
starting at 1
Miscellaneous
- Autosave: modified files are saved to backup files periodically (configurable time
interval, default every 5 minutes). Backup file names have .autosave
extension appended to the original name
- Import tab delimited text
- Some settings now saved on a per model basis: current sort order, current package
filter (saved to a file named <modelname>.settings).
- Custom hyperlinks: ability to start Case Complete and bring up specified use case,
actor or requirement
- Basic format: cc://c:\somepath\myfile.ucd?UC-1
- Format for UNC paths (i.e. \\servername): cc://UNC\SomeServer\SomePath\myfile.ucd?UC-1
(required if link is in Microsoft Word)
- Exported to UML as tagged values
- Cross-model hyperlinks: Create hyperlinks in your model that reference items in
other models
- Use basic format above in square brackets, e.g. [cc://c:\somepath\myfile.ucd?UC-1]
- Abbreviated format - cc:// not required, e.g. [c:\somepath\myfile.ucd?UC-1]
- Relative paths supported, e.g. [myfile.ucd?UC-1] (if myfile.ucd is in same folder
as current model)
- Support dynamic help for custom fields shown in details form
- Option to export requirements to MS Project
- Option to include ID numbers in the tasks exported to MS Project
- Support both 1.1 and 2.0 versions of .Net framework
Defects Fixed
- Drop down choice lists sometimes empty in property window when more than one
use case selected, e.g. when setting Assigned To field
- Anytime extensions aren't included in search results
- Image files with upper case suffix (e.g. .JPG) in related documents not included
as images in Word reports
- Confusing error when generating Word report when there is a missing image file listed
in related documents
- Description window doesn't refresh after changing color and underlining in options
- Splitter position between steps and extensions sometimes not saved correctly
- Exception thrown when creating a use case if default value of priority was
configured to be a non-numeric value
- Contents of second $repeat section in Word report sometimes ignored
- Glossary terms that have a trailing space cause problems with hyperlinks (leading/trailing
spaces no longer allowed)
- Detect illegal package file names sooner
- Copy in external application during Word report generation can cause report to fail
Version 2.0.2133
This is a minor release to address a small number of problems in version 2.0. If
you are not experiencing any of the following problems, there is no need to update
your existing version of 2.0. If you do decide to update, you will first need
to uninstall the initial 2.0 version via Add/Remove programs from the Windows Control
Panel.
Defects Fixed
- Drag/drop of a package to another package not working if package has been saved
in a separate file
- Problems when related-documents are specified using relative path rather than absolute
path
- Case Complete fails to start when configured to turn off splash screen
in certain cases
- Edit/Find fails if glossary file is missing
- Tools/Renumber IDs doesn't update IDs in use case reference list (Ctrl+U
while editing) until Case Complete is restarted
- Properties window not updated when priority is changed via toolbar for more
than one use case
- Add items to help menu to make it easier to find tutorial, demos and online
forum
- File associations not created correctly under certain circumstances (e.g. so Case
Complete starts when double clicking a .ucd file)
Version 2.0
Enhancements/Features
Customization
- Added user definable custom fields for use cases, actors and packages (Tools/Custom
Fields)
- Added ability to customize field choices and default values for predefined fields
such as release, status, priority, etc. (Tools/Predefined Fields)
- Able to customize reports to show individual custom fields by name, or
show all custom fields as a group
Editing
- Added a property grid on the main form which allows editing of fields for selected
item(s)
- Spell checking - as you type, errors flagged with squiggle underline, words can
be added to custom dictionary
- Order for packages, use cases, actors and requirements can now be changed
- ID numbers for use cases, actors and requirements can now be set to match the order
in the model browser
- Steps and extensions now support multiple selections and cut/copy/paste
- References to step numbers in the extensions section (e.g. "continue at step 3")
will now auto-update when the referenced step number changes
- Extensions that can occur any time are now supported (represented as *.a, *.b, etc.
in extension list)
- Preconditions and Success guarantees are now multi-line edit boxes instead of a
single line
Import/Export
- Enhanced XMI export and integration with Visual
UML®
- Tight integration with EEUC via XMI using prepackaged
custom fields (import custom fields from ...\Templates\EEUC_CustomFields.xml)
- Import existing package files into different use case models
- Select a different glossary file for a model
- Import/export custom field definitions and customizations for predefined fields
- Prepackaged custom fields to round out support for Writing Effective Use Cases
by Alistair Cockburn. (available for import from ...\Templates\AdditionalDetailsCustomFields.xml)
Reporting
- Images for related documents can optionally be displayed directly in generated Word
reports (e.g. .jpg files or Visio documents). Access via Options button
on Word Report dialog
- Package order supported for Word and HTML reports (2 new reports: CompleteByPackageBrief
and CompleteByPackageFull). Shows use cases and actors using same order as model
browser
- New HTML report: actor details
- Table format in Word reports changed slightly so that top of table no longer
appears missing
- Enhanced keyword handling for Word reports: nested $repeat sections supported; Word
bookmarks no longer required; new keyword: $outline
Other UI enhancments
- Print selected item(s) directly from lists, model browser and the details page
for use case and actors
- Tab titles along the bottom show number of items in each tab for a visual indication
of whether items exist in hidden tabs (e.g. notes)
- Model browser auto-scrolls up and down as necessary during drag/drop
- Added extra tab to use case page to allow addition of custom fields and related
documents, as well as giving more room to other fields
- Added First and Last navigation buttons (in addition to existing previous and next
buttons) to use case and actor pages
- Splitter position for flow of events is now remembered after exiting the use
case details page
- The popup listbox when adding a use case reference now handles page up, page down,
home and end keys
- Added "select in model browser" context menu item to the Use Case and Actor lists
- Added "find" to main toolbar
Miscellaneous
- Can specify a proxy server on activation dialog - useful when trying to activate
behind a firewall
- Customized choice lists for use case fields, which were previously saved in CaseComplete.exe.config,
are now saved in a configuration file for each user. These customzations
are not automatically imported, but they are now editible via the "Tools/Predefined
Fields" menu item.
Defects Fixed
- Priority values 10 and above aren't sorted correctly
- Error when deleting package that has been saved as a separate file
- Line breaks are not preserved in prose section of HTML reports
- Package filter drop down list should be disabled when it is not applicable to current
tab
- Glossary not included in HTML complete report when reporting for a specific package
- Cursor sometimes not placed at the click location
- Substeps not handled consistently when parent step is deleted - sometimes reparented,
sometimes deleted. Now always reparent.
- If "add to glossary" is chosen for an existing definition or alias, the dialog should
edit the existing defintion, not try to create a new one
Version 1.6
Enhancements/Features
- Export to Microsoft Project via tab delimited text file
- When exporting to XMI: optionally include ID in use case and actor names; always
write it as a tagged value
- Show open file(s) in title bar
Defects Fixed
- Nothing happens when clicking on UNC link (e.g.
\\somemachine\file ) and ftp:// URL in editor
- Creating use case from goal in actor form causes current selection to change which
can lead to exception
- Quick insert tooltip still showing after switching tabs
- Hyperlink Tooltip shows even when cursor is below last line of text
- Check extensions as well as main flow of events for included use cases
when exporting to XMI (UML)
- UseCase and UseCaseNoPageBreaks don't have footer information
Version 1.5
Enhancements/Features
- Export to XMI format (interchange format for UML tools)
- New HTML report: Model Hierarchy (show model contents in tree format)
- New Word report: Domain Analysis (cross reference of domain objects and use cases)
- Add instructor notes to Introduction to Use Cases PowerPoint slides
- Add next/prev buttons to actor and use case forms (to advance through current list)
- Edit modeling process content (start page)
Defects Fixed
- European characters in file names not displayed correctly on start page
- Title of miscellaneous tab (open issues, goals, requirements) not updated consistently
- Package sub-files saved in wrong directory under certain circumstances
- Related documents section in Word reports should be written as hyperlinks
Version 1.2
Enhancements/Features
- Duplicate 1 or more selected actors, use cases or an entire package
- Edit/find: search for text anywhere in model
- Generate Microsoft Word reports (see user's guide accessible from start page)
- "Quick-insert" tooltip when starting to type actor name or glossary entry
- Actor names are now recognized as hyperlinks and can have custom color coding
- Can now click on definition hyperlink to bring up definition dialog
- Add cut/copy/paste to editor context menu (see Microsoft article kb812943 regarding
undo bug in XP)
- Confirmation dialog when deleting an item
- Make it easier to add bullets and grid items by automatically creating a new one
when user clicks below last one
- Show hand cursor when hovering over hyperlink and ctrl is pressed
- Add notes list to actor and use case forms
- Show open issues, goals and requirements in a new tab along the bottom
- Add new report, "complete report", which combines the packages, actors, use cases,
and glossary reports
- Add new report, "packages - list contents", which lists actors, use cases and other
packages owned by each package
- Show parent of use case in use case full description report
- Actor dropdown lists are now alphabetized
- Primary and Secondary actor fields now scrollable and both grow in width as use
case form is resized
- Add close and save menu items to context menu for packages in model browser
- Add icons to toolbar: new, open and save
- Enable XP themes
- Add sample files web page, accessible from help menu and start page
- Add send feedback capability
Defects Fixed
- Help window can take up entire form under certain circumstances
- Problems displaying forms when display settings at 120 DPI
- Changes should be applied when closing forms via x in upper right corner
- Unapplied changes made to name or description are lost when changing priority
via toolbar
- Packages with duplicate names mishandled in use case and actor forms
- New items always added at bottom of model browser tree
- Package name not updated in list view when changed in model browser
- Update bullet ordering in list if order is changed elsewhere
- Notes should not be nestable in package form
- &'s displayed incorrectly in glossary, tooltips, actor dropdown list, and actor
field
- Error when adding a glossary term that has an apostrophe
- Sometimes text "flashes" when moving editor between items, e.g. steps or descriptions
- Goal list should grow rather than the description field when resizing the actor
form
- Changes to a note bullet weren't being committed when closing app via X in right
corner
- Use double letters after 26th extension (i.e. 1.z, 1.aa., 1.bb...)
- Extensions for steps 10 and above sorted incorrectly
- Customized column headers wrong when starting by double clicking on Case Complete
data file
- Exception when adding more than 32 secondary actors
- Characters such as umlaut displayed incorrectly in reports
Contact Info
Please send problem reports and suggestions to:
www.serlio.com/casecomplete