Wednesday, October 31, 2007

bLADE Wiki - 2.20.0 released

Added support for background archiving of previous versions of pages


If you enable this new feature, when you make a change to a page, the previous version of the page will - instead of being overwritten - be moved to the Recycle Bin. So if you decide you don't like the change that you make, you can go to the Recycle Bin and restore any previous version of the page.

This is just a start, so the interface surrounding this isn't very well developed yet. For example, there isn't any nice ability to compare versions of a page or anything like that.

Pages will be timestamped with the date and time that they are moved to the Recycle Bin.

e.g. a previous version of the page "hello" may be called "hello_20071031203000"

If you restore this version, it will still be called "hello_20071031203000". To restore it fully, you will then need to delete (the newer) "hello" and then rename "hello_20071031203000" to "hello". I'll try and improve on this in future versions, but the basics are there now.

A few points to note:

This is disabled by default - if you want it, switch it on in Preferences

You don't have to enable it in both mobile and desktop versions of the wiki. Personally, I plan to enable it on the desktop, but not on the mobile - as I prefer to reduce the I/O on my phone to maximise performance. So my phone will have access to pages archived by the desktop up to my last sync, but will not create new archives.

You don't have to let it save *every* modified version of a page. You can specify a time period for how often the wiki should archive a page.
For example, if you specify 5 minutes, it will only archive a page at most once every 5 minutes. If you edit a page infrequently - like every few days - then this will effectively archive every modified version. But if you are working on a page for a while and flicking between View and Edit every 30 seconds or so, then it will only archive every 5 minutes worth of work.
If you do want it to archive every modified version, you could set this time interval to 0. Personally, I'm planning on setting it to 1 day - storing at most one archive per page per day.

Archives are not automatically deleted. If you use this feature, at the moment, it's going to be up to you to keep an eye on how big your Recycle Bin gets. The Statistics feature on the desktop might help with that.

bLADE Wiki - 2.19.3 released

Minor improvement to table of contents generated for pages

Tuesday, October 30, 2007

bLADE Wiki - 2.19.2 released

Fixed minor bugs on mobile wiki

Thursday, October 25, 2007

bLADE Wiki - 2.19.1 released

Minor fix to Rename Page code to update links in page templates

bLADE Wiki - 2.19.0 released

Added feature to change the file extension used by wiki page files

Note that you need to restart the application after modifying this setting before it will take effect.

Wednesday, October 24, 2007

bLADE Wiki - 2.18.5 released

Rewrote SIP handling code to fix interface bugs

Tuesday, October 16, 2007

bLADE Wiki - 2.18.4 released

Added ability to navigate lists in navigator windows by keyboard

Sunday, October 14, 2007

bLADE Wiki - 2.18.3 released

Fixed minor bugs in index and contents generation on mobile

bLADE Wiki - 2.18.2 released

Added ability to generate table of contents for sections within pages

bLADE Wiki - 2.18.1 released

Fixed bug in bookmarks

Saturday, October 13, 2007

bLADE Wiki - 2.18.0 released

Rewrote support for special characters in page names

Read this before upgrading to this version! You may not want to upgrade to this version...


In this update, I have rewritten the approach to handling page names.

Pros
  • You can now use special characters (e.g. * or / or :) in page names
  • Support for accented characters in pagenames is in the core code, without needing optional extras to be enabled
Cons
I'm sorry for the inconvenience. I try not to make changes which break any existing functionality too often (the last time I did this was in February)!

Tuesday, October 09, 2007

bLADE Wiki - 2.17.8 released

Added some requested keyboard shortcuts

Monday, October 08, 2007

bLADE Wiki - 2.17.7 released

Fixed bug in SIP handler if app hidden while SIP is open

Thursday, October 04, 2007

bLADE Wiki - 2.17.6 released

Improved context menu in mobile wiki 'Edit'
  • Context menu now includes 'Undo' and 'Select all'
  • Context menu will appear translated in non-English versions of Windows Mobile
  • If you use the onscreen (SIP) keyboard, this will be remembered the next time you go into 'Edit' mode and will be opened again for you.
I came across the idea for how to do this on Christopher Fairbairn's excellent Windows Mobile Development blog - many thanks to him.

Monday, October 01, 2007

bLADE Wiki - 2.17.5 released

Added ability to search the wiki page when in 'Edit' mode

Ctrl-F will launch the new 'Find' dialog, and F3 will repeat the last search again