On behalf of the Zend Frame­work team and the framework’s many con­trib­u­tors, I’m pleased to announce the imme­di­ate avail­abil­ity of the sta­ble release of Zend Frame­work 1.10.0. You can down­load it from our down­loads page:

http://framework.zend.com/download/latest

This release includes a ton of new fea­tures (more on those below), as well as some huge changes to our documentation.

Our doc­u­men­ta­tion has been slightly re-organized into new sec­tions. Pre­vi­ously, the man­ual was divided sim­ply into chap­ters, one per com­po­nent. Those chap­ters still exist, but have been moved into an explicit “Ref­er­ence Guide” sec­tion. We have also added a new sec­tion enti­tled, “Learn­ing Zend Frame­work,” that includes a num­ber of tuto­ri­als for using var­i­ous frame­work com­po­nents, includ­ing our for­mer “Quick Start” guide. Ini­tially, we’re offer­ing nine tuto­ri­als, rang­ing from first steps to advanced lay­out and view usage, to search and pag­i­na­tion. These tuto­ri­als are now an offi­cial part of our doc­u­men­ta­tion, and you can expect improve­ments, trans­la­tions, and addi­tions in the ver­sions to come.

To ren­der our doc­u­men­ta­tion, we’ve moved from the ven­er­a­ble xslt­proc to PHP.net’s own PhD. This pro­vides us more flex­i­bil­ity in how we ren­der the man­ual — includ­ing the abil­ity to ren­der it dif­fer­ently for pack­ag­ing ver­sus the online man­ual. Addi­tion­ally, it brings the ren­der­ing time down from over an hour to just min­utes — which will make the release process faster and smoother. Please join me in thank­ing Sha­har Evron and Hannes Mag­nus­son for assist­ing in our tran­si­tion to this fan­tas­tic tool.

Another big change is that we are now pro­vid­ing ver­sioned doc­u­men­ta­tion on the web­site. For each minor revi­sion of Zend Frame­work (1.10, 1.9, 1.8, etc), you can now find both the man­ual as well as the API doc­u­men­ta­tion. This should assist users who are build­ing off of older ver­sions of ZF.

Finally, our down­load page has a new design, aimed to be sim­pler and more visu­ally appealing.

We have a few more site updates in store that we’ll be rolling out over the next few weeks; stay tuned for fur­ther announcements!

Below is a list of new fea­tures included in the 1.10.0 sta­ble release:

  • Zend_Barcode, con­tributed by Mick­ael Perraud
  • Zend_Cache_Backend_Static, con­tributed by Pádraic Brady
  • Zend_Cache_Manager, con­tributed by Pádraic Brady
  • Zend_Exception – pre­vi­ous excep­tion sup­port, con­tributed by Marc Bennewitz
  • Zend_Feed_Pubsubhubbub, con­tributed by Pádraic Brady
  • Zend_Feed_Writer, con­tributed by Pádraic Brady
  • Zend_Filter_Boolean, con­tributed by Thomas Weidner
  • Zend_Filter_Compress/Decompress, con­tributed by Thomas Weidner
  • Zend_Filter_Null, con­tributed by Thomas Weidner
  • Zend_Log::factory(), con­tributed by Mark van der Velden and Mar­tin Roest (of ibuildings)
  • Zend_Log_Writer_ZendMonitor, con­tributed by Matthew Weier O’Phinney
  • Zend_Markup, con­tributed by Pieter Kokx
  • Zend_Oauth, con­tributed by Pádraic Brady
  • Zend_Serializer, con­tributed by Marc Bennewitz
  • Zend_Service_DeveloperGarden, con­tributed by Marco Kaiser
  • Zend_Service_LiveDocx, con­tributed by Jonathan Marron
  • Zend_Service_WindowsAzure, con­tributed by Maarten Balliauw
  • Zend_Validate_Barcode, con­tributed by Thomas Weidner
  • Zend_Validate_Callback, con­tributed by Thomas Weidner
  • Zend_Validate_CreditCard, con­tributed by Thomas Weidner
  • Zend_Validate_PostCode, con­tributed by Thomas Weidner
  • Zend_Pdf pars­ing speed has been improved by around 40%
  • Addi­tions to Zend_Application resources, includ­ing Cache­m­an­ager, Dojo, Jquery, Lay­out, Log, Mail, and Mul­tidb (con­tributed pri­mar­ily by Dolf Schimmel)
  • Refac­tor­ing of Zend_Loader::loadClass() to con­form to the PHP Frame­work Interop Group ref­er­ence imple­men­ta­tion, which allows for autoload­ing PHP 5.3 name­spaced code
  • Updated Dojo ver­sion to 1.4

Zend_Tool was refac­tored to elim­i­nate issues and bot­tle­necks, as well as to add a num­ber of new features:

  • New CLI run­ner with home direc­tory and con­fig­u­ra­tion support
  • New providers for Model gen­er­a­tion, DbAdapter setup, Lay­outs and Form Generation
  • Default project struc­ture comes with log­ging sup­port in the ErrorController

As you will note from the above, this release was very much community-driven. In addi­tion to these direct con­tri­bu­tions of fea­tures, we also received a ton of bug­fixes dur­ing our com­mu­nity bug hunt days the last few months, tons of trans­la­tions of our man­ual (par­tic­u­larly due to the addi­tion of tuto­ri­als!), and had count­less indi­vid­u­als step for­ward to report web­site issues (that we hope­fully resolved with this release). Please join me in extend­ing a huge thank you to the Zend Frame­work community!