Announcing DRUPAL-7-0-UNSTABLE-7

View: New views
4 Messages — Rating Filter:   Alert me  

Announcing DRUPAL-7-0-UNSTABLE-7

by Angela Byron-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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>



Re: Announcing DRUPAL-7-0-UNSTABLE-7

by Syscrusher-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, 2009-05-27 at 01:23 -0400, Angela Byron wrote:
> - 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.


I like this a lot for the standard node authoring, publishing info, and
so on, but I have a question. Will contrib modules still have a way to
generate the old-style full-width fieldset? I have a couple of modules
that I maintain whose node dialogs won't fit very well into the narrower
space.

Again, I'm not criticizing the new design, which I like very much, just
trying to figure out my best option for adapting my modules. Thanks!

Scott
--
Syscrusher <syscrusher@...>


Re: Announcing DRUPAL-7-0-UNSTABLE-7

by Dmitri Gaskin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yep, either works. It'd be nicer to have it in the vertical tabs, so I think you should try it first.

Dmitri

On Wed, May 27, 2009 at 5:47 AM, Syscrusher <syscrusher@...> wrote:
On Wed, 2009-05-27 at 01:23 -0400, Angela Byron wrote:
> - 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.


I like this a lot for the standard node authoring, publishing info, and
so on, but I have a question. Will contrib modules still have a way to
generate the old-style full-width fieldset? I have a couple of modules
that I maintain whose node dialogs won't fit very well into the narrower
space.

Again, I'm not criticizing the new design, which I like very much, just
trying to figure out my best option for adapting my modules. Thanks!

Scott
--
Syscrusher <syscrusher@...>



Re: Announcing DRUPAL-7-0-UNSTABLE-7

by Syscrusher-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, 2009-05-27 at 18:52 -0700, Dmitri G wrote:
> Yep, either works. It'd be nicer to have it in the vertical tabs, so I
> think you should try it first.


I intend to, but I'm not sure it will fit, especially into fixed-width
themes.

Thanks for the info!

Scott


--
Syscrusher <syscrusher@...>