Thursday, October 8, 2015

Hiero 1.2 Released

Release 1.2 of Hiero (see introduction) is now available for use. Following are (most of) the changes that were made:

Improvements Made to Adding of New Nodes

  • Replaced ENTER as shortcut for "Edit Text" menu item with SPACE.
  • Swapped commands, F2 and F3 to make them easier to remember.
  • Pressing ENTER now adds a new sibling node (or child if root is selected). Adding a child is a matter of following up with a CTRL-RIGHT.
  • Added logic to highlight initially created root node text when edited. The same happens when a "[new node]" is edited.

Miscellaneous

  • Now saving an outline document's properties independent of the user's saving the document.
  • Read-only outline documents are no longer "modified" when their properties are changed.
  • Now highlighting any search results when the node editor is opened.
  • Added logic to force Hiero to run as a single instance application.
  • Added crash recovery functionality (see user guide for details).
  • Added logic to about box to center it on screen.

Fixed Bugs

  • Hiero no longer crashes when document is dragged onto it from a SFTP location.
  • No longer allowing drag/moving of root node.
  • No longer allowing drag/moving a node onto itself (or a descendant).
  • No longer allowing the root node to be "split".
___

Note: Hiero is still undergoing initial development and as such it may contain significant bugs that could impact its usability. Please use appropriate caution and be sure to save your work regularly using CTRL-S.

12 comments:

  1. Got 32 and 64-bit versions converted to Debian. 1.2 works great so far, right on top of 1.1.

    ReplyDelete
  2. Cool. How involved was the conversion to Debian?

    ReplyDelete
  3. Quote from the MX Community Forum: "This is a quick, easy one to build. If you notice a new version is up, just give a heads up and one of us will handle it."

    ReplyDelete
  4. Has there been any development on this since this post? Is the code available somewhere? Would you welcome community contributions, forks and pull requests, etc.?

    ReplyDelete
  5. No. There's been no new development since October. The code is available, but only as an archive downloadable from Launchpad. A link to my page on Launchpad is provided on Hiero's introductory post. You're certainly welcome to re-spin the application if you like.

    ReplyDelete
    Replies
    1. I poked around on launchpad and didn't find your source code. It probably is my ignorance of how launchpad works.

      Either way, you have initiated a project which I am very interested in. I have been tied to MacOSX due to OmniOutliner. Your project could set me free.

      Are you planning to pursue further development? If not, maybe you could put the code up on github or sourceforge to encourage others to work on it.

      Thanks

      Delete
    2. To access the source on Launchpad:

      - Go to launchpad (https://launchpad.net/~bwb-s/+archive/ubuntu/hiero).
      - Click "view package details"
      - Click the "source" you're interested in. This will show the details including the package files listed at the bottom.
      - Click on the "tar.gz" archive file to download it to your system.
      - Extract it to your desktop.
      - Open the solution file (.sln) in Monodevelop and compile.

      As for whether I'll continue development of Hiero, only time will tell. I primarily developed it for my own personal use (though granted, at the same time I was hopeful that others would be interested in it and could benefit as well). The thing is, I'm quite satisfied with the application as it currently exists (although I need to build it for the latest Ubuntu versions).

      You're welcome to upload Hiero's source to Github and begin a new fork of it if you like. Just be aware that Hiero may not be much help as a starting point if Omni is your end point... ;)

      Delete
  6. I'm finding Hiero very useful; thanks a lot for contributing it.

    I've found a bug (unless it's a 'feature I don't know about):
    If the text content of a node contains a '&' character or a '<' character then hiero displays the text of its parent rather than its own text. Is there an escape or other coding method that will allow me to include these characters?
    DavidGSDavies

    ReplyDelete
    Replies
    1. Thanks for the kind words. Yeah, it's a feature, believe it or not. If you open the user guide (from the Help menu) and search on "ampersand", you'll find some discussion on this in particular. You can also search for "markup" to find more general discussion (such as how to create markup). Note that if you find yourself having to deal with a lot of "escaping", you can disable the markup feature (for just that Hiero document) in File/Properties.

      Delete
  7. Is there any possibiliti to get a Xenial version? I really, really like this software, no other one compares to it.

    Thanks.

    ReplyDelete
  8. Certainly. I'll try to make it available this weekend. ;)

    ReplyDelete