The feedback I’ve gotten on FlexTime since releasing the last beta almost two weeks ago has been simply amazing. I really appreciate all the thoughtful comments people have made. While there has been some scrutinizing the limited feature set of this initial version, most of the feedback has focused on eliminating annoying bugs and making minor tweaks to improve the usability of the product.
I’m really happy with how things are progressing.
FlexTime 1.0b6 contains a number of fixes directly motivated and inspired by beta testers. Please note before downloading that the document format has changed in this release. To ease the transition, I’m including a “Document Upgrader” droplet that should take care of any old documents you have created with previous beta releases. BUT you should update all of your documents and never look back at older FlexTime releases. Please, do it for the children.
Update: Andy Lee found a heinous UI problem in 1.0b6 that prevented repeating cues from being set on new activities. Ouch! I’ve made a quick fix and upped the download to 1.0b7.
Click Here to download FlexTime 1.0b7.
Reminder: Be sure to drag your old documents to the upgrader droplet!
So now that we have the big scary document change out of the way, what else is in store with this release? Here are my notes:
- Revised About Box - Custom document icon - Add "Repeat when finished" checkbox to main document window - Add a "Remember Layout" menu item to save info in document: - Window frame - Table column order and sizes - Scriptability - Added support for a "reset" command - Added scriptable access to the "running" attribute of a routine document - Caveat: cannot stop/resume from within a cue handler script at this time. - Added a "Display Message" command to give script access to the text message mechanism - Early support for a special handler in AppleScript cues. HandleFlexTimeCue(theDocument, theActivity) gets called if exists within the cue script - Fix a bug that prevented scripts from being chosen for Run Script - Fix crashing bugs with "Speak Text" cues - Fix a crash that could occur when a script alias was stale - New documents now start out with a single default activity - Open documents are now preserved across launches
Executive summary? Lots of bug fixes, a slightly cleaned up UI, and a controversial “Remember Layout” feature. Let me say now that this item is probably going to disappear before 1.0 final, so don’t get too used to it. The idea is that some FlexTime routines are suited to a particular UI layout and that layout should be remembered by the application. The question is whether the remembering should be automatic or explicit. I think I’ve been convinced that it should be automatic, and be saved in the user’s preferences instead of the document itself. If you’ve got strong feelings about this, now is the time to make your case.
So what’s left before it goes final? Mostly just documentation and finishing up the AppleScript support. Keep your eyes peeled for a final release within the next few weeks.