Changes between Version 91 and Version 92 of ReleaseNotes
- Timestamp:
- 18.02.2014 02:42:25 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes
v91 v92 11 11 You can update any !DeepaMehta 4.1.x installation (including 4.1). For installation and update instructions see the [[https://github.com/jri/deepamehta#readme|README]]. For plugin developers: see the COMPATIBILITY NOTES below. 12 12 13 About the 4.2 version number: starting with this release we use a new versioning scheme in order to make more transparent to users and developers which plugins are compatible with whichDM release. A plugin which is e.g. compatible with DM 4.2 is guaranteed run at least in all DM 4.2.x releases without changes. We also use a fixed naming scheme for the plugin binary (.jar) files now (see #603).13 About the 4.2 version number: starting with this release we use a new versioning scheme in order to make more transparent to users and developers which plugins are compatible with a particular DM release. A plugin which is e.g. compatible with DM 4.2 is guaranteed run at least in all DM 4.2.x releases without changes. We also use a fixed naming scheme for the plugin binary (.jar) files now (see #603). 14 14 15 15 2 new plugins (optional install): … … 25 25 Bug fixes: 26 26 * Webclient: 27 * Pressing the "Create a Note instantly" button (Alt-N) while a topic is edited causes no lost edits (#595).27 * Pressing the "Create a Note instantly" button (Alt-N) while another topic is edited causes no lost edits (#595). 28 28 * Deleted types disappear from type menus (#246). 29 29 * A Folder topic's content listing is sorted on all platforms (#605). … … 34 34 * Deleting an Association Definition does not corrupt the DB (#615). 35 35 * Topic create/update logic: resolved topic references have a composite value (#614). 36 * 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 anup-to-date parent topic/association is retrieved. (#510).36 * 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 the up-to-date parent topic/association is retrieved. (#510). 37 37 * When updating a topic/association its URI is not lost (#311). 38 38 39 39 Plugin Development Framework: 40 40 * Server-side: 41 * New feature: **Custom Events**. A plugin can define and fire customevents. Other plugins can implement listeners for these events (analogous to Core Event listeners) (#290).42 * Core API: `DeepaMehtaObject` provides a `loadChildTopics()` method to fetchchild topics afterwards (#522).41 * New feature: **Custom Events**. A plugin can define and fire its own specific events. Other plugins can implement listeners for these events (analogous to Core Event listeners) (#290). 42 * Core API: a `DeepaMehtaObject` provides a `loadChildTopics()` method to fetch all its child topics afterwards (#522). 43 43 * 2 new RESTful Core Service methods (#607): 44 * deleteTopicType()45 * deleteAssociationType()46 * The Core Service provides a method for delivering an event to a sinlgeplugin (#597).44 * `deleteTopicType()` 45 * `deleteAssociationType()` 46 * The Core Service provides a `deliverEvent()` method for delivering an event to a particular plugin (#597). 47 47 * 3 new Core Events: 48 * `POST_UPDATE_TOPIC_REQUEST` (#587) 49 * `PRE_DELETE_TOPIC` (#616) 50 * `POST_DELETE_TOPIC` (#616) 48 * `POST_UPDATE_TOPIC_REQUEST` (#587). 49 * `PRE_DELETE_TOPIC` (#616). 50 * `POST_DELETE_TOPIC` (#616). 51 51 * A plugin can react on Login and Logout events as fired by the Access Control module (#538). 52 52 * A plugin can react on being stopped by the means of a `shutdown()` hook (#594). … … 58 58 * GUIToolkit's `Dialog` class supports auto-closing and Return key handling (#610). 59 59 * Callers of `dm4c.on_return_key()` can stop event propagation (#610). 60 * The Webclient's context menu code isreusable by 3rd-party Topicmap Renderers (#602).60 * The Webclient's context menus are reusable by 3rd-party Topicmap Renderers (#602). 61 61 * The Topicmap plugin's `TopicmapViewmodel` class is reusable by 3rd-party webclients (#612). 62 62 * COMPATIBILITY NOTES 63 * The Webclient's GUIToolkit has breaking API changes. If your plugin display dialog boxes (`dm4c.ui.dialog()`) it must be adapted. See comments in #583 and #610.63 * There are breaking API changes in the Webclient's GUIToolkit: if your plugin display dialog boxes (`dm4c.ui.dialog()`) it must be adapted. See comments in #583 and #610. 64 64 65 65 Further changes: 66 * Deleting topics perform sfaster (#617).67 * Updated 3rd party components:66 * Deleting topics perform faster (#617). 67 * 3rd-party components are updated: 68 68 * Jetty 6.1.2 -> 7.6.13 (#584) 69 69 * CKEditor 3.6.2 -> 4.3.2 (#585)