#368687 by dereine: Allow a relationship from node revision to master node.
[project/views.git] / CHANGELOG.txt
31dd0540 1CHANGELOG for Views 2 for Drupal 6
a62cfb53 2Views 2.x-dev
3 Bugs fixed:
4 o #768060 by EmanueleQuinto: Better empty field replacement that continues to respect other rewriting rules.
2dee68a7 5 o #781050 by lewisvance: Performance improvement in unpack_options().
f26af610 6 o #734706 by joachim: Use proper access control to prevent unregistered users from seeing links to inaccessible contact pages.
357ee008 7 o #827188 by dereine: Comment ID field should be numeric, not the generic field handler.
60306316 8 o #827780 by dereine: Fix RSS feed live preview not getting proper PRE tags.
eea2ac90 9 o #594402 by joachim: Clarify text on "Moderation" field.
17d099e8 10 o #839214 by AlexisWilke: Improve encoding on help text snippets.
48c729ee 11 o #792582 by ducktape: Validate that view names are not purely numeric, which cannot be loaded by views_get_view().
240f9722 12 o #848506 by dereine: Add aggregator item ID as an aggregator field.
1a6bfa52 13 o #798764 by setvik: Fix broken AJAX in some IE circumstances due to odd IE behavior.
a0c05490 14 o #827300 by dereine: Fix authenticated users showing up as "No role" in role summary view.
8950ea07 15 o #611728 by incrn8: Respect db_rewrite_sql when choosing taxonomy terms for taxonomy filter.
5dc55c42 16 o #746846 by lavamind: url encoding on options could cause visual problems in jump menu.
ebbb4085 17 o #859368 by dereine: Click sort using wrong add_orderby() line caused some click sorts to fail.
4262eb54 18 o #852854 by bojanz: Grammar fix on taxonomy default argument help text.
a92fc8b8 19 o #526106 by Blackice2999: Fix occasional off-by-one-day problem with date arguments.
cd9fedfd 20 o #863666 by dereine: Revert button redirects to wrong place after view is reverted.
c9e06e4b 21 o #703980 by jmiccolis: Custom date needs to better support "r".
6fc93214 22 o #692988 by joachim: Eliminate an unnecessary query in taxonomy filter.
b3b27ac8 23 o #812608 by drunken monkey: Views outputs unquoted version in exports.
96572937 24 o #402944 by drewish: Cache views block list to reduce overhead when listing blocks.
fe2d0498 25 o #832954 by dww: Fixed bug that was modifying global user->roles inside argument_validate_user.
35ac5694 26 o #889770 by tim.plunkett: Empty fields not always hidden based on row settings.
a8c7d0af 27 o #894618 by gilgabarr: Date "is between" filter not properly handled.
50e6ef7e 28 o #762484 by master-of-magic: Link to node status could be lost between rows.
97991fb3 29 o #908272 by jaydub: Fix incorrect length of view description form field.
bc4001dd 30 o #772782 by mstrelan: Menu normal item menu should default to system default menu rather than "navigation".
069c7763 31 o #917916 by MyXelf: break delimiter not removed from formatted output.
868427e3 32 o #571234 by dereine: Better handling of invalid exposed filters or other methods that cause a view to abort during the build process.
7e34639d 33 o #685554 by MyXelf: Illegal characters in View tag translated improperly when used in theming templates.
7b2ed0fc 34 o #508832 by nick_vh: Documentation improvement on templates.
7249005f 35 o #807540 by gfrenoy: Proper use of db_decode_blob() on serialized fields.
c0eda57e 36 o #936828 by xjm: Empty field replacement not quite always working.
91fd02cc 37 o #872000 by NaX: Comment edit field needs option to set destination so it can work like comment edit field.
bd483427 38 o #799580 by dereine: api version of views exports should use views_api_version() not hardcoded number.
0198842c 39 o #884440 by Amitaibu: Improve token encoding to eliminate double html entity encoding.
e18c5b85 40 o #870828 by dereine: Typo in ajax form wrapper.
216f9e69 41 o #865482 by dereine: RSS options form does not include override.
2d61a330 42 o #366886 by Scott Reynolds: For "last comment time" if "count zero is empty" is set, use empty text for nodes with no comments.
b12f8579 43 o #611086 by dereine: add -url token to files that can fetch proper URLs with private filesystems.
aabd3766 44 o #635336 by dereine: Remove unused fields from views.
d0048d2c 45 o #813422 by dereine and killes: Improved time-based caching expiration.
579175de 46 o #795270 by dereine: Remove unnecessary links to sections that will have no settings.
7c03eb02 47 o #807540 Revert: Proper use of db_decode_blob() on serialized fields.
559755ef 48 o #829550 by hefox: Better testing of batch form use by exposed filters.
edcba618 49 o #570618 by dereine: Enforce denying access to disabled views more strongly.
0da4ec22 50 o #667014 by dereine: Prevent notice with relationships and node row style if relationship has no endpoint node.
fdeae021 51 o #514128 by dylanvaughn: Use of for (i in foo) for arrays in javascript fails if other software is modifying the Array prototype.
6f4dcaa2 52 o #755342 by jcmarco: Improve SQL date field handling.
b825c741 53 o #338893 by dereine: Aggregator argument not always properly converted to title.
d5950bcc 54 o #738172 by dereine: Fields rewritten to be links with just a fragment did not work.
932db46e 55 o #514128 reverted.
9ea9fdb2 56 o #787184 introduce the long awaited "Update and Override" button.
09029ec5 57 o #963382 by aidanlis: Fix typo in mathematical expression field help text.
6e6988b1 58 o #713078 by achaux: Aggregator not properly using allowed tags from core.
e2db97b5 59 o #944680 by rvilar: Properly t() untranslated string.
55455400 60 o #881680 by brianV and longwave: Avoid unnecessary invoking of view objects for argument validation when no argument validation is necessary.
5272d01b 61 o #767244 by Magnus: Fix some untranslatable strings due to less than and greater than characters.
a0a8daf4 62 o #881060 by benoit.borrel: Fix incorrect code sample on views_join documentation.
3c110d51 63 o #938806 by jenlampton: Node: title field should link to node by default.
b1c1209f 64 o #956654 by mdupont: Translation for "offset" field in dates needed work.
97c7b5c3 65 o #931390 by dww: Optimize boolean logic by using "= 1" rather than "<> 0" for faster queries.
b84426b9 66 o #567918 by iamjon: Improve documentation for token replacement.
b8c13fad 67 o #881468 by longwave: Improve performance by static caching results of argument validation because menu likes to double validate things.
bd79d69c 68 o #964266 by dereine: cache_expire() missing $type.
7c5d704b 69 o #477984 by demeritcowboy, fatstar415, mike dodd, dagmar: Properly handle value for "empty" and "not empty" special operators.
91742bb5 70 o #910864 by Bevan, dereine: exposed filter blocks should not be cached by core block caching.
6b537d22 71 o #970198 by kbk: Improve bulk export docs for handling PHP files.
57042818 72 o #741234 by voxpelli: Arguments should check for NULL along with empty string to find empty values.
c89d9345 73 o #768060 by EmmanueleQuinto, xjm, others: Make sure that render alter options do not accidentally get blown up for empty fields.
d1d3fe2a 74 o #847724 by dereine: Allow jump menu "Summary" style to customize choose text, just like the regular summary style.
d974c13c 75 o #871578 by dereine: Comment "new" might not work right without a comment count field.
e132eaf4 76 o #494380 by vaish: Problems with ajax and the same view displayed multiple times.
5facabe9 77 o #835544 by iamjon: export broke if key contained an apostrophe.
99140a09 78 o #941990 by master-of-magic: Link to node when using relationships could occasionally lose track and create bad links.
387decb3 79 o #965496 by ayalon: Update and Override broke validation of most views admin forms.
e6e23932 80 o #976200 by Bevan: [Edit View] links not always clickable.
f79c78e5 81 o #979046 by travist: Fix PHP 5.3 problem in views_access with no arguments.
16ab8dcd 82 o #983606 by jonathan1055: Breadcrumb disappears on bulk export results.
d1fee8ac 83 o #769458 by anrikun: Fix double encoding of alt/title text on link rewriting.
d3dd5056 84 o #318944 by dereine: Prevent warning in table view when user has no permission to view any fields.
eb0cf8e7 85 o #416178 by dereine: Profile field checkboxes did not properly filter false values.
476f8bc1 86 o #738792 by dereine: Delete button should be disabled when ajax form is open, just like save button.
feebfede 87 o #898990 by dereine: Fix bad SQL generated on related terms relationship if no vocabularies selected.
e52d80db 88 o #684608 by dagmar: Default tid plugin was not properly backported from 3.x and so did not work.
5bc596e3 89 o #468484 by dereine: Filter by unread not relationship safe.
cdb9d69c 90 o #909886: -Any- option shows up on boolean exposed filters even when not optional.
21e376e4 91 o #751308 by dereine: Provide an administrator warning when option_definition() data is incorrect.
3ca4726a 92 o #817360 by John Morahan: Have Analyze button warn if view has no access control.
d2e8a07c 93 o #833220 by dereine: Properly validate value on date filter.
4863c813 94 o #779668 by esteewhy: Fix not technically valid use of break statements.
c52c7ff0 95 o #751308 Revert: Provide an administrator warning when option_definition() data is incorrect.
e7a07b34 96 o by dereine: Fix fatal error in the field term_node_tid handler.
168afbc8 97 o #995966 by dereine: Fix taxonomy field handler.
cfb84c39 98 o #996634 by das-peter: Add missing rel to option_definition of the field handler.
1ece606a 99 o #808016 by dereine: Clarify short/medium/long date formats.
2cee8a4b 100 o #610418 by joachim: Add handler descriptions to handler edit forms.
b7f94507 101
102 New features
103 o #841260: Introduce a field to evaluate math expressions. Relies on CTools 1.7 (not yet released).
4d01b0c4 104 o #727894 by stella: Give stronger classes on exposed widgets for easier theming.
b86bb70b 105 o #464490 by dereine: Allow links to specify that they are absolute.
733dccd7 106 o #317653 by Steven Jones: Allow singular/plural formatting in numeric fields.
805e9982 107 o #397252 by thekevinday: Allow "glossary" type views to do case insensitive searches.
998340dd 108 o #843866 by dagmar: Allow summary views to specify their path rather than assuming the view path all the time.
dae34545 109 o #348975 by dereine: Allow cloning of displays.
999f984f 110 o #930714 by brad.bulger: Add aggregator GUID field.
db7e4a5d 111 o #785236 by e_log: Add aggregator field item id as a field.
76182756 112 o #835934 by dereine: Provide relationship from files to users.
8552403f 113 o #935388 by infojunkie: Add post_build and post_execute hooks similar to post_render.
590c9adc 114 o #751970 by dereine: View list form auto submit on change.
476f8bc1 115 o #868972 by dereine: Add a "summary" attribute for accessibility on table and grid styles.
cc9ef025 116 o #607942 by dashton: Support "rel" attribute in link rewriting.
cdb9d69c 117 o #909332 by dereine: Add col-first and col-last classes to grid style.
94981864 118 o #368687 by dereine: Allow a relationship from node revision to master node.
d5950bcc 119
755ac789 120Views 2.11 (Jun 16, 2010)
121 Bug fixes:
122 o #770006 by macdee: Taxonomy term default plugin mysteriously broken.
8bb77e15 123 o #767146 by bangpound: Validation not passed down into row style plugin.
0070a562 124 o #513396 by yhager and jcisio: Views trim was not multibyte safe.
1c2f0c80 125 o #550420 by blauerberg: Views RSS did not properly pass readmore flag from node to RSS item.
ad2f7e04 126 o #781296 by dereine: Node: Type "link to its node" option broken.
2031fec7 127 o #769010 by andrea.gariboldi: Overuse of query substitutions fails on some databases.
3d745067 128 o #607418: Fix queries broken with "ambiguous nid" due to uncommon relationships.
034403fe 129 o #768162: Revert inadvertant change to grid style behavior.
db7da5c1 130 o #815392 by killes and dereine: Incorrect construction of $account caused accidental non-permanent change to $user->roles.
b740cea9 131 o #723454 by dereine: Upgrade from 5.0 could cause blocks for views with long names to lose configuration.
755ac789 132 o SA-CONTRIB-2010-067: Fix CSRF and XSS vulnerabilities.
134Views 2.10 (Apr 08, 2010)
135 Bug fixes:
136 o #765760 by crea: New setting for raw node type had wrong default.
c10fdedb 137 o #682888 by jcmarco: With zen and zen subthemes, the new $classes array could fail for row styles.
2f436ca9 138 o #765340 by dereine: <front> token accidentally removed by html entity stripping from URLs.
fd0d47a7 139 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.
0c851fca 140 o #766046: Live preview broken right after adding new display.
fc9497d9 141 o #740130: #561892 not applied correctly, caused the 'rewrite' checkbox to be ignored and rewrite always used.
9d28966f 142 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.
7ec7c951 143
510075bd 144Views 2.9 (Apr 07, 2010)
145 Bug fixes:
146 o #650152: Book: Top Level Book relationship broken by earlier patch and caused broken query.
05ec5eb2 147 o #651244 by dagmar: Other instances of <Any> are not translatable and should not be run trhough t().
3d01f363 148 o #653628: init declaration for views_handler_filter_many_to_one() did not match parent init.
a56e7ed6 149 o #657700: Fixed 'Override normal sorting if click sorting is used' setting on the table style plugin that was broken by #622602.
3c6a6527 150 o #473698 by jrglasgow: Fix error in help text regarding custom theming.
5893b352 151 o #387448 by joachim: Provide better help text to describe how to use sticky sort.
00b8cc20 152 o #652716 by dagmar: "no single" flag on filter objects not completely respected, causing improper default filters.
5da829e8 153 o #621780 by PaulMagrath: Even/Odd classes wrong with grouping due to row numbering no longer being sequential.
05529f67 154 o #642328 by dboulet: Always include views.css since a site using Views probably uses it in blocks anyway.
78021d49 155 o #629840 by fuerst: Search filter caused bad query on PostgreSQL.
5093de09 156 o #329390: views_break_phrase could break under PHP4 due to reference error.
6b48f7e8 157 o #652742: Replacement pattern tokens for multiple fields did not work.
19027617 158 o #659510 by Souvent22 and dereine: glossary AJAX broken.
47810ab5 159 o #335599 by miro_dietiker: Remove the 95% width constraint on the admin hover links to be nicer to themes.
9cf450a3 160 o #670308 by Mike Wacker: Make views_get_view() properly set disabled flag when retrieving default views.
95ae8352 161 o #536910 by dereine: Theme and language should be taken into account during caching.
ce2ce872 162 o #627402 by dereine: Aggregator description needed more controllable input filtering.
13170ddd 163 o #416264 by bec: Dependency processing could cause exposed forms to disappear if used multiple times on the same page.
79dcae50 164 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.
02e5e42a 165 o #329044 by gordon: Check to see if access plugin exists before using to prevent whitescreens.
d3b35031 166 o #455364 by sdrycroft: Prevent modules trying to define the same default view name from breaking everything.
d16c5c3f 167 o #422434 by BWPanda: Correct (NULL) to (NOT NULL) in varios operator descriptions for empty/not empty.
ede6f180 168 o #692428 by Roi Danton: Documentation typo fix.
9db91f87 169 o #713210 by dereine: Node language settings could persist for subsequent rows if they should not have had a language.
a2c2612a 170 o #674772 by joachim: Unable to distinguish profile.module fields with same name in different profile categories.
5e1c19bd 171 o #727798 by SteveReher: Fix typo in overrides.html documentation.
9b9b27a7 172 o #621980 by yhahn: Namespace tabs.js to guarantee no conflicts with jQuery UI.
c3263fd8 173 o #684656 by yhahn: Prevent Views from performing an unneeded variable_set() during block list.
0e4ecbe7 174 o #455364 by iva2k: Default views were getting loaded twice.
60885e74 175 o #737120 by james.williams: Fix help text for date offsets which gave incorrect information.
5ed417c5 176 o #737118 by DeFr: Allow API calls to delete to not clear the views cache to facilitate batch operations.
0f51cfb3 177 o #673852 by yhahn: Allow access plugins to choose whether or not "access all views" should be used.
b88842dc 178 o #546586 by jeffschuler: String 0 values were being treated as empty therefore not displayed as fields.
6deceb75 179 o #651274 by dagmar: Show relationship labels in field lists for style config forms.
1e2dfd45 180 o #531686 by jweowu: Update process failed to properly track its history, causing errors when updating from really old sites.
867fc19d 181 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.
496f3678 182 o #657384 by smoothify: Under rare circumstances, date default argument could get wrong value.
a703bd76 183 o #658842 by tomgf: Provide a proper ellipsis instead of "...".
95eb9e83 184 o #662654 by dereine: Do not use query to load/validate a user if the user happens to be the logged in user.
0a55ebbf 185 o #640862 by dereine: Properly clear feed icon when cloning a view to prevent duplicate feed icons in attachments.
357ff121 186 o #672044 by moshebeeri: Right-To-Left for views.css.
7cab1525 187 o #677936 by mr.baileys: "views-row-last" class accidentally omitted on grids with just one row.
21c2042f 188 o #673184 by markus petrux: Default views not always properly loaded by language.
1b7d6bcd 189 o #433948 by dereine: "numeric" => FALSE not properly supported in handler definitions.
07b8cb7b 190 o #708618 by thsutton: Friendlier message when a handler is missing.
f5f6c392 191 o #701588 by dereine: Delete button should say Revert on Overridden views.
df9c5e91 192 o #508124 by dereine: "accept_null" should have been "accept null" in boolean filter definitions.
d567476f 193 o #513396 by yhager: Attempt multi-byte safety for "trim at word boundary" setting.
049dc040 194 o #418230 by Scott Reynolds: Views adds wrong nid with "Node: Has new content".
4eaf93a7 195 o #558602 by dboulet and Crashtest_: Summary views should provide "active" class on links properly.
ee49d759 196 o #496634 by dereine: Fix long-standing issue of "0" not being a valid argument for multiple integer CCK types.
996ea761 197 o #521954 by Agileware: Allow taxonomy breadcrumbs to link to actual taxonomy page instead of back to view.
df5506c3 198 o #528838 by zzolo: If exposed form is in a block, and the form does not validate, ensure the form does not render twice.
eb2507ee 199 o #727304 by mariusz.slonina: User edit link was disallowing users from editing themselves.
19ca9f0a 200 o #733142 by dereine: Link path field restricts input to too few characters for long links.
4c89b26e 201 o #675264 by peck66: Freeform profile list field did not output properly.
2bbc0204 202 o #663372 by dan.nsk: Allow tokens to work in the "target" field during link rewriting.
1c14388a 203 o #747418 by dereine: Fix taxonomy term ID bug introduced in #496634.
b07f2e50 204 o #466250 by alex_b and dereine: Enlarge views_display field to prevent heavy displays from losing data.
c5bdb63f 205 o #689780 by deviantintegral: AJAX scrolling could go to wrong place.
8702efef 206
78021d49 207 Other changes:
f37c6d88 208 o #570558 by yhahn: Segment default views caching to conserve memory used by Views during normal operation.
afd3a5fd 209 o #661676 by dagmar: Improve error handling during AJAX failures.
e630ee7c 210 o #685622 by dereine: Field to provide link to a node revision.
c7c503b4 211 o #484600 by dereine: Ability to disable the automatic live preview.
399a03f2 212 o #716236 by jmiccolis: Allow default menu tabs to also have menu entries.
68db695f 213 o #550132 by tha_sun: Allow plugins to better control the callbacks used for page type displays.
9e00ff16 214 o #548292 by mikeker: Create a "Node: path" field that can be used to display the aliased path to a node.
86bcbe4f 215 o #666912 by dereine: Prevent imports of views created by newer, incompatible versions of Views.
8702efef 216 o #672864 by dereine: Add a column count class to the table style for themers to more easily do generic targeting.
6756aa63 217 o #552498 by dereine: User email as an argument.
367615cd 218 o #515324 by dereine: Make API documentation easier to find.
3d745373 219 o #488314 by yhahn: Allow relationship to fetch nodes from terms.
21c2042f 220 o #685938 by dereine: Sync preview widget to current tab to reduce WTFs when previewing the wrong display.
30eae172 221 o #739448 by brunodbo: Allow "Jump Menu" to set the "Choose" text in style options.
5133632f 222 o #730454 by stella: Add "translate" link along with view/edit/delete links on nodes.
f8952eab 223 o #474174 by dereine: Analyze will now warn about "node/%" not being a valid path for Views.
84be2361 224 o #619642 by dereine: Allow argument for user language.
52454fd9 225 o #675154 by dereine and Crashtest_: Improvements to rendering trim text and tag stripping.
9949fde5 226 o #730810 by alex_b: Add fields for authmap table.
92664319 227 o #666920 by dereine: Include actual API version in exports.
026c25ff 228 o #689446 by dereine: Allow use of l() in link rewriting to not check for aliases.
c5d6a08e 229 o #684608 by dereine: Default argument to acquire a taxonomy tid from the URL or a node in the URL.
73bc17e7 230 o #496840 by dereine: Allow boolean filters to define additional output formats and provide an additional for Node: Sticky.
f1863485 231 o #689260 by dereine: Allow "Node type" field to output the machine name as well as the human readable name.
e8a48016 232 o #740686 by jacine: Introduce $classes array in views-view.tpl.php.
103b0bac 233 o #582348 by dagmar: Allow UI setting a CSS class for views-view.tpl.php
a35738e7 234 o #682030 by killes: Add term relation table integration.
eaee6685 235 o #339758 by dereine: Better handling for display of set options in multiple choice filters.
751f5aa8 236 o #330160 by aditya_kristanto: Improve text to make it easier to find where to edit the view description.
510075bd 237 o #765022: SA-CONTRIB-2010-036: Fix XSS and PHP vulnerabilities.
1c14388a 238
54bd892f 239Views 2.8 (Dec 02, 2009)
240 Bug fixes:
241 o #622602: Missing ORDER BY in some views with tables due to incorrect test for default table sorting.
f1baa67a 242 o #623498 by marcp: total_rows should be filled in if fetching all records.
539d9f7c 243 o #535206: Attachment displays repeat exposed filters because exposed filters were left hanging around during cloning.
97bdf72e 244 o #450346 by lefnire: Inherit Exposed Filters sometimes hides part of the parent exposed filters
d6fdae7d 245 o #550560 by donquixote: Fix unterminated string in views.help.ini that breaks under php 5.3
3d49390d 246 o #592476 by Garrett Albright: Remove redundant CSS from views-list.css
f795f528 247 o #366250 by Markus Petrux: Fix glitches with tabledrag and jQuery 1.3.
54b8d188 248 o #581616 by cangeceiro: Defend text color from themes in Views UI.
9eb3a5f6 249 o #589484 by Markus Petrux: External styles could not properly provide advanced help files.
254b895a 250 o #494490 by Niels Hackius: User picture incorrectly set as an inline element when it should be block.
6365ee76 251 o #616956 by neochief: Exposed form labels should have "for" keyword.
ff72b865 252 o #620046 by cedric: Date validate handler does not fallback properly causing sporadic improper validation.
8b570592 253 o #628330 by dereine: Do not print n/a for empty formatted fields.
903d58fc 254 o #515564: Views UI would fail to rearrange with > 25 fields.
7733c5f8 255 o #452384: Fix PHP 5.3 compatibility.
b0afcf91 256 o #619884: Fix incorrect grouping for styles other than table.
9eb0f2bb 257 o #539498: "Comments: Node link" did not work at all. Replaced with "Node: Add comment link" which is what that was supposed to do.
820bd811 258 o #638916 by dereine: views.help.ini strings need quoting to continue to work in PHP 5.3
470468a8 259 o #636988 by Steve McKenzie: Wrong ajax data could be sent in rare circumstances when using AJAX paging.
dcdd0f3d 260 o #576386 by jmorahan: Fix book sort help text to be more accurate by not telling you to do something that will not work.
ef595fec 261 o #348130 by dereine: "<Any>" should not be translatable since it looks like HTML.
b64bf40b 262 o #630430 by cafuego: Fix typo in argument text.
e96e891a 263 o #370651: Make Views AJAX work with mod_security enabled.
5da829e8 264 o #648438 by dww: In rare circumstances, unnecessary term_node tables could be joined in when adding term_data relationships.
900de8a4 265 o #639430 by dagmar: theme.inc warning when comments are displayed without links.
ed82ec0e 266
267 Other changes:
268 o #580320 by chaps2: Allow "always use more link" setting.
f72bd412 269 o #363516 by dagmar: Validate the uniqueness of exposed filter identifiers.
5601c46a 270 o #584880 by drewish: Wrong base field declarations fixed.
bb415557 271 o #480162 by dereine: Count whitespace fields as empty for hiding labels.
bfd16093 272 o #623580 by dagmar: Move can_expose() method to base handler to deal with validation change made in previous commit.
a71fd91a 273 o #626422 by vgarvardt: Static caching of validated taxonomy terms to improve taxonomy_term performance.
0b1ec78a 274 o #622608: Allow attachments to inherit pager data.
67d1b7d9 275 o #495606 by Roi Danton and dereine: Introduce views_get_view_result() as a fast way to get just the results of a view.
85527537 276 o #614040 by dereine: Introduce hook_views_plugins_alter()
ed82ec0e 277
04e8645b 278Views 2.7 (Nov 02, 2009)
279 Bug fixes:
280 o Table style when not overriding sorts put sorts in wrong order.
281 o #488908 by sl27257: "Node: Has new content" only worked when exposed.
282 o #451110 by wonder95: Fixed missing word in transform case help text.
283 o #385904 by JirkaRybka: Prevent duplication of id edit-submit on views exposed form.
284 o #489888 by TheRec: Remove erroneous "alt" attribute from <a> when using link rewriting.
285 o #499078 by Darren Oh: Make sure theme is initialized for pre_render hook.
286 o #490516 by v_20q: Some fields not properly being marked as translatable due to option unpacking bug.
287 o #484222 by dereine: Attachment displays were ignoring access settings.
288 o #503098 by Davide Goode: Feed displays should have link displays since they link to a page display.
289 o #381346 by ayalon: Allow Taxonomy: Tid as a field, which is now needed for rewrites which may need tids.
290 o #485296 by overall and deekayen: Remove unnecessary t() call.
291 o #460838 by Darren Oh: Make DISTINCT more distinct.
292 o #503774 by dereine: Cache time failed to return the proper cutoff time.
293 o #506098: Table sorting with no default was overriding sorts even tho it was not supposed to.
294 o #407538: Ensure views_break_phrase() will stop providing warnings on empty strings.
295 o #420850 by dereine: Commas should not be used to separate items in a profile list field.
296 o #482162 by agentrickard: link path needed further sanitization to properly encode special characters.
297 o Tables would not accept 0 as having data so columns with zeroes would lose data when merging with other columns.
298 o #529164: Fatal typo in profile list field.
299 o #537870 by dww: Fixed a bug in the [uplodate_fid-size] token where format_size() was called on it twice.
300 o #510910 by mfb: Fixed bug where multiple fields sharing a column in a table was broken so only the final field would display.
301 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.
302 o #507884 by TheRec: Removed matching title (alt) attribute on node links.\
303 o #468370 by emackn: Proper timezone support on postgres.
304 o #508124 by voxpelli: Optionally allow boolean to treat NULL as FALSE.
305 o #487528 by dereine: Fix typo in 'Maximum length' field instructions.
306 o #303800 by Justin W Freeman: Improve dashes to spaces transformation.
307 o #538530 by elcuco: Views export textareas should be LTR.
308 o #538204 by dereine: User picture should be sortable.
309 o #540122 by stella: Attachment displays should attach even if arguments caused the primary display to abort.
310 o #544098 by joachim: Fix validation quirks with defaulted handlers.
311 o #485872 by dereine: Make sure views.css is always loaded for all users.
312 o #442982 by killes: Make destroy() method more robust so that views are more readily reused.
313 o #520558 by bdurbin: node access filter not properly checking 'view'.
314 o #535424 by Hugo Wetterberg: Download file link could provide empty a tag if no file is available.
315 o #554000 by killes: Preview checking wrong flag for preview state causes feeds to display incorrectly when embedded.
316 o #554016 by webchick: views_embed_view() should check view access.
317 o #523222 by gpk: Contact link should not be allowed for the anonymous user.
318 o #563540 by dereine: Fix description of cache plugin settings.
319 o #564536 by dereine: Node links should allow language setting from node data.
320 o #551752 by dereine: Clean up row counter code.
321 o #451208 by dereine and superbaloo: Fix grid style to not leave missing tds in bottom row.
322 o #561892 by dereine: Unchecking "rewrite this field" but leaving a value caused field to be rewritten anyway.
323 o #408894 by dereine: Views AJAX incorrectly used "access content" permission.
324 o #574150 by dereine: Remove user search because user.module does not store user keywords.
325 o #511908 by dww: Too many check plains in selects because of problems with checkboxes.
e8045113 326 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.
04e8d9f2 327 o #619884: Grouping fields ignored indexes (as a result of #502348) and appeared to group incorrectly.
9fa2f806 328 o #411566: Fix warning when 0 given as a taxonomy tid to the validator.
5ff2e81f 329 o #607952 by markus_petrux: Need check plain on "additional" queries.
043fe8ba 330 o #593910: Off by 1 error on Views row counter.
332 Other changes:
333 o Implement a post_render hook (for themes too) and cache method.
334 o #501552 by neclimdul: Work around a core bug with DISTINCT on nodes.
335 o #430068 by overall and aclight: Improvements to the global "counter" field.
336 o #492002 by iterato: Allow "target" specification in field linking.
337 o #466454 by neclimdul: PHP strict fixes.
338 o Can now directly add a taxonomy term relationship to nodes, allowing more control by vocabulary.
339 o #472194: !1 can now be used with field rewriting to get the raw argument.
340 o #480162: Fields row style now contains option to hide empty fields.
341 o #433318: Special handling for empty fields, allowing them to avoid rewriting and not be displayed.
342 o #354457 by ausvalue: Example integrating node_example.module with Views API.
343 o #479728 by enboig: Allow "Does not start with" and "Does not end with" as string operators.
344 o #511468 by dereine: State which view was saved after saving a view.
345 o #520632 by DamZ: Add comment hostname and mail to available comment fields.
346 o #523580 by JirkaRybka: More documentation on Reduce Duplicates option.
347 o #510920 by apanag: Add set_current_page() method to view class.
348 o #337741 by joachim: Allow profile fields to have "link to user" option.
349 o #534680 by dagmar: Visual indicator if checkbox will expand options.
350 o #512650 by sdboyer: Multiple many to one arguments on the same relationship were not relationship safe.
351 o #536994 by dboulet: Store result in variables for use in unformatted style.
352 o #458194 by voxpelli: Add first and last row classes to table style.
353 o #254895: Add form to clean up Views 1 tables.
476a849a 354 o If you have CTools 1.3 enabled, you can use a "Jump Menu" style for both summaries and normal Views.
31dd0540 355
04e8645b 356Views 2.6 (Jun 10, 2009)
357 Bugs fixed:
358 o #419226 by kelvincool: Respect admin theme during views ajax operations.
359 o #419270 by voxpelli: set_where_group() could fail if no previous groups.
360 o #422054 by yhahn: Protect exports from impropertly indenting multiline strings.
361 o #437070 by mikeryan: Base table formerly limited to 32 characters.
362 o #317271 by quicksketch: ensure_my_table() limited to one relationship per table.
363 o #441520 by jonathan1055: Allow the "time ago" date format to work on future dates as well.
364 o #445398 by casey: reduce_value_options() using wrong value array.
365 o #451370 by skwashd: base.js had some DOS line endings.
366 o #454754 by dww: Fix PGSQL related errors with comment author filtering.
367 o #384286 by dww: Make it possible to expose the filter for "Node: Has new content"
368 o #463634 by alienbrain: "Empty field name" incorrectly specified.
369 o #463580 by ximo: AJAX summary links broken in some displays.
370 o #468336 by psynaptic: Fix broken hook_views_admin_links_alter
371 o #422868 by mattman: Breadcrumbs not properly substuting % replacements.
372 o #440676 by dereine and Razorraser: View import form crashed on empty view input.
373 o #461842 by dereine: Use gmtime() instead of format_date() to prevent localization of dates in RSS feeds.
374 o #316556 by darrenoh and JirkaRybka: More 1.x upgrade fixes.
375 o #382398 by elcuco: Force LTR in the views admin.
376 o #461144: Fix trimming to correctly remove tags when they are trimmed in half.
377 o #330956: Theme: Information only scanned information from the default theme.
378 o SA-CONTRIB-2009-037: Filter checkboxes could be displayed unfiltered allowing XSS attacks.
380 Other changes:
381 o #298616: Add argument for node updated time similar to node created time.
382 o #325607 by bangpound: Automatically sort exports from bulk export.
383 o #323049 by yched: Allow Empty/Not Empty on select many to one.
384 o #340701 by swentel: Restore allowing Views to set block caching mode.
385 o #347892 by dww: Allow <any> option in Boolean filters.
386 o #358314 by brmassa: Catch the exposed filter form so it doesn't process twice on a single view.
387 o #154865 by Zack Rosen, josh_k and KarenS: Allow user contact form as a field.
388 o #411880 by fgm: Add "options callback" to items using in_operator handler.
389 o #360657 by yhahn: new hook_views_default_views_alter().
390 o #430068 by dereine: New global counter field for displaying row number.
391 o #420340 by derine: Translate node type filter.
392 o #325796 by yang_yi_cn: Translate node type argument.
393 o #446726 by yhahn: Improved performance for js dependencies.
394 o #437760 by leeneman: Remove duplicate terms from taxonomy term argument title.
395 o #354270 by dereine: Allow "tag" to be added to the theme template suggestions.
396 o #408180 by joachim: Allow taxonomy term parent argument.
397 o #469456 by dereine: Automatically give .info file during views bulk export.
398 o #424460 by thePanz: Customizable breadcrumb title for arguments.
399 o #436398 by Pasqualle: Support for aggregator category table.
400 o #424648 by quicksketch and dereine: Allow format selection on filesize field.
401 o #478312 by yhahn: Provide specific node access filter.
402 o #479878 by dereine: User language field.
403 o #468824 by eaton: Pluggable caching mechanism which can cache both the query result and rendered result.
404 o #399534 by clemens.tolboom and drewish: Add fragment and query string as options when making fields into links.
405 o #315915 by dixon_: Add another base row class to rows.
406 o #353403 by agentrickard: Field to provide "more" text.
407 o #377896 by dereine: When ticked "link to node" show node title as a href title attribute.
408 o #386098 by dereine: Add "watchdog" as a debug logging options.
409 o #409428 by gpk: Missing field: node input format.
410 o #271833 by grugnog, agentrickard and others: Taxonomy depth in filter.
04e8645b 412Views 2.5 (Apr 11, 2009)
413 Bugs fixed:
414 o #363817 by thePanz: Empty fields in table could still trigger separators.
415 o #388952 by nikita@protsenko.com: Ensure taxonomy term validator sets the validated title when available.
416 o #392176: Trim on word boundary would stop at newlines.
417 o #415706 by dww: Fix broken relationship in search that caused SQL error.
418 o #428742 by fralenuvol: Fix broken relationship causing sql error with multiple taxonomy term arguments.
419 o #428102 with help from deviantintegral: Broken option_definition() causes warnings.
421 Other changes:
422 o #379382 by neochief: Add option to strip tags during advanced rendering.
423 o #400914 by joachim: Add a link field to get to comments for a node that works just like the normal links.
424 o #402650 by drewish: Bulk export views alphabetically by view name.
425 o #349157 by yched: Support CCK build modes in node style.
04e8645b 427Views 2.4 (Apr 7, 2009)
428 Bugs fixed:
429 o #371466 by dereine: Fix incorrect link to comments.
430 o #371923 by noahb: Summaries could be distinct even when they should not be.
431 o #368764: Fix User ID validator to actually have proper dependencies.
432 o #375342 by dww: node_comment_statistics should be INNER joined because there is always 1:1 reference.
433 o #372959: Archive view should not use AJAX by default.
434 o #373155: Not clearing "many to one" data breaks some attachment displays.
435 o #375000 by elcuco: View name should always be LTR.
436 o #378534 by dww: Validators do not fire if argument === 0 due to PHP loose type conversions.
437 o #378164 by yched: Unexposed taxonomy filter could accidentally stop working.
438 o #371923 by David_Rothstein: Another DISTINCT fix related to summaries.
439 o #365831 by tomiyana: Fix typos in help.
440 o #357368 by Pasquale: schema descriptions should not be translated.
441 o #379602 by dww: Add a second "time ago" variant to dates to allow NOT printing the word "ago".
442 o #379354 by neochief: Add an extra regex to remove mangled HTML entities in output rewriting.
443 o #362830: Search was mostly broken, especially score but also searching on multiple terms.
444 o #350376 by pfournier: Missing "return" statement caused certain argument date validation to fail.
445 o #364082 by hass: Unique key missing on views_view table.
446 o #366250 by sirkitree: Fix deprecated jquery selectors so we can work with jquery 1.2.6 as well as 1.3.2.
447 o #386986: 2 or more relationships could block a normal table from being added.
448 o #371219 by aclight: Incorrect logic in views_many_to_one_helper::ensure_my_table()
449 o #376570 by yhahn: Better AJAX scrolling.
450 o #412576 by yhahn: Restore missing views_handler_filter_float class.
451 o #378710: Add strip_tags() to path when displaying a field as a link as a path can never have HTML in it.
452 o #380560: UI could suddenly cause errors with get_handlers() in certain situations with relationships.
453 o #342215: Occasional "holes" could appear in taxonomy term field causing query errors when relationship is used but not present.
454 o #414074 by dereine: Prevent fields becoming not editable by having just spaces in them in the Views UI.
455 o #378724: Displaying uploaded files as a link accidentally made the entire field a link rather than each one.
456 o #415672 by yhahn: Views inadvertently rounds negative numbers down instead of up when truncating.
457 o #408414 by rb7: Prevent empty links with the "has new comments" field.
458 o #406680 by BŁke Beyond: Missing clear-block caused problems in IE for Views UI.
459 o #373771 by dropcube: Fix missing aggregator feed trying to use non-existing handlers.
460 o #341960 by sun: Clean up dependent.js javascript declarations which potentially caused .js errors.
461 o #372227: On Debian etch, tables would lose fields due to PHP bug.
463 Other changes:
464 o #375182 by vaish: Allow a reset parameter to views_get_all_views().
465 o #356276 by nedjo: Locale support.
466 o #316556 by Darren Oh: Better Views 1.x upgrades.
467 o #383242 by dww: Allow - Any - instead of <Any> as an option in the Views tools menu.
468 o #303800 by KarenS: Additional dashes to spaces option in taxonomy argument validator.
469 o #327366 by yched: Allow row styles to follow relationships too.
470 o #405130 by dereine: Make the output field rewrite a textfield rather than textarea.
04e8645b 472Views 2.3 (Feb 6, 2009)
473 Bugs fixed:
474 o #349739: Fix arguments not getting transmitted to attachment displays properly.
475 o #354707: Display attachment happened too early preventing default arguments from passing to the attachment.
476 o #277321 by nedjo: Use AJAX properly supports summaries in attachments.
477 o #291292 by sammys (reroll by jaydub): Proper use of DISTINCT on summary views on pgsql.
478 o #291079 by sammys (reroll by jaydub): Fix use of GROUP BY on pgsql.
479 o #295246 by webchick: Wrong table type on views object cache caused truncation of cached data and mysterious errors on large views.
480 o #315007 by Garrett Albright, Paul Kishimoto and catch: Take into account page count when using comment new link.
481 o #317562 by ingaro: Wrong date format for PGSQL.
482 o #327604 by mr.baileys: Fix improper use of multibyte library when mb library unavailable.
483 o #335926 by sapark and drewish: "January, 2009" should be "January 2009".
484 o #341263 by cdale: Prevent exposed filter forms from processing during batch operations.
485 o #342322 by drewish: Correct label for translation status.
486 o #343223 by alienbrain: Ensure path before join.
487 o #343284 by andypost: Fix odd/even reversed in table style compared to Drupal core.
488 o #345545 by mfb: Correct occasional Drupal.settings related javascript error.
489 o #345546: Fix Node: Created day argument off by 1 error.
490 o #345707 by aries: Do not display breadcrumb link if no link text.
491 o #355939 by yhager: Fix missing comment GUID in comment RSS style.
492 o #321332 with help from brahms: views_handler_field_markup only worked if format was named "format".
493 o #348322 by Darren Oh: Fix missing /code in api plugins help.
494 o #353090 by eaton: RSS feeds were not using all of the Drupal hooks to ensure full compatibility with core feeds.
495 o #293832 by drewish: Allow menu items to have administrative description.
496 o #345528: Mini-pager generated invalid HTML with empty li tags.
497 o #351745: Exposed taxonomy term autocomplete filter failed if term existed in multiple vocabularies.
498 o #353002: tracker view had wrong argument and was not picking up comments by the selected user.
499 o Case sensitivity on string filter checkmark was backward.
500 o #355919: views_theme() needed to include plugin theme files to detect functions.
501 o #353515: Many characters could get incorrectly translated in exposed filters combined with ajax tablesorting.
502 o #359818: Delete button should say Revert when reverting a view to default.
503 o #359132 by grugnog: CSS files should be marked conditional so they don't impact the CSS cache.
504 o #360637: Extra slash in theme includes could cause some systems to fail.
505 o #363081: Disabled views could still provide blocks.
506 o #366666 by Deadmonk also yched: File size field should not try to print a size on NULL values.
507 o #367203: Improper caching of default views caused incomplete handlers that could WSOD.
508 o #365283: views_handler_filter_ncs_last_updated improperly registered causing fatal errors trying to use it.
509 o #365712: select list exposed filters were trying to limit to list when selecting "All" even when "limit" was not selected.
510 o #357196 by Grugnog: hook_views_pre_view not getting $display_id sent properly.
512 Other changes:
513 o #288801 by drewish and eaton: Aggregator item support! Make views of feeds!
514 o #335647 by markus_petrux: Add memory and a reset button to the Views list page.
515 o #343047 by alienbrain: Allow all handlers to participate in view validation.
516 o #339223 by greggles: Allow taxonomy term tid to be sortable.
517 o #324378 by eigentor: CSS improvements to the view list page.
518 o #354736 by Shai: Clarification on exposed filter text.
519 o #364637 by moshe and dww: Allow preprocessors to add row classes to table style.
520 o #349178 by agentrickard: Add generic link handling plus a custom text field. Also automatic trimming.
521 o #368234 by dww and neclimdul: Allow the "Anonymous" user to have a different (or no) name in User: name field.
522 o #368754 by dww: User ID validator, with role testing.
523 o #369505 by dww: Add helper function to get the value of a view argument.
524 o #353002 by neclimdul: Provide a filter for user posted or commented on to complement the argument with the same functionality.
526 2.3 API Notes:
527 A minor change in the API now requires that styles that render fields MUST
528 render them in order, first by row and then by field ID. Not doing so will
529 cause the token expansion to fail.
04e8645b 531Views 2.2 (Dec 16, 2008)
532 Bugs fixed:
533 o #305756: Number formatting caused illogical rounding.
534 o #324272 by neochief: hook_pre_render never called.
535 o #324058: Broken queries created by string values in multiple fields.
536 o #324726: "tag" fields should be autocomplete in View edit.
537 o #324058 by yched: Make aliases safer for many to one tables.
538 o #325765: Prevent key merge errors on query::add_where and query::add_having.
539 o #324378: Minor usability improvements to the list page.
540 o #326934: Need another check to make sure already added aliases do not get blown away.
541 o #324513: If a relationship table was added more than 1 hop away from the base, SQL errors resulted.
542 o #326129 by mindgame: Not between operator did not function.
543 o #326198: != mistakenly typod as = (display only)
544 o #326379: Provide a default title for the archive view.
545 o #327151: Add filter for node_counter.timestamp.
546 o #327113: Clean up error text when display will not validate.
547 o #307287: (Panels related) view::preview() would override previously set arguments if no arguments were sent.
548 o #321589: Comment template preprocessor misnamed so it would not fire.
549 o #329746: Comment rendering in the node row style was not working.
550 o #321109: view::destroy() needs to unset current_display or future init_displays won't work.
551 o #325115: If the block description is not set, show the display title as well as the view name in block administration.
552 o #327604 by henrrrik: should use multibyte string functions.
553 o #328933 by cmyers: views_handler_filter_date fails to use exposed operator.
554 o #332568 by Moonshine: Correct views performance timers.
555 o #332679 by yched: render_link() does not check for empty data.
556 o #333593: Incorrect reference to non-existent views_handler_join in help/api-tables.html.
557 o #334337 by miro_dietiker: Documentation clarification for arguments, blocks and PHP Code plugins.
558 o #336456 by dww: Date filter had trouble with NULL operators.
559 o #336125 by nedjo: Missing filter for node translation.
560 o #337360: Menu selection causes crash if menu module not active.
561 o #339295 by katbailey: AJAX paging could fail with the same view in multiple tabs.
562 o #339676 by nedjo: Source translation had wrong filter handler.
563 o #340002 by hass: Allow the "Add display" button to wrap for translations whose phrase is longer.
564 o #340033 by pancho: Clearer wording on some field help texts.
565 o #340515: views_perm() was incorrectly views_ui_perm().
566 o #330897: Invalid displays causing 'path' lookup to crash.
567 o #339674 by nedjo: Translation code cleanup.
568 o #341897: views_perm() mistakenly declared in views_ui.module.
570 Other changes:
571 o Reorganize the analysis code into analyze.inc to make it easier for people to find the code and use it externally.
572 o #298884 by neclimdul: Requested missing filter to filter for whether a user has a picture or not.
573 o #336531 by dww: Set boolean filter to not use a checkbox which is lesser UI.
574 o #338632 by drewish: Remove use of format_rss_channel and use proper templating instead.
575 o #326034 by yched: Allow short names in admin summaries via new "title short" definition.
576 o #335613 by swentel: Add hook_views_api() setting to bulk export.
577 o #339707 by nedjo: Add filter to show child translations.
578 o #284768 by drewish: Proper templates for RSS feeds rather than format_rss_item().
04e8645b 581Views 2.1 (Oct 20, 2008)
582 Bugs fixed:
583 o #322862: 1.0037 debug code left in.
584 o #322908: README.txt update.
585 o #323014 by yched: Typo in exposed filter text.
586 o #323033: Using empty/is not empty in string/numeric filters caused notices.
587 o #322874 by yched: Errors in summary for some filters.
588 o #323282: Taxonomy term default choice handled incorrectly.
589 o #323318: Exposed taxonomy term failed if not set force single.
04e8645b 591Views 2.0 (Oct 17, 2008)
592 o First 2.0 official release