Changes between Version 87 and Version 88 of ReleaseNotes
- Timestamp:
- 05.02.2014 19:29:15 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes
v87 v88 7 7 == ''upcoming'': DeepaMehta 4.2 == 8 8 9 Compatible 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 9 15 GUI 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). 11 18 12 19 Bug 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). 18 30 19 31 Plugin Development Framework: 20 32 * 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). 21 34 * Core API: `DeepaMehtaObject` provides a `loadChildTopics()` method to fetch child topics afterwards (#522). 22 35 * 2 new RESTful Core Service methods (#607): 23 36 * deleteTopicType() 24 37 * 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). 26 43 * Client-side: 27 44 * 2 new Webclient events (#608): 28 45 * `post_delete_topic_type` 29 46 * `post_delete_association_type` 30 * GUIToolkit's Dialog handling is simplified in conjunction withauto-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). 32 49 * The Webclient's context menu code is reusable by 3rd-party Topicmap Renderers (#602). 33 * The standard distro's `TopicmapViewmodel` JavaScriptclass 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 52 Updated 3rd party components: 53 * Jetty 6.1.2 -> 7.6.13 (#584) 54 * CKEditor 3.6.2 -> 4.3.2 (#585) 38 55 39 56 ----