Changes between Version 87 and Version 88 of ReleaseNotes


Ignore:
Timestamp:
05.02.2014 19:29:15 (7 years ago)
Author:
jri
Comment:

4.2 release notes, pt. 2

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes

    v87 v88  
    77== ''upcoming'': DeepaMehta 4.2 == 
    88 
     9Compatible with 2 new experimental plugins: 
     10* DM4 WebSockets: allows plugins to push messages and to react on messages 
     11  https://github.com/jri/dm4-websockets 
     12* DM4 D3.js Renderer: a topicmap renderer based on D3/SVG that utilizes an animated force layout 
     13  https://github.com/jri/dm4-d3js-renderer 
     14 
    915GUI improvements: 
    10 * A topic type's or an association type's Data Type is not displayed twice in the detail panel (#606). 
     16* A topic/association type's Data Type is not displayed twice in the detail panel (#606). 
     17* The user can select/enter an aggregated number via a combo box (#240). Aggregated number instances are created only once (#588). 
    1118 
    1219Bug fixes: 
    13 * Pressing the "Create a Note instantly" button (Alt-N) while a topic is edited causes no lost edits (#595). 
    14 * Deleted types disappear from type menus (#246). 
    15 * A Folder topic's content listing is sorted on all platforms (#605). 
    16 * On a Mac: ctrl-clicking a topic's type icon does not initiate association drawing (#604). 
    17 * Clicking on a long menu's scrollbar does not close the menu prematurely on mouse up (Firefox, Chrome) (#609). 
     20* Webclient: 
     21    * Pressing the "Create a Note instantly" button (Alt-N) while a topic is edited causes no lost edits (#595). 
     22    * Deleted types disappear from type menus (#246). 
     23    * A Folder topic's content listing is sorted on all platforms (#605). 
     24    * On a Mac: ctrl-clicking a topic's type icon does not initiate association drawing (#604). 
     25    * Clicking on a long menu's scrollbar does not close the menu prematurely on mouse up (Firefox, Chrome) (#609). 
     26    * Closed dialogs do not pollute the DOM (#583). 
     27* Server-side: 
     28    * Time plugin: when a child topic is updated the modification timestamp bubbles up to all composite parent objects. Thus the browser cache is invalidated and an up-to-date parent topic/association is retrieved. (#510). 
     29    * When updating a topic/association its URI is not lost (#311). 
    1830 
    1931Plugin Development Framework: 
    2032* Server-side: 
     33    * Custom Events: a plugin can define and fire custom events. Other plugins can implement listeners for these events (analogous to Core Event listeners) (#290). 
    2134    * Core API: `DeepaMehtaObject` provides a `loadChildTopics()` method to fetch child topics afterwards (#522). 
    2235    * 2 new RESTful Core Service methods (#607): 
    2336        * deleteTopicType() 
    2437        * deleteAssociationType() 
    25     * A plugin can determins its own URI (#598). 
     38    * The Core Service provides a method for delivering an event to a sinlge plugin (#597). 
     39    * New Core Event: `POST_UPDATE_TOPIC_REQUEST` (#587). 
     40    * A plugin can react on Login and Logout events as fired by the Access Control module (#538). 
     41    * A plugin can react on being stopped by the means of a `shutdown()` hook (#594). 
     42    * A plugin can determine its own URI (#598). 
    2643* Client-side: 
    2744    * 2 new Webclient events (#608): 
    2845        * `post_delete_topic_type` 
    2946        * `post_delete_association_type` 
    30     * GUIToolkit's Dialog handling is simplified in conjunction with auto-closing and Return key handling (#610). 
    31     * Callers of `dm4c.on_return_key()` can stop event propagation by returning `false` from the callback function passed (#610). 
     47    * GUIToolkit's `Dialog` class supports auto-closing and Return key handling (#610). 
     48    * Callers of `dm4c.on_return_key()` can stop event propagation (#610). 
    3249    * The Webclient's context menu code is reusable by 3rd-party Topicmap Renderers (#602). 
    33     * The standard distro's `TopicmapViewmodel` JavaScript class is reusable by 3rd-party webclients (#612). 
    34  
    35 Further changes: 
    36 * 3rd party components are updated (#585): 
    37     * CKEditor 3.6.2 -> 4.3.2 
     50    * The Topicmap plugin's `TopicmapViewmodel` class is reusable by 3rd-party webclients (#612). 
     51 
     52Updated 3rd party components: 
     53    * Jetty 6.1.2 -> 7.6.13 (#584) 
     54    * CKEditor 3.6.2 -> 4.3.2 (#585) 
    3855 
    3956----