Main»Changelog

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.