Changelog
Changes in 0.5
- Applied patch from Hafiz Pariabi which adds support for icons and colors
- Add support for adding/changing icon from within pocket freemind
- Fixed 1806725: Ampersands in a node would cause the mindmap to be unreadable to Pocket Freemind and Freemind.
- Enhancement: Pocket Freemind will now save the map using the same version tag as Freemind 0.9 beta 15.
- Fixed 1775179: Unicode text in notes field will no longer be corrupted when saving. This makes Pocket Freemind more usable with the latest Freemind beta versions.
- Fixed 1775240: Pocket Freemind will now preserve the background color for a mindmap if one was set in Freemind when saving a mindmap.
- Applied patch from Chuck Bigham:
- Refactored the MindMapItemBase class. I changed the FromXML and
ToXML methods so they handle reading and writing attributes for
the node, and created a ReadInnerXml and WriteInnerXml method to
handle writing the contents of each node. I also added an abstract
LocalName property that defines the element name in the XML file,
I needed that to make the new ToXML method work properly.
- Changed the _Attributes list to private since descendant classes
no longer need to read and write the attributes.
- Changed the PreviousSibling, NextSibling, and Parent fields to
properties. Doesn't really change how they work, but it's more
inline with the .NET standards for creating libraries.
- Changed all the descendents of MindMapItemBase to use the new XML
reading and writing methods.
- Added an editing form so that I can edit the rich content
associated with a node. I used a tab control so more editing
choices can be added later, like color choices for text, or a tab
for adding custom attributes.
- Modified the node menu on the main form to call the editing form.
- Changed the AdjustMenus method so that it disables the 'Create
Sibling' menu entry when the root node is selected.
- FIX: Map was not writing XML Comment at the top of the file. Now it is.
- FIX: A rich content node was being written to the file even when the content was empty. Added a check to avoid writing an empty rich content node.
- FIX : can only save once, crash the second time. Fix by release file after saving
- Add visual trick for iconless node so it does not look "flying" ", got the idea from looking at : http://peterschmidt.name/Features_d.htm
- Add toolbar and buttons for high-frequency operation
- reorganize menu, toolbars and Node Editor Dialog
- Add HTML markup tag helper in Node Editor Dialog
- change icon of EditNode button when a node has richtext note inside it (need to make TreeView_after update _PreviousSelection)
- Add support for cut and paste Node
- add more markup helper : list and itemlist
- add more node's physical style
- add support for copy, cut and paste text in quickedit
- add support for copy, cut and paste in node editor dialog
- add toolbar, rearrange menu in node editing dialog
- some tweak in edit node dialog e.eg: how inputpanel popup
- When inserting HTML tag with markup tag helper the contents are wrapped in the HTML tag.
- If text is selected when a tag is selected from the markup tag helper the selection is wrapped in the tag.
- When a tag is inserted with the markup tag helper when no text is selected the cursor is moved to the middle of the inserted tag.
- Added support for CREATED, MODIFIED, and BACKGROUND_COLOR attributes.
- Changed MindMapNode.Color property to return a System.Drawing.Color value instead of a string.
- Updated PocketColorTranslator object to return Color.Empty instead of Color.Black when a color value is not set or when there is an error parsing a color value. This matches the node color logic used in the existing code.
- Added MindMapAttribute object, and support for custom attributes in the MindMapNode object, and to the MindMapParser object.
- change behavior of icon, style and html-tag selection to select-enter from the old one i.e: instantly applied on clicked/item-changed
- enable node selection using device cursor button
- preload frmEdit for quick popup of edit node content operation
- node's text hint on node deletion prompting
- introduce CurrentTreeNode and CurrentMapNode property : encapsulate _previousSelection and _previousSelection.Tag castings to MindMapNode
Changes in 0.2
- Fixed 1695824: Freemind Compatibility issue - PocketFreemind will now encode high unicode characters in the same manner as Freemind.
- Fixed 1728054: Bringing up the on-screen keyboard will now cause PocketFreemind to move the edit controls to a visible spot on the screen.
- Enhancement: The user will now only be prompted to save the file if the file has actually changed.
- Enhancement 1695840: Nodes can now be rearranged in the tree.
- Enhancement: A default file name is now automatically set for saving new files
- Enhancement: Added an about dialog, with a link to the new website.
|
|
|