Enhance / Refactor

Next minor release (1)

ID:
653
Name:
Position of 'description' field in class/attribute screens directly after 'default value'
Classification:
Enhancement
Component:
Diagrams / Models

First commercial release (1)

ID:
622
Name:
Option to set the default login name in the Cathedron manager.
Classification:
Enhancement
Component:
General
Description:
The default of this option should be 'dev'. If the option is missing, the name should be the windows user name.

Transformations release (8)

ID:
524
Name:
Check if a new unicity constraint complies with the existing data.
Classification:
Enhancement
Component:
Transformations
Description:
Check in modeler and generate a check in the SQL-DDL script.
ID:
114
Name:
Enhance reverse engineering to support 'custom' generator names.
Classification:
Enhancement
Component:
Transformations
Description:
Cathedron uses the name of the generator to detect the relation between a generator and it's table (instead of parsing each trigger to detect this relation). An option would be to provide a mechanism where the developer can specify his own naming convention or even custom generator names per table/class.
ID:
434
Name:
Correct handling of calculated columns in forward/reverse engineering.
Classification:
Enhancement
Component:
Transformations
Description:
A calculated column leads to a RDB$ domain. This domain is implicitly deleted when the table is dropped. Therefore an explicit drop domain command should be omitted.
ID:
301
Name:
Automatic deletion of implicitly created domains is not supported.
Classification:
Enhancement
Component:
Transformations
Description:

Example: CREATE TABLE Test (a integer, b integer);

Forward engineer, cathedron will now remove Test and it's two domains.

However, the domains are gone as soon as the statement DROP TABLE Test is executed! Therefore the SQL-DLL script fails when the domains are actually removed.

There seems to be no method to detect those implicitly created domains! It is officially confirmed this is not detectable. So the prefix RDB$ is the only clue you have!

ID:
467
Name:
Set column position of artificially created columns to 1
Classification:
Enhancement
Component:
Transformations
ID:
358
Name:
Prevent subtypes to be lookups.
Classification:
Enhancement
Component:
Transformations
ID:
545
Name:
Subtype tables should not generate a live lookup during the transformation.
Classification:
Refactoring
Component:
Transformations
ID:
60
Name:
Misc internal changes to transformations.
Classification:
Refactoring
Component:
Transformations

Documentation release (4)

ID:
579
Name:
Report with custom rules
Classification:
Enhancement
Component:
Views / Code
ID:
569
Name:
UseCase / Workflow documentation should have a developer and a user view mode.
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
568
Name:
UseCase / Workflow documentation should have a workflow dimension in the treeview.
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
567
Name:
UseCase / Workflow documentation should be using CSS instead of pure HTML.
Classification:
Refactoring
Component:
Workflow / Use Cases

Workflow release (10)

ID:
556
Name:
Cache and deployment option for workflows
Classification:
Enhancement
Component:
Workflow / Use Cases
Description:

The workflow engine should work on a cache that is fetched from the database.

The changes to the workflow should be synchronisable/deployable using XML (just as the views).

ID:
559
Name:
Message 'Validation required' before deployment/usage of workflow.
Classification:
Enhancement
Component:
Workflow / Use Cases
Description:
Changing items in the workflow should set a workflow is 'dirty' flag.
ID:
560
Name:
Create action table for a workflow
Classification:
Enhancement
Component:
Workflow / Use Cases
Description:

The workflow edit dialog contains settings to link the datamodel to the workflow.

This dialog should be able to create the neccessary tables.

ID:
509
Name:
Support for deadlines on workflow nodes.
Classification:
Enhancement
Component:
Workflow / Use Cases
Description:
The deadlines should be generated into the statusviews of the workflow.
ID:
575
Name:
Add button to compile workflow node code
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
561
Name:
Separate view categories for generated workflow views
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
564
Name:
Show date/time for each workflow node when displaying a case in the workflow modeler.
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
572
Name:
The sentence template of the use case generator should be configurable.
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
483
Name:
Workflow modeler: selection of items in listbox draws the selection rectangle over the icons.
Classification:
Enhancement
Component:
Workflow / Use Cases
ID:
491
Name:
Workload chart with drill down feature
Classification:
Enhancement
Component:
Workflow / Use Cases

Unplanned (58)

ID:
444
Name:
Toolbars for code/view editors
Classification:
Enhancement
Component:
General
Description:
To place the right menu options.
ID:
348
Name:
Support for pre-compiled scripts in webcat
Classification:
Enhancement
Component:
General
Description:
During the creation of the cache, the code scripts are compiled and stored in the cache. The compiler directive WINDOWS is used to compile the scripts. Because of this, in WebCat the use of the cache is suppressed.
ID:
149
Name:
Enhanced reporting solutions
Classification:
Enhancement
Component:
Reporting
Description:

Shipment of Report Builder / v.s. Shipment of interface to Report Builder (depending on their license).

ID:
340
Name:
Webcat resets fields after a data validation error.
Classification:
Enhancement
Component:
WebCat
Description:
Example: you have a form, enter a string into an integer field and post the form. The page will return with a validation error and the original values of the form will be lost.
ID:
539
Name:
Reference classes/labeltypes.
Classification:
Enhancement
Component:
Diagrams / Models
Description:

In some diagrams you want to show a class without its attributes, just to show the relation between classes.

If a class (or labeltype in ORM) is referenced often, the diagram gets cluttered with lines. Duplicating an object on the canvas would prevent this.

ID:
342
Name:
Fantom records in grids are confusing.
Classification:
Enhancement
Component:
Views / Code
Description:
An empty grid displays an empty row. Novice users think this row is actually a records.
ID:
120
Name:
Ability to choose update mode of datasets.
Classification:
Enhancement
Component:
Views / Code
Description:
Current update mode is 'key field only'. The developer should be able to choose 'update all'.
ID:
481
Name:
Action requires record.
Classification:
Enhancement
Component:
Views / Code
Description:
Some actions require a record in their associated dataset. Best option is to disable the action as long as no record is selected.
ID:
212
Name:
Enable support for single table search definitions.
Classification:
Enhancement
Component:
Views / Code
Description:
It is impossible to create a where clause for a single table search definition. (Unless you create an unneeded join).
ID:
354
Name:
Publish the edit mask test box
Classification:
Enhancement
Component:
Views / Code
Description:
See item 353 with regard to the ... button that shoud be shown.
ID:
544
Name:
Support for helptexts under or above a control.
Classification:
Enhancement
Component:
Views / Code
Description:
Mainly wanted in wizards where you can display an instruction near a field. See the option frame for an example.
ID:
443
Name:
Catdoctor should be able to find the view script updates for a given update dll.
Classification:
Enhancement
Component:
Utilities
Description:
The dll is responsible for updating the SQL-DDL and not the view scripts. The viewscripts are located in a separate XML file. This file is currently not linked to the dll.
ID:
439
Name:
Persistent caching of items from Mat$Conifig (over sessions).
Classification:
Enhancement
Component:
General
ID:
148
Name:
Multi database support
Classification:
Enhancement
Component:
General
ID:
91
Name:
Check and correct identifiers of the meta tables.
Classification:
Refactoring
Component:
General
ID:
341
Name:
Edit masks for datatypes in edits and search (in WebCat)
Classification:
Enhancement
Component:
WebCat
ID:
522
Name:
Convert WebCat html tables to full div structure
Classification:
Refactoring
Component:
WebCat
ID:
537
Name:
Basic ORM Support
Classification:
Enhancement
Component:
Diagrams / Models
ID:
200
Name:
Check for unused attribute types (with removal option).
Classification:
Enhancement
Component:
Diagrams / Models
ID:
578
Name:
Display domain constraints in the modeler
Classification:
Enhancement
Component:
Diagrams / Models
ID:
143
Name:
Missing classes in diagram.
Classification:
Enhancement
Component:
Diagrams / Models
ID:
581
Name:
Correct display of attribute referring to their containing class (self recursion).
Classification:
Enhancement
Component:
Diagrams / Models
ID:
554
Name:
More subtile positioning of tokens and comments in information and workflow diagrams.
Classification:
Enhancement
Component:
Diagrams / Models
ID:
55
Name:
Option to display the PSM/CSM.
Classification:
Enhancement
Component:
Diagrams / Models
ID:
61
Name:
Graphicly display value rules.
Classification:
Enhancement
Component:
Diagrams / Models
ID:
538
Name:
Extended ORM Support
Classification:
Enhancement
Component:
Diagrams / Models
ID:
498
Name:
Set VirtualField to a calculated value.
Classification:
Enhancement
Component:
Views / Code
ID:
470
Name:
Sharing of live cached queries between forms.
Classification:
Enhancement
Component:
Views / Code
ID:
353
Name:
Show ... button when an OnLookupAdd event is linked to a column.
Classification:
Enhancement
Component:
Views / Code
ID:
118
Name:
Enable direct lookup synchronisation over networks?
Classification:
Enhancement
Component:
Views / Code
ID:
463
Name:
Only one ActionGroup can have items with shortcuts.
Classification:
Enhancement
Component:
Views / Code
ID:
134
Name:
Configurable windows interface using styles.
Classification:
Enhancement
Component:
Views / Code
ID:
474
Name:
More precise location of view script code
Classification:
Enhancement
Component:
Views / Code
ID:
496
Name:
Usage of the linktomaster property in SearchForms and the FilterBar.
Classification:
Enhancement
Component:
Views / Code
ID:
79
Name:
Automatic derive of field lengths based on the population.
Classification:
Enhancement
Component:
Views / Code
ID:
351
Name:
Support for decimal virtual columns
Classification:
Enhancement
Component:
Views / Code
ID:
352
Name:
Support for OnKeyPress event in views.
Classification:
Enhancement
Component:
Views / Code
ID:
476
Name:
Support for the OnCommit, OnRollBack etc events (from the application perspective).
Classification:
Enhancement
Component:
Views / Code
ID:
542
Name:
Extend view scripts with a treeview frame.
Classification:
Enhancement
Component:
Views / Code
ID:
543
Name:
Extend search to enable searching on detail datasets.
Classification:
Enhancement
Component:
Views / Code
ID:
506
Name:
Merge Mat$DocumentType with Mat$AC_DocumentType
Classification:
Refactoring
Component:
Views / Code
ID:
503
Name:
Remove the BeforeRefresh, AfterRefresh and OnCalc events.
Classification:
Refactoring
Component:
Views / Code
ID:
331
Name:
DDL of View and calculated fields are not retrieved
Classification:
Enhancement
Component:
Transformations
ID:
338
Name:
Non uppercased identifiers
Classification:
Enhancement
Component:
Transformations
ID:
82
Name:
CRC for the local cache db file.
Classification:
Enhancement
Component:
Authorisation / Security
ID:
565
Name:
Option to remove obsolete (generated) permissions
Classification:
Enhancement
Component:
Authorisation / Security
ID:
135
Name:
Enhanced printing
Classification:
Enhancement
Component:
Diagrams / Models
Description:

- Add printer selection dialogs

- Color printer detection

ID:
146
Name:
Add a description to lookups.
Classification:
Enhancement
Component:
Views / Code
Description:
Used to describe 'why we created this lookup'.
ID:
429
Name:
Custom text/comments in diagrams.
Classification:
Enhancement
Component:
Diagrams / Models
ID:
519
Name:
ViewDefinition: In the framebar of the fields frame, the default fieldlist should be 'default'.
Classification:
Enhancement
Component:
Views / Code
ID:
480
Name:
Add detailname/detailpluralname to PIM.
Classification:
Enhancement
Component:
Diagrams / Models
Description:
Officially those names can be depending on the relation between classes. In most cases this dependancy is not relevant.
ID:
549
Name:
Diagrams: Glitch in grid positioning of classes.
Classification:
Enhancement
Component:
Diagrams / Models
Description:
When two classes are displayed next to each other the grid positions does not match.
ID:
88
Name:
Configurable diagram styles.
Classification:
Enhancement
Component:
Diagrams / Models
Description:

- Attribute filtering: all, none, identifying

- UC's on/off

- ORW indicator on / off

- Domains on / off

- Fonts, colors

ID:
520
Name:
Possibility to display a navigator under a memo frame
Classification:
Enhancement
Component:
Views / Code
Description:
Not by default.
ID:
441
Name:
Configurable about box text.
Classification:
Enhancement
Component:
General
ID:
548
Name:
Excel import: Clearing the PIM should be an option.
Classification:
Enhancement
Component:
Diagrams / Models
ID:
438
Name:
Misc internal changes.
Classification:
Refactoring
Component:
General
ID:
495
Name:
Misc internal changes to view parser.
Classification:
Refactoring
Component:
Views / Code