This file lists the major changes and improvements made to pure::variants. Version 3.0.2 (28.10.2008) * Bugfixes - Installation problem with Eclipse 3.4 on Mac OS X fixed - Synchronization with DOORS fixed - Wrong evaluation of pvscl restrictions with value comparisions fixed - Formating of integer and float result values corrected * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 3.0.0 to 3.0.2 3043 Exception is thrown in compare view while comparing a changed vdm with repository 3114 [CR] Unique name of Root element of imported models shall be named like model 3131 The image columns are not stored correctly for the layouts 3153 SimpleDoc::setRootNode() moves namespace declarations 3154 Modellogic.getModelType(Node) overrides concrete model types 3157 Transformation of Hierarchical Variants in Release 3.0 partly broken 3158 Refactor actions for element / attribute type shall contain types from own type model 3159 ToolConnection Markers are not updated 3160 Compare with all Sync Framework instances broken 3161 Don't save the tree/table layout for a resource if it's the default layout 3166 New Config Space Wizard: no default location for module config 3170 Markers are not updated 3173 Wrong order of enumeration values in constant editor and cell editor 3174 Wrong PVSCL restriction crashes server during evaluation 3185 Double IDs in models of "SCM Module Example" and "Simple Version Control Example" 3188 Model attribute 'dir' documented as 'path' 3189 Server crash possible while closing session 3192 Binary Core plugin not installed on MacOSX with Eclipse 3.4 3193 Connector for Doors: Synchronize failed when adding new elements 3194 pvscl: OR-combining value comparisons does not work 3195 ps:integer values are translated to Prolog using the E-notation Version 3.0.0 (09.09.2008) * Enhancements - Hierarchical Variant Composition support added. Allows to reuse variant descriptions by composing variant hierarchies. Makes it possible to express relations between variants (by extended pvSCL and pvProlog syntax). - Enhanced descriptions supporting HTML. - Multiple language support for visible names and descriptions. - Support for specifying List and Set attribute types. - Quick Overview in all model editors added. Opened by pressing CTRL-O. Used to navigate quickly through models supporting wildcards and camel case. - ANT Tasks for Evaluation and Transformation available. Enables pure::variants for scripting. - Multiple named Transformation configurations can now be defined for a single Configuration Space. - Extensions for the global pure::variants Type Model can now be created in a project using the new Type Model Editor. - Regular Expression based text replacement added to the pure::variants Standard Transformation. All source elements representing files can now define sed based regular expressions for searching and replacing text in the file. - Refactoring of models added. The new Refactoring action in the context menu of the Feature and Family Model editors allows refactoring several properties of elements, attributes, relations etc. * Improvements - Documentation improved. More tasks added. - Relations View lists external documents according to ps:url attributes. - Properties View completely revised. - Metrics now available for all model types. - Visualization View tree layout support improved. - Family Models now allow changing the Variation Type of elements. - Definition of own meta-attributes in pvSCL now supported. - Support for calculations in Conditional Text added. By using the new construct PV:EVAL(expression), calculated values can be inserted in text files. * Extensions Version 2.4.3 (21.04.2008) * Bugfixes - Automatic start of CodeMeter script fixed - Linux installation now works correctly on Ubuntu - Recognition of model changes affecting pvSCL restrictions and constraints corrected - Metrics for the number of variations and unselected elements fixed - Location of the pure::variants log file now network drive safe * pvSCL Improvements - Support for element attribute access/comparison added - String, integer, boolean, and list literal support added - Special element references self and context added - Additional meta attributes available for model, element, etc. - Preview of pvSCL expressions in pvSCL Code Editor * Improvements - Key navigation support added for VDM editor - New generic wizards for element types defined in the Type Model - Auto resolver now automatically excludes default-selected features of an alternative group if another feature of this group is selected - pvProlog getAttribute() now supports list properties - Restrictions on properties now expandable in VDM editor - Element type of family model root element now changeable * Bugfixes pure::variants Transformer for Software Configuration Management - Environment variable %SCM_OUTPUTDIR% now contains the correct value * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.4.2 to 2.4.3 2757 CodeMeter start script not started automatically 2674 Subsequent Tree Collapses on Item Deletion or Movement 2742 finishInstallation.sh fails on Ubuntu with Dash Bash 2859 [AI] Provide refactoring actions for read/write editors only 2877 Metric Unselected Elements calculates wrong results 2818 [AI] Type Model loading and access 2897 Exception in NewActionFactory 2284 findChild recursive on SimpleNode doesn't work 2881 [AI] New server command "solve" 2886 Heap corrumption in ConditionMacroReplacer due to VC++ bug 2922 SCM_OUTPUTDIR not set correctly in SCM transformation module 1640 [CR] Reject type model extensions containing errors 2847 Core log file default location not network drive safe 2863 Local relation target are not resolved by ElementSelectionDialog 2891 Wrong email address pv-support@pure-system.com printed to user 2737 [CR] component type is not shown in family model on empty visible name 2738 [CR] make family element type editable 2741 [AI] make restrictions in the feature tree viewer of the VDM editor expandable 2778 When editing a non-existent attribute in the table then two attributes are created 2843 [CR] Add Preview to PVSCL-Editor 2853 Provide new VDM Action additionally at selected vdms (not only CS) 2077 [CR] getAttribute() has to support list properties 2820 [CR] automatically exclude default selected feature of an alternative group 2842 Use Element ID if there is no Unique Name in PVSCL 1974 Constraint page in element properties dialog doesn't clear descriptions after remove 2542 Initial selection is not set in the Metric Dialog 2627 Metrics Plugin calculates wrong number of variations 2660 Description text field of constraints not disabled 2733 New restriction dialog does not show existing restrictions 2868 Wrong marker position 2927 [AI] Improve pvSCL language 2861 Evaluation returns wrong result for pvSCL rules if input model changes 2867 [AI] Provide a list with failed and one with succeeded restrictions 2817 [CR] Extend Java Type Model abstraction to handle multiple Type Models 2825 [AI] Generic Wizard using the Type Model Information 2862 Null Pointer Exception when open a model from CVS Resource History 2740 Key navigation in VDM editor not possible 2819 [CR] Update type model loading to UML 2.1 Version 2.4.2 (06.11.2007) * Bugfixes - Relative path handling fixed for transformation related paths - Drag & drop of properties with restricted values fixed - Error handling improved for pvProlog getAttribute() function - Navigation in Relations view fixed - Model inheritance fixed for non-selectable and inherited selections - Auto resolving of contraints fixed * Bugfixes pure::variants Connector for Matlab/Simulink - Importer list fixed, Matlab/Simulink model import was not in list - Import crashed when nothing was selected - Saving an import filter created invalid preference entry - Import of Simulink models with large data records took very long * Bugfixes pure::variants Connector for Source Code Management - Relation Indexer properties page was not shown on all projects * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.4.1 to 2.4.2 1432 Integer suggestion doesn't make sence in some cases 1888 [AI] Add support for compare patches that should be ignored during update 2350 [AI] Need automatic copyright year update for docus 2370 Table Layout Storage has problems 2411 Implicit selection is not computed correctly if a mandatory feature is excluded 2416 SimpleNode::unlink() sets the document pointer of the unlinked node to null 2426 SDK: Imports and exports have to handle model version 1.5 2427 The model version was changed to 1.5 2594 [AI] Integrate UI handling for invisible properties 2621 [AI] Add isVariant() function 2626 Floating License Server Preferences has to validate the URL 2629 Module config file is not refreshed in projects view 2630 Tests 2388, 2389, 2390, 23901 fail with server 2631 [AI] ConditionMacroReplacer should output line numbers in error messages 2632 [AI] Show error message when paste action fails 2635 Label update after preferences changed 2637 CLI: Variables in paths are not resolved 2640 VDM Clone does not close models if exception occures while cloning 2641 No schema in deployment of some extension points 2642 Wrong behaviour of radio buttons in Metrics dialog 2643 Performance problems in Element Relations Page 2644 Wrong level calculation in table view after cut & paste 2646 Connector for Source Code Management: The Indexer Property Page is not shown on all projects 2648 [CR] Extend Selection/Deselection/Exclusion actions for multiple selected elements 2649 DnD of properties with restricted values apparently removes RestrictionSet 2653 Source import not possible in remote projects 2661 Connector for Matlab/Simulink does not show up in Importer list 2664 Connector for Matlab/Simulink: Import crashes when nothing is selected 2666 [CR] Add Label column to table editor 2668 Metrics plugin calculates wrong number of restrictions 2671 Filter forgets its category on change 2676 Connector for Matlab/Simulink: Filter saving creates invalid preference string 2677 Visualisation import fails 2680 [CR] Check if source models are deleted on transformation 2682 [CR] Change ConflictsAny and RequiresAll colors in Graph Editor an Relations View 2684 Variation Type in the Family Model? 2685 [AI] getAttribute() must issue error message when referencing a non existent element or attribute 2686 Handling of ".." in transformation paths broken 2691 Relation View's navigation broken 2692 [AI] Element wizards with TypeModel support 2697 Auto resolver works too busy 2701 requiresFeature & conflictsFeature are deprecated 2704 Model inheritance doesn't work correctly with auto resolver enabled 2711 TargetResolver fails for non-opened server projects 2713 Project References page not shown in Properties dialog in project view 2714 Connector for Matlab/Simulink: Import of Simulink models with large data records takes very long 2720 Error in Weather Station example 2736 Relation merging bug in 1.4 to 1.5 conversion scripts Version 2.4.1 (03.07.2007) * Bugfixes - loading of old tabel layouts and filters fixed - deprecated prolog functions fixed - usage of unique names in variant models fixed * Bugfixes pure::variants server - password protected web access for server fixed - server crash after failure during database operation fixed * Bugfixes pure::variants Connector for Telelogic DOORS - correct handling of current code page in DOORS * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.4.0 to 2.4.1 1033 [CR] Extend restriction by Drag & Drop 1168 [CR] hide warning in CS-properties 1242 [CR] cumulate error messages on project deletion in SE after version change 1251 [CR] apply button in filter view does not apply. rename it in preview 1651 [AI] Regular Expression Documentation 1872 SE: PartInitException on startup with open remote editor and failed login 1962 Check server compatibility if server and client differ 1975 ArrayOutOfBoundsException in restriction pilot 2057 CheckPVSCLCode runs very long or indefinitely on some family models 2262 [AI] Add test for DOT export with the newest Graphviz version 2339 LevelColumn shows wrong values after specific Model Changes 2351 Details type model not in remote server plugins dir 2379 Some pvSCL constraints produce empty items in relations view 2488 Discarded model changes are not reset while closing editor 2509 [AI] Check all synchronizer whether they should hide model head properties 2549 only select element quick fix for alternatives 2561 Compare does not visualize item 2562 [CR] Baseline selection and attributes tables of Doors import dialog should grap vertical space 2567 ProjectView: Missing Refresh on Selection Change in Matrix Editor 2572 [CR] ClearQuest: Show Title on New Defect or Test 2582 LightweightModel does not show correct labels 2593 All extension features have to be compatible to main feature 2.4.0 2595 History View needs an appropriate icon 2599 [CR] Do not open Editor on Error 2600 [AI] Think about Removal of Head Properties for the Synchronizer 2601 Removal of transformation modules via multiple selections causes problems 2602 When changing an attribute from non-fixed to fixed, existing VDM values cannot be deleted 2607 DOT export uses cm:head/cm:name 2609 Through refactoring of ElementAttributeProvider restore of Attriute Value Providers is not possible anymore 2610 [CR] Visible name of generated root element has to be model name not Root 2611 Web access crashes the server if a password is used 2614 Exception when double click a user in the Variant Project View 2615 [AI] Warn during export of an project if it contains plain files 2617 Ensure all features include the needed API plugins 2618 Add model name to error message 2619 Change handling of invisible model properties 2620 Export of an module with german Umlaut crashes DOORS 2622 Empty unique names if a caption contains only non ascii charaters 2623 [CR] Remove Model Created Attribute in all Synchronizers 2624 [AI] Add VDM check for VDM attribute values at fixed attributes 2625 [CR] Improve treatment of property values in vdm 2628 Usage of has_feature aborts prolog 2633 Sever crashes after exception from database 2634 Copy & Paste of an attribute with description failed 2636 Server creates wrong unique names for autoresolved selections Version 2.4.0 (23.05.2007) * Improvements - All built-in transformation modules now have a new parameter "execution time" that is used to specify whether a module is executed before, after, or before and after the associated nodes of the transformed result model are visited. This directly influences the order in which the transformation modules are executed. - It is now possible to perform transformations even if the current feature selection is not valid. In this case now a dialog is opened asking whether or not to transform anyway. - The Prolog Code Extension Point now supports a path to a file containing the Prolog code. - The password for remote servers can be changed on the Known Servers page of the Variant Management preferences. - To distinguish automatic and user exclusions of model elements in the variant description model editor the icon for excluded elements has now a black border if it is a user exclusion. - The pure::variants model search can now be invoked from the context menu of the model editor. - The selection/deselection/exclusion of a model element in the variant description model editor is now also possible using the context menu. - Setting the automatic model validation state of a model validation check is now done on a separate page of the model validation framework preferences page. * Enhancements - Support for default model element selection states added. For each element in feature and family models a default selection state may be defined. An element with the default selection state "selected" is selected implicitly if the parent element is selected. To deselect this element either the parent has to be deselected or the element itself has to be excluded by the user or the auto resolver. - Support for loading the selection from one variant description model into another variant description model. Available through menu item "Load Selection" from the context menu of the variant description model editor. - Support for variant description model inheritance. To share common feature selections/exclusions between several variants pure::variants now supports variant description model inheritance. This allows users to define for each variant description model the models from which selections are to be inherited. Changes in the inherited model selection will be propagated automatically to all inheriting models. Inheritance is possible across configuration spaces and projects. - Support for list attributes. Instead of selecting one value from a list of possible values, pure::variants now supports attributes which have a configurable list of values as data type. Each listed value is available in a variant if the corresponding restriction holds true. - Variant description model metrics added. Provides metrics about the selections/exclusions made in a variant description model. - Support for general model properties added. In the properties dialog of a model it is now possible to add user defined model properties. - EQUALS operator added to restriction and constraint language pvSCL. Used to check if both operands evaluate to the same result, e.g. A EQUALS B is true if A and B are true or A and B are false. - Several new element to element relations have been introduced to ease definition of complex variability relationships. New relations include ps:provides/ps:supports (the reverse counterparts to ps:requires/ps:recommends) and ps:sharedProvider (complements ps:exclusiveProvider). - Special model property ps:codelib:prolog added. With this model property it is possible to provide a Prolog code library to be used in pvProlog expressions of restrictions and constraints. This is useful for instance to provide functions for complex or common calculations. - Model change history added for remote servers with database back-end. The history of all or single model element changes can be browsed in the new History view. - The configurator edition of pure::variants now provides read-only model editors to prevent users from changing the elements of a model. * Extensions - Connector for BIRT, the Eclipse Business Intelligence and Reporting Tools, added. The Connector for BIRT enables users to define and generate reports using the Eclipse Reporting Framework BIRT. This makes it easy to distribute even complex reports based on pure::variants models data and possibly other data sources as HTML pages and printable documents. - Connector for Bugzilla added. The Connector for Bugzilla allows users to create defects from within pure::variants and do real-time monitoring of variant-specific defect states in Bugzilla databases. With a glance one can see which variants are affected by the currently existing defects. - Synchronizer for Doors updated. The Synchronizer for DOORS now supports use of (mixed) DOORS baselines in pure::variants models. - Connector for TWiki added. The Connector for TWiki allows users to create Web content collaboratively from within pure::variants. This is typically used to run a project development space, a document management system, a knowledge base, or any other groupware tool, on an intranet or on the internet. - Connector for ClearQuest added. The connector for ClearQuest allows users to map defects and tests from ClearQuest to elements in pure::variants. It also allows real-time monitoring of variant-specific defect states and test states in ClearQuest database. With a glance one can see which variants are affected by the currently existing defects and which variants are covered by the currently existing tests. * Bugfixes - The xml model version is now 1.5 a) empty type of a relation of class ps:children is set to ps:children b) empty type of a relation of class ps:parents is to ps:parent c) local target (./EID) of a relation of class ps:dependencies set to a fully qualified target (MID/EID) d) model head gets properties e) model head information is saved in corresponding properties below the head f) relation gets properties g) restriction gets properties h) lookup element in variant description models does no longer exist i) rootid-Attibute at elements-Tag in variant description model is removed j) cutelements-Tag is removed k) elements-Tag, restrictions-tag and properties-Tag has no longer an id l) mimedesc-Tag gets an id m) optional attribute ps:default is possible at element-Tag - White-space problem in Windows paths is fixed for prolog. Prolog now is able to handle pathes with white-spaces. - A set value of attribute in variant description model can have a invalid type, if the attribute type is changed in the input model. There is a check which checks this and provides a quickfix for this problem. * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.8 to 2.4.0 594 [AI] Provide error/warning channel for XSLT script modules 617 [AI] Improve error handling of prolog evaluation 1142 [CR] Replace text field for attribute name with combo box 1173 Realtime filter does only check value-change 1228 [CR]Celleditor for attribute name should be activated after one click 1232 Hide filtered attributes in hierarchical view of configspace editor 1315 [CR] Result delta should be able to use an other VDM as reference for the diff 1327 [CR] Change prologcode extension point to accept a path to the source code 1329 Expanding remote models first time in project view cause empty line 1444 "Element Scope"-selection is not stored in variant search 1571 [AI] Do not use relative module path of DOORS modules for mapping modules 1598 Error Output blocks external program execution (prolog) 1624 [CR] Do not import DOORS attributes with no values 1716 [CR] Alphabetic sorting of search result is only inside models 1756 [CR] Hide read only standard attributes on model compare 1780 [AI] Do not import CaliberRM attributes with no values 1834 [CR] search history contains only 2 values 1847 [AI] Add average attribute counting to attribute metric 1874 [AI] Sync Framework needs support for constraints 1892 [CR] Allow model transformation even if errors exist in the selection 1948 XSLT Import into remote subfolders does not work correctly 1965 Connector for source code management may be finished without file type selection 1978 Types of attribute imported from DOORS are not valid 2015 [AI] Possible model patches to version 1.5 2026 [CR] Globally ignored attributes should be listed in DOORS import wizard# 2081 CaliberRM session is not closed after operations 2096 [AI] Improve filter saving mechanism 2187 [AI] Define merge rule for auto validation flag of checks 2248 RelationsBuilder does not treat deleted/moved files correctly 2381 [AI] Implement Variant Model Inheritance 2402 [CR] Add check for evaluation quickfixes if selection is possible 2422 [AI] Support new cm:default on/off in server and prolog core 2441 New relation types are missing in type model 2447 [AI] Add ps:date and ps:time to type model 2450 Prolog has problems with spaces in paths on Windows 2454 [AI] Additional prolog code support per model (model property) 2459 [AI] Add type for constaints to type model 2476 No error message if integer/float attribute value is not valid 2477 [AI] Provide check for the correctness of attribute values in a VDM 2486 Target Resolution Problem in ElementSelectionDialog 2505 Last restrictions editor language is not saved 2508 Attributes View does not refresh if the fixed state of an attribute changes 2511 Pending changes in Constraint editor page are discarded silently sometimes 2523 Rejected model property changes not reported to user 2589 Variant search for enclosed remote project does not work Version 2.2.8 (23.01.2007) * Improvements - Documentation of pure::variants Transformer for Software Configuration Management Systems extended. * Bugfixes - Transformation Result Model generation for restricted attributes fixed. Restricted attributes were not removed from the result model even if the restriction failed. - Connector for Source Code Management failed to import if a matching file had no file extension. In this case nothing was generated beside the .sourceimportinfo files in the original directory tree. * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.7 to 2.2.8 2340 'module' attribute is mandatory in SCM File wizard 2342 Restricted attributes are still visible in transformation result model during transformation 2348 Escaping problem with '\' on PostgresSql 2349 Connector for Source Code Managment failed import when a matching file had no file extension Version 2.2.7 (16.01.2007) * Enhancements - Support for filtering out a given list of attributes during the model evaluation. Default list contains administrative attributes ps:Created, ps:Changed, ps:CreatedBy, ps:ChangedBy. The filter is activated by default in 2.2.7. Using the filter can improve the evaluation performance for larger models. - Progress bar added for exporting local projects to a remote server * Improvements - Several performance improvements - Memory and speed improved when opening very large models - Evaluation Speedup (on average twice as fast) - Element filtering performance increased in Server Edition * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.6 to 2.2.7 2273 Problem with model descriptions containing non-ASCII characters 2302 Switch Online/Offline not usable with baselining 2303 Auto model evaluation off doesn't work 2307 After model evaluation the system pauses 2309 The metrics do not consider restrictions on property values 2310 The Variants search does not find restrictions below property values 2311 It takes a long time when deselecting all elements in the components tab 2315 Table layout entries in Visualization View seem to accumulate 2317 Extend search for property values, relations and restrictions towards usability 2323 NullPointer if opening metrics of a non-root model element 2328 Switch Offline fails on a project with broken configspace references 2180 [CR] Do not pass the administrative properties to prolog 2301 [CR] Extend license login handler extension point with priority attribute 2306 [CR] Filter results during the serialization to string 2312 [CR] Show progress bar when exporting project to server 2316 [CR] Change icon of metric "Unselected Elements" Version 2.2.6 (15.12.2006) * Enhancements - New wizard for element ps:transform - Server entries in preference page are changeable - Makefile transformation can handle several Makefile-types - Label length can be limited - Read-only Variant-Result-Model-Editor added - Creation of known element attributes are improved * Improvements - DocType during XSLT transformation kept - Error messages of XSLT extension functions improved - Zero counts for VDMs in metrics dialog shown - Performance of constraint analysis improved - Module parameter page improved - Metrics dialog improved * Bugfixes - Extended Autoresolver optionally auto selects ps:recommends and ps:discourages - Symbolic links in output directory can be handled by server - Selections of tree view and table view in family model editor synchronized - Documentation of extension points corrected * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.5 to 2.2.6 2071 DOCTYPE information gets lost during XSLT transformation 2073 [CR] Extended Autoresolver auto select ps:recommends and ps:discourages optionally 2102 [AI] Add wizard for ps:transform 2103 Symbolic links in transformation output path confuse the server 2104 [CR] Improve error reporting of XSLT extension functions 2174 VDM metric does not show zero values 2178 [AI] Improve too slow failed constraint analysis 2183 Selections in table and tree view of family model editor are not synchron 2189 Missing Documentation of Extension Points 2193 [CR] Make Server Entries changable 2194 Conflicting exculsive provider are only shown as "info" instead of "error" 2198 Win32: Makefile transformation is producing non-working paths for cygwin environment 2202 Compare View's "Expand All" Action doesn't work 2213 [CR] Add capability to modify and switch label length limitation 2216 [AI] Add a readonly VRM Editor 2217 [CR] Improve module parameters page 2223 [CR] Use type model for getting attribute names and types for elements 2225 [AI] Provide 'Selection Range' for Metric Dialog 2232 userMessage() does not handle special XML characters in message 2241 [CR] Ask before compare with each other whether open models should be saved first. 2246 Feature Property Tree CellEditors in VDM do not work 2247 Mapped feature Evaluation does not work with VDM values 2249 Paste element does not work correctly for model root element 2270 Matrix View: Named table layouts can taint the layout Version 2.2.5 (26.10.2006) * Enhancements - Simple Version Control Example also available for Server Edition * Bugfixes - Version of local project support plugin corrected * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.4 to 2.2.5 2063 Simple Version Control Example is missing for SE 2209 Can not create project in evaluation version 2210 Can not use all classes which depends on filter pane Version 2.2.4 (23.10.2006) * Enhancements - Extensibility Software Development Kit (ESDK) improved - Public Model Synchronization Framework API released - Public Model Validation Framework API released * Improvements - Transformation performance improvements for big models - Automatic Model Validation handling improved. Models are not checked anymore if the models already are checked and not changed in the meanwhile. * Bugfixes - Some model synchronization and compare bugs fixed * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.3 to 2.2.4 2153 VariantResult page causes error in preference notify change listener 2154 Wrong (outdated) StateUpdater used in VDM editor for family models 2161 Change order of file extension in Visualisation View Import 2162 Extension point shema is missing in source build 2167 Invalid PVSCL scripts can compromise the server 2175 NullPointer exception in CSV export wizard 2181 Mispatches for order inconsistent relation blocks 2186 Default check configurations have to enable "auto checking allowed" flag 2188 Element Moves From Removed and/or to Added Elements are not recognized 2190 Null pointer exception when synchronizing matlab model 2203 Compare of models with different root ids failed 2204 Applying patches changes element order 2177 [AI] Improve performance of result model generation 2182 [AI] Improve the auto model validation trigger 2148 [CR] Changes of log level in pure::variants console should be stored 2163 [CR] Remove abstract class Check from internal package Version 2.2.3 (27.09.2006) * Enhancements - Table layouts can now be saved under a name. This makes it possible to provide predefined layouts and to save own layouts. - Export and import of named table layouts and filters added. This can be used to share named table layouts and filters with other users or workspaces. - Visualisation view added. This view replaces the old Filter view. It is used to show and manage all named filters and table layouts. * Improvements - Performance improvements when opening large models (25% faster). - Matrix view reviewed. Properties handling and handling of selection problems improved. - Fragment wizard reviewed and improved. String fragments can now be calculated. - Relations Builder documentation improved. Support for pointing to preprocessor constants in the Relations view now also availble on Linux and MacOSX. * Bugfixes - Example projects were broken on Linux. - Outline view for family models was broken for some configurations. * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.2 to 2.2.3 2141 Relations without targets are not created silently 2139 Applying of patches fails sometimes 2067 Applying conflicting changes duplicates elements 2106 Auto resolver creates selected element for default feature with empty name 2143 CaliberRM - InvocationTargetException during compare 2086 ClassCastException in ConsulProjectEvaluator class 2084 Creating properties in table when entering value in column has problems 2108 DOT export sometimes produces wrong line styles for children 2068 Examples are not useable on Linux 1565 ExportWizard do not close models 2131 Matrix view shows hidden properties 2137 NullPointerException in Compare View 2145 NullPointerException in ConsulProjectEvaluator 2127 NullPointerException while filter creation 2090 "Open with" action does not work on non-Variant Projects 2078 Preferences changes are not send to remote servers 2087 Quickfix Text for unselected Or-Features is wrong 2079 Relations View does not store collapsed state 2121 Server exception after closing of the matrix editor 2119 Sorting of image column in Matrix View is invalid 2152 Sorting of tree items doesn't work correctly in result view 2128 Table in Outline view does not show components 2114 Unselectable feature in VDM editor not excludeable 2146 VDM CSV export wizard does not close after pressing Finish 2115 Widget disposed exception in table editor 2154 Outdated state updater used in Family Model tree viewer of Variant editor 2116 Wrong Text for Quick Fix of Attribute Type Check 2112 [AI] Improve performance of ID generations while model creation 2082 [AI] Multi Quick Fix for attribute type check 2097 [AI] Implement a mechanism to save table layouts 2080 [CR] Change Variant Result: Store Property Values also by element id 2098 [CR] Add filter action to the context menu of the result view 2091 [CR] All expand all actions should store the last vscroll bar value and jump to it back after expanding 2013 [CR] Change all documentation file names to follow uniform scheme 2095 [CR] Improve Cache Handling in RelationsBuilder Plugin 2070 [CR] Improve error reporting of exec module 2105 [CR] Make content field of Fragment wizard calculable 2094 [CR] Provide possibility to switch off sorting in result view 2088 [CR] Replace ifdef parser for Relations Builder such that it works OS independent Version 2.2.2 (26.07.2006) * Enhancements - New model naming scheme for models automatically created when choosing a standard variant project. The model names now are prefixed by the project name for a better distinction of models from different projects. - User interface improvement for creating new table items. Now for many tables it is possible to create a new item by double clicking on the first empty row of the table. This is supported for instance in the relations, attributes, restrictions, and constraints tables of the element properties dialog. - New transformation error handling. The transformation is now aborted if transformation modules report errors. This behavior is optional and can be changed with a new option on the transformation configuration page of the configuration space properties editor. - New XSLT transformation error handling. XSLT scripts now are able to report error, warning, and info messages to the user. Also reporting errors optionally aborts the execution of the XSLT script and the whole transformation. - Improved error reporting for failed imports - Compare editor revised * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.2.1 to 2.2.2 2060 Compare Editor: Children relation is duplicated 2061 Compare Editor: Child relation target not created 2066 Compare Editor: Patch creates more than one children relation 1930 Compare Editor: Patch with two added elements may cause invalid model states 2056 Public extension point list is missing/hard to find in PVESDK 2034 Endless loop in string tokenizer 1999 PersistentStore does not clean up 2021 Server is not found if it is not in known core list 2010 Wrong error message in ProjectListDialog 2042 Clone VDM misbehaviour: filename is ignored 2059 Add Server Button does not work in Import/Export Server Project pane 1964 Source code connector permits invalid model names for import 2002 Source importer always sets relative path if source is in workspace 1986 Tooltips for check markers have to use label provider for elements 2030 Failed constraints not always set the evaluation state to failed 2035 Inherited attributes not correctly accessible in Prolog 2037 XSLT path extension functions use data() instead of c_str() 2043 LockFile implementation does not work as expected on Linux and MacOS 2011 Create server property expiration date 2023 Evaluation Server has to check for license type=evaluation 1950 Remote project names with slashes cause exception 1979 User should be informed about a failed import 2005 Refresh action on ConfigSpace doesn't refresh directory 2040 Wrong naming of models in standard project 2041 Project tests.transformation.xslt cannot be uploaded to server 2008 ps:exclusiveProvider and ps:expansionProvider are not conflicting relations 1976 Prolog stops after function call with invalid parameters 2049 Ignore invisible attributes during model validation 1857 Model creation in offline project fails (Server Support) 1855 Offline project does not refresh (Server Support) 1859 Switching offline without connection has errors (Server Support) 1998 Remote project creation with existent name causes problems (Server Support) 2031 [AI] Move model content type extension to core Plugin 1992 [AI] Add tooltip for next, previous patch buttons in compare editor 2019 [AI] Create separate documentation plugins 1961 [AI] Import project from server on double click 2044 [AI] Create new table item after double click of the first empty row 2032 [CR] When trying to save an invalid result show dialog to decide whether to save 2053 [CR] Ensure that for all relation types boolean target connectors are displayed 1920 [CR] Let transformation abort if modules report errors (optional) 2045 [CR] Add note for getAttribute prolog function Version 2.2.1 (28.06.2006) * Enhancements - New simpler rule language pvSCL (pure::variants Simple Constraint Language) - New model constraint to simplify expressing global constraints and complex element relations - New Model Validation Framework for easy checks for specific conditions in models during editing - New enhanced Autoresolver mode - Less memory usage (50% less) - Extended and improved documentation (3 new tutorials, User's Guide reorganization) - Many minor user interface improvements like rearranging model elements with drag'n'drop in tree view - Extended syntax for ps:condtext (see User's Guide), now more control structures are supported (if/else,elseif) - New pure::variants extensions: Connector for Source Code Management helps when importing larger source code projects into family models by providing mapping between source files and family model elements. It is also possible to update the family model after changes in the file systems structure (e.g. after adding new files). - Improved Relations view. It now also provides navigation to elements referenced in textual restrictions - Integrated versioning and branching (Server Edition only) - Database model storage (Server Edition only) * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 2.0.2 to 2.2.1 1205 "New CVS File" Wizard too slow for usage 1581 Add a more safe check before clean output directory 1566 Add Project Open/Close actions to Variant Project View Context Menu 1923 apply only incoming, non conflicting changes on "apply all" action 1957 Auto resolver selects any element in an alternative group for a ps:requires 1412 Can not filter out configuration spaces 1786 Can not handle case sensitive file and directory names 1682 Cannot change type of ps:component element in Properties view 1836 Change description of metrics and fix spelling problems 1938 Change title of metrics dialog 1683 Changes in Properties view get lost in combination with VDM editor 1310 ClassCastException in AccessRights property page 1692 Clone of a VDM does not work 1711 Compare Editor looses dirty flag 1211 config space cannot be deleted after property change. (rare appearance) 1958 copy of multiple value attribute is not possible 1407 Eclipse hangs after opening a vdm without valid licence 1584 Element Moved not recognized 1785 Environment Cache and Evaluation Cache uses unqualified model ids 1731 Error during creation of configspace (using invalid models) 1896 Fix wrong descriptions in Metrics plugin 1940 Image column is displayed as filter type 1732 Input of input field in New Component Wizard gets lost if hitting Enter too fast 1910 Invalid extension point ids 1457 Invalid initialisation of the ElementSelectionDialog from ScriptCodeEditor 1822 Invalid parent relation causes strange effects 1922 Marker are not removed when starting a transformation 1230 Matrix View: model is not opened on double click on an element name & vdm opening action is missing 1886 Model transformation not allowed after model evaluation finished with warnings 1673 new mapped feature wizard deletes entry 1709 NullPointer exception when closing compare editor 1669 NullPointer on project deletion 1252 One restricted attribute value is not shown in tree 1858 opening a non-model file without xml content but a pv-extension causes a NullPointer 1677 ps:changed,ps:created invisible 1714 ps:path parameter viewer uses different dialog 1963 ps:requiresAll error output does not list required target elements 1667 refreshing problem in projects view if project was deleted in background 1672 registered commands should have a category 1708 Relation cache update problem 1212 Relationsview table doesnt sort correct when clicking on columnhead 1824 remove model in background causes invalid workbench state 1424 Remove VDM from input models for vdm-export 1665 Restriction Editor(Source/Prolog) ctrl+space closes wizard immediately 1902 Restrictions of RestrictedItems are not pasted 1572 Save Result doesn't save the full VRM 1713 saving of a result with an invalid selection is erroneous 1718 scrdir attribute is ignored in 'new -> fragement' wizard 1606 SDK Example Wizard shows empty page 1450 search does not close all its open models 1704 Search Markers (on the left side) have no icon 1686 Search result page title displays wrong model type 1579 Sometimes Nullpointer in Compare View 1893 special characters in error msg are not escaped and causes parsing error 1838 The filter dialog combo box provides no AND 1746 transformation with equal input & output path shows no error 1719 Variant Management Check Problem markers not selected in problem view per default 1448 variant search over "enclosing projects" does not work 1255 Variation Points sub menu of Variant menu disappears 1587 [AI] Add auto resolving of failed pvscl constraints 1491 [AI] Add config file command line option 1573 [AI] Add enhanced evaluation to model evaluation 1595 [AI] Add range check functions to be used in restrictions and constraints 1626 [AI] Change user interface for enhanced auto resolving 1867 [AI] Check that all provide online documentations provide a link to their PDF representation 1616 [AI] Check whether it is possible to activate paste (and copy/cut) in CellEditors 1773 [AI] Enable sorting of elements by Drag & Drop 1056 [AI] Enumeration attribute values have to be checked against type model 1567 [AI] Implement new ps:condtext syntax 1866 [AI] Move and improve description of Compare Editor 1887 [AI] Refresh workspace relative transformation output directory 1891 [AI] Remove New and Delete actions for offline projects 1633 [AI] Restriction Acquire scans also Element content 1728 [AI] Review family model element wizards reg. mandatory unique names 1249 [AI] Review limit implementation for undo / redo 734 [AI] rules checker for models 1623 [AI] SDK Docu Update 1960 [AI] Support PVSCL keyword IMPLIES in pvscl editor 1162 [AI] variantcli needs better error reporting 592 [AI] Version information for external transformation module API 1617 [CR] Add all attribute types currently existing in the model to the available attribute type list 1663 [CR] Add Borders to Tables (e.g. new element dialog) 1632 [CR] Add input field for saving the VRM 1904 [CR] add remove button to constraints editor 1167 [CR] All extenders from TitleAreaDialog should extends ConsulTitleAreaDialog 1619 [CR] Always activate the first entry (select and set focus) in Element Editor 1601 [CR] Always report error from prolog StdErr output 1881 [CR] Change labels and add tool tips in element Properties dialog 1883 [CR] Change layout of documentation documents 1185 [CR] Change order of Models - Tab in HTML Export 1841 [CR] change parameter type in HTML export wizard of attributes stylesheet and embed 1414 [CR] check filename validity while typing in the export wizzard 1447 [CR] Create transformation output dir dialog has problem with long paths 1946 [CR] Dialog title for remote user modification doesn't match content 1767 [CR] do not use vdm editor model instance for export 1611 [CR] Ensure complete path is visible in transformation warning dialogs 1421 [CR] failed to open model due to duplicate models is confusing 1586 [CR] For ps:classalias generate always slashes for paths in #includes 1568 [CR] Format constraint scripts in failed constraint messages 1443 [CR] html-export of vdms has usability-problems 741 [CR] model checking abstraction 1931 [CR] new vdms in configspace should be visible as default in the matrix editor 1604 [CR] Preference option for autoresolve recommends/discourages 494 [CR] Provide UniqueName-ID-Mapping in a ConsulModel 1799 [CR] ps:requestsProvider, ps:exclusiveProvider, ps:defaultProvider, ps:expansionProvider support extended to all models 1575 [CR] Reduce port usage of the server to a single port 1597 [CR] Remove generation of old prolog rules from models 1484 [CR] Rename ConfigSpace-Methods 1688 [CR] Review error messages in New Feature/Component Model wizard 1699 [CR] Review tooltips and labels in model validation preferences page 1870 [CR] Set default limit for extend eval elements to a useful value 1615 [CR] set Focus to editor after element was edit by ElementEditor 1900 [CR] Set the evaluation timeout value to a appropriate value > 0 by default 1618 [CR] Store the last selected language editor when the input does not provide own language (is new) 1485 [CR] Store the remote model url without host and portin CS 567 [CR] Use Process class to execute external programs 2003 [CR] value of dir attribute in source importer should be value of srcdir 1934 [CR]Change handling of model properties changes Version 2.0.2 (22.12.2005) * Enhancements - Variables (WORKSPACE, PROJECT, OUTPUT, INPUT, MODULEBASE, VARIANT) can be used for transformation path specifications (see tool tips in properties dialog) - Handling of temporary files improved - Optional display of all projects in "Variant Project" view (can be turned off with a "Variant Project" view filter * Changes - Projects which use variables in transformation path specifications can not be used with older pure::variants versions (<2.0.2!) * Bugfixes - Storage of persistent settings fixed for Eclipse 3.1 - Auto checking is now actived also when attributes in VDM are changed - Handling of permissions in Server Edition fixed - Several fixes in the "Compare" editor for pure::variant Models - Minor bug fixes Version 2.0.0 (3.11.2005) * Enhancements - Server Edition with role-based access control available - Remote server access plugin for Developer Edition to access Server Edition projects - Graph editor now also permits display of attributes and relations - Model compare and merge for feature and family models with full Eclipse compare and version control integration. * Changes - No relevant changes in the user API and model formats * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 1.4.0 to 2.0.0 1210 Allow capital letters as first letters of element type names 1124 AutoChecking doesn't work with QuickFixes 1110 Deleted feature is not removed from table view 1179 ElementPropertyDialog removing attributes fails 1196 Failure during creating attribute with restricted value 1027 FeatureSelection class is not thread safe 1163 Filter Dialog in Project View layouting problem 1203 filter in matrix view doesn't work 1184 FilterView ClastCastException 1193 GraphEditor shows invisible nodes 1044 Icons are too small in matrix editor 1170 Impossible to open ConfigurationSpaceEditor 1164 Inconsistency between model naming possibilities 1071 Installhandler dosen't work 1198 Metrics dialog - internationalization issue 1202 Misspelling in context menu of feature matrix editor 1194 NullPointer in ElementSelectionDialog 1155 Nullpointer in Relationspage on opening a Feature/FamilyModel 1216 Pictures are missing in server extensions docu 1197 Problem during restriction evaluation 1084 Property change on models throws a classcast exception 1189 Ranks of newly selected model are not applied 672 Relations view does not store the table width correctly in windows 1160 Server crashes during shutdown 1109 Transformation doesn't work correct with disabled AutoChecker 1138 Update the model xml schema 1123 [AI] Add basepath attribute to module config 1153 [AI] Add command line option for XML validation in variantscli 1161 [AI] Copy details type model extension to server plugin folder when building the server 1102 [AI] Create Windows Service interface for server 1135 [AI] Ensure correct Default Initialisation and Spelling in Consul Preference Pages 1057 [AI] PAM Linux authentification for server edition 1136 [AI] Improve performance of model operations 1128 [AI] Propagate permissions to children if not recursive permission change 1062 [AI] Provide transformation with given result model 1107 [AI] Server License support 1223 [CR] Add level column to matrix view 1151 [CR] Change default for XML validation to false 1166 [CR] Change delete message for configspace 1156 [CR] Change plugindir option to accept list of directory 1129 [CR] Check unique model id of imported model 1204 [CR] Close dead user sessions 1085 [CR] Change default settings for tree visualisation 1268 [CR] Do not set permissions for VDM elements 1101 [CR] Enable recursive setting of premissions 1064 [CR] Enable remote server transformation 1152 [CR] Evaluation and transformation core shall evaluate the "validate models" property 1127 [CR] Forbid to create Remote Server Projects with equal names 1285 [CR] Lock models when evaluating and transforming 1045 [CR] Problems in vdm-selection are filtered on a newly installed pure-variants system 1206 [CR] Record opened projects for every session 1108 [CR] Rework Undo/Redo for Server 1029 [CR] Rewrite ElementSelectionDialog 1078 [CR] Server sets ps:changed, ps:changedby, ... properties Version 1.4.0 (27.07.2005) * Enhancements - User extendable UML 2.0 type model for element types, attribute types and relations. Defined types like enumerations etc. are automatically available in the user interface (cell editors etc.) - Extensibility Software Development Kit included in distribution. An optional component of the pure::variants 1.4 distribution is the SDK which permits users to write new importer/exporter, element type specific editors, type model extensions and more. Comes with online documentation of model formats and Java API. - (Optional) integration with requirements tools and version control systems (Borland CaliberRM, Telelogic DOORS, CVS, subversion, ...) - Improved usability (prolog function pilot, named filters, model printing for feature and family models) - Model diagram editor. The editor requires GEF from http://www.eclipse.org/gef * Changes - Internal model format update. All old models will be converted automatically to new format, the export to old format is provided. The changes do not affect model structure but only renaming of relations and some internal attributes. * Full list of Bugfixes, Action Items (AI) and Changes (CR) from 1.2.4 to 1.4 538 1.2 branch MacOS X server crashes with OpenEmpyModel Test (39) 918 A question dialog should open when deleting filters from the filter view 598 Add New->Other Menu entry to the Variants Project View 937 All markers disappear after first quickfix 827 Always expand first level of family model outline in tree mode 477 An invalid xml-license seems to be installed but not stored 399 Attribute changed goes into wrong model/disable editing is ignored 964 Bad text descritpion of 1.2 export file selction page. 625 Boolean type attributes cannot be used in restrictions/caluclations 998 Caching of evaluation results with enabled Autoresolver gives wrong results 726 Care more the context for opening the element selection dialog 795 Changing attribute values in VDM starts evaluation but does not update result view 536 Changing the name of a feature does not change the label of referring relations 767 Check changes of SaveResultActionDelegate 768 Check correct useage of ModelAttributeHandler.IAttributeChangeListener 550 ConcurrentModificationException in RelationsCache 1004 Configspace properties did not allow to close the open vdm 1007 Constant Code Editor does not open for PropertyValues in Tree 769 Creation of new Component in special cases fails 698 CSV export - wrong columns if an attribute is not defined 718 Cut & paste and deletion of properties crashes the server sometimes 630 Edit dialog is opened when selecting something in Result View and then switching back to editor 975 Element Selection Dialog does not open 2. time in PrologEditor 977 Element Selection Dialog uses dots for local models in PrologEditor 744 ElementSelectionDialog sometimes blocks whole eclipse 727 ElementSelectionDialog-FilterProperties: Show all attributes in Field-Combo 455 Emtpy label shows up in trees 973 Evaluation cache sometimes forgets detaching state listeners from some models 914 Example wizards projects names are rejected by OCL validator 780 Exception after cut of an Element and switch to another model 824 Exception during storeGraph 511 Exception when creating opening vdm 1001 Exception when opening constant code editor from tree cell editor 1020 Expanding and collapsing elements in Graph Editor is buggy 797 Export of VDM to DOT/image does not work 962 Export to p::v 1.2.x not shown on Linux 596 Formated VariantsPath does not work 776 Generated prolog_error for ps:conflictsAny is incomplete 963 HTML Export - Output File text box is bad layouted 756 HTML export of feature models does not work 835 IDs on cm:properties and cm:relations nodes are not cloned but copied 554 Include statement for class alias is not created 570 Inherited attributes are editable if attribute values are handled 691 Language of an IElement 953 Marker Position Calculation failed if the model contains Subtree References 830 Method getReferenceType does not refresh type string if necessary (after syncCaches) 631 Module parameter table switches sorting when applying a new module value 960 Named Filter not saved 621 needed monitoring of IVariantSearch 666 New Fragment Wizard/inherit Button misbehavior 891 Null pointer when transforming without a VDM (usually when exporting) 699 Nullpointer Exception when open constant editor for a non existens attribute 1011 nullpointer on export 908 NullPointer Reference at HTML EXPORT 839 NullPointerException in RelationsView 855 NullPointerException in RelationsView 709 Pasting to a reference 587 Problems on saving a model. star don't disappear. 656 Prolog profiling enabled causes Prolog worker thread to hang in case of errors 1008 References to the ps:family element (family model root node) cannot be deleted 837 Refreshing of VDM 509 Relations description after deleting of that relation shown 968 Remove method getModel at ModelInfo 777 Restriction editor dialog does not appear 778 Restriction pilot does not handle negation of condition correctly 745 Search Engine does not found all Models 735 Selection of mandatory feature 655 Server/Prolog TimeOut failed 716 Showing of Models after deletion 1005 Source Pane in Restrictions Editor does not resolve multiple element list 932 svnsync with Subversion 0.27 cannot handle spaces in file names (URIs) 723 The new TreeFilter triggers a whole refresh for the viewers 556 ToolTip window has wrong size 958 Unique Name Check Box in Consul Filter Pane 553 Unreadable server plugin directory aborts the server 628 Use of DeltaPlugin causes eclipse workbench not to start with a new empty workspace 807 Using XML_PARSE_NSCLEAN flag results in server update messages without correct namespace 673 Variant Project View crash 469 Variants Project View| Imported projects not shown 597 Various Problems in the Export Modul 799 VDM attribute values of former non-fixed attributes are still used after change to "fixed" 568 Wrong dialog for ps:feature attribute in properties view 610 Wrong Ranks for models used in different configurations 783 [AI] "Add restriction" action for attributes, values and relations / "Add value" actions for attributes 817 [AI] Add "is fixed" type property to existing type attributes 836 [AI] Add "save type model" button to console view 722 [AI] Add a level column to the table 933 [AI] Add a new type domainelement 753 [AI] Add conflicts_any to type model 742 [AI] Add element reference types 821 [AI] Add extension point for session property (read-write) 985 [AI] Add new source element ps:condtext and corresponding transformation 404 [AI] Add searching in restrictions to search dialog 801 [AI] Added filter decide "subtreeof()" ,"childOf" ,"class" 531 [AI] Autoresolver should optionally remove all autoselected features ID Summary 863 [AI] Case insensitive sorting in table layout 502 [AI] Check in ModelLogic for all methods the parameter not equals NULL 981 [AI] Check TypeModel for visible Types ps:component,ps:feature 736 [AI] Consolidate actions for variation points 980 [AI] Convert Examples having element types for each element 979 [AI] Converting 1.3 without type -> 1.4 with type 389 [AI] Cross Model Cache 876 [AI] CVSSync Module path handling and tag/branch/version precedence 395 [AI] Define grammar for prolog rule editor 289 [AI] Document restriction handling for elements 764 [AI] Enable visualisation of models in Variant Project View 978 [AI] Ensure that elements are always created with types 833 [AI] Extend "Standard Transformation Example" with ps:transform, ps:condxml, ps:fragment 928 [AI] Extend Enviroment with isLinux() and isMacOS() 774 [AI] Extend ModelManager with Open/Close Listeners 676 [AI] Generate variant structure corresponding to the model ranks 383 [AI] Global Import/Export 784 [AI] Icon should clearly indicate whether attribute value is calculation or constant 605 [AI] Implement drag/drop support for changing the model element order 952 [AI] Implement Infrastructure for Manipulation the Result in the ResultView 772 [AI] Implement References Validation 810 [AI] Improve the tool tips for all model elements 645 [AI] Missing "..." on various context menu entries for dialog opening 866 [AI] Model conversion from 1.3 to 1.4 724 [AI] Model dependent Table Views (ColumnSelections) 591 [AI] Module configuration structure needs version attribute 706 [AI] New Classalias wizard needs field for optional "class" attribute 384 [AI] Prolog Rule Editor 944 [AI] Provide "Relation" column for table 859 [AI] Provide a button to change the language in the feature tree 816 [AI] Provide a quick fix for ps:conflictsAny 823 [AI] Provide a type model extensio for the bugz attributes 771 [AI] Provide access in Prolog to context element in restrictions/calculation 738 [AI] Provide level information for a element 387 [AI] Provide mechanism for costumizing component labels 875 [AI] Provide model export to model version 1.3 861 [AI] Provide various Auto Unique Name Providers by Extension Point 800 [AI] Provide visual indication of fixed/non-fixed state of attribute 418 [AI] Refactor the cell editor handling 627 [AI] Replacement of static lists for types from the meta modell 752 [AI] Script for renaming properties and types of model elements 867 [AI] SDK example for the metric plugin 750 [AI] Server plugin for configuring customer specific auto resolver features 685 [AI] Simple Configuration API 329 [AI] Store License in Windows Registry 737 [AI] Subtree references 555 [AI] Support all p::v provided restriction rules in acquire 714 [AI] Type model refactoring 747 [AI] Update all prolog functions to use new error code mapping 646 [AI] Useless "show advanced properties" button in the properties view 748 [AI] UserMessage for relations does not work properly 660 [AI] Variation Point Filter 775 [AI] [CR] Remove Prolog API functions and relations with underscores (_) 849 [AI] ElementSelectionDialog: provide modelname for an element 845 [AI] Switch language 949 [CR] Improve Target file selection in Simple XSLTImport 943 [CR] Add "modelname" column to the element table in the ElementSelectionDialog 995 [CR] Allow Folder Selection in Import Source and Target Pane 959 [CR] Always create equal guards for the same class alias 929 [CR] Change the search for the core server 986 [CR] Change types ps:feature and ps:component not to be abstract anymore 915 [CR] Change validator for project names 822 [CR] Change Wiki Attribute names and provide a type model 828 [CR] Correct handling of double click events 813 [CR] Create and nodes with id 757 [CR] Create a central relation value provider with suited target separators 796 [CR] Default to "fixed" for newly created attributes 719 [CR] Deleting references of IRestriction after disposing 974 [CR] Deliver additional plugin dirs as absolute paths to the server 826 [CR] Do not add new attributes to table layouts 946 [CR] Do not sort TypeModel Enumerations in Celleditor 761 [CR] Fetch attribute type from Type Model 879 [CR] Find icons for the graph editor 858 [CR] getDesc on an IElement should give back nothing if language not exists 820 [CR] Improved performance for family model evaluation 947 [CR] Inline the Detla Menu into the ResultViews menu 612 [CR] Keep restrictions for property values; Keep content in codeeditor 811 [CR] limit maximal memory used by the change log for a model 700 [CR] Make "Save Model Formated" on default ON 684 [CR] Make only special elements available for prolog functions 956 [CR] Make the type field for ps:component editable 818 [CR] Mark files with type != "impl|def" as "Exclude From Build" for VSProjects 848 [CR] Offer Relation instead of Restriction in Table View 865 [CR] Pilot cell editor for log. Op (AND,...) 696 [CR] Provide generic dialog for elements with custom editor 991 [CR] Provide in Result View possibilty to show only elements (ContextEntry) 825 [CR] Rename "Graph Editor" into "Graph" 812 [CR] Rename attributes used by the details editor 869 [CR] Rename export extension point 940 [CR] Replace ps:*_for with ps:*For 871 [CR] Result delta should show old value of a changed attribute 992 [CR] Rework ElementSelectionDialog Filter (SimpleFilter:contains,visible items,sensefull items) 759 [CR] Show class/type combos also for features 988 [CR] Show type of component in label if it isn't ps:component 758 [CR] Store the sizes of all dialogs between session 695 [CR] Support Element Reference 931 [CR] Take plugin version into account 609 [CR] The column update mechanism is too expensive 615 [CR] The filter dialog needs apply button and realtime filtering 614 [CR] The matrix view content should be switchable to the real tree structure 870 [CR] Tool tip in result view for attributes should only show the calculated value 292 [CR] Type dependent editors for transformer module parameters. 804 [CR] Update libxml2 and libxslt with the following versions 766 [CR] Update variantscli build process 942 [CR] Use "newValue <= oldValue" for changed Values in Result Delta Version 1.2.4 (18.05.2005) * Bug fixes - memory leak fixed - selection problem in configuration matrix editor fixed - fix in standard transformation for conditional documents * Enhancements - Java 1.5 compatibility added Version 1.2.3 (07.02.2005) * Bug fixes - fixed creation of default features Version 1.2.2 (20.01.2005) * Bug fixes - fixed escaping problem when using XML special characters in restrictions and calculations - fixes in standard transformation for classalias (name space support) and makefile variables - corrected visualization of inherited attributes in element dialog - tool tips Linux & Mac OS fixed * Enhancements - access to model meta informations in restrictions and calculations - sorting in tree views now disabled by default. Configurable in preferences - more XSLT extension functions - transformation module for makefile generation * Known issues in 1.2.2 - escaping von moduleconfig.xml oder configspace.xml changed please check config space properties pages after upgrade. Affects items with XML special characters ( <,>,& . If such characters appear in model file names, the respective models have to be reselected after upgrade. Version 1.2.0 (30.11.2004) * UI: - model editing in tree viewer added - feature matrix editor added - searching in pure::variants models added - improved restriction editor - enhanced relation, outline and result view - reworked element selection dialog * Transformation engine: - enhanced frame processor - xpath functions for model access - standard transformation with new source elements - conditional document processing (e.g. for WordML) * General: - major performance improvements - bug fixes - default eclipse platform is now 3.0, 2.1.x support only on request - new operating system platform Mac OS X (beta) Version 1.0.2 (30.09.2004) * HTML export improved * fixed relation problem in family model * fixed bug during transformation * parameter handling for module configuration corrected Version 1.0.1 (01.09.2004) * Community Edition released * Linux version released * fixed for some minor problems with Eclipse 3.0 * improved tool tips