#1245558 by Aron Novak: Do not tokenize always in area text handler
[project/views.git] / CHANGELOG.txt
CommitLineData
51896f4d 1CHANGELOG for Views 3 for Drupal 6
d502f7ca
EM
2Views 6.x-3.0-dev
3 o #765760 by crea: New setting for raw node type had wrong default.
7f371ab8 4 o #682888 by jcmarco: With zen, the new $classes array could fail for row styles.
ed2a4a81 5 o #765340 by dereine: <front> token accidentally removed by html entity stripping from URLs.
a4598978 6 o #765352: Fix for postgress versions prior to 8.3 which caused data loss in update.php. Note: This will not repair lost data. If you experienced this you must restore your views_display table from backup.
17e2ea1e 7 o #766046: Live preview broken right after adding new display.
701baa28 8 o #740130: #561892 not applied correctly, caused the 'rewrite' checkbox to be ignored and rewrite always used.
3cab9197 9 o #765310 by dagmar: area handlers unable to be added.
70928c71 10 o #765296: field IDs could get out of sync, causing render path to try to render a field that did not exist leading to whitescreens.
25e65dd2 11 o #769528: Rename tests/views_query.inc to tests/views_query.test
d24ab7d2 12 o #774366 by Dave Reid: getInfo() in tests needs to be public static functions
ee06550d 13 o #770006 by macdee: Taxonomy term default plugin mysteriously broken.
a1eca111 14 o #767146 by bangpound: Validation not passed down into row style plugin.
d19fdc50 15 o #513396 by yhager and jcisio: Views trim was not multibyte safe.
52ca9115 16 o #550420 by blauerberg: Views RSS did not properly pass readmore flag from node to RSS item.
9ab9dac6 17 o #781296 by dereine: Node: Type "link to its node" option broken.
b5ec1825 18 o #754294 by dagmar: Fix warnings on taxonomy term filter.
f218d162 19 o #698270 by dagmar: Pager plugin re-org (again).
67c1d0a2 20 o #769010 by andrea.gariboldi: Overuse of query substitutions fails on some databases.
6fecfc2e 21 o #807506 by damZ: Improve the usefulness of ViewsSqlTest.
5dc7fb3b 22 o #607418: Fix queries broken with "ambiguous nid" due to uncommon relationships.
ad598ed9 23 o #768162: Revert inadvertant change to grid style behavior.
51e11ee5 24 o #815392 by killes and dereine: Incorrect construction of $account caused accidental non-permanent change to $user->roles.
6f8f6ac6 25 o #723454 by dereine: Upgrade from 5.0 could cause blocks for views with long names to lose configuration.
30595539 26 o SA-CONTRIB-2010-067: Fix CSRF and XSS vulnerabilities.
5fcb6fdc 27 o #841260: Introduce a field to evaluate math expressions. Relies on CTools 1.7 (not yet released).
c1768abf 28 o by dereine: allow test cases to add a example plugin.
e7e26b70 29 o #727894 by stella: Give stronger classes on exposed widgets for easier theming.
dc39fa9a 30 o #768060 by EmanueleQuinto: Better empty field replacement that continues to respect other rewriting rules.
40610f68 31 o #464490 by dereine: Allow links to specify that they are absolute.
ba7f32f9 32 o #780898 by ericduran: New display IDs not used until view is saved.
ecb7d9c3 33 o #317653 by Steven Jones: Allow singular/plural formatting in numeric fields.
b77a350b 34 o #781050 by lewisvance: Performance improvement in unpack_options().
1d556ac4 35 o #734706 by joachim: Use proper access control to prevent unregistered users from seeing links to inaccessible contact pages.
6879c3c6 36 o #827188 by dereine: Comment ID field should be numeric, not the generic field handler.
d9014894 37 o #827780 by dereine: Fix RSS feed live preview not getting proper PRE tags.
f4468d1a 38 o #397252 by thekevinday: Allow "glossary" type views to do case insensitive searches.
c97afc28 39 o #780362 by ericduran: Validate display id when changed.
89f2dc13 40 o #594402 by joachim: Clarify text on "Moderation" field.
0eef31aa 41 o #839214 by AlexisWilke: Improve encoding on help text snippets.
27cde65b 42 o #792582 by ducktape: Validate that view names are not purely numeric, which cannot be loaded by views_get_view().
a046b426 43 o #846054 by celeritas: Exposed form "Reset" button failed to reset if the name was changed in form options.
1b3ae7ec 44 o #848506 by dereine: Add aggregator item ID as an aggregator field.
edfb18fe 45 o #798764 by setvik: Fix broken AJAX in some IE circumstances due to odd IE behavior.
aa9af0d6 46 o #827300 by dereine: Fix authenticated users showing up as "No role" in role summary view.
e974fe01 47 o #857264 by dereine: Remove unneeded "clone" and "export" hover links.
61bdbd92 48 o #611728 by incrn8: Respect db_rewrite_sql when choosing taxonomy terms for taxonomy filter.
8c3b7012 49 o #746846 by lavamind: url encoding on options could cause visual problems in jump menu.
a40ab52c 50 o #859368 by dereine: Click sort using wrong add_orderby() line caused some click sorts to fail.
261cb198 51 o #852854 by bojanz: Grammar fix on taxonomy default argument help text.
1a4f08ad 52 o #526106 by Blackice2999: Fix occasional off-by-one-day problem with date arguments.
cb70e120 53 o #843866 by dagmar: Allow summary views to specify their path rather than assuming the view path all the time.
5194bb2e 54 o #785960 by dereine: Reset button should appear after Apply button, not before.
75fb93eb 55 o #863666 by dereine: Revert button redirects to wrong place after view is reverted.
80de8896 56 o #666870 by dereine and dww: Exposed sorts do not default properly.
6862b301 57 o #703980 by jmiccolis: Custom date needs to better support "r".
24189620 58 o #743682 by nicedawg: Prevent exposed filter in a block from showing up twice on validation error.
e34f0632 59 o #768972 by dereine, cyberwolf and nicedawg: Add an option to disable an error message if terms do not exist on taxonomy term filter.
09d78add 60 o #692988 by joachim: Eliminate an unnecessary query in taxonomy filter.
ed839cc1 61 o #812608 by drunken monkey: Views outputs unquoted version in exports.
19830937 62 o #402944 by drewish: Cache views block list to reduce overhead when listing blocks.
7b34e2b9 63 o #348975 by dereine: Allow cloning of displays.
4e3b3adb 64 o #792184 by mgriego: Remove unnecessary special handling of option defaulting which actually causes problems in the new world order.
9d32d36c 65 o #621142 by dereine and Scott Reynolds: Allow the query plugin to have its own settings.
ae06323e 66 o #910942 by dereine: Fixes views_test.info by specifying core = 6.x
388ac7ce 67 o #939296 by chrisns: Include base test in viewsHandlerTest.test.
c8276f6f 68 o #711860 by dereine: 00 entered in pager total fails.
559aec17 69 o #889770 by tim.plunkett: Empty fields not always hidden based on row settings.
086aa68e 70 o #894618 by gilgabarr: Date "is between" filter not properly handled.
ebea4b18 71 o #762484 by master-of-magic: Link to node status could be lost between rows.
1d919b5a 72 o #908272 by jaydub: Fix incorrect length of view description form field.
ca90aac1 73 o #772782 by mstrelan: Menu normal item menu should default to system default menu rather than "navigation".
8b643b93 74 o #917916 by MyXelf: break delimiter not removed from formatted output.
416a5c66 75 o #571234 by dereine: Better handling of invalid exposed filters or other methods that cause a view to abort during the build process.
ac9b549e 76 o #685554 by MyXelf: Illegal characters in View tag translated improperly when used in theming templates.
3a75f3c6 77 o #508832 by nick_vh: Documentation improvement on templates.
7c620c47 78 o #748222 by dereine: Fix notice with area handlers.
950d2c68 79 o #887220 by dereine: Fix fatal error when using GROUP BY.
48900770 80 o #807540 by gfrenoy: Proper use of db_decode_blob() on serialized fields.
006250e3 81 o #930714 by brad.bulger: Add aggregator GUID field.
f64752ff 82 o #918654 by Will White: numeric GROUP BY fields missing numeric format options.
46044400 83 o #936828 by xjm: Empty field replacement not quite always working.
9aa5be02 84 o #872000 by NaX: Comment edit field needs option to set destination so it can work like comment edit field.
5d607519 85 o #799580 by dereine: api version of views exports should use views_api_version() not hardcoded number.
de8b3c09 86 o #718832 by dereine: Add file extension as a field available within the File group.
d12151dc 87 o #694094 by Ian Ward: Allow more static caches to be resettable.
deb95485 88 o #884440 by Amitaibu: Improve token encoding to eliminate double html entity encoding.
9d09ee90 89 o #847930 by dereine: Reduce duplicates option not staying set.
13500465 90 o #882800 by dereine: Move "Distinct" option to query settings.
2d28a446 91 o #870828 by dereine: Typo in ajax form wrapper.
dd98716a 92 o #865482 by dereine: RSS options form does not include override.
8218ae3f 93 o #785236 by e_log: Add aggregator field item id as a field.
299dd032 94 o #366886 by Scott Reynolds: For "last comment time" if "count zero is empty" is set, use empty text for nodes with no comments.
a9e3240c 95 o #611086 by dereine: add -url token to files that can fetch proper URLs with private filesystems.
da60d55e 96 o #635336 by dereine: Remove unused fields from views.
8d097d81 97 o #813422 by dereine and killes: Improved time-based caching expiration.
2ad6785b 98 o #795270 by dereine: Remove unnecessary links to sections that will have no settings.
d5bdd45d 99 o #807540 Revert: Proper use of db_decode_blob() on serialized fields.
8a73fb0b 100 o #829550 by hefox: Better testing of batch form use by exposed filters.
e99b985e 101 o #570618 by dereine: Enforce denying access to disabled views more strongly.
8026a4e7 102 o #667014 by dereine: Prevent notice with relationships and node row style if relationship has no endpoint node.
d41604cf 103 o #514128 by dylanvaughn: Use of for (i in foo) for arrays in javascript fails if other software is modifying the Array prototype.
981f876b 104 o #755342 by jcmarco: Improve SQL date field handling.
5dc7dad0 105 o #338893 by dereine: Aggregator argument not always properly converted to title.
d0b12a86 106 o #835934 by dereine: Provide relationship from files to users.
b690cbac 107 o #738172 by dereine: Fields rewritten to be links with just a fragment did not work.
69edc9d3 108 o #514128 reverted.
22caa763 109 o #787184 introduce the long awaited "Update and Override" button.
4d9bd7a2 110 o by dereine: Test for views_handler_filter_date.
a4786e35 111 o #761102 by dereine: test: user default argument.
4e5fec12 112 o #963382 by aidanlis: Fix typo in mathematical expression field help text.
58933990 113 o #807614 by dereine: Test filter_numeric.
e5b127c3 114 o by eporama: Add a test for views_plugin_argument_validate_user.
29b7045a 115 o #968830 by q0rban: Abstract direct db function calls in query plugins to facilitate plugins that just swap out the actual db interaction.
99a2220b 116 o #713078 by achaux: Aggregator not properly using allowed tags from core.
2fdc1048 117 o #428196 by dereine, funkmasterjones and tic2000: Allow specification of default sort order (asc or desc) per field in table style.
94385b18 118 o #944680 by rvilar: Properly t() untranslated string.
88a91495 119 o #881680 by brianV and longwave: Avoid unnecessary invoking of view objects for argument validation when no argument validation is necessary.
7a95eb36 120 o #767244 by Magnus: Fix some untranslatable strings due to less than and greater than characters.
3da7266f 121 o #855280 by dereine: Exposed forms set "Input required" lose exposed sorts.
42ac17e8 122 o #881060 by benoit.borrel: Fix incorrect code sample on views_join documentation.
2c7c2247 123 o #935388 by infojunkie: Add post_build and post_execute hooks similar to post_render.
de4f481c 124 o #938806 by jenlampton: Node: title field should link to node by default.
4c0c3d63 125 o #956654 by mdupont: Translation for "offset" field in dates needed work.
9fc35c13 126 o #931390 by dww: Optimize boolean logic by using "= 1" rather than "<> 0" for faster queries.
c2666e36 127 o #567918 by iamjon: Improve documentation for token replacement.
3604dd40 128 o #881468 by longwave: Improve performance by static caching results of argument validation because menu likes to double validate things.
efdab2bf 129 o #964266 by dereine: cache_expire() missing $type.
7759fbbe 130 o #669636 by dereine and bojanz: Convert the rest of the field handlers that have link options to use the advanced render.
7a3af4ef 131 o #477984 by demeritcowboy, fatstar415, mike dodd, dagmar: Properly handle value for "empty" and "not empty" special operators.
014b8da4 132 o #910864 by Bevan, dereine: exposed filter blocks should not be cached by core block caching.
7d6d9bd4 133 o #970198 by kbk: Improve bulk export docs for handling PHP files.
8b7557ea 134 o #741234 by voxpelli: Arguments should check for NULL along with empty string to find empty values.
d2d9e595 135 o #768060 by EmmanueleQuinto, xjm, others: Make sure that render alter options do not accidentally get blown up for empty fields.
a9f62ecd 136 o #847724 by dereine: Allow jump menu "Summary" style to customize choose text, just like the regular summary style.
e91f95fa 137 o #627378: Allow specifying that your module provides specialized views templates via hook_views_api.
6f6a2c7d 138 o #871578 by dereine: Comment "new" might not work right without a comment count field.
efb6b87e 139 o #751970 by dereine: View list form auto submit on change.
195e49d2 140 o #494380 by vaish: Problems with ajax and the same view displayed multiple times.
bc14bab7 141 o #776830: Fix pager settings on attachments and feeds.
d54a6f16 142 o #773036: Remove extraneous code from bad patch.
ad01f16a 143 o #835544 by iamjon: export broke if key contained an apostrophe.
5c2bd1d0 144 o #941990 by master-of-magic: Link to node when using relationships could occasionally lose track and create bad links.
eece5a4d 145 o #833790: Click sort could break on fields that were actually formulas.
a538a106 146 o #965496 by ayalon: Update and Override broke validation of most views admin forms.
ffe2afba 147 o #626732 by dereine: Added a test for analyze.
5646b1a3 148 o #870792 by bojanz, dereine: Test validation features of filter and filter_date handler.
9ddbc77b 149 o #868990: Fix undefined call to $view->set_use_pager()
0be7ee8c 150 o #976200 by Bevan: [Edit View] links not always clickable.
5b14af35 151 o #669636 followup by bojanz: Fix improper use of field_alias by row styles.
1eb986b5 152 o #979046 by travist: Fix PHP 5.3 problem in views_access with no arguments.
305085b1 153 o #978864 by linclark: Fix title bug with area handlers.
c45c2d12 154 o #983460 by dereine: "Default sort" radio is in wrong column on table style settings.
9a5a6435 155 o #783798 by dereine: GROUP BY can cause sort criteria to get incorrectly added to view.
783e963f 156 o #983606 by jonathan1055: Breadcrumb disappears on bulk export results.
d4e2cba9 157 o #357529 by nedjo, dddave, dagmar, dereine, yhahn, others: Implement plugin to handle translations of views configuration data.
212f6013 158 o #740686 by dereine, dagmar: Integrate the functionality of Semantic Views (though it takes a significantly diffrent form).
3bc9ecf5 159 o #769458 by anrikun: Fix double encoding of alt/title text on link rewriting.
dfc27bdc 160 o #318944 by dereine: Prevent warning in table view when user has no permission to view any fields.
b69b0160 161 o #416178 by dereine: Profile field checkboxes did not properly filter false values.
9ab0e7bb 162 o #989092 by dereine: Semantic views integration broke grid view a little.
03d8cc7e 163 o #868972 by dereine: Add a "summary" attribute for accessibility on table and grid styles.
9339e650 164 o #768802 by dereine: Allow sort by node language.
16223b6e 165 o #738792 by dereine: Delete button should be disabled when ajax form is open, just like save button.
c06187f2
EM
166 o #600742 by dagmar: Allow displays to be disabled.
167 o #898990 by dereine: Fix bad SQL generated on related terms relationship if no vocabularies selected.
9434056a 168 o #468484 by dereine: Filter by unread not relationship safe.
c9eb4e15 169 o #833790 redux by dereine: Make sure field actually exists.
d03de2f1 170 o #783514 by dereine: Allow breaking of strings with + and ,
1c12e58b 171 o #607942 by dashton: Support "rel" attribute in link rewriting.
b6ca1e5b 172 o #909886: -Any- option shows up on boolean exposed filters even when not optional.
20059842 173 o #909332 by dereine: Add col-first and col-last classes to grid style.
42ab0f2a 174 o #751308 by dereine: Provide an administrator warning when option_definition() data is incorrect.
a4615a7f
EM
175 o #522318 by dereine: Provide a "human readable" name for all Views.
176 o #817360 by John Morahan: Have Analyze button warn if view has no access control.
bbc2a6aa 177 o #833220 by dereine: Properly validate value on date filter.
568c37e9 178 o #910256 by dagmar: Add an - All - option to exposed items per page.
36fe9df5 179 o #779668 by esteewhy: Fix not technically valid use of break statements.
4cc3e34e 180 o #751308: Revert: Provide an administrator warning when option_definition() data is incorrect.
cbef0509 181 o by dereine: Fix fatal error in the field term_node_tid handler.
ace41de4 182 o #995032 by dereine: Fix update_N function by adding a return $ret.
695be495 183 o #995966 by dereine: Use voc_ids are variable.
3781421d 184 o #994014 by idflood: Add missing semicolon to node translation link handler.
7687b6a4 185 o #996634 by das-peter: Add missing rel to option_definition of the field handler.
307e367b 186 o #808016 by dereine: Clarify short/medium/long date formats.
efc34c42 187 o #610418 by joachim: Add handler descriptions to handler edit forms.
33acf36d 188 o #368687 by dereine: Allow a relationship from node revision to master node.
4df15d42 189 o #759082 by dereine: Prevent invalid argument warning with no relationships.
2230b0da 190 o #946368 by dereine: User argument default ignoring node author checkbox in some cases.
c6952dbd 191 o #867636 by chromix: Give jump menu an option to set default value to current path.
df3a13a2 192 o #785036 by dereine and bojanz: Properly validate display IDs.
e83780ff 193 o #829928 by gordon: Allow strip tags to get a list of tags to keep.
be07c56a 194 o #958312 by tim.plunkett: Exports could have extraneous whitespace when exported from other modules like features.
51e8c582 195 o #927270 by Cyberwolf: Allow the "options callback" for the in_operator filter handler to also have an "options argument" in the definition.
03b7159a 196 o #608926 by Longwave: Remove unused theme("nodate") functionality.
8c531d87 197 o #497936: Profile fields with dashes in their names cause bad queries.
f02cd63e 198 o #972620 by dereine: Add an administrative title field for all handlers to make it more possible to distinguish similar fields from each other in the UI.
53835720 199 o #905712 by dagmar: Add Published/Not published as text options to published field.
81033cdd 200 o #816354 by dereine: Provide a field to create administrative comments on displays.
06864255 201 o #807942, #807982, #809936, #810010, #811294, #811266 by dereine: Backport quite a lot of handler tests.
1096e559 202 o #809970 by dereine: Backport area_text test.
5fa197b8 203 o #808044 by dereine: Backport field date test.
3c9f42fc 204 o by dereine: Add a test for field math, and fix the field math :)
d01f8c5d 205 o by dereine: Add a test for filter equality.
032c1af6 206 o by dereine: Add a test for field counter.
53f124e0 207 o #1007730 by bojanz, merlinofchaos, dereine: Add tests for views_handler_filter_string.
dced59a8 208 o #759082 by dereine: Fix whitescreen due to incorrect relationship loop code.
504962f2 209 o #1011266 by sime: Fix whitescreen due to changes in #759082.
af94ba4d 210 o #1001542 by mikeytown2: view::set_display() has wrong return code when it fails.
ddb7a0e8 211 o #996486 by geoffreyr: Improperly written SQL could crash when rewritten by tac_lite.
a816634d 212 o #953718 by linclark: Register the special "broken" handlers for use with fields without handlers.
584acf9b 213 o #722330 by dereine: Views should include core version for updates.
a566eb60 214 o #978874 by StanAngeloff: Use empty() on distinct setting to ensure no notices.
27faf61f 215 o #1013170 by das-peter: Fix broken view::preview which was broken on #1001542.
06740ec1 216 o #644008 by Cyberwolf and dereine: Allow access plugins access to arguments.
0a79014b 217 o #635990 by voxpelli and dereine: Get caching system to better respect db_rewrite_sql
7c0e5276 218 o #970514 by moshe, dereine: Provide basic drush integration for views.
0e444714 219 o #1011004 by dereine: Add validation for query plugin option forms.
9bdd5ba1 220 o #991202 by helmo: Add option to turn linebreaks into br tags in field rewriting.
ae3ef28c
EM
221 o #1000760 by dereine: Prevent htmlspecialchars() error with string arguments.
222 o #452384 by sammys: Another PHP 5.3 fix.
edb4a356 223 o #975400 by bojanz: Improvements to field handlers getting and sanitizing values.
21f50b86 224 o #696550: Taxonomy validator should always set title when it successfully validates.
4cdd21bf 225 o #1001302 by dagmar: Enable attachment displays to have more links.
2aae5a83 226 o #869172 by bendiy: Add an "external" parameter to field link rewriting so that external URLs can be formed properly even without a scheme.
18081f24 227 o #1021784 by tim.plunkett: Extra space added in some classes erroneously.
a2eeabf3 228 o #839236: Fields named "buttons" would disappear from the rearrange UI due to conflict with the buttons on the form.
2d564549 229 o #1025696 by zengenuity: Bad data in user roles get_value().
d1020de2 230 o #862072 by jhedstrom: Allow argument validator to test if user has edit or delete access to a node.
1387554b 231 o #935176 by benoit.borrel: Add "system" table to Views data.
c143b089 232 o #780768 by dereine: lack of clean URLs breaks some preview.
7a0a502c 233 o #1008358: Updated for translation plugin to work properly with i18nviews.
ccdde754 234 o #962564 by joshuajabbour: Allow link attributes to be rewritten (internally).
f71d1335 235 o #672864 by dboulet: cols- class incorrect on table, grid.
a232a07b 236 o #981872 by infojunkie: Option to hide attachments in summary views.
663eee4b 237 o #839810 by marcp: Get UID from URL argument default plugin should accept uids from Views pages.
9bd36b92 238 o #1012584 by dereine: Allow filtering on term descriptions.
7fd13f30 239 o #1035168 by Ao: Fix strict warning in unread node filter.
8192ed57 240 o #1044916 by dagmar: Fix improper use of set_current_page member variable.
dd4ece86 241 o #988680 by mikeytown2: Fix Views memory leak with attachments.
7fe277b0 242 o #1012596 by dereine: More inline documentation of class variables.
6c955dfd 243 o #873872 by dagmar: Allow limiting of exposed operators as well as exposed filter values.
bb56f809 244 o #1016814 by eaton: string argument should support name_field.
fd4511a4 245 o #1007376 by dereine: Jump menu was not correctly supporting offsets.
d2e1f9d2 246 o #1018160 by zhangtaihao: unpack_translatable could infinitely recurse when options are arrays but not declared as such.
6f467e7f 247 o #1019826 by penguin25: Respect contact page access overrides when displaying contact link.
ec13419a 248 o #776830: Attachments and other displays lost "Items to display" controls.
94e3a11f 249 o #534452 by dereine: Remove non-functional "optional" setting on string filters.
7d855805 250 o #747782 by dereine: Improve jump menu grouping.
39a0d5d6 251 o #1026014 by dereine and alex_b: Use more always should not ask for the count query to see if we need to show the more link.
3c49da2a 252 o #1001304 by dereine: Fix init() declarations to not throw notices on PHP 5.3.
2e5364b2 253 o #1078738 by dereine: Add a serialized data field handler and set users.data to it.
2e5fb2f9 254 o #1080690 by dereine: Store the view object in the query object, so it can be used.
75919003 255 o #1062506 by dereine: Misnamed parameter for creation of broken handlers.
6c5a04f7 256 o #975400 follow up by bojanz: Give field::sanitize_value more power and fix some issues with get_value.
a107e126 257 o #1090682 by dereine: Write a simpletest for the reset parameter of view::load.
833311a6 258 o #1054272 by dagmar: String filters are non optional anymore.
7b592205 259 o #1079178 by Manuel Garcia: Provide a views revert drush command.
f9846dd4 260 o #1096548 by dww: Fix convert of taxonomy fields.
65997a57 261 o #1096292 by bojanz: Provide better default for exposed_sorts_label.
4cf88576 262 o #1096834 by dww: Allow importing views code that starts with '<?php'.
0bd6b70b 263 o by dereine: Move get_value and sanitize_value into views_handler to support it for area handlers.
b548a764 264 o #1096366 by jamsilver: Role access plugin: Replacing array_unshift() with reset().
4525c41c 265 o #1100052 by michielnugter: Fix strict warning of views_handler_argument::get_value.
68177dc0 266 o #1100776 by bojanz: Fix call for get_value in field_user_language handler.
d502f7ca 267
2d189341 268Views 6.x-3.0-alpha3
11190d0f
EM
269 o #705668 by dereine: Fix glossary view, add tests for glossary view.
270 o #699426 by dereine: Tests pluggable pagers.
271 o #679714 by dereine: test: groupby sum. avg, min, max.
272 o #706464 by dereine: Test full(normal) pager plugin.
273 o by dereine: Test pluggable access.
274 o by dereine: Test pluggable default argument.
275 o by dereine: Test exposed forms ui.
276 o #681726 by drewish: Allow term edit link field.
0ab6b5b1 277 o Test argument validation plugins.
114a8764 278 o #422434 by BWPanda: Correct (NULL) to (NOT NULL) in varios operator descriptions for empty/not empty.
c2fe5ae5 279 o #685622 by dereine: Field to provide link to a node revision.
afddf9e5 280 o #692428 by Roi Danton: Documentation typo fix.
47498031 281 o #484600 by dereine: Ability to disable the automatic live preview.
142405c8 282 o #694094 by yhahn: Allow default views cache to be reset.
29ddbd0a 283 o #654738 by Scott Reynolds: Offset date filter missing current time.
605ec4d1 284 o #716236 by jmiccolis: Allow default menu tabs to also have menu entries.
4c33efe9 285 o #713210 by dereine: Node language settings could persist for subsequent rows if they should not have had a language.
7a0c77a6 286 o #674772 by joachim: Unable to distinguish profile.module fields with same name in different profile categories.
b800060b 287 o #704490 by domidc: Remove invalid short tags from template.
165ea648 288 o #727798 by SteveReher: Fix typo in overrides.html documentation.
6e125f69 289 o #621980 by yhahn: Namespace tabs.js to guarantee no conflicts with jQuery UI.
5377ce85 290 o #684656 by yhahn: Prevent Views from performing an unneeded variable_set() during block list.
8db23188 291 o #721358 by dereine: Unable to select "Limit list to selected items." With tests.
a9e00b84 292 o #737120 by james.williams: Fix help text for date offsets which gave incorrect information.
fb4dee53 293 o #737118 by DeFr: Allow API calls to delete to not clear the views cache to facilitate batch operations.
8d50c6c4 294 o #673852 by yhahn: Allow access plugins to choose whether or not "access all views" should be used.
4278fe42 295 o #550132 by tha_sun: Allow plugins to better control the callbacks used for page type displays.
7e26f3b3 296 o #546586 by jeffschuler: String 0 values were being treated as empty therefore not displayed as fields.
9aaff465 297 o #651274 by dagmar: Show relationship labels in field lists for style config forms.
e8b70879 298 o #531686 by jweowu: Update process failed to properly track its history, causing errors when updating from really old sites.
aaf42a00 299 o #548292 by mikeker: Create a "Node: path" field that can be used to display the aliased path to a node.
8d9a3ba8 300 o #738608 by dagmar: Footer cannot be overridden.
f56d2d2d 301 o #638004 by stBorchert and BillyMG: If a field "Output as link" ends up with an empty path, do not actually print an empty link.
dcf9a34b 302 o #657384 by smoothify: Under rare circumstances, date default argument could get wrong value.
976d5c4a 303 o #658842 by tomgf: Provide a proper ellipsis instead of "...".
39130960 304 o #662654 by dereine: Do not use query to load/validate a user if the user happens to be the logged in user.
b61d9f18 305 o #666912 by dereine: Prevent imports of views created by newer, incompatible versions of Views.
4c351c19 306 o #672864 by dereine: Add a column count class to the table style for themers to more easily do generic targeting.
d4c9fb77 307 o #552498 by dereine: User email as an argument.
682d4c85 308 o #515324 by dereine: Make API documentation easier to find.
19a14e57 309 o #640862 by dereine: Properly clear feed icon when cloning a view to prevent duplicate feed icons in attachments.
2754da40 310 o #672044 by moshebeeri: Right-To-Left for views.css.
8464ea52 311 o #488314 by yhahn: Allow relationship to fetch nodes from terms.
50093519 312 o #677936 by mr.baileys: "views-row-last" class accidentally omitted on grids with just one row.
5c1702bb 313 o #685938 by dereine: Sync preview widget to current tab to reduce WTFs when previewing the wrong display.
3067e316 314 o #673184 by markus petrux: Default views not always properly loaded by language.
cd798a16 315 o #433948 by dereine: "numeric" => FALSE not properly supported in handler definitions.
b6595617 316 o #708618 by thsutton: Friendlier message when a handler is missing.
e8a0d8ad 317 o #739448 by brunodbo: Allow "Jump Menu" to set the "Choose" text in style options.
3591f445 318 o #701588 by dereine: Delete button should say Revert on Overridden views.
72b67f26 319 o #704958 by davisbc1982: Fix working in pager exposed form.
ebf39b59 320 o #508124 by dereine: "accept_null" should have been "accept null" in boolean filter definitions.
041fc8a1 321 o #513396 by yhager: Attempt multi-byte safety for "trim at word boundary" setting.
b71366ba 322 o #418230 by Scott Reynolds: Views adds wrong nid with "Node: Has new content".
f8ed9d3d 323 o #558602 by dboulet and Crashtest_: Summary views should provide "active" class on links properly.
6b60aceb 324 o #496634 by dereine: Fix long-standing issue of "0" not being a valid argument for multiple integer CCK types.
e6dc0d34 325 o #521954 by Agileware: Allow taxonomy breadcrumbs to link to actual taxonomy page instead of back to view.
f0c79f2f 326 o #720012 by dereine: Exposed offset was accidentally using items per page text and field.
19233cd2 327 o #528838 by zzolo: If exposed form is in a block, and the form does not validate, ensure the form does not render twice.
07e12c3e 328 o #727304 by mariusz.slonina: User edit link was disallowing users from editing themselves.
15ae0fbb 329 o #730454 by stella: Add "translate" link along with view/edit/delete links on nodes.
8e984998 330 o #474174 by dereine: Analyze will now warn about "node/%" not being a valid path for Views.
375c5f80 331 o #711968 by dereine: Taxonomy selections could disappear on upgrade.
1f125403 332 o #733142 by dereine: Link path field restricts input to too few characters for long links.
97f7aba4 333 o #619642 by dereine: Allow argument for user language.
5ebe1598 334 o #721168 by infojunkie: Guard against uninstantiated pagers.
ef22af9f 335 o #675154 by dereine and Crashtest_: Improvements to rendering trim text and tag stripping.
9c20732c 336 o #675264 by peck66: Freeform profile list field did not output properly.
2e43758a 337 o #663372 by dan.nsk: Allow tokens to work in the "target" field during link rewriting.
49ef0f42 338 o #720874 by dereine: Fix division by zero error in full pager when "items per page" is set to 0.
7eb34c3a 339 o #698270 by dereine, dagmar: Fix pager legacy functions view::set_items_per_page() and view::set_offset().
978a131b 340 o #730810 by alex_b: Add fields for authmap table.
8aca9828 341 o #747418 by dereine: Fix taxonomy term ID bug introduced in #496634.
c75883b1 342 o #666920 by dereine: Include actual API version in exports.
cdf0478c 343 o #689446 by dereine: Allow use of l() in link rewriting to not check for aliases.
52d3b26f 344 o #684608 by dereine: Default argument to acquire a taxonomy tid from the URL or a node in the URL.
fad533b2 345 o #319991 by dereine: Add a search widget for "Enabled" and "Disabled" in view admin.
021cdeec 346 o #466250 by alex_b and dereine: Enlarge views_display field to prevent heavy displays from losing data.
37c4be42 347 o #496840 by dereine: Allow boolean filters to define additional output formats and provide an additional for Node: Sticky.
f04fa15b 348 o #689260 by dereine: Allow "Node type" field to output the machine name as well as the human readable name.
31417d7b 349 o #689780 by deviantintegral: AJAX scrolling could go to wrong place.
45bb0eb9 350 o #740686 by jacine: Introduce $classes array in views-view.tpl.php.
b2d60416 351 o #582348 by dagmar: Allow UI setting a CSS class for views-view.tpl.php
ed04b8df 352 o #682030 by killes: Add term relation table integration.
59e64677 353 o #697794 by dagmar: Fix notice issue when convering from 2.x area handlers.
2084e3b7 354 o #339758 by dereine: Better handling for display of set options in multiple choice filters.
8a088dde 355 o #330160 by aditya_kristanto: Improve text to make it easier to find where to edit the view description.
c5ff5f01 356 o #765022: SA-CONTRIB-2010-036: Fix XSS and PHP vulnerabilities.
39796b59 357 o #832954 by dww: Fixed bug that was modifying global user->roles inside argument_validate_user.
11190d0f
EM
358
359Views 6.x-3.0-alpha2
d89ada2b 360 o #396380 by merlinofchaos, dereine and dagmar: Initial support for GROUP BY queries!!!!!!!!!!!!
eb17da0c 361 o #535868 by dagmar: Exposed forms as plugins, helping to isolate exposed form code and increase the ability for modules to change the behavior of exposed forms.
0a9afd75 362 o #630194 by dereine: Convert access and cache plugins to use the newer option_definition() method of storing options.
9b788832 363 o #633482 by dagmar: pre_execute() method needs to be called on exposed forms.
154d1274 364 o #535206: Attachment displays repeat exposed filters because exposed filters were left hanging around during cloning.
0b276f67 365 o #550560 by donquixote: Fix unterminated string in views.help.ini that breaks under php 5.3
290d356e 366 o #450346 by lefnire: Inherit Exposed Filters sometimes hides part of the parent exposed filters
4acf7af5 367 o #592476 by Garrett Albright: Remove redundant CSS from views-list.css
26597e08 368 o #366250 by Markus Petrux: Fix glitches with tabledrag and jQuery 1.3.
364f0364 369 o #581616 by cangeceiro: Defend text color from themes in Views UI.
51896f4d 370 o #589484 by Markus Petrux: External styles could not properly provide advanced help files.
7a4271a8 371 o #494490 by Niels Hackius: User picture incorrectly set as an inline element when it should be block.
795c489c 372 o #616956 by neochief: Exposed form labels should have "for" keyword.
81d3d425 373 o #620046 by cedric: Date validate handler does not fallback properly causing sporadic improper validation.
513f89dd 374 o #515564: Views UI would fail to rearrange with > 25 fields.
4b6f9123 375 o #452384: Fix PHP 5.3 compatibility.
56fd2f87 376 o #579308: group by argument handler was misnamed and did not work at all.
e1b7c040 377 o #503452: Retool exports to properly use option definition, improving translatability and information use.
7884bb88 378 o #626422 by vgarvardt: Static caching of validated taxonomy terms to improve taxonomy_term performance.
0519811b 379 o #622608: Allow attachments to inherit pager data.
f71f7912 380 o #495606 by Roi Danton and dereine: Introduce views_get_view_result() as a fast way to get just the results of a view.
db4ed1ed 381 o #619884: Fix incorrect grouping for styles other than table.
7623ff80 382 o #539498: "Comments: Node link" did not work at all. Replaced with "Node: Add comment link" which is what that was supposed to do.
d6c13ede 383 o #638916 by dereine: views.help.ini strings need quoting to continue to work in PHP 5.3
62998c88 384 o #636988 by Steve McKenzie: Wrong ajax data could be sent in rare circumstances when using AJAX paging.
fe1f266a 385 o #576386 by jmorahan: Fix book sort help text to be more accurate by not telling you to do something that will not work.
c04108a7 386 o #348130 by dereine: "<Any>" should not be translatable since it looks like HTML.
2ee2c314 387 o #630430 by cafuego: Fix typo in argument text.
941bb144 388 o #635966 by dagmar: Allow the exposed form plugin to actually control the exposed form.
94a32e0c 389 o #370651: Make Views AJAX work with mod_security enabled.
01dbbe02 390 o #614040 by dereine: Introduce hook_views_plugins_alter()
d7ef8b3c 391 o #586668: Pagers turned into plugins to allow all kinds of new fun stuff with paging.
ab65e434 392 o #650152: Book: Top Level Book relationship broken by earlier patch and caused broken query.
b6efd396 393 o #639430 by dagmar: theme.inc warning when comments are displayed without links.
c6b29cdf
EM
394 o #639094 by dagmar: Exposed forms not working with blocks after exposed plugins.
395 o #645146 by dagmar: Some exposed form information not being stored after the plugin retooling.
ce362e31 396 o #645150 by dagmar: Incorrect call to deprecated get_exposed_form_plugin() function fixed.
2a23f621 397 o #631522 by kbahey: Enable devel timing information for all views, not just page views.
b2b53b32 398 o #324873 by dagmar: Show all paths when listing views, not just the first path.
54233a62 399 o #99370 by dagmar: Allow a "reset" button as part of the exposed filters.
eb2e291e 400 o #619812 by chx: Break up the query() method on the query plugin to have field compilation be separate.
d250dbbf 401 o #338584 by superbaloo: Allow displays to be re-ordered in the UI.
a55ee6a7 402 o #651244 by dagmar: Other instances of <Any> are not translatable and should not be run through t().
86bfbab9 403 o #653628: init declaration for views_handler_filter_many_to_one() did not match parent init.
6f8297f6 404 o #657700: Fixed 'Override normal sorting if click sorting is used' setting on the table style plugin that was broken by #622602.
f17f5bc1 405 o #652812 by dagmar: Fix notices in the query object.
5f963719
EM
406 o #658838 by dereine: Add a few simple simpletests.
407 o #664410 by dereine: Tests for the new group by function.
36c50f83 408 o #473698 by jrglasgow: Fix error in help text regarding custom theming.
a2cb8cb9 409 o #387448 by joachim: Provide better help text to describe how to use sticky sort.
07a8aec3 410 o #652716 by dagmar: "no single" flag on filter objects not completely respected, causing improper default filters.
5aa68e73 411 o #648438 by dww: In rare circumstances, unnecessary term_node tables could be joined in when adding term_data relationships.
fc765e87 412 o #228510 by dagmar, KarenS and others: Exposed sorts!!!
c2c8495b 413 o #621780 by PaulMagrath: Even/Odd classes wrong with grouping due to row numbering no longer being sequential.
5627afbd 414 o #660140 by dagmar: Add a raw user name filter so that we can do more filtering purely on the user name.
3a757771 415 o #383994 by bendiy: Allow column align setting on tables.
fa481c6b
EM
416 o #652712 by dagmar: Some pager settings were not getting properly stored with pluggable pagers.
417 o #664382 by dagmar: "Exclude" option on fields not properly stored.
418 o #664492 by dagmar: "Group by" settings not properly stored due to typo.
599e58ff 419 o #664518 by dagmar: "Group by" settings on items not properly retained during editing process.
4ba66f44 420 o #642328 by dboulet: Always include views.css since a site using Views probably uses it in blocks anyway.
f1d22846 421 o #268023 by dagmar and dereine: Allow a number of pages limit in paging.
136065f5 422 o #557372 by brush: Allow sorting by taxonomy term views by vocabulary ID and vocabulary name.
926969a8 423 o #570558 by yhahn: Segment default views caching to conserve memory used by Views during normal operation.
f92f217c 424 o #373615 by dereine and lonelyrobot: Allow full set of date arguments for comment timestamp.
570c1940 425 o #623392 by dww: Allow the use of synonyms in summaries for taxonomy arguments.
e9f73bd0 426 o #629840 by fuerst: Search filter caused bad query on PostgreSQL.
2524ee71 427 o #593668 by neochief: Allow changing of the display ID.
af74c7ab 428 o #600242 by pcambra: Allow "search" filter as an argument.
3e2ac7eb 429 o #387748 by recrit: Allow summaries to be ordered by number of records.
d21bf90f 430 o #608246 by dereine: Use default filter on signature rather than XSS filter.
342e482b 431 o #329390: views_break_phrase could break under PHP4 due to reference error.
e3a1280a 432 o #629984 by dagmar: Ensure that row styles are relationship safe and add fields they need to the query, such as nids and cids.
9ba226fe 433 o #669448: items per page override from summary style stopped working with pluggable pagers.
9093ac26 434 o #652742: Replacement pattern tokens for multiple fields did not work.
ae668179 435 o #659510 by Souvent22 and dereine: glossary AJAX broken.
4dd6e145 436 o #666720 by dagmar: Fix GROUP BY when only filters are present.
9d7366f3 437 o #335599 by miro_dietiker: Remove the 95% width constraint on the admin hover links to be nicer to themes.
1d1defb8 438 o #670308 by Mike Wacker: Make views_get_view() properly set disabled flag when retrieving default views.
38aabb98 439 o #670874 by dereine: Argument validator settings were not getting saved.
7415b488 440 o #536910 by dereine: Theme and language should be taken into account during caching.
bf87b797 441 o #627402 by dereine: Aggregator description needed more controllable input filtering.
9ed3f86b 442 o #652684 by dereine: Search and replace error resulted in invalid function name in nid argument validator.
933d4d93 443 o #416264 by bec: Dependency processing could cause exposed forms to disappear if used multiple times on the same page.
05315202 444 o #657442 by nicholasThompson and dagmar: Include "mail" field in user picture so that modules that need this do not break when rendering picture in Views.
394e18c2 445 o #329044 by gordon: Check to see if access plugin exists before using to prevent whitescreens.
bb24cb8d 446 o #455364 by sdrycroft: Prevent modules trying to define the same default view name from breaking everything.
0c542130 447 o #661676 by dagmar: Improve error handling during AJAX failures.
f041befb 448 o #324092 by dagmar: Expose "Items per page" and "Offset".
1a946244 449 o #660196 by dagmar: Allow changing the "Reset" button label in the exposed form settings.
07a6360e 450 o #653628 by dagmar and dereine: Ensure child method declarations match parent method declarations to prevent notices.
5a1a84b0 451 o #510284 by dagmar: Convert header/footer/empty text to pluggable areas and make them handlers so they can benefit from the settings + rearrange system.
915ed4e4 452 o #118672: Allow an OR in filters by adding groups in the filter UI.
03d42526 453 o #646236 by dagmar: User validate plugin did not properly save values.
04fe569f 454 o #693882 by dereine: Fix SQL error when no filters.
5663d742 455 o #662174: handlers with an 'extra form' or other option data that was not in the main form could lose that data.
ae9e4926 456 o #571548 by dagmar: Prevent aliases longer than 63 characters which pgsql cannot handle.
8fe1556e 457 o #694980 by dereine: New views should default to limiting to 10 items, to copy previous behavior.
73987a98 458 o by dereine: Fix exceptions for pluggable argument validation tests.
6587f746 459
48c38e98 460Views 6.x-3.0-alpha1
caecac50
EM
461 Bugs fixed
462 o #419226 by kelvincool: Respect admin theme during views ajax operations.
d021cb2e 463 o #419270 by voxpelli: set_where_group() could fail if no previous groups.
e9ee9460 464 o #422054 by yhahn: Protect exports from impropertly indenting multiline strings.
c8d79e8f 465 o #437070 by mikeryan: Base table formerly limited to 32 characters.
dcad9b62 466 o #317271 by quicksketch: ensure_my_table() limited to one relationship per table.
7d3050f3 467 o #445398 by casey: reduce_value_options() using wrong value array.
fad70250 468 o #451370 by skwashd: base.js had some DOS line endings.
69595a8d 469 o #454754 by dww: Fix PGSQL related errors with comment author filtering.
c8e208f1 470 o #384286 by dww: Make it possible to expose the filter for "Node: Has new content"
36feecf5 471 o #463634 by alienbrain: "Empty field name" incorrectly specified.
02ad772a 472 o #463580 by ximo: AJAX summary links broken in some displays.
2e84f2d8 473 o #469456 by dereine: Automatically give .info file during views bulk export.
f07d6e56 474 o #422868 by mattman: Breadcrumbs not properly substuting % replacements.
3af51091 475 o #440676 by dereine and Razorraser: View import form crashed on empty view input.
8436a00f 476 o #461842 by dereine: Use gmtime() instead of format_date() to prevent localization of dates in RSS feeds.
11ffffec 477 o #316556 by darrenoh and JirkaRybka: More 1.x upgrade fixes.
8ebf5fca 478 o #382398 by elcuco: Force LTR in the views admin.
d93fa856 479 o #461144: Fix trimming to correctly remove tags when they are trimmed in half.
dc87a031 480 o #330956: Theme: Information only scanned information from the default theme.
e44869ee 481 o SA-CONTRIB-2009-037: Filter checkboxes could be displayed unfiltered allowing XSS attacks.
4e435c29
EM
482 o Table style when not overriding sorts put sorts in wrong order.
483 o #488908 by sl27257: "Node: Has new content" only worked when exposed.
df95c1f0
DW
484 o #451110 by wonder95: Fixed missing word in transform case help text.
485 o #385904 by JirkaRybka: Prevent duplication of id edit-submit on views exposed form.
486 o #489888 by TheRec: Remove erroneous "alt" attribute from <a> when using link rewriting.
487 o #499078 by Darren Oh: Make sure theme is initialized for pre_render hook.
488 o #490516 by v_20q: Some fields not properly being marked as translatable due to option unpacking bug.
489 o #484222 by dereine: Attachment displays were ignoring access settings.
490 o #466454 by neclimdul: PHP strict fixes.
491 o #501552 by neclimdul: Work around a core bug with DISTINCT on nodes.
492 o #503098 by Davide Goode: Feed displays should have link displays since they link to a page display.
493 o #381346 by ayalon: Allow Taxonomy: Tid as a field, which is now needed for rewrites which may need tids.
494 o #485296 by overall and deekayen: Remove unnecessary t() call.
495 o #460838 by Darren Oh: Make DISTINCT more distinct.
496 o #503774 by dereine: Cache time failed to return the proper cutoff time.
65b6cefe 497 o #506098: Table sorting with no default was overriding sorts even tho it was not supposed to.
df95c1f0
DW
498 o #407538: Ensure views_break_phrase() will stop providing warnings on empty strings.
499 o #420850 by dereine: Commas should not be used to separate items in a profile list field.
500 o #482162 by agentrickard: link path needed further sanitization to properly encode special characters.
501 o Tables would not accept 0 as having data so columns with zeroes would lose data when merging with other columns.
502 o #529164: Fatal typo in profile list field.
79078ef6 503 o #537870 by dww: Fixed a bug in the [uplodate_fid-size] token where format_size() was called on it twice.
7e070f66 504 o #546586 by dww: Fixed bugs that prevented '0' being a valid rewrite text or empty text for a view field. Also fixes a logic bug regarding the handling of the 'Count the number 0 as empty' setting.
f5c75db2 505 o #507884 by TheRec: Removed matching title (alt) attribute on node links.
8ea8fb05 506 o #468370 by emackn: Proper timezone support on postgres.
cd8417e5 507 o #508124 by voxpelli: Optionally allow boolean to treat NULL as FALSE.
17e0bb3b 508 o #487528 by dereine: Fix typo in 'Maximum length' field instructions.
c1c95f03 509 o #538530 by elcuco: Views export textareas should be LTR.
5dbae4bf 510 o #538204 by dereine: User picture should be sortable.
f9bda6ab 511 o #512650 by sdboyer: Multiple many to one arguments on the same relationship were not relationship safe.
2ca684ef 512 o #544098 by joachim: Fix validation quirks with defaulted handlers.
4ca7f103 513 o #485872 by dereine: Make sure views.css is always loaded for all users.
b6f27634 514 o #442982 by killes: Make destroy() method more robust so that views are more readily reused.
d486e42b 515 o #520558 by bdurbin: node access filter not properly checking 'view'.
9dfbeea6 516 o #535424 by Hugo Wetterberg: Download file link could provide empty a tag if no file is available.
0dac102f 517 o #554000 by killes: Preview checking wrong flag for preview state causes feeds to display incorrectly when embedded.
bb879ffc 518 o #554016 by webchick: views_embed_view() should check view access.
1429cd82 519 o #523222 by gpk: Contact link should not be allowed for the anonymous user.
3c7d5b03 520 o #563540 by dereine: Fix description of cache plugin settings.
0c7b639b 521 o #564536 by dereine: Node links should allow language setting from node data.
060e15c3 522 o #551752 by dereine: Clean up row counter code.
e63090d5 523 o #451208 by dereine and superbaloo: Fix grid style to not leave missing tds in bottom row.
0b01e0f1 524 o #561892 by dereine: Unchecking "rewrite this field" but leaving a value caused field to be rewritten anyway.
c9ade0b6 525 o #408894 by dereine: Views AJAX incorrectly used "access content" permission.
71c9d997 526 o #574150 by dereine: Remove user search because user.module does not store user keywords.
79119bc0 527 o #619884: Grouping fields ignored indexes (as a result of #502348) and appeared to group incorrectly.
53342b52 528 o #411566: Fix warning when 0 given as a taxonomy tid to the validator.
51725817 529 o #622602: Missing ORDER BY in some views with tables due to incorrect test for default table sorting.
1d42086a 530 o #623498 by marcp: total_rows should be filled in if fetching all records.
6587f746 531
00cdab90 532 New Features and Other Changes:
abf3fcc6 533 o #293841: Allow different back ends for Views to facilite things like flickr api, solr, rdf, etc.
13aa850b 534 o #458140: Allow any handler to expose widgets.
347d555d 535 o #325607 by bangpound: Automatically sort exports from bulk export.
caecac50 536 o #298616: Add argument for node updated time similar to node created time.
347d555d 537 o #323049 by yched: Allow Empty/Not Empty on select many to one.
2d2a527d 538 o #340701 by swentel: Restore allowing Views to set block caching mode.
e3552ffe 539 o #347892 by dww: Allow <any> option in Boolean filters.
b2b5deb7 540 o #358314 by brmassa: Catch the exposed filter form so it doesn't process twice on a single view.
3b8516e4 541 o #154865 by Zack Rosen, josh_k and KarenS: Allow user contact form as a field.
59a122da 542 o #411880 by fgm: Add "options callback" to items using in_operator handler.
f4d56bae
EM
543 o #360657 by yhahn: new hook_views_default_views_alter().
544 o #430068 by dereine: New global counter field for displaying row number.
dcb91a60
EM
545 o #420340 by derine: Translate node type filter.
546 o #325796 by yang_yi_cn: Translate node type argument.
c526aa7c 547 o #441520 by jonathan1055: Allow the "time ago" date format to work on future dates as well.
9c6eb588 548 o #446726 by yhahn: Improved performance for js dependencies.
f5dbe711 549 o #437760 by leeneman: Remove duplicate terms from taxonomy term argument title.
fd5f543f 550 o #354270 by dereine: Allow "tag" to be added to the theme template suggestions.
77c31f97 551 o #408180 by joachim: Allow taxonomy term parent argument.
2a592c50 552 o #424460 by thePanz: Customizable breadcrumb title for arguments.
0cfc9e5e 553 o #436398 by Pasqualle: Support for aggregator category table.
49402526 554 o #424648 by quicksketch and dereine: Allow format selection on filesize field.
3b068245 555 o #468336 by psynaptic: Fix broken hook_views_admin_links_alter.
7df79830 556 o #478312 by yhahn: Provide specific node access filter.
e37b8147 557 o #479878 by dereine: User language field.
49cfa0a7 558 o #468824 by eaton: Pluggable caching mechanism which can cache both the query result and rendered result.
681437f0 559 o #399534 by clemens.tolboom and drewish: Add fragment and query string as options when making fields into links.
2156d52c 560 o #315915 by dixon_: Add another base row class to rows.
11ffffec 561 o #271833 by grugnog, agentrickard and others: Taxonomy depth in filter.
ff4844a3 562 o #353403 by agentrickard: Field to provide "more" text.
d664f29f 563 o #377896 by dereine: When ticked "link to node" show node title as a href title attribute.
ce4bfaef 564 o #386098 by dereine: Add "watchdog" as a debug logging options.
9cd9e9d4 565 o #409428 by gpk: Missing field: node input format.
4e435c29 566 o Implement a post_render hook (for themes too) and cache method.
df95c1f0
DW
567 o #501552 by neclimdul: Work around a core bug with DISTINCT on nodes.
568 o #406652 by George2: Add string length operators to most string filters.
569 o #313418 by alex_b: Allow explicit node::user relationship and user::node relationship.
570 o #430068 by overall and aclight: Improvements to the global "counter" field.
571 o #492002 by iterato: Allow "target" specification in field linking.
572 o #472194: !1 can now be used with field rewriting to get the raw argument.
573 o #480162: Fields row style now contains option to hide empty fields.
574 o #433318: Special handling for empty fields, allowing them to avoid rewriting and not be displayed.
7072dfae 575 o #354457 by ausvalue: Example integrating node_example.module with Views API.
ad0695d6 576 o #479728 by enboig: Allow "Does not start with" and "Does not end with" as string operators.
00cdab90 577 o #511468 by dereine: State which view was saved after saving a view.
b00d3a25 578 o #520632 by DamZ: Add comment hostname and mail to available comment fields.
30b79ee8 579 o #303800 by Justin W Freeman: Improve dashes to spaces transformation.
2d4cabd7 580 o #523580 by JirkaRybka: More documentation on Reduce Duplicates option.
6c7a6129 581 o #510920 by apanag: Add set_current_page() method to view class.
7d7ab0f4 582 o #337741 by joachim: Allow profile fields to have "link to user" option.
a5e61efb 583 o #534680 by dagmar: Visual indicator if checkbox will expand options.
8b51b74b 584 o #540122 by stella: Attachment displays should attach even if arguments caused the primary display to abort.
00ef89ea 585 o #536994 by dboulet: Store result in variables for use in unformatted style.
f88a29d3 586 o #458194 by voxpelli: Add first and last row classes to table style.
34245838 587 o #511908 by dww: Too many check plains in selects because of problems with checkboxes.
816ca9ad 588 o #254895: Add form to clean up Views 1 tables.
94e574e6 589 o #502348: Move advanced rendering up the chain a little bit to allow for non-standard uses of fields, such as grouping, to use advanced rendering features.
c31ac869 590 o #580320 by chaps2: Allow "always use more link" setting.
84bf9760
EM
591 o #580320 by chaps2: Allow "always use more link" setting.
592 o #363516 by dagmar: Validate the uniqueness of exposed filter identifiers.
593 o #584880 by drewish: Wrong base field declarations fixed.
3cdea7a9 594 o #480162 by dereine: Count whitespace fields as empty for hiding labels.
abf3fcc6 595
a1a36a14 596Views 2.5
42807b8b
EM
597 Bugs fixed:
598 o #363817 by thePanz: Empty fields in table could still trigger separators.
2038b719 599 o #388952 by nikita@protsenko.com: Ensure taxonomy term validator sets the validated title when available.
2d4a7d16 600 o #392176: Trim on word boundary would stop at newlines.
4f2b8396 601 o #415706 by dww: Fix broken relationship in search that caused SQL error.
3b95d2c1 602 o #428742 by fralenuvol: Fix broken relationship causing sql error with multiple taxonomy term arguments.
87e2c059 603 o #428102 with help from deviantintegral: Broken option_definition() causes warnings.
2038b719 604
a1a36a14
EM
605 Other changes:
606 o #379382 by neochief: Add option to strip tags during advanced rendering.
7eb44ff2 607 o #400914 by joachim: Add a link field to get to comments for a node that works just like the normal links.
90d0a482 608 o #402650 by drewish: Bulk export views alphabetically by view name.
10146edb 609 o #349157 by yched: Support CCK build modes in node style.
42807b8b 610
b2ee08a1 611Views 2.4
0f121a28 612 Bugs fixed:
b2ee08a1
EM
613 o #371466 by dereine: Fix incorrect link to comments.
614 o #371923 by noahb: Summaries could be distinct even when they should not be.
615 o #368764: Fix User ID validator to actually have proper dependencies.
616 o #375342 by dww: node_comment_statistics should be INNER joined because there is always 1:1 reference.
617 o #372959: Archive view should not use AJAX by default.
618 o #373155: Not clearing "many to one" data breaks some attachment displays.
619 o #375000 by elcuco: View name should always be LTR.
620 o #378534 by dww: Validators do not fire if argument === 0 due to PHP loose type conversions.
621 o #378164 by yched: Unexposed taxonomy filter could accidentally stop working.
622 o #371923 by David_Rothstein: Another DISTINCT fix related to summaries.
623 o #365831 by tomiyana: Fix typos in help.
624 o #357368 by Pasquale: schema descriptions should not be translated.
625 o #379602 by dww: Add a second "time ago" variant to dates to allow NOT printing the word "ago".
626 o #379354 by neochief: Add an extra regex to remove mangled HTML entities in output rewriting.
627 o #362830: Search was mostly broken, especially score but also searching on multiple terms.
628 o #350376 by pfournier: Missing "return" statement caused certain argument date validation to fail.
629 o #364082 by hass: Unique key missing on views_view table.
630 o #366250 by sirkitree: Fix deprecated jquery selectors so we can work with jquery 1.2.6 as well as 1.3.2.
631 o #386986: 2 or more relationships could block a normal table from being added.
632 o #371219 by aclight: Incorrect logic in views_many_to_one_helper::ensure_my_table()
633 o #376570 by yhahn: Better AJAX scrolling.
634 o #412576 by yhahn: Restore missing views_handler_filter_float class.
2b71b86c 635 o #378710: Add strip_tags() to path when displaying a field as a link as a path can never have HTML in it.
bb8a2d4b 636 o #380560: UI could suddenly cause errors with get_handlers() in certain situations with relationships.
e771c1df 637 o #342215: Occasional "holes" could appear in taxonomy term field causing query errors when relationship is used but not present.
af918e71 638 o #414074 by dereine: Prevent fields becoming not editable by having just spaces in them in the Views UI.
37cef70d 639 o #378724: Displaying uploaded files as a link accidentally made the entire field a link rather than each one.
6b367723 640 o #415672 by yhahn: Views inadvertently rounds negative numbers down instead of up when truncating.
2ad5fbc8 641 o #408414 by rb7: Prevent empty links with the "has new comments" field.
f9c05d95 642 o #406680 by BŁke Beyond: Missing clear-block caused problems in IE for Views UI.
016d2e05 643 o #373771 by dropcube: Fix missing aggregator feed trying to use non-existing handlers.
ccbdf504 644 o #341960 by sun: Clean up dependent.js javascript declarations which potentially caused .js errors.
5cb0a30e 645 o #372227: On Debian etch, tables would lose fields due to PHP bug.
673a6d20 646
b2ee08a1
EM
647 Other changes:
648 o #375182 by vaish: Allow a reset parameter to views_get_all_views().
649 o #356276 by nedjo: Locale support.
650 o #316556 by Darren Oh: Better Views 1.x upgrades.
651 o #383242 by dww: Allow - Any - instead of <Any> as an option in the Views tools menu.
652 o #303800 by KarenS: Additional dashes to spaces option in taxonomy argument validator.
653 o #327366 by yched: Allow row styles to follow relationships too.
654 o #405130 by dereine: Make the output field rewrite a textfield rather than textarea.
b5fd9394
EM
655
656Views 2.3
657 Bugs fixed:
f3085312 658 o #349739: Fix arguments not getting transmitted to attachment displays properly.
2b617b9f 659 o #354707: Display attachment happened too early preventing default arguments from passing to the attachment.
9299118b 660 o #277321 by nedjo: Use AJAX properly supports summaries in attachments.
d5b6d614
EM
661 o #291292 by sammys (reroll by jaydub): Proper use of DISTINCT on summary views on pgsql.
662 o #291079 by sammys (reroll by jaydub): Fix use of GROUP BY on pgsql.
c0215efe 663 o #295246 by webchick: Wrong table type on views object cache caused truncation of cached data and mysterious errors on large views.
01ea2a43 664 o #315007 by Garrett Albright, Paul Kishimoto and catch: Take into account page count when using comment new link.
60eaa7a9 665 o #317562 by ingaro: Wrong date format for PGSQL.
38b73283 666 o #327604 by mr.baileys: Fix improper use of multibyte library when mb library unavailable.
07ae4130 667 o #335926 by sapark and drewish: "January, 2009" should be "January 2009".
c4a4792b 668 o #341263 by cdale: Prevent exposed filter forms from processing during batch operations.
7692f937 669 o #342322 by drewish: Correct label for translation status.
7626a8e0 670 o #343223 by alienbrain: Ensure path before join.
1e376570 671 o #343284 by andypost: Fix odd/even reversed in table style compared to Drupal core.
8a42e1af 672 o #345545 by mfb: Correct occasional Drupal.settings related javascript error.
2099b846 673 o #345546: Fix Node: Created day argument off by 1 error.
406f3972 674 o #345707 by aries: Do not display breadcrumb link if no link text.
efd1ec4f 675 o #355939 by yhager: Fix missing comment GUID in comment RSS style.
713e4641 676 o #321332 with help from brahms: views_handler_field_markup only worked if format was named "format".
d4a64312 677 o #348322 by Darren Oh: Fix missing /code in api plugins help.
7d9c3e95 678 o #353090 by eaton: RSS feeds were not using all of the Drupal hooks to ensure full compatibility with core feeds.
3fd0978c 679 o #293832 by drewish: Allow menu items to have administrative description.
6a073d51 680 o #345528: Mini-pager generated invalid HTML with empty li tags.
3f08d56a 681 o #351745: Exposed taxonomy term autocomplete filter failed if term existed in multiple vocabularies.
7e804dbd 682 o #353002: tracker view had wrong argument and was not picking up comments by the selected user.
9f36926a 683 o Case sensitivity on string filter checkmark was backward.
b167f70c 684 o #355919: views_theme() needed to include plugin theme files to detect functions.
79ba0a1f 685 o #353515: Many characters could get incorrectly translated in exposed filters combined with ajax tablesorting.
c37c7479 686 o #359818: Delete button should say Revert when reverting a view to default.
fa14d543
EM
687 o #359132 by grugnog: CSS files should be marked conditional so they don't impact the CSS cache.
688 o #360637: Extra slash in theme includes could cause some systems to fail.
6f83d3c2 689 o #363081: Disabled views could still provide blocks.
298c9da0 690 o #366666 by Deadmonk also yched: File size field should not try to print a size on NULL values.
16235c25 691 o #367203: Improper caching of default views caused incomplete handlers that could WSOD.
252c48dc 692 o #365283: views_handler_filter_ncs_last_updated improperly registered causing fatal errors trying to use it.
11957a68 693 o #365712: select list exposed filters were trying to limit to list when selecting "All" even when "limit" was not selected.
4d359297 694 o #357196 by Grugnog: hook_views_pre_view not getting $display_id sent properly.
2034d850
EM
695 o #607952 by markus_petrux: Need check plain on "additional" queries.
696 o #593910: Off by 1 error on Views row counter.
9299118b
EM
697
698 Other changes:
9cc08650 699 o #288801 by drewish and eaton: Aggregator item support! Make views of feeds!
f0318253 700 o #335647 by markus_petrux: Add memory and a reset button to the Views list page.
55708b83 701 o #343047 by alienbrain: Allow all handlers to participate in view validation.
64b8ca74 702 o #339223 by greggles: Allow taxonomy term tid to be sortable.
fe47ec93 703 o #324378 by eigentor: CSS improvements to the view list page.
287aacb5 704 o #354736 by Shai: Clarification on exposed filter text.
d8c64e8b 705 o #364637 by moshe and dww: Allow preprocessors to add row classes to table style.
e51893e7 706 o #349178 by agentrickard: Add generic link handling plus a custom text field. Also automatic trimming.
ed484da5 707 o #368234 by dww and neclimdul: Allow the "Anonymous" user to have a different (or no) name in User: name field.
a8fc8590 708 o #368754 by dww: User ID validator, with role testing.
21e2010f 709 o #369505 by dww: Add helper function to get the value of a view argument.
361d6de7
EM
710 o #353002 by neclimdul: Provide a filter for user posted or commented on to complement the argument with the same functionality.
711
712 2.3 API Notes:
713 A minor change in the API now requires that styles that render fields MUST
714 render them in order, first by row and then by field ID. Not doing so will
856b57cd
EM
715 cause the token expansion to fail.
716
b2ee08a1 717Views 2.2
856b57cd 718 Bugs fixed:
b2ee08a1
EM
719 o #305756: Number formatting caused illogical rounding.
720 o #324272 by neochief: hook_pre_render never called.
721 o #324058: Broken queries created by string values in multiple fields.
722 o #324726: "tag" fields should be autocomplete in View edit.
723 o #324058 by yched: Make aliases safer for many to one tables.
724 o #325765: Prevent key merge errors on query::add_where and query::add_having.
725 o #324378: Minor usability improvements to the list page.
726 o #326934: Need another check to make sure already added aliases do not get blown away.
727 o #324513: If a relationship table was added more than 1 hop away from the base, SQL errors resulted.
728 o #326129 by mindgame: Not between operator did not function.
729 o #326198: != mistakenly typod as = (display only)
730 o #326379: Provide a default title for the archive view.
731 o #327151: Add filter for node_counter.timestamp.
732 o #327113: Clean up error text when display will not validate.
733 o #307287: (Panels related) view::preview() would override previously set arguments if no arguments were sent.
734 o #321589: Comment template preprocessor misnamed so it would not fire.
735 o #329746: Comment rendering in the node row style was not working.
736 o #321109: view::destroy() needs to unset current_display or future init_displays won't work.
737 o #325115: If the block description is not set, show the display title as well as the view name in block administration.
738 o #327604 by henrrrik: should use multibyte string functions.
739 o #328933 by cmyers: views_handler_filter_date fails to use exposed operator.
740 o #332568 by Moonshine: Correct views performance timers.
741 o #332679 by yched: render_link() does not check for empty data.
742 o #333593: Incorrect reference to non-existent views_handler_join in help/api-tables.html.
743 o #334337 by miro_dietiker: Documentation clarification for arguments, blocks and PHP Code plugins.
744 o #336456 by dww: Date filter had trouble with NULL operators.
745 o #336125 by nedjo: Missing filter for node translation.
746 o #337360: Menu selection causes crash if menu module not active.
747 o #339295 by katbailey: AJAX paging could fail with the same view in multiple tabs.
748 o #339676 by nedjo: Source translation had wrong filter handler.
749 o #340002 by hass: Allow the "Add display" button to wrap for translations whose phrase is longer.
750 o #340033 by pancho: Clearer wording on some field help texts.
751 o #340515: views_perm() was incorrectly views_ui_perm().
752 o #330897: Invalid displays causing 'path' lookup to crash.
753 o #339674 by nedjo: Translation code cleanup.
754 o #341897: views_perm() mistakenly declared in views_ui.module.
755
756 Other changes:
757 o Reorganize the analysis code into analyze.inc to make it easier for people to find the code and use it externally.
758 o #298884 by neclimdul: Requested missing filter to filter for whether a user has a picture or not.
759 o #336531 by dww: Set boolean filter to not use a checkbox which is lesser UI.
760 o #338632 by drewish: Remove use of format_rss_channel and use proper templating instead.
761 o #326034 by yched: Allow short names in admin summaries via new "title short" definition.
762 o #335613 by swentel: Add hook_views_api() setting to bulk export.
763 o #339707 by nedjo: Add filter to show child translations.
764 o #284768 by drewish: Proper templates for RSS feeds rather than format_rss_item().
765
766
767Views 2.1
768 Bugs fixed:
769 o #322862: 1.0037 debug code left in.
770 o #322908: README.txt update.
771 o #323014 by yched: Typo in exposed filter text.
772 o #323033: Using empty/is not empty in string/numeric filters caused notices.
773 o #322874 by yched: Errors in summary for some filters.
774 o #323282: Taxonomy term default choice handled incorrectly.
775 o #323318: Exposed taxonomy term failed if not set force single.
776
777Views 2.0
778 o First 2.0 official release
5e1c96d4 779