===== Version 3.0.112 (17.3.17) ===== ==== Maria DB ==== eBiss 3 now runs on Maria DB ==== SQLite Adapter === There is no need to install a VC++ Runtime if you use SQLite DB. ==== TypeSet Bug === The search of mapping defined in the TypeSet in the EntityTransformer returns a wrong MatchLevel of 100 if source types does not match but the associated Partner do. The MatchLevel in this case must be 0. ====Improved grouping ==== Improved grouping functionality in grid views. Among other things, date/time values are now grouped by day and sorted descending from most recent to least recent. ==== Selection of date/time format ==== The date/time format can now be [[hauptmenue:einstellungen|selected]] independet of the selected langage. ==== Errors in user rights management ==== The following errors were fixed: * Editing group rights without admin rights caused an error * Create-rights were not always applied correctly * Changes were possible in editors despite negative edit-rights * Precedence of user-/group-rights have been fixed ==== Error during partner import via ini files ==== When importing a partner via ini file, the generated UNB address didn't contain the last separator :: ==== UTF-8 encoding without BOM in writer components ==== An option for the use of UTF-8 without a byte order mark preamble has been added to the encoding options of the writer components ("utf-8 no BOM"). ==== Added XMLTypeAnalyzerEx ==== The "XMLTypeAnalyzerEx" analyzer type has been added. In comparison to the regular "XMLTypeAnalyzer" the "-Ex" \\ allows the declaration and detection of XML elements as documents, that are placed deeper in the XML hierarchy.\\ \\ This requires the adding MapInterchangeRecord attribute to the declaration of an XML element representing the documents interchange. \\ Then an element inside the XML structure (regardless of depth) can be marked as the document by adding the MapTrigger attribute to its definition, \\ as well as adding the MapTriggerParent attribute to every parent element of the "Trigger" until the root of the structure is reached. Example structure:\\
[MapInterchangeRecord] (added to declaration in map object definition) ...
[MapTriggerParent] ... [MapTriggerParent] [MapTrigger] ...