Changes

Removed unused ActiveXObject emulation. This was causing trouble for other JS, which used the presence of the window.ActiveXObject object as a form of browser detection.(Thanks to Helene Zisook Speer for reporting this problem.)

Fix for months with zero padding.(Thanks to Selene Tan for spotting the bug.)

Suppressed canonical redirection for feeds and any URLs that use ec3 queries.

Fixed formatting of events in popup. Consistent time format in big calendar.

Fixed double-encoded HTML entities in calendar tooltips.

More sophisticated reporting of start and end times for events that straddle midnight.(Thanks to Samuel Clemance for reporting all these problems.)

Don’t bother trying to generate schedule table or iconlets for non-event posts. Removed empty <table> elements that were causing formatting errors for some users.(Thanks to Jeff Dodson and Sandra Williams for reporting this bug.)

Bugs Outstanding

At least two people have reported incorrect ordering of events that occur on the same day. This only seems to happen on the Big-Calendar.

One person has reported a problem with the calendar navigation links, where the “previous months” link has the wrong label, like this…

<<Jan January, 2009 Feb>>
^^^^^
wrong - should be "Dec"!

I’ve not been able to reproduce either of these problems myself. If you see these things yourself, then please post an example URL – the more reports I get, the more likely I am to be able to see the pattern and solve the problem.

[DOWNLOAD] I’ve just released v3.2.beta1. This is a BETA release, so don’t use it on critical sites. Give it a go, and tell me what you think.

Changes

This version contains only bug fixes since the last development release 3.2.dev-02.

Much improved query support. Ordering of listings pages is now *much* more sensible. The post numbers reported by archive and category links now match the number of posts that actually appear on those pages.

New query variable: ec3_listing. Values are:
events – only show events
posts – only show posts (not events)
all – show a mix of posts and events
disable – turn off EC’s fiddling

Iconlets (dumb name?)
This is a new default way to display event times in the post. It’s a lot nicer than the horrid old red boxes. The settings page now allows you to choose between the old and new style – the option is now called “Show times within post content”. We’ve had a lot of people obviously not understand what the old option did, so I’ve reworded it to be clearer. I realise that invalidates lots of translations, but I really think it’s worth it. What’s your opinion?

If any of you are adventurous, then you could give my latest development version a spin. I’ve not tested it very thoroughly, but it all seems to be working. Changes are almost too many for me to list right now, but here are some highlights…

template-functions-new.php:

New *new* template functions, and event iterators.

calendar-sidebar.php & ec3.js:

Totally new calendar renderer. Allows multiple calenders per page.

feed-ical.php & feed-ec3xml.php:

These special outputs are now implemented as feeds.

eventCalendar.php:

Improved SQL code. Lists of mixed posts/events should now sort correctly. New query param: ec3_listing=yes|no – allows you to FORCE whether you want to see posts or not.
For example, try:

Um, loads more, I’m sure. Most of the big changes are done now. However I will probably be tweaking the API a bit over the coming week or so. I want the new templates to be as easy to use as possible. They are still a bit clunky. Feedback welcome.

The current design of EventCalendar is very simple. That’s intentional – it was always my idea that a simple design would allow users to write their own CSS to make it look snazzy.

There are those who have designed their own CSS, but none of that work is available to new users. It would be great to get those of you who know CSS to design a new look for the calendar. We could publish the variant style-sheets, by way of example, and to inspire newcomers.

Congratulations to the recent community effort. Due to all your work, Event Calendar 3 now appears on the first page of “most popular plugins” at wordpress.org! That’s quite an accomplishment for a plugin that’s been hosted on WordPress.org for less than a month! Congratulations to you all!

[DOWNLOAD] I’m pleased to announce the release of Event Calendar version 3.1.2. This new release adds support for the upcoming WordPress 2.7, and a database upgrader for those coming from very old 3.0.x versions.

Event Calendar is stable software that many thousands of people are already running on their WordPress web-sites.

Database Upgrader

Those upgrading from very old 3.0.x versions of Event Calendar are now automatically taken to an upgrade page, where they can manually correct the assumptions made by the (previously fully automatic) upgrader.

Each event post is listed with two dates:

The POST DATE (which should always be in the past). Post dates in the future are highlighted in red – correct them or your post will disappear.

The EVENT DATE, which is the date on which your event takes place. Event dates may be in the past or the future.

If you don’t automatically see the upgrader, you can get to it by navigating to:

A big thank you to everyone who has contributed or reported bugs. Thank you also to the many many users of Event Calendar, I very much appreciate all your kind support over the years. If you’d like to show your appreciation, then please go and VOTE FOR US.

Active discussions about the future of Event-Calendar are happening in the mailing list. If you’re interested, or can contribute as a programmer or documentation person, join in. You also might want to cruise through the mailing list archives.

But for goodness sake, DO NOT use that version on your live site. The development version is changing rapidly and may be seriously broken at any given time. Still, if you like to read code, or want to help with documentation, download it to a test site and join in.