Changeset 155:e98d1ad473f1
- Timestamp:
- 11/05/10 12:48:14 (21 months ago)
- Author:
- Menno Smits <menno@…>
- Branch:
- default
- Message:
-
NEWS updated for 0.6
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r154
|
r155
|
|
| 1 | 1 | Version 0.6 |
| 2 | 2 | ----------- |
| 3 | | #XXX tickets IDs |
| | 3 | Command response lexing and parsing code rewritten from stratch to |
| | 4 | deal with various bugs that surfaced when dealing with more complex |
| | 5 | responses (eg. BODYSTRUCTURE and ENVELOPE). This change also fixes |
| | 6 | various problems when interacting with Gmail and MS Exchange. |
| | 7 | (#1, #45) |
| 4 | 8 | |
| 5 | | Command response parsing code rewritten from stratch to deal with |
| 6 | | various bugs that surfaced when dealing with more complex responses |
| 7 | | (eg. BODYSTRUCTURE and ENVELOPE). This change also fixes various |
| 8 | | problems when interacting with Gmail and MS Exchange (#1). |
| | 9 | [NEW] XLIST extension support. Where the server supports it, |
| | 10 | xlist_folders() will return a mapping of various common folder names |
| | 11 | to the actual server folder names. Gmail's IMAP server supports |
| | 12 | this. (#25) |
| 9 | 13 | |
| 10 | | [API CHANGE] select_folder now returns a dictionary with the full |
| 11 | | SELECT command response instead of just the message count (#24). |
| | 14 | [NEW] Added COPY command support (copy() method). (#36) |
| 12 | 15 | |
| 13 | | [API CHANGE] XXX folder lists return folder flags and delimiter. |
| 14 | | |
| 15 | | [API CHANGE] Folder names are now always returned as unicode objects. |
| 16 | | |
| 17 | | [API CHANGE] XXX Bytes in folder names that are greater than 0x7f are |
| 18 | | rejected by methods that accept folder name arguments. Convert these |
| 19 | | to unicode objects first. |
| 20 | | |
| 21 | | XXX COPY command |
| 22 | | |
| 23 | | XXX XLIST command support |
| 24 | | |
| 25 | | Added interact.py, a script for interactive IMAPClient |
| | 16 | [NEW] Added interact.py, a script for interactive IMAPClient |
| 26 | 17 | sessions. Useful for debugging and exploration. Uses IPython if |
| 27 | 18 | installed. |
| 28 | 19 | |
| 29 | | XXX Bug fix: numeric folder names breaks list_folders() |
| | 20 | [API CHANGE] select_folder() now returns a dictionary with the full |
| | 21 | (parsed) SELECT command response instead of just the message |
| | 22 | count. (#24) |
| 30 | 23 | |
| 31 | | XXX check through rev logs |
| | 24 | [API CHANGE] the return value from list_folders(), list_sub_folders() |
| | 25 | and xlist_folders not include the IMAP folder flags and |
| | 26 | delimiter. (#24) |
| | 27 | |
| | 28 | [API CHANGE] Bytes that are greater than 0x7f in folder names are will |
| | 29 | cause an exception when passed to methods that accept folder name |
| | 30 | arguments because there is no unambigous way to handle these. Encode |
| | 31 | these to unicode objects first. (#21) |
| | 32 | |
| | 33 | [API CHANGE] Folder names are now always returned as unicode objects. (#21) |
| | 34 | |
| | 35 | [API CHANGE] Fetch responses now include a "SEQ" element which gives |
| | 36 | the message (non-UID) sequence number. This allows mapping between |
| | 37 | UIDs and standard sequence IDs. |
| | 38 | |
| | 39 | [FIX] Various folder name handling bugs fixed. (#28, #42) |
| 32 | 40 | |
| 33 | 41 | |
| … |
… |
|
| 35 | 43 | ------------- |
| 36 | 44 | Correctly handle double quotes and backslashes in folder names when |
| 37 | | parsing LIST and LSUB responses (#28). |
| | 45 | parsing LIST and LSUB responses. (#28) |
| 38 | 46 | |
| 39 | 47 | Fixed problem with parsing responses where a literal followed another |
| 40 | | literal (#33). |
| | 48 | literal. (#33) |
| 41 | 49 | |
| 42 | 50 | |