| 16 | |
| 17 | == 2011-08-22: DeepaMehta 4.0.3 == |
| 18 | |
| 19 | This release brings lot of GUI improvements and fixes. After a long series of backend changes the focus is to bring the front end on a par. |
| 20 | |
| 21 | New features: |
| 22 | * Webbrowsing: render webpages directly in DM! Right in the content panel or in a separate window/tab. URL topics provide 2 commands: "Open URL" and "Open URL in new window". (#21) |
| 23 | * The "By Type" search mode is back: query all topics of a given type (#68) |
| 24 | |
| 25 | Improvements: |
| 26 | * More intuitive ''Create'' menu (#11) |
| 27 | * Focus first input field when creating a new topic (#12) |
| 28 | * Trigger ''Save'' by hitting Return (#13) |
| 29 | * Create topics via keyboard (#14) |
| 30 | * Type ''Resource'' is now called ''Web Resource''. URL field first. (#20) |
| 31 | * The webclient has a "favicon" (#44) |
| 32 | * Creating a bunch of topic types without caring about unique URIs (#58) |
| 33 | * The webclient's URL is simply http://localhost:8080/ (#66) |
| 34 | * Topic type menus are sorted (#68) |
| 35 | * About box with version/license info and credits (#36, #70) |
| 36 | * Minor design and layout improvements |
| 37 | |
| 38 | Fixes: |
| 39 | * Closing menus when clicking elsewhere (#29) |
| 40 | * Proper dragging when creating an association (#31) |
| 41 | * Searching requires a given search term (#57) |
| 42 | * Toolbar menus reflect renamed topicmaps and workspaces (#59) |
| 43 | * Suppress pointless browser window scrollbars (#60) |
| 44 | * Long menus do scroll instead the entire browser window (#71) |
| 45 | * Canvas drawing and event handling oddities (#72) |
| 46 | |
| 47 | Improvements for Developers: |
| 48 | * No webclient 404/503 errors when build from source (#17) |
| 49 | * Multi-context commands: A plugin can attach its commands to both at the same time, the context menu and the page panel (#21) |
| 50 | * URL topics can be queried by their URL (#55) |
| 51 | * Plugin authors can specify a custom URI namespace where the plugin's web resources are mapped to (#66) |
| 52 | * A request to a `/` web resource is mapped to `/index.html` (#66) |
| 53 | * REST API: "getRelatedTopics" request provides 3 more filters |
| 54 | * Page Renderer classes can CSS style the content panel individually |
| 55 | * Access the toolbar via a dedicated `toolbar` object |
| 56 | * GUIToolkit API simplified and more object-like |
| 57 | |