StoneNotes came about because of my personal frustration with existing personal wiki programs and knowledge management systems. Most of them force the user to type their articles in a strange syntax, using brackets, and all kinds of strange stuff to get any formatting or linking out of the programs.

StoneNotes is different: it uses an intuitive and simple rich text editor. Focus is on the ideas, not the sequence of characters required to format them nicely.

This blog contains the work log as I continue to develop StoneNotes further, access to documentation, and other resources for my users. This site is for you.

June 18th, 2008

Site moving

We’re in the process of moving the site to a new host. Right now the forum isn’t working but everything should be fixed up in a little bit. If you have any trouble ordering StoneNotes, shoot me an email at isaac dot raway at gmail dot com and I’ll take care of you.

April 20th, 2008

Build 123 available

New build 123 is available now.

Build 123

Main changes for this build are over-all improved stability, most preference files (including default location of StoneNotes.sndb) have been moved into the Application Data directory, search actually works now, and the sidebar rendering routine has been totally rewritten (again) - actually doing what it’s supposed to do.

The plural issue I talked about before isn’t quite resolved yet - as a stop gap we have an even worse implementation than before the code loss. Right now you’ll only get an ’s’ tacked on to the end of words.

This, among several other things remains to be worked on. I think this new build looks pretty good. Go ahead and grab it here.

Just fixed a problem with the site that was preventing basically everything except the home page and forum from displaying correctly. Somehow we lost the .htaccess file at some point and didn’t realize it. Looks like it may have been out of comission for awhile - if you attempted to order or download the demo it should be working for you now.

I also have some sad news to report - due to a hard drive failure on my laptop, some source code appears to be missing. I thought everything was checked into Subversion but it looks like I’ve missed a few things. This doesn’t seem to be a huge deal, and actually the new versions of some of the missing functions should be a lot more robust.

That actually brings me to an interesting problem, one that in previous 2.0 preview builds was handled with a rather simple algorithm. That is, pluralization of words.

The reason I need to be concerned about this is shown below:

Sidebar Without Grouping
The node that reads “(Persons)” is not something I had to add myself. Because “Person” is marked as being an “attribute” (also called an “organizing tag” in previous discussions and builds), StoneNotes knows to group multiple notes with that tag together when they are also related to another regular tag, in this case in a subnode called “(Persons)” under “Super Project”.

Without this, the notes would look more like the following shot, which is less than ideal since there’s no visual grouping of related notes:

Sidebar With Grouping

The obvious problem, however, is that “Persons” is not really the normal way of pluralizing “Person”. For a bit of polish we’ll need a more robust solution to the pluralization problem.

Sure, because the notes in this case are clearly people’s names, it’s pretty easy to tell them apart. And we also have icons which can help us tell notes apart based on their type (not used in these examples). So, I guess we could also simply eliminate the feature, or just use node names like (Person) but really, that isn’t ideal. I want this to behave the way it’s designed to, and be correct for the vast majority of cases.

Hopefully I’ll get a chance to get into the solution to this problem, but it’s getting late now and I need my rest.

I’m still alive! And so is StoneNotes!

January 7th, 2008

Build 123 Screen Shot

No download yet, should be a new build available for the public in a few days (by the end of the week for sure). Cleaning up a lot of mess introduced in the last few builds after re-working some internals. There is some more work like this to do, so we’re still quite a ways off, but the final product should be lean, mean and fast.

Here’s a little screenie to wet your appetites:

StoneNotes II Build 123

November 19th, 2007

Quick update

Things are progressing. A new internal build was released over the weekend. As it has a few new interface elements that aren’t very polished, it’s not quite ready for public consumption. We also want to make sure that the most annoying bugs from the last build are taken care of before releasing a new public beta build.

We’ve got a lot of exciting stuff coming, stay tuned.

November 11th, 2007

Hey, build 119

Here’s build 119, available as always on the builds page. I thought it’d be fun to put in a little screen shot of what the app looks like now, for those who aren’t looking at the beta builds.

StoneNotes 118

Here’s what I managed to get into this build:

#2 Scroll positions are not rememebered on tabs & history
#31 Deleted notes are still linked to in other notes
#37 New font size doesn’t take effect right away
#39
Bullets are too big
#40 Non alpha-numeric characters in note titles
#41 Create new notes “near” the note they are initially linked to - New Note dialog
#49 Remember tabs
#50
Clicking already open note in sidebar does not bring to front
#52 Max window between sessions becomes large window
#53 Store properties as XML

November 5th, 2007

Build 113

Well, it’s been far too long, but build 113 is now available at the builds page. Here are the fixed tickets:

  • Removed floating tool windows - controlbar and sidebar are now part of the main window.
  • #48 Sidebar expansion state persistence between sessions
  • #47 Sidebar rendering slow
  • #42 Deleted tag still visible in open note
  • #43 Tab not activated if it is the last in the window
  • #44 Tool windows do not always appear over other apps

As always, please comment on the forum. We have a new tester coming on board so things should move at a bit faster pace.

Build 112 is now available. Download it from the builds page, take a look at the All Tickets report to see what has changed, or look at this list:

  • #9 More flexible sidebar queries
  • #30 Create new notes “near” the note they are initially linked to
  • #33 Notes with question marks cause sql error
  • #35 Cursor position not saved if no other change made to note
  • #36 Organizing flag clears contents of note

As always, please comment on the forum.

April 15th, 2007

New build 111 available

Check out the new build, available from the Builds page.

Tickets finished for this release:

  • #23 Active sidebar searches
  • #24 Tooltips not shown
  • #26 DesignForm unit not available
  • #27 Tagged notes are incorrectly shown at the sidebar’s root level
  • #28 Clicking in the DesignPanel when drawing a control creates an invisible control
  • #29 Following an existing link will erase the current note’s contents

April 7th, 2007

StoneNotes 2.0 Build 110

Hey so it’s been a little while since the last update, but I have exciting news: StoneNotes 2.0 build 110 is now available for preview!

Grab it on the new StoneNotes development site at: Builds.

For some information on scripting in StoneNotes 2.0, see the Plugin Development page.

The new version of StoneNotes introduces many new features, including:

  • HTML based internal storage
  • Active spell checking (squiggly red lines)
  • Easier linking - link any phrase you can select to a note
  • Easy exporting of all or some notes
    • HTML
    • RTF
    • Text
  • Easier to navigate toolbar tabs
  • Much more powerful sidebar
  • Full screen editing
  • Tabbed note editing interface
  • Formatting additions:
    • Font face
    • Font color
    • Alignment
    • Enter any font size
  • Tagging support to organize your notes however you like
  • Custom data fields at the top of each note based on the tags assigned to it
  • History list to jump back to any spot in the history
  • Context menu in sidebar:
    • Open
    • Open in new tab
    • Rename
    • Delete
    • Tagging commands
  • Full BASIC scripting language:
    • Complete access to StoneNotes’ data
    • Command buttons in data form can be scripted
    • Add commands to the toolbar and plugins menu