Thank you so much for your outstanding program! Here are a few features that I would find helpful:
1. Allow recurring items with recurring start date. This would allow a recurring action to remain inactive for a period of time, and then activate itself. This would be useful if you had an action that needed to be done every week, but you didn't need to begin thinking about until about 2 days before it's due. At present it activates immediately upon creating, while I might not need to act on it for quite a while.
2. Allow the generation of no extra recurrences in advance of the existing one. At present if one recurrence is generated after the current period, the same item exists twice on the action lists, whereas I only need to do it once, but once every week. Having it there twice can be a bit confusing and clutter up the list if there are many recurring items. (Note: I know you can restrict the date, but if I want to look at all my active actions across an unlimited time frame, which I often do, this doesn't work).
3. The ability to go to a project in the action and projects window when double-clicked on in the find window. This would speed up looking at the item you were searching for.
4. Filtering and Sorting Projects as you can with Actions. This is huge for me. The ability to manage my projects by sorting them by due date, priority, or filtering them by topic would be immensely useful.
I think #4 is particularly important given GTD's priority on making intuitive decisions and keeping dates off whatever possible. If you can date and search when an entire project is due, and see when other projects are due, you can work with a great intuitive context of what really has priority at the action level. Individual action item due dates can't tell you how they relate to the whole of the work to be done.
5. Filtering and Sorting Future Projects with Active Projects. Granted this doesn't apply until #4 is finished, but it would greatly extend the usefulness of #4. For example, if you have a project that is due many months in advance, you may decide not to work on it actively and keep it off your active projects list. But you may very well want to see when those future projects are going to be due or how they will interact other projects when their time comes. Being able to toggle on or off Future projects when sorting and filtering projects would truly make ThinkingRock indispensable.
--
I realize these are quite a few feature requests! But given the great strides in usability you've already introduced I though I would contribute what I thought could make an outstanding piece of software for me even better. Thank you for your efforts!