Parent Directory
|
Revision Log
|
Revision Graph
| Links to HEAD: | (view) (download) (as text) (annotate) |
| Sticky Tag: |
- Patch #642702 by sun: form validation handlers cannot alter structure.
- Patch #644150 by sun: () is stateless, even with enabled caching.
- Patch #641544 by yched:FAPI #type 'container' ids generated twice.
- Patch #640050 by heyrocker: example code for drupal_form_submit() was incorrect.
- Patch #639704 by casey: removed dead code from form_process_date().
- Patch #639418 by sun: #array_parents() do not always map to actual form structure.
- Patch #634440 by fago, effulgentsia, sun: remove auto-rebuilding magic for ()['storage'].
- Patch #583730 by sun: fixed form caching.
#601806 by sun, effulgentsia, and Damien Tournoud: drupal_render() should not set default element properties that make no sense.
#179932 by Damien Tournoud, jromine, kenorb, deviantintegral, sun: Fixed Required radios/checkboxes are not validated.
- Rollback of #447816.
- Patch #619902 by sun: performance improvement: dashboard, region and block building had unnecessary function calls.
- Patch #623992 by sun: fixed the tests. We can re-enable the test bot now.
#560944 follow-up by brandonojc, seutje, and Davy Van Den Bremt: Move collapsible fieldset logic from theme_fieldset() hook to form_process_fieldset().
#528822 by jhodgdon: Batch example should explain that a file must be included when necessary.
#618278 by JuliaKM: minor spelling fix in drupal_get_form()'s documentation
#571086 follow-up by sun: Allow specifying a 'wrapper callback' before executing a form builder function.
#367567 by sun, effulgentsia, yched, and quicksketch: Use AJAX framework for 'Add more' links.
#602522 by effulgentsia, sun, and moshe weitzman: Make links in renderable arrays and forms (e.g. 'Operations') alterable.
#582584 by dww, Jacine, and chx: Move required form element marker into its own theme function.
#617420 by ksenzee: Fixed batch system error on redirection.
#607008 by dww, Gerhard Killesreiter, JacobSingh, and chx: Changed Fix bugs in https support and use https for authorize.php if available.
#610204 by effulgentsia, Gábor Hojtsy, sun, Damien Tournoud and ksenzee: API changes to support overlays: lays ground work for implementation.
- Patch #557272 by kkaefer, Rob Loach, quicksketch: added FAPI JavaScript States system.
#216098 by kwinters, jgoldberg, drawk, sun: Make drupal_goto() use the same parameters as url().
- Patch #594650 by sun, c960657: provide central ()['values'] clearance.
- Patch #593522 by sun: a better and faster drupal_alter().
#118345 by sun: Make user.module conform to standard presave/insert/update/form_alter hook paradigm.
#322344 follow-up by sun: Fix notice.
- Patch #572618 by effulgentsia, pwolanin, sun: all theme functions should take a single argument. Code clean-up and performance improvement. Woot.
#464862 follow-up by kkaefer: Rename drupal_css_class() to drupal_html_class_X(), for better accuracy.
- Patch #555762 by gordon, sun | yched, chx, moshe weitzman, KiamLaLuno, lilou: improvements to batch API.
- Patch #464862 by JohnAlbin, sun, dereine | dvessel, Jacine, Zarabadoo: added drupal_css_class() to clean class names and rename form_clean_id().
- Patch #578520 by sun | c960657, mfb, Dries, catch, mattyoung: make in url() only accept an array. Another nice API clean-up!
Patch #579366 by sun, litwol | chx, Dries: simplified form API redirection handling. I can actually understand it now. ;-).
- Patch #11218 by David_Rothstein, sun, quicksketch, duncf, awood456, dropcube, mgifford | pwolanin, dww, RobRoy, Crell, webchick, beginner, ray007, bjaspan, chx, Gábor Hojtsy, Steven, Dries, lutegrass, sym, guardian, matt2000, geerlingguy, SeanBannister, matt westgate, com2, praseodym: allow default text formats per role, and integrate text format permissions.
#571086 by sun and merlinofchaos: Added a 'wrapper callback' that executes before a form builder function, to facilitate common form elements. Clean-up from form_builder changes from CTools patch. Has nice side-benefit of making all form functions' signatures consistent.
#360605 by Berdir et al.: make Drupal core work with PHP 5.3.0 out of the box (fixes for incompatibilities introduced with PHP 5.3.0)
#302240 by fago: forms were rebuilt on validation errors and when #ahah was used #cache was turned on, but form storage was not actually stored
#539022 by dropcube: Use current theme during Batch API processes.
- Patch #572932 by sun: rename hook_elements() to hook_elements_info() for consistency. Yay to API clean-ups during 'slush'.
- Patch by #565496 by dropcube, pwolanin: changed Allow dynamic attaching of other types of stuff to render() structures.
- Patch by #1577 by chx, boombatower, Bèr Kessels, kkaefer: made SSL support a bit easier by providing two cookies and ... hook_goto_alter.
#560944 by seutje: Fixed collapsible fieldsets in Garland.
#367567 by effulgentsia, yched, quicksketch, sun, and chx: Move AHAH-'add more' to the new generic AHAH callback, and add support for form definition functions being kept in non-.module files.
#505084 by Rob Loach: Added an #attached_library() FAPI property for drupal_add_library(), for consistency with #attached_css and #attached_js.
#547846 by David_Rothstein: Fixed a missing reference operator that caused Drupal installation to fail on PHP 5.3.
#550572 by sun and c960657: Fixed CSS+JS regressions related to form-item-[name].
#497118 by chx, catch, pwolanin, JoshuaRogers, and Jacob Singh: Remove the function registry. While the hope was that this would result in improved performance for low-end hosts, it comes at the expense of critical development experience problems and less benefit than something like APC. Class registry remains intact to facilitate autoloading.
Of all the patches to accidentally commit without a message. :( Rolling back registry rip. Let's try that again.
*** empty log message ***
#326539 by JohnAlbin, sun, cha0s, ultimateboy, Rob Loach, Damien Tournoud: Convert 'class' attribute to use an array, not a string.
#552744 by drewish: Fixed incorrect documentation for the form.inc theme functions.
#517814 by jmstacey, justinrandell, pwolanin, drewish, Jody Lynn, aaron, dopry, and c960657: Converted File API to stream wrappers, for enhanced private/public file handling, and the ability to reference other storage mechanisms such as s3:// and flicker://.
#544418 by merlinofchaos, sun, drewish, quicksketch, et al: Integrate CTools AJAX framework with Drupal to extend (and replace) existing ahah framework. Everything about AJAX/AHAH is more betterer now.
- Patch #546568 by quicksketch: consistently pass in to #value_callback functions.
#265265 by neochief, jhodgdon: missing phpdoc @code tags on PHP code examples in form.inc and actions.inc
#433992 by David_Rothstein and Frando: Change #theme_wrapper to #theme_wrappers to allow multiple theme functions to execute on renderable objects.
- Patch #524728 by David_Rothstein, JoshuaRogers, JacobSingh et al: refactor install.php to allow Drupal to be installed from the command line.
- Patch #531038 by quicksketch: #value_callback missing drupal_function_exists().
- Patch #523034 by jhodgdon: better documentation for theme_fieldset.
- Patch #517318 by dmitrig01: tableselect needs to be able to give options weights.
- Patch #517542 by David Strauss: renamed functions for clarity. We say 'yay' to clarity!
- Patch #512308 by JacobSingh: add the ability to provide attributes to rows in table select
- Patch #483778 by Frando: some form API clean-up.
- Patch #510398 by asimmonds: incorrect CSS class for form element wrappers.
#315100 by Rob Loach, quicksketch, sun, skilip, aaron, et al: Add ability for modules to register JS/CSS libraries.
- Patch #482636 by quicksketch: further clean-up of the form IDs/classes.
- Patch #495598 by jrchamp: use explode() instaed of spit().
- Patch #67211 by catch, Gábor Hojtsy, yoroy, cdale, et al: drop the colon after form titles.
- Patch #265265 by jhodgdon, neochief: phpdoc fix.
- Patch #274947 by yched: removed the remaining bits from teaser splitter.
- Patch #43493 by sime, sun, et al: add name/type as CSS class for form elements.
- Patch #422362 by JamesAn: convert form.inc to use new static caching API.
- Patch #477944 by Damien Tournoud: fix and streamline page cache and session handling.
#398902 by Nick Urban, alexanderpas, kscheirer: password equality checking was not using strict type checking; we should assume these are strings and compared character to character
- Patch #471070 by stella: millions of code style fixes.
#398902 by kscheirer and alexanderpas: Type-check passwords.
#292565 by grendzy, John Morahan, Jody Linn: remove path munging on 403/404 pages, which caused problems for login redirects
#292565 follow-up by Jody Lynn: Remove ['destination'] hacks to get login redirection working again.
- Patch #353069 by Moshe Weitzman, dmitrig01: make drupal_get_form() return unrendered forms.
- Patch #457532 by Berdir: more PHP5 'fixes'.
- Patch #360128 by chx, quicksketch, Frando et al: security fix for simplified AHAH callbacks.
- Rolled back patch #343415. Needs more work and discussion.
- Patch #408024 by brianV et al: rename drupal_execute() to drupal_submit_form().
Rolling back #343415 given disputes around its change in Drupal 7.
#343415 by Damien Tournoud: the form cache is not automatically cleared on submit if the page cache is activated
- Patch #343415 by Damien Tournoud: form cache is not cleared on submit when page cache is activated.
- Patch #302240 by fago: fixed various problems with form storage and added tests. Yay.
#323112 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.
#297972 by wilson98, scor, Steven Jones, yched, heyrocker: make the batch API compatible with drupal_execute(), so things like creating a CCK type or adding fields to it (by submitting forms programatically) are possible in update functions
#292565 by lyricnz, Damien Tournoud, Jody Lynn, kleinmp, John Morahan, akalsey: Make forms work on 404 and 403 pages. Remove any fake destination set by drupal_not_found() or drupal_access_denied() so that we can properly redirect from those pages.
#304330 follow-up by sun: Clean-up of text format widget patch.
#297972 by scor, yched, Steven Jones, and heyrocker: Allow drupal_execute() to be performed within batch API (with tests).
- Patch #322344 by merlinofchaos, Frando, catch, sun: form improvements from Views.
- Patch #394616 by csevb10: converted to new database abstraction layer.
- Patch #244904 by keith.smith, edmund.kwok, xano, David_Rothstein: rename 'input formats'.
#292565 by John Morahan and lyricnz: Fix 404 on search form from a 404 page (with tests).
#150851 by pwolanin and chx: different radio buttons in the same set should have different HTML id values (XHTML validity fix). Backport #367689 by gollyg.
#314286 backport of some of #229129 by assimonds: disbaled checkboxes did not receive their values properly from the default value set
#152098 by hunthunthunt, mgifford, Dave Reid: add 'for' attribute to 'label' tags on checkboxes and radio buttons, even if the 'label' wraps the element - accessibility best practice
- Patch #355236 by Frando: refactor drupal_render() theming.
#360128 by quicksketch: Create centralized ahah callback to reduce duplicate code.
#242962 by Heine: Add a 'tablesort' Form API element to unify various places we use a big table with JS-enabled checkboxes next to each item (with tests).
- Removing whitespace.
- Patch #360605 by Berdir: made CVS HEAD compatible with PHP5.3.
- Patch #244904 by edkwh, keith.smith: renamed 'input format' to 'text format' based on UMN usability study.
- Patch #201122 by c960657, Moshe Weitzman: never write anonymous sessions, unless something has been written to . This is an important performance improvements -- as long as you use modules that use carefully. It might be good to report some analytics about this in the performance settings page so administrators can see if there is a 'broken' module.
#152098 by mgifford: Improve accessibility of radios and checkboxes.
#356782 by quicksketch: remove unused unset($edit) from _form_builder_handle_input_element()
- Patch #329407 by dereine, birdmanx35, hswong3i et al: report running time of simpletests.
#356782 by quicksketch: remove needless line of code.
- Patch #352470 by scor: fixed typos and grammar in comments.
#333658 by sun: Code clean-up for batch.inc.
#348269 by Darren Oh. Add missing * in the expand_password_confirm() comment.
- Patch #335086 by recidive: rename node, filter and comment module tables to singular for consistency. Oh my.
Removing #137932 which was committed prematurely.
#337820 by Dave Reid: Rename menu path 'logout' to 'user/logout' for consistency.
- Patch #337454 by earnie: fixed the phpdoc of drupal_render_form().
- Patch #337454 by earnie: fixed the phpdoc of drupal_render_form().
#334732 by swentel: Fix notices in form.inc visible from update.php.
- Patch #332123 by webchick, lilou: remove t() function from schema descriptions.
#299742 by Darren Oh: missing #ahah support on checkboxes
#315798 by Rob Loach, mfer, Grugnog2, and sun: Add weighting to drupal_add_js().
- Patch #329273 by Damien Tournoud: make map_month() happier.
- Patch #329019 by dww, sun: fixed PHP warning.
- Patch #329019 by dww, sun: fixed PHP warning.
- Patch #299742 by Darren Oh: #aha didn't work for checkboxes.
- Patch #319408 by Crell: converted queries to new database abstraction layer.
#284887 by Dave Reid, dww: Avoid a 403 on autocomplete fields, when people do not have access to the path used for autocompletion; by disabling the autocomplete altogether in this case.
- Patch #320374 by Damien Tournoud, pwolanin et al: worked around a max_allowed_packet size issue with the simpletests.
#242873 follow-up: Missed a couple files with drupal_set_title().
Roll-back of #242873: This caused horrendous problems with SimpleTest on some configurations.
#282405 by Damien Tournoud, lilou, Dave Reid: Enforce coding standard on elseif.
#242873 by pwolanin and bjaspan: Make drupal_set_title() do check_plain() by default.
#319466: SA-2008-47 (#295053): CSRF in cached forms.
#284887 by Dave Reid and dww: Disable autocomplete if user does not have access to the callback.
#318575 by jvandyk: Change 'remaining' to 'completed' in Batch API, to better reflect what's actually happening.
#125315 by chx, sun, Gábor Hojtsy, drumm, and friends: Add #input_format FAPI property that can be used by WYSIWYG editors. WOOHOO.
#229129 follow-up by chx: Fix module dependency checking again.
#299672 by fago, chx: Cache form only if any of its element set #cache to TRUE (not if #cache is set at all)
#180063 by andremolnar, TheMystic, R.Muilwijk: There was no way to flush form errors during iterative programatic form submission. Slight API expansion.
#299672 follow-up by chx: Better fix for only caching form if #cache is set to TRUE.
#259623 by dopry and Damien Tournoud: Convert includes/requires to use absolute paths.
#299672 by fago: Cache form only if #cache is set to TRUE.
#180063 by andremolnar, TheMystic, and R.Muilwijk: Add a parameter to form_set_error().
- Patch #305645 by pwolanin: ['REQUEST_TIME'] -> REQUEST_TIME. Improved developer experience.
#181831 by Rob Loach. Backport of #130630 by chx: provide an id on the form item wrapper div.
- Patch #302763 by Dave Reid, Rob Loach: replace time() by ['REQUEST_TIME'] as per Rasmus' suggestion. Removed drupal_referrer() for consistency.
- Patch #296300 by chx: remove edit[] and fixed Doxygen.
- Patch #279404 by chx: removed old cruft. See http://drupal.org/files/issues/fapi_award.jpg.
Drupal 6.4.
- Patch #290869 by swenterl, cwgordon07: fixed notice in #ahah handling.
- Patch #290869 by swenterl, cwgordon07: fixed notice in #ahah handling.
- Patch #290869 by Wim Leers: AHAH functionality was not working for radio buttons.
- Patch #290869 by Wim Leers: AHAH functionality was not working for radio buttons.
#117748 by webchick, Pancho, Rob Loach, pwolanin: required field values were not properly trim()ed on validation
- Patch #245001 by kkaefer et al: unify #process callback naming.
- Patch #252013 by Eaton, pwolanin, Susurrus et al: drupal_render() now printes #markup, not #value.
- Patch #273523 by aclight: fixed E_NOTICE in theme_fieldset().
- Patch #273523 by aclight: fixed E_NOTICE in theme_fieldset().
- Patch #243773 by chx, catch, boombatower, yched, dmitrig01, et al: use the batch API for running the tests instead of an all-in-one approach. Great work.
- Patch #216515 by chx, Damien Tournoud, et al: fixed form API glitch with caching.
- Patch #221964 by chx, dopry, webernet, moshe, webchick, justinrandall, flobruit et al. Can you say 'registry'? Drupal now maintains an internal registry of all functions or classes in the system, allowing it to lazy-load code files as needed (reducing the amount of code that must be parsed on each request). The list of included files is cached per menu callback for subsequent loading by the menu router. This way, a given page request will have all the code it needs but little else, minimizing time spent parsing unneeded code.
- Modified patch #230374 by killes, jakeg, Eaton et al: corrected problem with form API caches not being flushed. This could lead to performance issues.
- Modified patch #230374 by killes, jakeg, Eaton et al: corrected problem with form API caches not being flushed. This could lead to performance issues.
#88892 by darthsteven and flobruit: form_set_value() documentation was misleading, updating that
- Patch #88892 by darthsteven et al: improved the PHPdoc of form_set_value(). Great work. Much better. :)
- Patch #245115 by kkaefer, John Morahan, JohnAlbin et al: after a long discussion we've decided to make the concatenation operator consistent with the other operators.
- Patch #117748 by pwolanin: made account creation work again.
- Patch #216059 by nedjo, theborg, karens, goba, webchick et al: AHAH triggered by text input enter key press breaks autocomplete.
#216059 by nedjo: AHAH events were tiggered by text input form key press (eg. autocomplete)
#117748 by webchick, Pancho, Rob Loach, pwolanin: required field values were not properly trim()ed on validation
#216515 by chx and myself: cached forms made all subsequent forms on the page cached (critical); and a comment op check was buggy
- Patch #210131 by dvessel, catch, John, et al: updated jQuery library.
#117748 rollback: this was not well tested
#117748 by quicksketch: short fix to trim() required fields for validation, with documentation
#216061 by Eaton: nid was not set in node creation (programatic node creation regression)
#216042 by Eaton: provide the complete form to element validators as well (critical regression for CCK)
#214922 by Eaton: fix code typo which prevented from image buttons in a tree form from working
#206955 follow up by merlinofchaos: avoid misusing default values for image buttons
#194327 by dvessel, David_Rothstein, catch, theborg: IE form submission button correction was buggy
#195283 by pwolanin: code documentation for the 'forms' function group
#201017 by chx: AHAH callbacks were not working for regular buttons
- Patch #204900 by webernet: code style fixes. Likely my last patch of the year. Fiew. Thanks all, and see you on the other side. :)
#194652 by Heine: specify explicit accept-charset for forms to avoid browser guessing
#195176 by chx: form_set_error doxygen was misleading
#203274 by Pasqualle: remove excessive witespace from our code (minor)
#192767 follow up by chx: array_shift() should not be called with runtime references
#192767 by fago, Eaton, chx: taking form_state per reference in form constructor function. Will be replaced with a nicer PHP 5 solution in Drupal 7.
#198579 by webernet and hswong3i: a huge set of coding style fixes, including: - whitespaces at end of lines - indentation - control structure usage - whitespace in empty lines - phpdoc comment formatting
#196667 (GHOP 45) by fberci: add '@ingroup themeable' to all themeable functions
XSS fixes forward ported from Drupal 5.1 - previously not committed parts of http://drupal.org/cvs?commit=53675
- Patch #163246 by keith smith, freso, O Govinda, catch, webchick et al: fixed minor spelling issues and fixed spacing issues.
#194652 by Heine: specify explicit accept-charset for forms to avoid browser guessing
#193191 by chx: allow form elements to enable form caching - allows custom form elements to leverage the AHAH framework
#193274 by dmitrig01 and quicksketch: send submit button data with AHAH submissions
- Patch #146466 by douggreen, Steven et al: Remove temporary table usage from search module
#191104 by keith.smith: (usability) change occurances of node to 'post' and 'content' as appropriate
#190283 by myself and JirkaRbyka: use get_t() in pre-database setup code, add missing javascript key to language objects (kills notices) and document st() better
Patch #168829 by Neil Drumm: fixed link in documentation.
- Patch #168829 by Neil Drumm: fixed link in documentation.
- Patch #172097 by Eaton: improved PHPdoc of form API.
- Patch #89196 by catch, keith, earnie, webchick et al: string massaging.
#111719 follow up patch by multiple contributors: ensure proper XHTML id attribute values for form elements
#184867 by deekayen, catch and keith.smith: fix some spelling errors in our source code and messages printed
#111719 follow up patch by chx: roll back form item ID patch
- Patch #111719 by dvessel et al: ensure clean form IDs.
#181328: pass on whole form to #process functions to enable advanced form handling (such as required by some CCK widgets)
#182178 by bragon: cols is a required attribute on textarea
#169079 by yched: improve consistency of menu API and batch API by allowing batch definition in non .module files, which opens the possibility of better performing batches (which are likely to reside in .admin.inc files generally) - apply this change in locale.module - improve batch API code documentation
Four watchdog() calls which still used t(), identified by myself after implementing extraction code for Drupal 6 at #182765
#182310 by chx: remove #DANGEROUS_SKIP_CHECK, as with the AHAH functionality now we have safer methods to add things in the cached form for validation, so we don't need this security hole possibility kept anymore.
#181741 by quicksketch: fix AHAH throbber/progress bar issues and generalize progress display configuration to allow module developers to choose from the throbber and progress bar
- Patch #172636 by chx: fixed watchdog call.
#157752 by quicksketch: extend AHAH functionality to most types of form elements, without writing JavaScript. Also AHAH enable the blocks admin page.
#145251 by chx: document that one needs to include the proper 'op' value in arrays passed to drupal_execute() to trigger the right action
#177529 by chx: if no checkbox was selected, we still need an empty array()
#172824 by yched: let the batched processes perform drupal_execute() properly
#150851 by pwolanin and chx: different radio buttons in the same set should have different HTML id values (XHTML validity fix)
- Patch #172950 by webernet: code style fixes.
- Patch #146667 by coofercat: fixed bug in form builder.
#169247 by profix898 slightly modified: fix E_NOTICE when form_id is not set on a non-programmed form
#165013 by Eaton: fix image button behaviour by processing the right values coming in the request
#85208 by neclimdul and bjaspan (slightly modified): if no maxlength was specified, do not generate an empty HTML attribute
- Patch #162708 by Eaton and Earl: add support for image buttons to FAPI3. This is a small form API extension (doesn't break existing code) that facilitates the Drupal 6 upgrade of the Views module. A good example of why it can be beneficial to start upgrading your modules early on in the code freeze. ;)
Drupal 5.2
- Patch #149593 by yched: batch API fixes.
- Patch #121620 by Eaton et al: fixes for formAPI #type .'_value' callback patch.
#157605 by Wim Leers: remove two lines of dead code from expand_date()
- Patch #121620 by Eaton, dopry et al: formAPI #type .'_value' callback, remove hardcoded switch from form.inc, has been ready for about one week and required to make the CCK better.
- Patch #154398 by quicksketch et al: add dynamic AHAH submission properties to Forms API. This patch was ready for a long time and is somewhat of a usability improvement (enabler).
- Patch #111086 by webchick: fix contact module error message.
- Patch #154299 by Eaton: button details are lost.
- Patch #155986 by Uwe: fixed typos.
- Rollback of patch #147723: delete API. Talked to Steven and Gabor and we unanimously agreed to rollback the deletion API. We all support the features this patch added, yet not its actual design and implementation. After some talk, we decided that it would be better for Drupal -- in the long term -- not to go with a solution that isn't 100%. We also recognize that in the short term, this patch would have been useful addition. So let's figure out how we can implement this properly in D7.
- Patch #147662 by Gordon et al: add new #pre_render callback to drupal_render().
#147723: Deletion API (by hunmonk). Woop woop.
- Patch #145177 by asimmonds: drupal_execute fixes.
#136067 by mkalkbrenner. Allow password confirm fields to be marked as required.
#118026 by kkaefer with fixes from myself: JavaScript translation support and script.js as a default theme JS file to use, if found
- Patch #143026 by ChrisKennedy and Steven: dynamically check password strength and confirmation.
- Patch #149176 by chx, David et al: getting rid of the sequences table, using db_last_insert_id() instead of db_next_id().
- Patch #146667 by Eaton: correct builder argument ordering, eliminate redundant arguments
- Patch #136067 by ChrisKennedy: fixed required-attribute of password fields.
- Patch #145135 by bjaspan and stefan: xhtml compliance.
- Patch #146536 by nedjo: typo programed -> programmed
- Patch #146470 by Eaton et al: standardize form API3 hook parameter order.
- Patch #146187 by walkah: FAPI 3 removes ['#post'] from hook_form_alter.
- Patch #127539 by yched: batch processing fixes.
- Patch #138706 by eaton, chx, webchick, yched et al: form api 3 ... yay. :)
#127539 by yched: simplify developer docs about the finished value and fix an URL placeholder
- Patch #133189 by Darren Oh: fixed empty date field test.
#133189 by Darren Oh. More forgiving test for empty date values.
#141636 by Heine. Remove the duplicate submission check; it is an API change that should not have gone in.
- Patch #137211 by merlinofchaos: move theme information to .info files and improved theme inheritance.
#127539: progressive operation support, refactoring update.php code to a generic batch API to support runnning operations in multiple HTTP requests - update.php is already on the batch API - node access rebuilding is in the works - automatic locale importing is in the works Thanks to Yves Chedemois (yched) for the good code quality, very wide awareness of issues related to batches, and the fantastic turnaround times. Hats off.
- Patch #76588 by Gabor: made log messages translatable. Yay.
- Patch #138376 by dww: fixed array vs. string bug when defining #default_value array for a multiselect. Backport from HEAD.
- Patch #138376 by dww: fixed array vs. string bug when defining #default_value array for a multiselect.
- Patch #134493 by douggreen: getting the Drupal coding standards right in core. Woot. Woot.
- Patch #107061 by Steven et al: add jQuery teaser splitter.
- Patch #130987 by merlinofchaos: added theme registry for easier themability.
#130971: Kitchen sink (E_NOTICE compliance / Code style / Bugfix in book toc)
- Patch #110888 by Eaton: unify hook _alter()
- Patch #130630 by chx: provide an id on the form item wrapper div.
- Patch #128081 by Eaton: remove #base, paving the path for a simpler form API.
- Patch #125418 by hunmonk: make #skip_duplicate_check easier to use. Backport from HEAD
- Patch #52878 by dopry and ChrisKennedy: make form reference API use nice PHPdoc links.
- Patch #125418 by hunmonk: make #skip_duplicate_check easier to use.
#52878 by ChrisKennedy. Make nicer links in function documentation.
#107358 by m3avrck, robert douglass, heine, eaton et al: Prevent multiple form processing: causing duplication of nodes/users. Backport from HEAD.
- Patch #107358 by m3avrck, robert douglass, heine, eaton et al: Prevent multiple form processing: causing duplication of nodes/users.
- Patch #111347 by Steven: refactor url() and l().
- Patch #112715 by chx, webchick, asimmonds, et al: fixing E_ALL notices. Thanks.
500-7002-AS
500-7002-AS
- Patch #109125 by Eaton: Multistep forms lose context on validation errors.
- Patch #109125 by Eaton: Multistep forms lose context on validation errors.
- Patch #111289 by jvandyk: form.inc cleanup.
- Patch #111289 by jvandyk: form.inc cleanup.
#109326: #id attribute not output for buttons.
#107966: Make login fields consistent size.
#108320: Form API optimization, don't call element_sort unless needed.
- Patch #24023 by dww: rename form_get_option_key() and fix its behavior.
#98720 by chx. Better checking of selected options.
#70813, Wrong variable used for watchdog(), patch by amnon
- Patch #105454 by kkaefer, ChrisKennedy, RobRoy et al: fixed update paths.
#24023 (follow up): Add API function for dealing with form API #options arrays.
#100787, having a #theme for an element changes the meaning of prefix, backport by chx
- Patch #104598 by ChrisKennedy: validate max length of textfields.
#40871: Allow class on checkboxes/radios group container.
#72003: Remove spaces in autogenerated form #ids
#102718: Fix multistep form API argument passing.
- Patch #99087 by Eaton, grugnog2 et al: multistep forms shouldn't fill the session table.
#90635, tokens introduce html validation error, patch by Heine
#80749, theme_password inserts empty maxlength attribute, patch by wpd, backport
- Patch #101236 by Uwe Herman: fixed typos in the documentation.
#99645 by chx. Reshuffle some comments.
#93816 by lyricnz. PHP notice cleanup.
#90508 by Heine and the security team. Every form gets a token.
#24023 by vhmauery. Properly handle object option flattening.
#24023 by chx. Allow multiple select options with the same value and implement it for taxonomy selection.
remove trailing spaces
- Patch #80749 by wdp: don't generate empty attributes.
- Patch #88109 by Eaton, chx et al: FormAPI 2.0 doesn't support dynamic form ids.
#85166: div around radios (checkboxes) and tweak margins
- Patch #85584 by erdemkose: bugfix: pass to the form.
- Patch #85166 by jjeff: added an extra div to enable Javascript-ify checkboxes.
#84111 by AjK. Be sure to get the right multistep form.
- Patch #83222 by edkwh: more theme('placeholder') clean-up. Good catch.