FullCalendar 2.1.0 Beta

Version 2.1.0 (now in beta) contains a large internal refactor of the view rendering code. This refactor allowed for a whopping 28 issues to be addressed, most importantly problems with printing and scrolling-related issues for Month and Agenda views. FullCalendar’s HTML/CSS skeleton has changed a lot, but API compatibility with previous version has been maintained.

Dependence upon jQuery UI has been removed. You need longer need it for event dragging, resizing, or anything else. Hacking the library to achieve some of FullCalendar’s complex dragging and dropping behavior became unsustainable, so this functionality is now built-in. Ironically, because of smart code reuse with the refactor, the gzipped FullCalendar JS file size actually went down.

See the changelog for more information, as well as notes about minor backwards-incompatibilities.

Download the release as a ZIP or use Bower to install it via
`bower install fullcalendar#2.1.0-beta1`.

Bug reports and feedback are greatly appreciated. When reporting a bug, please follow the bug report instructions and when entering it on the issue tracker, please prefix the title with the text [skeleton].

I want to achieve full automated test coverage before officially releasing v2.1.0. If you would like to help speed this process along, which would be awesome, please see the Automated Test Readme.

The maximum number of events issue is still on my radar and I plan to implement this before officially releasing v2.1.0. Because of the refactor, a clean solution for this is now possible.

 

Reflecting on Scrapemark

When I first wrote Scrapemark, I wanted to take a completely different approach to parsing HTML documents. To me, the most painful aspect of using the existing methods of the day was extracting the data you wanted. Scrapemark’s innovation was that you could write the data extraction in an easy to understand “template language”. Actually, you might consider it a “reverse template language” because instead of inserting values, it extracted them. Continue reading