Sunday, 29 March 2009
New Release 1.6.4 Available
Thursday, 22 January 2009
CAMed Version 1.6.3.3-prod Released
2524294 tab naming inconsistent
2524292 fixed structure values not being honored
2524287 Order of opening files should not matter
2523842 Date Mask dialog behaviour problems
2522076 Add new parameter of From source to dictionary create
2522061 Date mask generation for MM/DD/YYYY and jM/d/y
2520304 Add context attribute to dictionary
2518689 Dictionary merge not handling main parent element
2518450 mergeMode parameter value not passed to create dictionary
2518395 CAMV not resetting on template or data change
2518392 setDateMask for MM/DD/YYYY
2518360 referencing CAM template as a file
Sunday, 18 January 2009
New Release 1.6.3.2
- 2517859 Loading files and detecting mixed content
- 2516066 xsd:float base type for restriction
- 2513927 Add UID to dictionary and cross-ref' tools
- 2513923 Dictionary merge content not always working
- 2513916 Skip non xsd: content - Oracle designer XSD tool usage
Wednesday, 14 January 2009
CAMed 1.6.3.1 released
Monday, 12 January 2009
Parameters, Variables and Context
CAMed 1.6.3 Release
2500080 setchoice handling needs updated to match name() rule
2499432 Mixed content ignored
2496940 Parameter causes SaxonApiException
2496296 xsi:nil incorrectly checked
2496291 any is not working
2494648 Erroneous "template is null"
2493610 Exception when reading string pattern in XSD
2488827 Dictionary merge - mask detail update handling
2488824 Test case generation - short data type handling
2488820 Tabular Report - choice() on name()= items
Feature Requests
2492737 Shortcut keys needed
Wednesday, 7 January 2009
Dividing and conquering with CAM
- Default Rules - these are rules that are applied to the template first and can be over-ridden either by Context Nodes or conditional rules.
- Context Nodes - These are used to divide rules up into groups. Typically they are groups of rules that will apply when a particular condition is true. These conditions might simply be the existence of a node in the tree, or a node having a particular value.
- Conditional Rules - This is used when a condition is applied to a single node. Typically these are rules that check values of the node in question and apply, for example, a mask based on its length.
Tuesday, 6 January 2009
CAMed 1.6.2
CAMed 1.6.2
This release fixes a couple of small bugs that were discovered when processing using CAMV.
Bugs fixed
2489131 condition xpath fail if nodes do not exist
2489126 Some checks fire even if conditions apply
2489121 printMessage is not supported
Sunday, 4 January 2009
CAMed 1.6 Release Notes
CAMed 1.6 Release Notes
Release completed Sunday 4th January 2009
Key Components of 1.6
CAMV version 0.9.9.3-beta
JCAM version 1.0.11-prod
CAMed version 1.6.1-prod
Files
CAM Editor - 1.6.1 Windows installer
CA Editor 1.6.1 - Zip File
Changes
1) Development has been moved to the Eclipse 3.4.1 Ganymede platform.
2) Minimum JRE is now 1.6 release 11.
3) Two new tools have been added to the tools menu. These allow the current template to be used to create a dictionary of information about the nodes used in the template. This can also be used to merge information from many templates into one dictionary. The second tool is Compare to Dictionary that creates an XML file that contains information of usage of the current template against a dictionary.
4) CAMV has been upgraded to support orderChildren. This only really works for child nodes that are not part of choices.
5) The CAM template validator will raise a warning if orderChildren is applied to nodes that are part of a setChoice.
6) Removal of the Import and Properties views. These were removed as although defined in the CAM 1.1 specification they are not used by either of the processors.
7) With the introduction of conditional xpaths having to be relative to the node being checked for CAMV, the XSD2CAM generator has been changed to reflect this.
8) CAMV was not properly appending second faults on a node. This has been fixed.
9) CAMV now reports exceptions in processing against the node associated with the problem if there is one, otherwise it uses the root node.
10) Include processing was not working in the editor. This now works.
11) CAMV was not handling default values on parameters correctly, this is now fixed.
12) The parameter view is now checking inputs to make sure that parameters are valid.
13) a late addition. Some errors were not being correctly being associated with the node that contain the errors.
BUGS Fixed
2484297 include of same file is not working
2484175 CAM 2 CXF not escaping & in
2481565 two errors on same node not shown
2481108 restriction base="string" type information skipped
2479956 Enhance choice() XPaths for non-namespaced elements
2479953 xs:sequence within xs:sequence in currently processed
2479951 Support for xs:all in xsd2cam processing
2477732 Condition Editor - textual error
2477729 Using Properties
2477727 Parameter problems - creating
2477726 include problems while removing duplicates
2477719 orderChildren does not work in CAMV
2473442 xsd2cam needs to use relative xpaths
2471968 When saxon fails the errors are not passed to the user
2430249 Display scaling on XSD2CAM Wizard panel
2450034 New validator loops on certain xml tests with namespaces
2484217 string mask is adding extra } to end of mask
2484272 CAM2XSD - Two choice() groups together - only first output
2468594 Create template from Schema defect InvalidParameterException
2486564 Repeating element error not appearing in results