Changes between Version 48 and Version 49 of ReleaseNotes


Ignore:
Timestamp:
21.12.2012 03:32:46 (12 years ago)
Author:
jri
Comment:

4.0.13 release notes, pt. 5

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes

    v48 v49  
    77== 2012-12-?: DeepaMehta 4.0.13 == 
    88 
    9 * The Geomaps plugin is included in the DeepaMehta distribution (#379). 
     9One main aspect of this release is to revoke the **Performance** loss introduced in !DeepaMehta 4.0.12 in conjunction with Access Control. !DeepaMehta 4.0.13 uses a different approach to store the access control information and returns to the old performance. Further highlights include: **Geomaps** are a new map type that displays geo-related topics on a [[http://www.openstreetmap.org/|OpenStreetMap]]. An **Association Type Editor** let the user create custom association types. Furthermore, a whole bunch of GUI changes improves usability e.g. through **Cluster Moves** and more informed **Topic Revelation**. 
     10 
     11Of interest for administrators of a !DeepaMehta client-server installation might be the new [[http://karaf.apache.org/|Apache Karaf]]-based !DeepaMehta distribution. This makes it easy to run !DeepaMehta as a daemon process and to access via a remote shell. So, starting from version 4.0.13 !DeepaMehta comes in 2 flavors: the known "Standard Distribution" which focuses on easy setup for single users and the "Karaf Distribution" for client-server setups. 
     12 
     13Updating from previous !DeepaMehta versions is not supported.\\ 
     14See the [[https://github.com/jri/deepamehta#readme|README]] for installation instructions. 
     15 
     16A detailed list of the main changes in !DeepaMehta 4.0.13 follows. Further information for users and developers are found in the linked tickets and commit messages. 
     17 
     18New Features: 
     19* The Geomaps plugin is included in the !DeepaMehta distribution (#379). 
    1020  Find usage info here: https://github.com/jri/dm4-geomaps 
    1121* Karaf Distribution (#349). 
    12 * Server-side HTML generation with Thymeleaf templates (#365). 
    13 * 3rd-party components are updated, most notably Neo4j 1.2 -> 1.8 (#350). 
    14 * A different storage aproach for the Access Control information brings back the performance known from pre-4.0.12 (#344). 
    15  
    16 New Features: 
    1722* Association Type editor: let the user create custom association types. The color is configurable on a per-type basis. Simple and complex association types are supported (analogue to topic types) (#48). 
    1823* Association instance editor: let the user enter data for an association instance according to the association's type definition (#335). 
     24* For developers: server-side HTML generation with Thymeleaf templates (#365). 
    1925 
    2026GUI Improvements: 
    21 * Fulltext seach: wild cards, phrase search, and escaping is supported (#302). 
    22 * Keyboard shortcut: create associations via shift-drag (#304). 
    23 * Cluster move: Moving an association moves the visually connected subnetwork (#327). 
    24 * Auto-panning: If an auto-positioned topic is not in the current viewport then the map is auto-panned to bring the topic to the center (#303). 
    25 * Topic labels on canvas: a) Line breaks are preserved, b) Long labels are truncated (#300). 
    26 * More informative page panel: topics which are already visible on the canvas are displayed with an disabled icon. This provides a useful hint when revealing topics (#308). 
    27 * Differentiated gestures for revealing topics via the page panel: a) clicking the topic's icon reveals it, b) clicking the topic's label reveals ''and'' focuses it (#387). 
    28 * Page panel: associations are grouped by type, using the association type names as group headers (#256). 
    29 * When the user changes an association's type the form is updated immediately. The user must no longer leave and re-enter the form (#347). 
    30 * Once association is created Edit mode is entered automatically (#314). 
     27* Reveal topics via Page Panel: 
     28    * More informative page panel: topics which are already visible on the canvas are displayed with an disabled icon. This provides a useful hint when revealing topics (#308). 
     29    * Differentiated gestures for revealing topics via the page panel: a) clicking the topic's icon reveals it, b) clicking the topic's label reveals ''and'' focuses it (#387). 
     30    * Page panel: associations are grouped by type, using the association type names as group headers (#256). 
     31* Optimized Canvas: 
     32    * Cluster move: Moving an association moves the visually connected subnetwork (#327). 
     33    * Canvas auto-panning ensures that auto-positioned topics are always visible within in the current viewport (#303). 
     34    * Topic labels on canvas: a) Line breaks are preserved, b) Long labels are truncated (#300). 
     35* Working with associations: 
     36    * Keyboard shortcut: create associations via shift-drag (#304). 
     37    * Once association is created Edit mode is entered automatically (#314). 
     38    * When the user changes an association's type the form is updated immediately. The user must no longer leave and re-enter the form (#347). 
     39* Fulltext seach: wildcards, phrase search, and escaping is supported (#302). 
    3140 
    3241Improvements: 
    33 * A different storage aproach for the Access Control information brings back the performance known from DM 4.0.11 and before (#344). 
     42* Performance: A different storage aproach for the Access Control information brings back the performance known from DM 4.0.11 and before (#344). 
    3443* Better support for virtual host environments: the new config property `dm4.host.url` allows the admin to specify the installation's public URL. This is relevant for plugin's which make use of `DeepaMehtaUtils.isDeepaMehtaURL()` or the Files API's `getRepositoryPath()` [a9ffcf77]. 
    3544* Data model: Meta Types are applicable as child types in association definitions (#363). 
     45* 3rd-party components are updated, most notably Neo4j 1.2 -> 1.8 (#350). 
    3646 
    3747Bug Fixes: 
     
    4656 
    4757Plugin Development Framework: 
    48 * A plugin consumes services by annotation. The ''consumedServiceInterfaces'' config property is no longer required (#367). 
    49 * A plugin's provided service is automatically picked up by the Core. The ''providedServiceInterface'' config property is no longer required (#368). 
     58* A plugin consumes services by annotation. The `consumedServiceInterfaces` config property is no longer required (#367). 
     59* A plugin's provided service is automatically picked up by the Core. The `providedServiceInterface` config property is no longer required (#368). 
    5060* Flexible REST resources registration: a plugin which provides no Root Resource can still provide JAX-RS provider classes [2b464811]. 
    5161* Client-side load mechanism for auxiliary scripts: scripts located in `script/helper/` are loaded synchronously ''before'' the plugin is loaded (#372).