· Upgraded to JGoodies 2.1.3.
· Problems with the "&" character in both Thought Map(some web links have this as a redirector) and Calendar as it can result in illegal xml being written. Fixes for this in both modules. Calendar is v1.1 and Thought Map is v1.3.
· Data and home directories will now display correctly in Windows (with rather than / path separators), but you will have delete existing main.cfg files for this to take effect.
· Major overhaul of the nodes' resource system in Thought Map. There is no longer an option to add a resource when the node is created, resources are now always added after the node has been created. If the resorce is to be either another thought map or an on-disk file, it is chosen via file lists, only a web page resource requires you to type an address. Much easier and much less error prone. Improved the node inspector popup menu to maximise use of space.
· If a default map file has been deleted, the module should load without a map, rather than crash - fixed.
· Thought Map - deletion of node should deactivate edit and browser buttons - fixed.
· Thought Map - termination of node friendships before deletion was not happenning in all circumstances resulting in "zombie" nodes with lines to top left corner -fixed.
· Very minor tinkering with text entry code of Diary, following lessons learnt with Notes module. Altered the default images directory for the image file chooser. Its now version 1.04.
· Improved code of Notes to make entering text more of a wysiwyg experience. It is better as usually, sane html code is generated, although still not 100% reliably so. It does help if as far as is possible hyperlinks are generated after all text is entered. Notes is now v1.0
· Edit and Style menus of Diary and Notes should remember state - fixed. This involved minor changes within Pooter, not the modules themselves.
· Notes module can now use the new button to send highlighted text to the Calendar module, which automatically enters it when a new entry is made.
· Recoded creation of fake hyperlinks from Contacts and Thought Map; these are now sent from the modules by the inter-module message button and entered in a note in the same way. Beats entering them manually, which would be error prone. Contacts is now 1.2.
· Bug - entering a contact's names with trailing blank space results in data disappearing - it remains in the contacts.xml file, but isn't displayed - fixed.
· Replaced a few icons and scaled some to the correct size for the toolbar. Introduced a new toolbar button to send and receive inter-module messages. NB Plugin implementation remains uneffected; if the Notes module is not loaded, or is the only module, this button does not appear.
· Renamed thought maps should autosave the new root node name - fixed. Creating a new map from an existing branch should enable the save button - fixed.
· Jiggled hyperlink code in Notes to prevent null pointer exceptions and to display all hyperlinks in italic as well as underlined text.
· Minor changes to Pooter, Calendar, Contacts and ThoughtMap to allow "internal hyperlinking".
· Started to implement Notes as the central module, with links to the other modules. Introduced "fake hyperlinks" to thought maps and contacts. NB 1 this *does not* effect plugin implementation - if the relevent module is absent, the links simply do not work, but without an error situation being created. If the Notes module is not present, all other modules will work as before, only the new linking features will be unavailable. NB 2 if you export a note that contains these fake hyperlinks, they will neither display in the distinctive orange, nor will they work, as your browser does not understand what to do with them.
· 19/1/2007 released Calendar v1.03 which fixes a show stopper specific to java 1.6 on Windows.
· Version 4.1.5 introduces the ability to switch data directories on the fly. Pooter can now maintain a list of directories, which enables you, for instance, to have private and shared data on a multi-user system and to separate social and work contacts etc. It also allows you to synchronize data between directories, which can be useful on a networked system.
· Added code to allow editing nodes which have children; all nodes, except the root node of a map, can now easily have their text edited.
· Had second thoughts and made optional the adding of a new map as a resource to the branches head node in the original map.
· Improvements to the creation of new Notes module maps from branches of existing maps. The new map automatically becomes the resource of the branches head node and browsing back to the original map is enabled.
· Added code to make changes to preferences take effect without rebooting.
· Completed a code review of the Notes module, many improvements made and several bugs squashed. All "work around" code removed; all problems that I am aware of have now been correctly resolved.
· Fixed bug in notes module whereby it was possible when editing a node, to make a hidden node its parent.
· Improved error handling when an illegal file name is used for a new map (Notes module). The textfield now reverts from pink to white when a second attempt is made to create the root node.
· Simpler and more flexible image sizing for the Diary module now implemented.
· Added code to preview images in Diary filechooser. Thanks again to Swing Hacks (see below) for this.
· Fixed inappropriate button activation in Contacts, Calendar & Diary modules.
· Fixed bug that prevented proper functioning of sms program selector in Preference window.