Bonsoir, devel list!

It's been a *stupidly* long time since our last interim Drupal 7 unstable release. Sorry about that! I'm going to go ahead and blame this on taxes. And traveling. And a general lack of delicious ice cream in my freezer. It's a tragedy, really.

But the *good* news is that DRUPAL-7-0-UNSTABLE-7 is jam packed full of awesomeness! That's right! JAM packed! The complete commit log is attached. There's also a full list of API changes in UNSTABLE-7 at http://drupal.org/node/224333#UNSTABLE-7

We are just about at the *three-month mark* until code freeze. That means the time to make your wildest Drupal dreams come true is RIGHT NOW. Check out the Drupal core initiatives page at http://drupal.org/community-initiatives/drupal-core to see what folks are tackling now if you're looking for a place to jump in. Or, feel free to add your own!

Ok. Here we go!

Changes for developers:
=======================

- A spangly new Job Queue API which allows for batch processing of items. See http://api.drupal.org/api/group/queue/7 for more info.

- Some nice performance improvements:
o SimpleTest module no longer has to instantiate every test class in order to simply read its metadata. $memory_usage--; o There's now a taxonomy_vocabulary_load_multiple(), user_delete_multiple() to improve performance around massive amounts of these types of data.
  o Drupal now serves more sensible headrs for reverse proxies.
o Core now defaults to using MySQL's InnoDB storage engine rather than MyISAM.

- A new centralized static caching mechanism, so we don't need to litter $reset parameters all over the dang place.

- New hooks hook_node_access_records_alter() and hook_node_grants_alter() to allow for complex interactions between multiple node access modules.

- Field API improvements, including a pluggable storage mechanism, increased test coverage, and de-coupling from Form API.

- Lots of DBTNG conversions. Less than 10 more to go! http://bit.ly/DBTNG_Conversion Yeehaw!!

- Tests for OpenID module. We actually got a lot of tests, but these were *extra* awesome (and sorely needed), so I wanted to mention them specially here. ;)

Changes for themers:
====================
- There are now nice extra body classes added to match a page's template suggestions. So for example node/1/edit would give you classes of page-node, page-node-edit, and page-node-1. The Zen theme offers this too in Drupal 6.

- box.tpl.php is DEAD. DEAD, my friends! In its place are far more sensible theme_comment_form_box() and theme_search_results_listing(). That's right. There was absolutely nothing about box.tpl.php that had anything to do with block.module. Go figure.

- A whole gaggle of formerly "special" things are now just regular old blocks. Footer message, feature-specific help text, mission statement, and even $content! This means they can be more precisely positioned and have the same configurable visibility as other blocks in the system.

Changes for users:
==================
- Those tired and ugly collapsed fieldsets on the node form have now become nice looking and useful Vertical Tabs! See http://buytaert.net/drupal-7-usability-update for a screeshot.

- The horrible frankenstein "dumping ground of random crap" monster that is the default "Navigation" menu has now been split up into: o User menu: Contains "My account" and "Logout" links. This is positioned in the upper-right corner. o Management menu: Contains "Add new content" (formerly "Create content") and "Administer" links. Think of this as the "do stuff" menu. o Navigation menu: The same as before, but now at least with fewer links! :D

- There's a slick new input format selector. Goodbye, 3-foot long collapsed fieldset with radios showing every godforsaken option known to mankind, hello compact, JS-ified select box!

- There's a new top-level "International" administration menu for any localization/translation-related modules to put their stuff and a "Development" administration menu for developer tools.

- On the permissions page, permissions checked for authenticated users will auto-check the same permissions for all other roles on the client side. This helps make it more obvious to people what checking that box actually does.

- Removed Clean URL choice from installer. Seriously, are you ever going to opt *not* to have Clean URLs? If so, there's a settings page for that. :P

- Some security improvements:
o A watchdog event is now fired whenever modules are enabled/ disabled. o PHP module is now the "global killswitch" for whether users can use PHP anywhere in the system.

Catch you next month, Drupalistas! :D

-Angie

<p>Changes since DRUPAL-7-0-UNSTABLE-6:</p>
<ul>
<li>- Patch <a href="/node/297391">#297391</a> by mr.baileys: removed unused 
code.</li>
<li>- Patch <a href="/node/357031">#357031</a> by aaronbauman, hinfox, dereine: 
passing the wrong parameter.</li>
<li>- Patch <a href="/node/273137">#273137</a> by pwolanin, David_Rothstein, 
chx, et al: split navigation to user and administration menu. Will require 
follow-up patches.</li>
<li>- Patch <a href="/node/408564">#408564</a> by brianV: make table columns 
align with table header.</li>
<li><a href="/node/141965">#141965</a> by jeffschuler: Remove newline so 
hook_term_path() docs show up.</li>
<li>- Patch <a href="/node/408962">#408962</a> by brianV: documentation 
improvements.</li>
<li><a href="/node/353883">#353883</a> follow-up by Damien Tournoud: Fix typo 
causing fatal errors when running tests.</li>
<li><a href="/node/413060">#413060</a> by pp: Fix typo preventing contact 
categories from appearing in table.</li>
<li><a href="/node/410638">#410638</a> by foxtrotcharlie: Prevent 'Powered by 
Drupal' settings showing up on all system blocks.</li>
<li><a href="/node/273137">#273137</a> follow-up by David Rothstein: Fix menu 
descriptions.</li>
<li>- Patch <a href="/node/413382">#413382</a> by brianV: whitespace fixes.</li>
<li>- Patch <a href="/node/260337">#260337</a> by jbomb: made the link more 
specific.</li>
<li>- Patch <a href="/node/373177">#373177</a> by Moshe Weitzman: node upload 
table should use late rendering.</li>
<li>- Patch <a href="/node/296482">#296482</a> by mr.baileys: additional tests 
for the comments block.</li>
<li><a href="/node/410638">#410638</a> follow-up by foxtrotcharlie and David 
Rothstein: Fix help text on blocks so that 'Powered by' doesn't show up on all 
system blocks.</li>
<li><a href="/node/373514">#373514</a> by jaydee18 and jbomb: Fix typo in 
transaction property.</li>
<li><a href="/node/369964">#369964</a> by yched and bjaspan: Refactor field 
validation and error reporting. Field API no longer coupled to Form API. 
Hooray.</li>
<li><a href="/node/376408">#376408</a> by pwolanin and ajevans85: Stop phantom 
() appearing in search results.</li>
<li>Roll-back of <a href="/node/401956">#401956</a>, which needs more 
discussion.</li>
<li>- Patch <a href="/node/400524">#400524</a> by mr.baileys, james-oppenheim: 
fixed documentation.</li>
<li>- Patch <a href="/node/402226">#402226</a> by stompeers, catch et al: menu 
admin page uses inconsistent formatting.</li>
<li><a href="/node/297972">#297972</a> by scor, yched, Steven Jones, and 
heyrocker: Allow drupal_execute() to be performed within batch API (with 
tests).</li>
<li>- Patch <a href="/node/351898">#351898</a> by mfb: database API was not 
E_STRICT compatible.</li>
<li><a href="/node/414218">#414218</a> by cha0s: Document hook_update_N()'s 
ability to use batch API.</li>
<li><a href="/node/415762">#415762</a> by boombatower: Clean SimpleTest 
environment on module uninstall.</li>
<li><a href="/node/304330">#304330</a> follow-up by sun: Clean-up of text 
format widget patch.</li>
<li><a href="/node/368674">#368674</a> by bjaspan, Eaton, chx, and yched: 
Provide hooks to allow hybrid field/bundle-level storage for fields in 
core.</li>
<li><a href="/node/365996">#365996</a> by sammys: Correct timestamp type name 
in PostgreSQL.</li>
<li><a href="/node/259368">#259368</a> by Rob Loach, mfer, and sun: Allow 
drupal_add_css() to add/aggregate inline CSS.</li>
<li><a href="/node/351797">#351797</a> by catch: Allow loading multiple 
vocabularies at once (with tests).</li>
<li><a href="/node/394246">#394246</a> by flobruit: Check to ensure that field 
type is specified.</li>
<li><a href="/node/402044">#402044</a> by yched: Make Field CSS RTL 
compatible.</li>
<li><a href="/node/367356">#367356</a> by ultimateboy: Add label above path 
form for consistency.</li>
<li><a href="/node/279233">#279233</a> by jbomb: Fix grammar in e-mail message 
string.</li>
<li><a href="/node/349237">#349237</a> by c960657: Fix assertTitle()'s encoding 
of HTML attributes (with tests).</li>
<li><a href="/node/408562">#408562</a> by BruceBGordon: Code clean-up.</li>
<li><a href="/node/373225">#373225</a> by Josh Waihi: Make PostgreSQL cast 
values when changing database columns to prevent data loss.</li>
<li><a href="/node/402226">#402226</a> follow-up by pwolanin: Rename menu 
'item' to 'link' in menu module.</li>
<li><a href="/node/376129">#376129</a> by boombatower, Damien Tournoud, and 
chx: Change getInfo() to a static method to reduce memory footprint of 
SimpleTest.</li>
<li><a href="/node/369964">#369964</a> follow-up by yched: Remove deprecated 
function call.</li>
<li><a href="/node/368064">#368064</a> by catch: Provide a top-level 
'International' menu item for localization and translation-related items.</li>
<li>- Patch <a href="/node/316515">#316515</a> by jmburnz, momendo: fixed 
position of OpenID logo.</li>
<li>- Patch <a href="/node/233425">#233425</a> by catch, Jody Lynn, lilou: 
remove dependency on blog module.</li>
<li>- Patch <a href="/node/397800">#397800</a> by JamesAn: cleaned up some 
PHPdocs.</li>
<li>- Patch <a href="/node/333054">#333054</a> by c960657: page cache should be 
case sensitive.</li>
<li>- Patch <a href="/node/317775">#317775</a> by pwolanin, justinrandell: 
caching entire {menu_router} table causes MySQL error/slow rebuilds and slows 
menu_link_save.</li>
<li>- Patch <a href="/node/254491">#254491</a> by chx, catch, justinrandell, 
pwolanin, David_Rothstein, et al: centralized static caching to improve 
testability of the Drupal code, and to remove $reset-parameters.  Thanks for 
taking the time to convince me, catch!</li>
<li>- Patch <a href="/node/417560">#417560</a> by JamesAn: moving the test 
files to a test directory.</li>
<li>- Patch <a href="/node/422374">#422374</a> by JamesAn: convert to use the 
new static caching API.</li>
<li>- Patch <a href="/node/363262">#363262</a> by Dave Reid: adds a lost index 
to the URL table.</li>
<li>- Patch <a href="/node/290887">#290887</a> by Dave Reid, Jody Lynn: checked 
permission using the wrong permission name.</li>
<li>- Patch <a href="/node/392362">#392362</a> by Xano, Dave Reid: remove clean 
URL option from the installation process -- automatically enable clean URLs 
when possible, or hide the option when clean URLs cannot be enabled.</li>
<li>- Patch <a href="/node/422824">#422824</a> by Gabor: add more specific body 
classes so page elements can be themed based on page type. Clean-up of existing 
code.</li>
<li>- Patch <a href="/node/372414">#372414</a> by Todd Nienkerk, JohnAlbin: 
don't output empty comments.</li>
<li>- Patch <a href="/node/423994">#423994</a> by pwolanin: working around 
MySQL bug.</li>
<li>- Patch <a href="/node/413852">#413852</a> by Berdir: correctly validate 
emails on PHP 5.3.</li>
<li>- Patch <a href="/node/424094">#424094</a> by chx: fixed taxonomy 
tests.</li>
<li>- Patch <a href="/node/394582">#394582</a> by Damien Tournoud: convert 
tracker module to new DB abstraction layer.</li>
<li>- Patch <a href="/node/424252">#424252</a> by swentel: move block cache 
settings from system module to block module now block module is optional.</li>
<li>- Patch <a href="/node/228477">#228477</a> by anuradha: corrected Sinhala 
language.</li>
<li>- Patch <a href="/node/422364">#422364</a> by JamesAn: converted locale.inc 
to use new static caching API.</li>
<li>- Patch <a href="/node/369587">#369587</a> by JamesAn: removed code comment 
that is incorrect.</li>
<li><a href="/node/423664">#423664</a> by Berdir: Fix dependency checking of 
non-existing modules. (with corrected tests)</li>
<li><a href="/node/213689">#213689</a> by jotik: Avoid clashes with system 
colors.</li>
<li><a href="/node/323112">#323112</a> by dmitrig01, kkaefer, quicksketch, 
frando and many many more: Now presenting... Vertical Tabs. Fantastic new UI 
improvement for node forms and hopefully more in the future.</li>
<li>Roll-back of <a href="/node/213689">#213689</a>; causes issues with OSX's 
default styling.</li>
<li><a href="/node/415316">#415316</a> by mr.baileys: Remove needless extra 
clarification about the size of a KB.</li>
<li><a href="/node/323112">#323112</a> follow-up by yched: Oops, Vertical Tabs 
broke field widgets (with tests so we don't do it again).</li>
<li><a href="/node/323112">#323112</a> follow-up by kkaefer: Make tab titles 
enclosed in <strong> tags to indicate importance from surrounding text.</li>
<li><a href="/node/323112">#323112</a> follow-up by keith.smith: Celebrate 
Vertical Tabs in README.txt. Hooray! :D</li>
<li>- Patch <a href="/node/317775">#317775</a> by pwolanin, chx et al: caching 
the entire {menu_router} table causes problems.</li>
<li><a href="/node/431870">#431870</a> by yched: Whitespace clean-up.</li>
<li>- Patch <a href="/node/394382">#394382</a> by Xano, dereine: clean up 
logging configuration page.</li>
<li>- Patch <a href="/node/394560">#394560</a> by Berdir: converted statistics 
module to the new database abstraction layer.</li>
<li>- Patch <a href="/node/428242">#428242</a> by David_Rothstein: small code 
clean-up in check_markup().</li>
<li>- Patch <a href="/node/394594">#394594</a> by ksenzee: converted most of 
the user module code to the new database abstraction layer.</li>
<li>- Patch <a href="/node/423690">#423690</a> by Berdir: fixed bug in 
menu_link_maintain().  With tests.</li>
<li>- Patch <a href="/node/430682">#430682</a> by saxofaan: script didn't work 
with non-default webserver port.</li>
<li>- Patch <a href="/node/394332">#394332</a> by Xano: clean up language 
around logging and alerts.</li>
<li>- Patch <a href="/node/432154">#432154</a> by Berdir: fixed bug in 
taxonomy_vocabulary_load_multiple.  With tests.</li>
<li>- Patch <a href="/node/286374">#286374</a> by jhodgdon: fixed documentation 
of file_save_upload() validators.</li>
<li>- Patch <a href="/node/422366">#422366</a> by jamesAn: improved static 
caching in database drivers.</li>
<li>- Patch <a href="/node/431560">#431560</a> by JeremyFrench, jredding: fixed 
typo in the documentation.</li>
<li>- Patch <a href="/node/385602">#385602</a> by Damien Tournoud, desbeers, 
Gabor Hojtsy: log message sometimes lost on node preview. With a test\!</li>
<li>- Patch <a href="/node/432128">#432128</a> by Berdir: adding some 
babysitting code to insert queries -- don't execute query when there are no 
values.</li>
<li>- Patch <a href="/node/431130">#431130</a> by alienbrain: removed unused 
arguments in internal taxonomy functions.</li>
<li>- Patch <a href="/node/302234">#302234</a> by Berdir: converted blog module 
to the new database abstraction layer.</li>
<li>- Patch <a href="/node/285116">#285116</a> by JeremyFrench: removed 
redundant argument.</li>
<li>- Patch <a href="/node/302412">#302412</a> by Berdir: converted more of 
taxonomy module to the new database abstraction layer.</li>
<li><a href="/node/396224">#396224</a> - SA-CORE-2009-03 - Disallow nulls and 
slashes from file names in theme.</li>
<li><a href="/node/372563">#372563</a> by cytefx: Rename drupal_set_html_head() 
to drupal_ADD_html_head() which actually describes what it does.</li>
<li>- Patch <a href="/node/394584">#394584</a> by Berdir: converted translation 
module to the new database abstraction layer.</li>
<li>- Patch <a href="/node/434336">#434336</a> by klausi: fixed simpletest on 
lighttpd. Curl header funkiness.</li>
<li>- Patch <a href="/node/239945">#239945</a> by JeremyFrench: moved depth 
check out of loop.</li>
<li>- Patch <a href="/node/332890">#332890</a> by sharda_ram: small 
clarification to the settings file.</li>
<li>- Patch <a href="/node/437120">#437120</a> by mfb: prevent double escaping 
of taxonmy term names.</li>
<li>- Patch <a href="/node/436940">#436940</a> by bradfordcp: 
_menu_check_access() could not call access callback functions in include 
files.</li>
<li>- Patch <a href="/node/160226">#160226</a> by Berdir, Dave Reid, karschsp: 
fixed SQL query in statistics_node_tracker function.</li>
<li>- Patch <a href="/node/430342">#430342</a> by kkaefer et al: usability 
improvement: changed 'site maintenance' to 'maintenance mode'.</li>
<li>- Patch <a href="/node/437930">#437930</a> by soxofaan: remove tabindex 
attributes from user_login form.</li>
<li>Roll-back of <a href="/node/333054">#333054</a>; needs more discussion.</li>
<li><a href="/node/368639">#368639</a> by puradata: Remove 
drupalCreateField/Instance in favour of standard API functions.</li>
<li><a href="/node/404116">#404116</a> by neclimdul: Provide default choices on 
poll translations.</li>
<li><a href="/node/368559">#368559</a> by moshe weitzman: Return renderable 
arrays from profile pages.</li>
<li><a href="/node/438810">#438810</a> by drewish: Fix image_get_info() 
docs.</li>
<li>- Patch <a href="/node/427296">#427296</a> by taz88ny: move some code from 
system.module to bloc.module where it belongs.</li>
<li>- Patch <a href="/node/299176">#299176</a> by chx, Crell: added example of 
hook_query_alter to API documentation.</li>
<li>- Patch <a href="/node/318496">#318496</a> by DeeLay: node_delete does not 
clean up history.</li>
<li>- Patch <a href="/node/413732">#413732</a> by brianV: database code 
clean-up.</li>
<li>- Patch <a href="/node/439038">#439038</a> by JeremyFrench: fixed typo in 
CSS file.</li>
<li>- Patch <a href="/node/372471">#372471</a> by JamesAn et al: killed 
theme_box().</li>
<li>- Patch <a href="/node/413060">#413060</a> by pp: added a test for contact 
module.</li>
<li>- Patch <a href="/node/423948">#423948</a> by mfb: updated documentation, 
update functions should include schema descriptions.</li>
<li>- Patch <a href="/node/282858">#282858</a> by Dave Reid, Ian Ward: nicer 
message for the contact form when it has not yet been configured.</li>
<li>- Patch <a href="/node/375482">#375482</a> by mfb: avoid PDO exceptions 
when block module is not enabled.</li>
<li>- Patch <a href="/node/299176">#299176</a> by Dave Reid: fixed broken query 
in forum block.</li>
<li>- Patch <a href="/node/227228">#227228</a> by catch et al: fix a problem 
with minumum cache lifetime being global.</li>
<li>- Patch <a href="/node/302240">#302240</a> by fago: fixed various problems 
with form storage and added tests.  Yay.</li>
<li>- Patch <a href="/node/147310">#147310</a> by c960657 et al: better cache 
headers for reverse proxies.</li>
<li>- Patch <a href="/node/308296">#308296</a> by Dave Reid, Damien Tournoud: 
clean-up of drupalCreateNode().</li>
<li><a href="/node/401956">#401956</a> follow-up by akahn: Forgot to remove 
from CHANGELOG.txt.</li>
<li>- Patch <a href="/node/440920">#440920</a> by brianV: whitespace and coding 
style clean-up.</li>
<li><a href="/node/368064">#368064</a> follow-up by c960657: Fix typo 
preventing edit and delete links on translation page from working.</li>
<li><a href="/node/443488">#443488</a> by chx: Fix typo in field API docs.</li>
<li>- Patch <a href="/node/443518">#443518</a> by chx: remove stray 
whitespace.</li>
<li>- Patch <a href="/node/147310">#147310</a> by c960657: added tests for 
private files, fixed a problem with private files and minor improvements.</li>
<li>- Patch <a href="/node/147310">#147310</a> by c960657: added tests for 
private files, fixed a problem with private files and minor improvements.</li>
<li>- Patch <a href="/node/440768">#440768</a> by Dave Reid: move 
{node_counter} table from node module to statistics module.</li>
<li>- Patch <a href="/node/410044">#410044</a> by WorldFallz, jmburnz: don't 
output an empty div.</li>
<li><a href="/node/336475">#336475</a> by j.somers: Make sticky tableheaders 
optional.</li>
<li>- Patch <a href="/node/335756">#335756</a> by Damien Tournoud, hass: fixed 
simpletest file directory path.</li>
<li>- Patch <a href="/node/440826">#440826</a> by brianV: whitespace 
clean-up.</li>
<li>- Patch <a href="/node/345591">#345591</a> by pwolanin, JacobSingh: 
drupal_http_request() should return the original status message and 
protocol.</li>
<li>- Patch <a href="/node/440768">#440768</a> by Dave Reid: proper check for 
whether the schema is installed or not.</li>
<li>- Patch <a href="/node/422368">#422368</a> by JamesAn: converted menu.inc 
to the new static caching API.</li>
<li>- Patch <a href="/node/444154">#444154</a> by c960657: remove header 
injection check that is now redundant thanks to PHP 5.1.2 and beyond.</li>
<li>- Patch <a href="/node/394484">#394484</a> by Berdir and Crell: converted 
node module to the new database abstraction layer. Yay.</li>
<li><a href="/node/301362">#301362</a> by moshe weitzman, David Strauss, 
Narayan Newton, and chx: Default to InnoDB in MySQL.</li>
<li><a href="/node/444778">#444778</a> by haffmans: Allow non-default database 
connections in installation profiles.</li>
<li><a href="/node/303965">#303965</a> by moshe weitzman and snufkin: Allow 
data import scripts to set /->is_new programmatically.</li>
<li>- Patch <a href="/node/394146">#394146</a> by ksenzee, csevb10, dropcube: 
converted to the new database abstraction layer.</li>
<li><a href="/node/339210">#339210</a> by klausi and dmenefee: Allow SimpleTest 
module to work on sites with HTTP authentication.</li>
<li><a href="/node/444920">#444920</a> by Damien Tournoud: Fix broken book 
breadcrumbs (with tests).</li>
<li><a href="/node/444352">#444352</a> by kkaefer: Remove the 4.7-era JS 
killswitch.</li>
<li><a href="/node/369409">#369409</a> by dropcube: Move block.tpl.php to 
block.module rather than system.module.</li>
<li><a href="/node/270685">#270685</a> by JamesAn: Expand title/body fieldset 
by default so that it can be found.</li>
<li>- Patch <a href="/node/352880">#352880</a> by dereine, Dave Reid: replace 
strstre with strpos.</li>
<li>- Patch <a href="/node/432864">#432864</a> by mcrittenden, franskuipers: 
improved documentation for base_path().</li>
<li>- Patch <a href="/node/19837">#19837</a> by xmacinfo, j.somers: make 'not 
verified' togglable as a theme setting.</li>
<li>- Patch <a href="/node/441180">#441180</a> by bjaspan, yched: 
field_attach_delete_bundle() called hook_field_attach_delete_bundle too 
soon.</li>
<li>- Patch <a href="/node/445070">#445070</a> by Arancaytar: added missing 
parameter documentation.</li>
<li>- Patch <a href="/node/267484">#267484</a> by deviantintegral: corrected 
the filter api documentation.</li>
<li>- Patch <a href="/node/444966">#444966</a> by dereine: code style 
clean-up.</li>
<li>- Patch <a href="/node/383220">#383220</a> by mr.baileys: cron trigger 
needs an action.</li>
<li>- Patch <a href="/node/445062">#445062</a> by Arancaytar: check for PHP 
tokenizer extension to be installed.</li>
<li>- Patch <a href="/node/282852">#282852</a> by will_in_wi: non-public 
background overlaps messages area.</li>
<li>- Patch <a href="/node/392582">#392582</a> by karschsp: fixed broken anchor 
tags on permissions page.</li>
<li>- Patch <a href="/node/445410">#445410</a> by Damien Tournoud: fix $ 
tags.</li>
<li>- Patch <a href="/node/444876">#444876</a> by Damien Tournoud: remove 
node_invoke_node().</li>
<li>- Patch <a href="/node/445266">#445266</a> by j.somers: tiny code 
clean-up.</li>
<li>- Patch <a href="/node/445414">#445414</a> by Damien Tournoud, tassoman: 
format_interval doesn't format monthly intervals.</li>
<li>- Patch <a href="/node/441962">#441962</a> by brianV: code style and 
documentation clean-up.</li>
<li>- Patch <a href="/node/440894">#440894</a> by brianV: code style and 
documentation clean-up.</li>
<li>- Patch <a href="/node/368821">#368821</a> by Senpai, sun, JuliaKM: 
documentation improvements.</li>
<li><a href="/node/444402">#444402</a> by kkaefer and RobLoach: Enforce coding 
standards on all core JavaScript.</li>
<li>- Patch <a href="/node/330748">#330748</a> by stBorchert: remove  from 
theme_pager*.</li>
<li><a href="/node/423886">#423886</a> by Berdir: Fix fatal error when 
submitting aggregator block.</li>
<li><a href="/node/229660">#229660</a> by Dave Reid: Use theme_username() in 
personal contact form.</li>
<li>- Patch <a href="/node/445600">#445600</a> by Rob Loach: allow 1 minimum 
number of words in content types.</li>
<li><a href="/node/359391">#359391</a> by kresimir: Clarify that various 
caching modes are 'page' caching modes.</li>
<li>- Patch <a href="/node/361529">#361529</a> by j.somers: illogical syntax 
for book_toc().</li>
<li>- Patch <a href="/node/353328">#353328</a> by brianV, catch: fixed glitch 
in comment paging.</li>
<li>- Patch <a href="/node/343415">#343415</a> by Damien Tournoud: form cache 
is not cleared on submit when page cache is activated.</li>
<li>- Patch <a href="/node/368067">#368067</a> by catch: move testing to a 
'Development' menu.</li>
<li>- Patch <a href="/node/445966">#445966</a> by Damien Tournoud: allow theme 
engine and theme settings form.</li>
<li>- Patch <a href="/node/382834">#382834</a> by cwgordon7: hook_menu API docs 
missedsome elements.</li>
<li><a href="/node/362852">#362852</a> by Dave Reid: Convert enabled/disabled 
radios on statistics form to checkboxes.</li>
<li>- Patch <a href="/node/345591">#345591</a> by pwolanin, c960657: make the 
tests work when running with CGI.</li>
<li><a href="/node/444402">#444402</a> follow-up by kkaefer: Fix autocomplete, 
enforce code style for anonymous JS functions.</li>
<li><a href="/node/331832">#331832</a> follow-up by jhodgdon: Fix spelling of 
hook_form_FORM_ID_alter().</li>
<li><a href="/node/446878">#446878</a> by boombatower: Fix concatenation typo 
in field tests.</li>
<li><a href="/node/445094">#445094</a> by yched: Fix failing tests in 
SQLite/PostgreSQL due to passing in NULL values for ftid and ftvid.</li>
<li><a href="/node/445530">#445530</a> by jmburnz: Remove redundant title 
attribute from node title links.</li>
<li><a href="/node/447700">#447700</a> by dww: Reflect current maintainership 
of update.module in MAINTAINERS.txt.</li>
<li><a href="/node/431148">#431148</a> by pwolanin: Make it easier to visually 
distinguish between security updates and regular updates.</li>
<li>- Patch <a href="/node/408024">#408024</a> by brianV et al: rename 
drupal_execute() to drupal_submit_form().</li>
<li>- Patch <a href="/node/302632">#302632</a> by recidive, c960657: use PHP5 
functionality for _openid_sha1().  Simplified some code.</li>
<li>- Patch <a href="/node/251245">#251245</a> by c960657: added tests for the 
OpenID module. The test module implements a dummy OpenID provider/server.  Most 
impressive patch of the month.</li>
<li>- Patch <a href="/node/240873">#240873</a> by Gábor Hojtsy: move custom 
help settings to blocks.  Very exciting.</li>
<li>- Patch <a href="/node/340081">#340081</a> by dmitrig01, boombatower: 
clean-up of drupalCreateUser()</li>
<li>- Patch <a href="/node/295864">#295864</a> by boombatower: cleaned up the 
randomName() method by removing unnecessary prefix code, and added a new 
randomString() method which includes characters like spaces.</li>
<li>- Patch <a href="/node/446742">#446742</a> by sun, dmitrig01: fixed various 
bugs.</li>
<li><a href="/node/220592">#220592</a> by dww and pwolanin: Update module now 
always uses the database for caching so that drupal.org project data persists 
and site performance (in both directions) is not horrifically mangled.</li>
<li>- Patch <a href="/node/392706">#392706</a> by bjaspan, yched, puradata: 
some of the field attach tests in field.test use database queries to verify 
correct functionality. This makes the field attach tests work only if 
field_sql_module is the only field storage module in use. Instead, tests of 
database storage should be in the field storage module's tests, and field 
attach tests should operate purely at the field attach api level.</li>
<li>- Patch <a href="/node/295864">#295864</a> by boombatower, sun: fixed typos 
in the documentation.  Nice catches, sun\!</li>
<li><a href="/node/356908">#356908</a> by andypost and yched: Run field 
prefixes and suffixes through field_filter_xss() rather than check_plain() to 
prevent funny characters.</li>
<li>- Patch <a href="/node/374068">#374068</a> by alienbrain, bjaspan: improved 
documentation of field display settings.</li>
<li>- Patch <a href="/node/441180">#441180</a> by bjaspan: added a point.</li>
<li>- Patch <a href="/node/392706">#392706</a> by yched: clean of field tests:
   + fixes a few missing whitelines
   + makes it clear that the same function tests field_attach_insert(), 
field_attach_update() and field_attach_load()
   + streamlines a few overly detailed explanations
   + add missing t() functions</li>
<li>- Rolled back patch <a href="/node/343415">#343415</a>.  Needs more work 
and discussion.</li>
<li>- Patch <a href="/node/394594">#394594</a> by Berdir: additional conversion 
to the new database abstraction layer plus clean-up.</li>
<li><a href="/node/449142">#449142</a> by pwolanin: SA-CORE-2009-005 <a 
href="/node/2">#2</a>.</li>
<li>- Patch <a href="/node/240873">#240873</a> by Gábor Hojtsy, sun: block 
system clean-ups.  Thanks for the review sun.</li>
<li>- Patch <a href="/node/445950">#445950</a> by boombatower: interface 
improvements for SimpleTest.</li>
<li>- Patch <a href="/node/360128">#360128</a> by chx, quicksketch, Frando et 
al: security fix for simplified AHAH callbacks.</li>
<li>- Patch <a href="/node/392696">#392696</a> by yched et al: save default 
values on insert.</li>
<li>- Patch <a href="/node/432864">#432864</a> by mcrittenden, sun: 
documentation improvements for base_url().</li>
<li>- Patch <a href="/node/392696">#392696</a> by yched et al: save default 
values on insert.</li>
<li>- Patch <a href="/node/407202">#407202</a> by Damien Tournoud: make it 
clear that PostgreSQL and SQLite are supported.</li>
<li>- Patch <a href="/node/451660">#451660</a> by Damien Tournoud: fixed menu 
creation/deletion tests.</li>
<li>- Patch <a href="/node/329015">#329015</a> by Damien Tournoud: improved 
error handling of batch API.</li>
<li>- Patch <a href="/node/172571">#172571</a> by mgifford, lilou: remove 
theme_xml_icon because it is not used and we have theme_feed_icon.</li>
<li>- Patch <a href="/node/396578">#396578</a> by Damien Tournoud: added 
db_truncate_table() to the database layer.</li>
<li>- Patch <a href="/node/396578">#396578</a> by Damien Tournoud: added 
db_truncate_table() to the database layer.</li>
<li>- Patch <a href="/node/419114">#419114</a> by boombatower: clean up 
assertions.</li>
<li>- Patch <a href="/node/402264">#402264</a> by yched, bjaspan: adapt field's 
add-more js handler to recent fapi changes.  Added tests.</li>
<li>- Patch <a href="/node/449718">#449718</a> by alienbrain: node_feed() is 
now using new node building API.</li>
<li>- Patch <a href="/node/451678">#451678</a> by Damien Tournoud: fixed broken 
query.</li>
<li><a href="/node/444744">#444744</a> by mikejoconnor: Include .module file 
automatically during hook_install().</li>
<li><a href="/node/452388">#452388</a> by Freso: Standardize quoting in 
iso.inc.</li>
<li><a href="/node/295864">#295864</a> follow-up by boombatower: Clarify when 
to use randomName() vs. randomString().</li>
<li>- Patch <a href="/node/352872">#352872</a> by Damien Tournoud: clean-up 
xmlrpc() wrapper.</li>
<li>- Patch <a href="/node/452936">#452936</a> by catch: use db_truncate() in 
cache_clear_all().</li>
<li>- Patch <a href="/node/391340">#391340</a> by chx, dww, neclimdul, Crell, 
alex_b, et al: job queue API.

The queue system allows placing items in a queue and processing them later.  
The system tries to ensure that only one consumer can process an item.

Before a queue can be used it needs to be created by 
DrupalQueueInterface::createQueue().

Items can be added to the queue by passing an arbitrary data object to 
DrupalQueueInterface::createItem().

To process an item, call DrupalQueueInterface::claimItem() and specify how long 
you want to have a lease for working on that item. When finished processing, 
the item needs to be deleted by calling DrupalQueueInterface::deleteItem(). If 
the consumer dies, the item will be made available again by the 
DrapalQueueInterface implementation once the lease expires. Another consumer 
will then be able to receive it when calling DrupalQueueInterface::claimItem().

The $item object used by the DrupalQueueInterface can contain arbitrary 
metadata depending on the implementation. Systems using the interface should 
only rely on the data property which will contain the information passed to 
DrupalQueueInterface::createItem(). The full queue item returned by 
DrupalQueueInterface::createItem() needs to be passed to 
DrupalQueueInterface::deleteItem() once processing is completed.

While the queue system makes a best effort to preserve order in messages, due 
to the pluggable nature of the queue, there is no guarantee that items will be 
delivered on claim in the order they were sent. For example, some 
implementations like beanstalkd or others with distributed back-ends like 
Amazon SQS will be managing jobs for a large set of producers and consumers 
where a strict FIFO ordering will likely not be preserved.

The system also makes no guarantees about a task only being executed once: 
callers that have non-idempotent tasks either need to live with the possiblity 
of the task being invoked multiple times in cases where a claim lease expires, 
or need to implement their own transactions to make their tasks idempotent.</li>
<li>- Patch <a href="/node/453596">#453596</a> by Xano: clean-up of function 
names.</li>
<li>- Patch <a href="/node/445468">#445468</a> by reaneyk: remove no-op 
block_update_7000().</li>
<li>- Patch <a href="/node/267333">#267333</a> by cwgordon7, David_Rothstein, 
lilou, et al: fixed batch api rounding.</li>
<li>- Patch <a href="/node/424660">#424660</a> by mustafau: remove non-existing 
reference.</li>
<li>- Patch <a href="/node/424640">#424640</a> by mustafau: remove non-existing 
reference.</li>
<li>- Patch <a href="/node/370276">#370276</a> by JamesAn: improved help text 
of authoring field.</li>
<li>- Patch <a href="/node/366610">#366610</a> by mr.baileys: make sure we 
generate valid markup.</li>
<li>- Patch <a href="/node/271515">#271515</a> by JamesAn: corrected 
PHPdoc.</li>
<li>- Patch <a href="/node/453720">#453720</a> by yched: fixed the display of 
user fields.</li>
<li>- Patch <a href="/node/431976">#431976</a> by mcrittenden, Arancaytar 
webchick, chx, et al: added a wrapper for ?q=.  No tests.</li>
<li><a href="/node/453962">#453962</a> by neclimdul: Change all instances of 
getInfo() to static functions.</li>
<li>- Patch <a href="/node/300750">#300750</a> by brianV: documented a 
variable.</li>
<li>- Patch <a href="/node/455172">#455172</a> by RoboPhred: updated 
documentation example.</li>
<li><a href="/node/270685">#270685</a> follow-up by JamesAn: Remove unneeded 
code.</li>
<li><a href="/node/124158">#124158</a> by nedjo, jcnventura: Pull all PHP 
handling into PHP module.</li>
<li><a href="/node/445152">#445152</a> by caktux and akahn: Default 
drupal_get_path_alias() to returning the current page's alias.</li>
<li>- Patch <a href="/node/394476">#394476</a> by Berdir, pwolanin, Crell: 
converted the module to the new database abstraction layer.</li>
<li>- Patch <a href="/node/409598">#409598</a> by pwolanin, swentel: fixed 
problem with content type descriptions not being updated.</li>
<li>- Patch <a href="/node/429132">#429132</a> by Berdir: remove unnecessary 
module_rebuild_cache().</li>
<li>- Patch <a href="/node/276517">#276517</a> by chx, naxoc: added basic tests 
for blog pages.</li>
<li>- Patch <a href="/node/390774">#390774</a> by jhodgdon: API doc 
improvements and corrections.</li>
<li>- Patch <a href="/node/457788">#457788</a> by c960657: 
drupal_http_request() does not handle redirects properly.</li>
<li>- Patch <a href="/node/411388">#411388</a> lilou et al: added missing 
documentation for _search hook.</li>
<li>- Patch <a href="/node/457532">#457532</a> by Berdir: more PHP5 
'fixes'.</li>
<li>- Patch <a href="/node/304163">#304163</a> by chx, David_Rothstein: allow 
update.php to regenerate settings.php</li>
<li>- Patch <a href="/node/407256">#407256</a> by Damien Tournoud: make t() 
more robust.</li>
<li>- Patch <a href="/node/382834">#382834</a> by cwgordon7: more documentation 
fixes.</li>
<li>- Patch <a href="/node/367525">#367525</a> by zzolo: drupal_alter instead 
of hook_field_attach_view().</li>
<li>- Patch <a href="/node/280240">#280240</a> by c960657: don't add content 
length when there is no content in the request.</li>
<li>- Patch <a href="/node/453572">#453572</a> by Xano: improve language.</li>
<li>- Patch <a href="/node/458566">#458566</a> by chx: work around PHP's curly 
bracket madness.</li>
<li>- Patch <a href="/node/394510">#394510</a> by Berdir, ksenzee: convert to 
new database abstraction layer.</li>
<li>- Patch <a href="/node/295971">#295971</a> by deekayen: option for user 
contact options is badly phrased.</li>
<li>- Patch <a href="/node/458612">#458612</a> by dereine: add version 
information.</li>
<li>- Patch <a href="/node/78941">#78941</a> by kkaefer, Jody Lynn: auto-check 
permissions if 'authenticated' has them.</li>
<li>- Patch <a href="/node/367214">#367214</a> by alienbrain: added 
documentation for hook_node_build_alter and remove documentatin for 
hook_node_alter.</li>
<li><a href="/node/459786">#459786</a> by DamZ: Remove all_fields from extended 
queries to prevent breaking under PostgreSQL and certain MySQL versions.</li>
<li>- Patch <a href="/node/428800">#428800</a> by Gabor Hojtsy: convert the 
mission statement to a block so we have more flexibility to place it.</li>
<li>- Patch <a href="/node/353069">#353069</a> by Moshe Weitzman, dmitrig01: 
make drupal_get_form() return unrendered forms.</li>
<li>- Patch <a href="/node/399248">#399248</a> by deekayen: detect when a 
signature is too long to prevent SQL errors.</li>
<li>- Patch <a href="/node/453080">#453080</a> by Gabor Hojtsy: moved the 
footer message to a block.</li>
<li>- Patch <a href="/node/460252">#460252</a> by John Morahan: fixed 
documentation.</li>
<li>- Patch <a href="/node/210876">#210876</a> by deekayen: log enabling and 
disabling of modules, and wrote a handy assertLogMessage() function to assert 
watchdog messages.</li>
<li>- Patch <a href="/node/430904">#430904</a> by Berdir: fixed notice in case 
there are two pagers on one page.</li>
<li>- Patch <a href="/node/460420">#460420</a> by wulff: it was impossible to 
localize the title of the forum administration page.</li>
<li><a href="/node/367214">#367214</a> follow-up by alienbrain and Berdir: Fix 
syntax error introduced in API documentation.</li>
<li><a href="/node/292565">#292565</a> follow-up by Jody Lynn: Remove 
['destination'] hacks to get login redirection working again.</li>
<li><a href="/node/448268">#448268</a> by dww: Fix typo preventing update 
status cache from being cleared on theme admin page.</li>
<li><a href="/node/461512">#461512</a> by akahn: Clean up 
aggregator_form_feed().</li>
<li><a href="/node/320011">#320011</a> by lilou, snufkin, and karschp: Add 
consistent @file declarations to all .install files.</li>
<li>- Patch <a href="/node/310467">#310467</a> by chx, moshe weitzman: made 
hook_theme slimmer.</li>
<li>- Patch <a href="/node/372306">#372306</a> by moshe: add tag to 
menu_get_item() query.</li>
<li>- Patch <a href="/node/459836">#459836</a> by Xano: rework 
admin/settings/regional-settings.</li>
<li>- Patch <a href="/node/456722">#456722</a> by akahn: use format_plural() on 
node delete.</li>
<li>- Patch <a href="/node/292790">#292790</a> by mr.baileys: menu machine-name 
validation error.</li>
<li><a href="/node/328155">#328155</a> by cog.rusty: Allow third-party 
subdirectories with index.html or index.htm files.</li>
<li><a href="/node/426906">#426906</a> by Rob Loach: Convert drupal_add_js/css 
to static caching API.</li>
<li><a href="/node/196862">#196862</a> by Damien Tournoud, et al: Replace 
COUNT(*) queries with SELECT 1 ... LIMIT 1 queries when all that's required is 
a check for whether rows exist.</li>
<li>- Patch <a href="/node/368116">#368116</a> by chx, c960657: fixed bug in 
tokenizer for registry.</li>
<li>- Patch <a href="/node/355360">#355360</a> by burningdog, spatz4000, 
netaustin: standardize on 'cacheable'.</li>
<li>- Patch <a href="/node/463450">#463450</a> by wulff: fixed documentation 
glitch.</li>
<li>- Patch <a href="/node/60468">#60468</a> by alex_b, JamesAn: allow 
aggregator feed items to never be discarded.</li>
<li><a href="/node/452704">#452704</a> by andypost: Prefix aggregated CSS and 
JS files to prevent certain firewalls from blocking them if by random 
coincidence they start with ad*.</li>
<li>- Patch <a href="/node/394572">#394572</a> by Berdir: converted system 
module to the new database abstraction layer.</li>
<li>- Patch <a href="/node/456824">#456824</a> by catch: add better caching to 
drupal_lookup_path().</li>
<li><a href="/node/454992">#454992</a> by sun and bengtam: Remove 'q' from the 
possible letters that can be appended to an aggregated css/js string, so it's 
not confused with ['q'].</li>
<li><a href="/node/455576">#455576</a> by Xano and sirkitree: Revamp user 
settings page with vertical tabs, better organization, etc. Awesomeness.</li>
<li><a href="/node/456824">#456824</a> follow-up by catch: Fix D6 -> D7 upgrade 
path failure.</li>
<li><a href="/node/362024">#362024</a> by neclimdul, yched, and bjaspan: Make 
hook_field_load() multiple like field_attach_load().</li>
<li><a href="/node/451212">#451212</a> by yched: Make field_test_entity_save() 
consistent with node_save().</li>
<li><a href="/node/456488">#456488</a> by yched: Only cache field data for 
current revision.</li>
<li><a href="/node/464878">#464878</a> by chx: Fix SQLite abstraction layer to 
accept arrays of placeholder values without leading :, for compatibility with 
PDO.</li>
<li>- Patch <a href="/node/293511">#293511</a> by cwgordon7, catch, dereine, 
Wisif, ThiOz: added a test for menu_get_item() and menu_set_item().</li>
<li>- Patch <a href="/node/193577">#193577</a> by DamZ: fixed teaser splitting 
Javascript code.</li>
<li>- Patch <a href="/node/464732">#464732</a> by deviantintegral: fixed 
variable name.</li>
<li>- Patch <a href="/node/19646">#19646</a> by akahn, JamesAn: make it 
possible to suspend a feed.</li>
<li>- Patch <a href="/node/415710">#415710</a> by dixon_, JohnAlbin, BMDan: fix 
favicon mime-type handling.</li>
<li>- Patch <a href="/node/407294">#407294</a> by Litrik: provide hooks to 
allow other modules to listen to SimpleTest results.  Java-lamp, here I 
come!</li>
<li>- Patch <a href="/node/398474">#398474</a> by Aron Novak, foxtrotcharlie: 
make aggregator array keys lower case.</li>
<li>- Patch <a href="/node/398068">#398068</a> by karschsp: renamed 'workflow 
settings' to 'publishing options'.</li>
<li>- Patch <a href="/node/465398">#465398</a> by akahn: move aggregator 
settings to 'site configuration'. Yay.</li>
<li>- Patch <a href="/node/464912">#464912</a> by pwolanin: add doxygen 
suggestion standard for contrib module node build modes and similar int 
constants.</li>
<li>- Patch <a href="/node/451668">#451668</a> by mfb: page cache test failing 
with mod_deflate.</li>
<li>- Patch <a href="/node/382896">#382896</a> by jmburnz: move  and  out of 
the content div.</li>
<li><a href="/node/462428">#462428</a> by Heine, pwolanin, and dww: 
SA-CORE-2009-006 - Drupal core - Cross site scripting forward-port.</li>
<li><a href="/node/446742">#446742</a> follow-up by sun: Fix syntax change in 
randomName().</li>
<li><a href="/node/467558">#467558</a> by yched: Small field API 
optimization.</li>
<li><a href="/node/457080">#457080</a> by moshe weitzman: Add 
node_delete_multiple() for more efficient deletion of lots of nodes.</li>
<li><a href="/node/445214">#445214</a> by Josh Waihi: Fix drupal_write_record() 
to correctly deal with NULL serial columns.</li>
<li><a href="/node/375578">#375578</a> by Aron Novak and alex_b: Only raise max 
execution time during cron if too low.</li>
<li>- Patch <a href="/node/415044">#415044</a> by bjaspan, yched: indexes for 
field storage.</li>
<li><a href="/node/332123">#332123</a> follow-up by quicksketch: Fix API 
documentation for hook_schema() to reflect that descriptions should not be 
t()ed.</li>
<li><a href="/node/452416">#452416</a> by bjaspan: Reformat status reporting 
code slightly to allow breakpoints in debuggers.</li>
<li>- Patch <a href="/node/468654">#468654</a> by Bojhan, Dries: removed some 
redundant help texts.</li>
<li>- Patch <a href="/node/468732">#468732</a> by Andypost: fixed comment.</li>
<li>- Patch <a href="/node/468944">#468944</a> by Berdir: database clean-ups 
for comment.module.</li>
<li>- Patch <a href="/node/440778">#440778</a> by brianV: coding style fixes 
and documentation improvements.</li>
<li><a href="/node/469386">#469386</a> by Bojhan: Remove obvious menu 
administration help, and make block-related help conditional on block 
module.</li>
<li>- Patch <a href="/node/469134">#469134</a> by Bohjan: removed some 
redundant help.</li>
<li>- Patch <a href="/node/468796">#468796</a> by chx, sun: improved theme.inc 
documentation. Woop, woop.</li>
<li>- Patch <a href="/node/468978">#468978</a> by Bohjan: removed user 
administration description.</li>
<li>- Patch <a href="/node/428744">#428744</a> by Gabor: make the main page 
content a real block and clean up some of the content API.</li>
<li>Roll-back of <a href="/node/310467">#310467</a>: Breaks installer 
requirements check and update.php.</li>
<li><a href="/node/372471">#372471</a> follow-up by JohnAlbin: Remove leftover 
from box.tpl.php killing patch.</li>
<li>- Patch <a href="/node/212233">#212233</a> by lilou, catch: remove SQL 
report.</li>
<li>- Patch <a href="/node/467984">#467984</a> by Berdir: fixed some database 
glitches and extended the tests.</li>
<li><a href="/node/398902">#398902</a> by kscheirer and alexanderpas: 
Type-check passwords.</li>
<li><a href="/node/61856">#61856</a> by blakehall, Pancho, and jredding: Trim 
e-mail addresses before validation/submission.</li>
<li>- Patch <a href="/node/396284">#396284</a> by Berdir, chx, jcfiala, csevb10 
et al: make sure to order by table headers first, before ordering by other 
fields.</li>
<li>- Patch <a href="/node/363905">#363905</a> by dereine: move 
template_preproces_node/block out of theme.inc.</li>
<li>- Patch <a href="/node/448860">#448860</a> by recidive: updated the search 
module documentation.</li>
<li><a href="/node/469768">#469768</a> by sun and mr.baileys: Move error 
handling testing to their own separate .test and .module.</li>
<li><a href="/node/212233">#212233</a> follow-up by catch: Remove some 
left-over code after removing SQL status report.</li>
<li>- Patch <a href="/node/471032">#471032</a> by chx: variable_del is 
broken!</li>
<li>- Rollback of last patch.</li>
<li>- Patch <a href="/node/471218">#471218</a> by Bojhan: remove unnecessary 
database configuration instructions.</li>
<li>- Patch <a href="/node/471142">#471142</a> by stella: code style fixes.</li>
<li>- Patch <a href="/node/445992">#445992</a> by oestrich, doq: missing 
point.</li>
<li>- Patch <a href="/node/304936">#304936</a> by boombatower, drewish: proper 
installation of test files and removal.</li>
<li>- Patch <a href="/node/470992">#470992</a> by chx: disable locale module 
while running tests.</li>
<li>- Patch <a href="/node/470210">#470210</a> by Johan Morahan: nice clean-up 
of block configuration that fixes input format issue.</li>
<li>- Patch <a href="/node/470632">#470632</a> by sun: move filter_xss*() into 
common.inc.</li>
<li>- Patch <a href="/node/471070">#471070</a> by stella: millions of code 
style fixes.</li>
<li>- Patch <a href="/node/133188">#133188</a> by John Morahan, frega: make 
sure that long string are line-break-ed correctly.</li>
<li><a href="/node/471234">#471234</a> by Bojhan: Clean up descriptions on 
installer configuration forms.</li>
<li><a href="/node/471234">#471234</a> follow-up by andypost: Fix broken 
installer after string clean-up.</li>
<li>- Patch <a href="/node/464714">#464714</a> by chx, DamZ: speed up the tests 
by bringing unit tests backt to live.  Unit tests bootstrap faster and have the 
potential to speed up testing. We'll need help converting tests where 
possible.</li>
<li>- Patch <a href="/node/319165">#319165</a> by andpost: force PostgreSQL to 
use UTF-8 by default.</li>
<li>- Patch <a href="/node/470594">#470594</a> by Moshe: convert more pages and 
blocks to return arrays.</li>
<li>- Patch <a href="/node/471800">#471800</a> by stella: more code style 
fixes.</li>
<li>- Patch <a href="/node/223771">#223771</a> by Arancaytar, Amitaibu: 
node_body_field does not check ->has_body.</li>
<li>- Patch <a href="/node/250729">#250729</a> by andypost, catch, R.Muilwijk 
et al: remove some unnecessary queries and search index.</li>
<li>- Patch <a href="/node/137932">#137932</a> by grendzy, Alan D, lilou et al: 
automatic enctype on adding a file field.</li>
<li>- Patch <a href="/node/296001">#296001</a> by mr.baileys, ThiOz et al: 
added support for e-mail assertions. Woot!</li>
<li>- Patch <a href="/node/472646">#472646</a> by Josh Waihi: fixed the 
PostgreSQL installation.</li>
<li>- Patch <a href="/node/472658">#472658</a> by agentrickard: clean up of 
inline code comments.</li>
<li>- Patch <a href="/node/393402">#393402</a> by stella, Xane: renamed 'create 
content' link to 'add new content'. Minor usability improvement.</li>
<li>- Patch <a href="/node/465190">#465190</a> by Heine: add check_plain() 
call.</li>
<li>- Patch <a href="/node/458608">#458608</a> by deekayen: permissions colspan 
references wrong array element.</li>
<li><a href="/node/467474">#467474</a> by Josh Waihi: Type-cast booleans to 
work around PostgreSQL PDO bug.</li>
<li><a href="/node/309007">#309007</a> by moshe weitzman, agentrickard, and 
mcarbone: Add hook_node_access_records_alter() and hook_node_grants_alter() to 
allow complex interactions between two or more node access modules.</li>
<li><a href="/node/296693">#296693</a> by Damien Tournoud, boombatower, sun, 
and Xano: Hide parent administrative menu items when user has no access to any 
of their children.</li>
</ul>

Reply via email to