Extensible Pre-Release Sale Has Begun

I’m very pleased to announce that the Extensible store is now open! We have commercial licenses and premium support subscriptions available immediately.

In advance of the 1.0 Final release we’re having a pre-release sale on all commercial licenses. You can save up to 27% off the normal license price, depending on how many you need. This discounted price is only good until 1.0 Final is released (~early February).

You may also notice that the overall site has had a bit of a face-lift – I hope you like the improvements. You may need to refresh your browser if any pages are cached. Please let us know if you notice any snags with the site, or if you have any other issues or feedback.

Posted in Calendar Pro, Extensible, News, Releases | Comments Off on Extensible Pre-Release Sale Has Begun

Beta 2 Released

Download the code, or browse the online samples and docs. You can also check out the release notes. As always, feedback and bug reports are welcome in the forums.

Mostly bug fixes in this release, no major features added.  At this point 1.0 is basically feature-complete, and the plan is to put out one or two release candidates after today to fix any final bugs that come up in the next few weeks.

Posted in Calendar Pro, Extensible, Releases | Comments Off on Beta 2 Released

Demos and Docs Now Online

As part of the beta release of Extensible this week I also wanted to make the current interactive demos and API documentation available online to make it even easier for people to see what’s currently available. If you’ve been waiting for a simple way to play with the current demos or send a link to someone else to check them out, now you can do that.

Both the demos and docs are still works in progress, but I wanted to get them out there now so that even more people can have a look and provide feedback.  As always if you find any issues or have suggestions please let us know.

One other tiny update is that the site now officially has a store page.  It’s pretty bare at the moment, but it will be launching in early January 2011 with pre-release discounts on all commercial license options.  Support subscriptions will also be available, so check back soon.

Posted in Extensible, News | Comments Off on Demos and Docs Now Online

Extensible Beta Released

I’m pleased to announce the release of Extensible 1.0 Beta 1, available immediately for download.  You can also pull down the code and build it yourself.  This release features a number of improvements and bug fixes that you can read all about in the release notes.  There are a few things worth highlighting:

  • A large amount of effort in this release was spent improving the handling of remote data loading, including handling remote errors properly. See the updated remote calendar sample which now allows you to toggle remote errors on and off for testing.
  • Localization has been fully implemented and several locale files included.
  • A few new config options have been added, including read-only calendar support and a flexible multi-day view option.
  • Lots of bug fixes

Note that originally recurrence support was planned for 1.0. This has been deferred for now, but will be the main focus of the 1.1 release.

Please give the beta release a try and if you find any bugs or have feedback please visit the Extensible forums.

1.0 Release Plans

Currently I am planning one more beta release that will contain the final changes / feature additions for 1.0.  That release should occur within about 2 weeks.  After that will be one or two release candidates as needed, which will only contain bug fixes required to finalize the release, then the final 1.0 will follow.  I am currently targeting February 1st as the 1.0 release date.

I also plan to finalize and announce all the details around support and pricing after the first of the year, and will be having a pre-release sale on all commercial licensing plans in January leading up to the 1.0 final release.

Thanks to everyone who so far has contributed bug reports, feature requests, fixes and locale files.  I really appreciate everyone’s interest and contributions, and there will be lots of great stuff coming down the road.  1.0 is just the beginning!

Posted in Calendar Pro, News, Releases | 3 Comments

Alpha 2 Released – What’s New

I’ve uploaded a new release to Github, officially tagged Extensible 1.0 Alpha 2 (download).  You can peruse the release notes, but I wanted to highlight a couple of the significant changes here too.

Multi-Calendar Support

This ended up being a bit more complex than I thought it would be to implement, but I’m pretty pleased with the results so far.

The current release supports choosing calendar colors, hiding and showing each calendar and also introduces a separate CalendarRecord class with CalendarMappings (just like the corresponding event classes).  You cannot yet add or edit calendars, although that will be added in an upcoming release.  However, the new functionality already adds quite a bit to the calendar experience.

Remote Example

Every real calendar implementation is going to use remote data, so it’s important to demonstrate that Ext Calendar Pro supports loading remote data quite easily.  This release adds a new sample that shows just that.  In fact, no changes are required in the calendar code itself — you simply specify the appropriate remote proxy for your data store (and in this case, the REST API also since the new sample is RESTful).  The sample uses a basic MVC-style PHP implementation as the back end, which stores data in the session between page loads.  Additional platform implementations will be added in future releases, but this should get you started down the path of remote data usage.

Everything Else

Of course there are also a bunch of minor updates and bug fixes in this release as well.  Please check out the release notes for details.

The biggest goal for the next release will be implementing the recurrence widget into the calendar, and trying to reach 1.0 API stability if possible so that we can start beta testing.  If you have any feedback or find any bugs, please head over to the forums and let me know!

Posted in Calendar Pro, Extensible, News, Releases | Comments Off on Alpha 2 Released – What’s New

Upcoming Events

SenchaCon 2010

The big event on the calendar is SenchCon 2010 (Nov.14-17) in San Francisco.  On the second day of the conference I’ll be moderating a panel discussion of some of the best and brightest component developers in the Ext JS community.  From the Sencha conference site:

Session: Ext JS Component Makers
Day 2, Tuesday, November 16th – 12:45pm to 1:30pm
This is the opportunity to see what the best of the Ext JS community has developed in the format that the DEMO conference has pioneered. Each component developer will have 5 minutes to demo their component and talk about the challenges faced and solutions invented during the development process.

If you’ll be attending the conference please check out the panel and also stop by and introduce yourself — I can’t wait to meet other developers in person who I’ve only known through forum discussions!

Austin Meetup

The other upcoming event is for anyone in or near Austin, TX.  Next Wednesday, Sept. 29th at 7:30 pm I’ll be hosting the Austin Ext JS / Sencha Meetup.  We’ll be getting together at Tech Ranch Austin to discuss interesting Ext projects (I’ll be demo’ing Ext Calendar Pro), although the primary focus will be on getting to know each other better and having a couple of cold ones.  If you are in the area, please stop by.

Posted in Events, News | Comments Off on Upcoming Events

We Have Forums

Just a quick note to announce that we officially have support forums now.  If you have tried out the calendar components and have any questions or found any issues so far, please do let us know.  I’d also love to hear any feature requests that folks might think of.

If you haven’t yet, please download the code from Github and give it a spin!

Posted in Extensible, News | Comments Off on We Have Forums

First Alpha Release Available

I’ve just posted the first official alpha build of the Extensible library (which is still pretty much just Calendar Pro for the time being).  If you’d like to try it out you can download the zip file from Github.  The build contains 4 different example pages (with more to come) as well as a current build of documentation for the calendar classes.

There are a few new features in this release compared to the sample in Ext JS 3.3.  For example, there are additional views (multi-day, multi-week) — the samples now include a 2-week view by default.  The events also support right-click context menus as well.  There have been numerous additions and improvements to the component API’s, including a handful of new events for the calendar views.  Most importantly, a number of bugs have been fixed and a lot of internal improvements have been made as well to help transition the components from sample quality to production quality.  While a lot of these changes are not visible on the outside, they are very important for getting Extensible 1.0 off on the right foot.

So What’s the Plan?

The current plan is to have at least 3 more interim releases prior to the final 1.0 release.  Subject to change, this is the current high-level plan:

  • Alpha 2: More new features and fixes, API’s may still change.  Heavy development still.
  • Beta 1: More new features, although I’m planning this to be the feature freeze release.  API’s may change in this release, but hopefully not after.
  • Beta 2: Or possibly RC, depending on how it’s looking.  API should be stable at this point and it should be primarily bug fixes.  May need an RC release after this.

I’m really hoping to get each release out within 1-2 weeks of the previous one, although with a few of the features still to be added it’s hard to say for sure.  If all goes well, this puts us in decent shape for a late October release, depending on what kind of issues might come up between now and then.

So you may be wondering what features are still to be added for 1.0.  Here’s the current list (give or take):

  • Full multi-calendar support with calendar management
  • Recurrence support in the calendar (there is a recurrence control sample in this alpha release, but it’s not integrated into the calendar yet)
  • Enhanced event store functionality for working with remote data
  • Customizable gadget sidebar as a component
  • Read-only events and calendar views
  • At least one server-side sample implementation

And a few other odds and ends, but those are most of the major items.  And before you ask, yes, there are a ton of additional features already on the list for post-1.0.  You have to draw the line somewhere to get a release out the door, so hopefully this will cover enough to get people up and running for now.  In a future update I’ll discuss more about feature plans beyond 1.0.

How Can I Help?

I’m glad you asked!  Please report any bugs or feature requests in the Github issues list for the project.  If you’re not on Github already (why not?) and don’t want to sign up just to post an issue, you can also send me an email.  If you are interested in contributing in any way, feel free to fork the code and send me any changes you come up with.

Time to start working on alpha 2!

Posted in Calendar Pro, News, Releases | 1 Comment

Code is Available

The Extensible project (which includes Ext Calendar Pro) is hosted at Github and should be available to anyone:


I was hoping to have a beta release out by now, but that hasn’t quite happened yet.  The code should still be considered alpha quality, primarily because it’s been under heavy revision since the cut that went into Ext 3.3, and also because it is still not feature complete for what’s going to be in Extensible 1.0.  However, I figured that there’s no reason not to let people check it out and start providing feedback.

It’s looking like it’s going to be at least a few weeks yet before the first proper packaged release is available.  Once that’s done I’ll post again and discuss the status of specific features.  A lot of the work that’s been going into the code lately has been focused less on new features and more on fixing bugs and improving the functionality and extensibility of the components that are there.  It’s coming along nicely!

If you are interested in contributing to the project in any capacity please let me know.  I’m going to try out Github’s built-in issue tracking, so if you find bugs, please post them.  If you’re interested in adding docs or patching the code, feel free to fork the project and send me a note when you have something I should take a look at!

Posted in News | 1 Comment

We Have a Newsletter

I’ve never tried to run an email list before, even when it would have been useful to do so. It just always seemed like something that would be difficult to do well and would require too much overhead. For Extensible though I’m trying lots of new things already (Facebook, Twitter) so I figured, why not get an email newsletter set up?

Enter MailChimp.  I’d heard lots about it over the past year or so and even checked it out a while back, but this time I decided to sign up and give it a go.  The great thing is that they offer a full-featured entry level account that is free to start until you get to a minimum subscriber base where it would then make sense to upgrade.  The toolset is comprehensive, which is good and bad.  Trying to accomplish certain tasks seemed a bit more difficult than it should have been, but in a single day I went from zero to a fully-functioning email list with all the custom-styled forms and email templates I needed up and running.  And all for free!  Gotta love the web — in the age of desktop software none of this would have been possible.

Hey, speaking of newsletters, why not subscribe now so you don’t miss out on any product announcements or other Extensible news?

Posted in News | Comments Off on We Have a Newsletter