Commit History

Autor SHA1 Mensaxe Data
  dflaven 81eee99ac9 - Refactoring : structuration of the Exceptions thrown when the XML assembling fails %!s(int64=8) %!d(string=hai) anos
  dflaven a41a646c75 XML format 1.4, introducing the new "force" flag. %!s(int64=8) %!d(string=hai) anos
  dflaven 69fe4600c7 Bug fix: creating a new DOM Node containing the string "0" resulted in an empty node (no DOMText). %!s(int64=8) %!d(string=hai) anos
  dflaven 8f179b8e11 Model factory: introduced a new variation of attribute _delta: delete_if_exists. Use this flag to delete a branch from the data model being hacked, without caring if it is already deleted (or non existing). This eases the burden of coping with different installation combinations. %!s(int64=9) %!d(string=hai) anos
  dflaven b1a5326d43 Automatically remove duplicated modules (by keeping only the most recent one) when loading modules, independently of the loading order. %!s(int64=9) %!d(string=hai) anos
  romainq 79f384b5e7 XML customizations: fixed regression introduced in [r4075] (2.3.0-beta), could not change the parent of a class (which should move the class into the internal hierarchy) %!s(int64=9) %!d(string=hai) anos
  romainq 2aed519d3d Model factory: _delta = if_exists, not working with <class> nodes %!s(int64=9) %!d(string=hai) anos
  romainq 84a614a86e Model factory: introduced a new variation of attribute _delta: if_exists. Use this flag to ignore a branch if the corresponding node does not exist in the data model being hacked. This is to reduce the burden of developping separate modules depending on the installation options. %!s(int64=9) %!d(string=hai) anos
  dflaven 36fd4b7f90 Throw an expection in case of unexpected value for the _delta attribute in the XML... %!s(int64=9) %!d(string=hai) anos
  dflaven 4ab7616cf5 YOU MUST RUN THE SETUP AFTER PERFORMING THIS UPDATE !! %!s(int64=9) %!d(string=hai) anos
  dflaven 4d54906d6d Cleanup and optimization of the handling/loading of the dictionary files. %!s(int64=9) %!d(string=hai) anos
  romainq 7c1f7d59dc Model Factory: factorized duplicate code from ApplyChanges + fixed an issue in the error reporting %!s(int64=9) %!d(string=hai) anos
  romainq 00eca0fb97 Code refactoring: eliminated duplicate code between MFDocument and ModuleDesign %!s(int64=9) %!d(string=hai) anos
  dflaven 1f45f055d5 (internal) Remove _altered_in when exporting the delta. %!s(int64=9) %!d(string=hai) anos
  dflaven 4f4c6564d7 Keep track of which module altered which node in the XML. %!s(int64=9) %!d(string=hai) anos
  dflaven 7cf95392a0 Properly create DOMNodes with a text content (beware of XML entities inside the text) %!s(int64=9) %!d(string=hai) anos
  romainq 772cfefbe9 Improved the error reporting when assembling data model XML files (full path and line number of the faulty node) %!s(int64=9) %!d(string=hai) anos
  romainq 6b9dfa305a Internal - MFFactory: fixed GetDelta when there is no change at all %!s(int64=9) %!d(string=hai) anos
  romainq 47ead95a0c Customizations/XML: clearer error reporting when encountering a duplicate value for an AttributeEnum %!s(int64=9) %!d(string=hai) anos
  dflaven 67e80ac0ee Pan and zoom in the impact analysis view. %!s(int64=9) %!d(string=hai) anos
  dflaven 7ed72c7b3f Enhancement (internal) mark the "dict" entries as modified when loading them. %!s(int64=10) %!d(string=hai) anos
  dflaven bf800862db Relations & Impact analysis enhancements: %!s(int64=10) %!d(string=hai) anos
  dflaven dd7d6206ca Enhancement: the default value for a module's parameter can now be specified (and altered) via the XML and will no longer reside in the configuration file. %!s(int64=10) %!d(string=hai) anos
  dflaven 7ef64ebeb9 Modularization of the portal. The entry points for portals is now defined in XML, and thus can be altered by an extension. %!s(int64=10) %!d(string=hai) anos
  romainq 9fc06350ff #1053 XML comments breaking the setup with message "Notice: Undefined property: DOMComment::$wholeText in ...modelfactory.class.inc.php on line 1280" %!s(int64=10) %!d(string=hai) anos
  romainq ab3f402d61 ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class (improved the comment from the previous commit) %!s(int64=10) %!d(string=hai) anos
  romainq e907f483da ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class %!s(int64=10) %!d(string=hai) anos
  romainq 901a7945fa Instrumented Model Factory with means to keep track of touched nodes %!s(int64=10) %!d(string=hai) anos
  romainq 53614d0a8b XML format conversion utilities: reworked the API to implement a CheckConvert and handle any kind of upgrade/downgrade (easy way to add a new format like 1.2) %!s(int64=10) %!d(string=hai) anos
  dflaven 43d2e5470a Split in a separate "tool" class the upgrade of the format of the datamodel from 1.0 to 1.1. %!s(int64=10) %!d(string=hai) anos