Hi,
Thanks Steve for your comments.
Are you going to be using what_key(e) function or is this now being superceded because of the ability to create your own booking state? I guess it would be very difficult to code the booking state creation function if you had to rely on the user selecting a key.
In this new version I have decided to do away with the key combination for the "special" states for 3 reasons.
Firstly because, as you rightly say, it would be very difficult to administer and control the key combinations as the number of states is now, in theory, limitless and defined in the admin panel as you have seen.
Secondly because of the problems bewteen different systems (eg mac, pc)
Thirdly, and related to the second reason, the need to move towards handheld devices that clearly don't have keyboards.
So, the mehod now is to click through the states until you reach the state that you want.
If you can come up with a better solution, I would be happy to hear it

How easy would it be to have the ability to select the arrival date, and then the departure date, and have the code block book the dates in between?
Are you thinking for the admin or for the "public" calendar so that a user could request dates.
Ironically in a public version this would actually be quite easy.
When I finally release this new version I plan to also include a couple of demos of usage such as how it could be used in a public website so that a user can do just this, click on 2 dates to automatically fill out the dates "from" and "to" on the request form.
However, in the admin panel I think that this would be more complicated (though I haven't thought it through yet).
The problem is How does the code know whether 2 successive clicks means
Book all dates between the 2
or
Book just the clicked dates
I realise that in admin there might be a "desire" to make things quicker by "block booking" dates - for example Miguel wants to be able to book complete months buy clicking on the month name, but these become complicated by factors such as dates already booked within a month (OK, the click complete month could be desactivated).
However, it is hard for me to create an open source script that complies with all possible user needs.
That said, I will always consider custom builds in the future - at a cost, of course

Any ideas when it will be released?
I had hoped to get this out during the first half of August but clearly this hasn't happened.
I have been "distracted" by some "real" (ie paid) work and have not been able to iron out the last few problems (eg problem with last month of the year when you click on the "next" button - I know how to solve it, just need to find time)
I still hope to get it out by the end of the month though as in September I am starting on a new project that is going to require all my time.
Once again, thanks for your comments.
Chris