| 1 | CHANGES IN RELATION TO ORIGINAL PATCH |
|---|
| 2 | - don't add nested messages into selection on collapse if parent message |
|---|
| 3 | is in selection |
|---|
| 4 | - some changes in messages highlighting |
|---|
| 5 | - re-written all changes in rcube_imap.php |
|---|
| 6 | - temporary removed threads caching (see TODO) |
|---|
| 7 | - use depth=0 for roots |
|---|
| 8 | - thread expand state is not stored anywhere |
|---|
| 9 | - removed imap_thread_algorithm option, we're using the best algorithm |
|---|
| 10 | supported by server and implement REFS sorting in Roundcube |
|---|
| 11 | - use underlined subject for root with unread children (icon is still supported) |
|---|
| 12 | - on deleting messages the whole list isn't refreshed |
|---|
| 13 | |
|---|
| 14 | CHANGES IN RELATION TO TRUNK (for pasting into CHANGELOG after merge) |
|---|
| 15 | - removed 'index_sort' option, now we're using empty 'message_sort_col' for |
|---|
| 16 | this purpose |
|---|
| 17 | - popup menu for messages list column/sorting/view selection |
|---|
| 18 | - added sorting by ARRIVAL |
|---|
| 19 | - added sorting by CC |
|---|
| 20 | |
|---|
| 21 | TODO (must have): |
|---|
| 22 | - threads caching, |
|---|
| 23 | - "Expand All Unread" button |
|---|
| 24 | TODO (other): |
|---|
| 25 | - performance: fetching all messages for list in "expand all" state only, |
|---|
| 26 | if "expand all" is disabled we should fetch only root messages and fetch |
|---|
| 27 | children on-demand (on expand button click), |
|---|
| 28 | Notice: this is not so simple, because we need to fetch children |
|---|
| 29 | to set "unread_children", but we can fetch only flags instead of |
|---|
| 30 | all headers for each child |
|---|
| 31 | - button in #listcontrols to mark all messages in current thread (with selected |
|---|
| 32 | root or child message), |
|---|
| 33 | - thread tree icons |
|---|
| 34 | - thread css: message row height, thread/status icon alignment |
|---|
| 35 | (change size of all list icons to 14x14) |
|---|
| 36 | - remove 'indexsort' label from localization files |
|---|
| 37 | TODO (by the way): |
|---|
| 38 | - use jQuery.inArray instead of find_in_array() (common.js) |
|---|
| 39 | - use only one function (js) to generate messages list |
|---|
| 40 | |
|---|
| 41 | KNOWN ISSUES: |
|---|
| 42 | - on new message (check_recent) the whole list is reloaded |
|---|
| 43 | - css issues on IE6-7 |
|---|
| 44 | |
|---|