|
1 | 1 | # Zulip-terminal Changelog
|
2 | 2 |
|
3 |
| -## Next Release |
| 3 | +## 0.4.0 |
| 4 | + |
| 5 | +Thanks to the core team and many new contributors for the almost 300 commits since 0.3.1! |
| 6 | + |
| 7 | +### HIGHLIGHTS |
| 8 | +- Cleaner style, compact, more functional - and lots of bugs fixed! |
| 9 | +- Default to show both left and right panels (streams & users), with no_autohide mode |
| 10 | +- Messages now only get marked read if you actively move onto them |
| 11 | +- Clear indication of the current message view (narrow) next to the message search area |
| 12 | +- 'Zoom' in and out of stream/topic narrows using <kbd>z</kbd> (also all-private-messages/one-conversation) |
| 13 | +- Edit message content and subject/topic using <kbd>e</kbd> & see them marked & updated |
| 14 | +- Toggle between listing streams & topics in a stream easily using <kbd>t</kbd> |
| 15 | +- Examine who reacted to a message using the information menu accessible using <kbd>i</kbd> |
| 16 | +- Mute a selected stream from within zulip-term using <kbd>m</kbd> |
| 17 | +- Various areas now marked with shortcut keys in the UI, not just in the help menu (<kbd>?</kbd>) |
4 | 18 |
|
5 | 19 | ### Interactivity improvements
|
6 |
| -- Add feature to edit sent messages using <kbd>e</kbd> hotkey. |
| 20 | +- The 'no_autohide' option is now the default, with both left and right panels always shown |
| 21 | +- Added <kbd>e</kbd> to edit your own sent message content & subject/topic |
| 22 | +- Update message content and subject/topic appropriately from server (#401) |
| 23 | +- Change views as per webapp if the edited message subject/topic changes |
| 24 | +- Only mark messages read, if actively move across to message list and select them |
| 25 | +- Added <kbd>z</kbd> hot/shortcut key to toggle between stream/topic or all-private/specific-person narrows |
| 26 | +- Added <kbd>t</kbd> to toggle between streams & list of all topics in selected stream |
| 27 | +- Added <kbd>m</kbd> to mute/unmute selected stream, with confirmation popup |
| 28 | +- Added <kbd>i</kbd> to show further information of selected message (including reactions) |
7 | 29 | - Use <kbd>?</kbd> to show *and* hide help menu (<kbd>esc</kbd> continues to exit)
|
8 |
| -- Add additional shortcut key for sending messages (<kbd>ctrl</kbd>+<kbd>d</kbd>) |
| 30 | +- Add additional shortcut key for sending messages (<kbd>ctrl</kbd>+<kbd>d</kbd>) (#176) |
| 31 | +- Add hint in footer of how to copy text, if attempt to select text (with mouse) in terminal |
| 32 | +- Stream search is now case-insensitive |
| 33 | +- Add command-line option to check version (#280) |
9 | 34 | - Allow <kbd>f</kbd> and <kbd>P</kbd> shortcut keys to work from side panels (narrow starred & private messages)
|
10 | 35 | - Warn on startup, if specified theme is lacking current required styles
|
11 | 36 | - Upon unexpected crash, exit cleanly and log traceback to `zulip-terminal-tracebacks.log`
|
12 |
| -- Add <kbd>z</kbd> hot/shortcut key to toggle between stream/topic or all-private/specific-person narrows |
13 | 37 |
|
14 | 38 | ### Visual improvements
|
15 | 39 | - Right-align unread-counts in left & right panels (as in webapp)
|
16 | 40 | - Remove intrusive flashing cursor in side panels
|
17 |
| -- Truncate text in left & right panels cleanly with '..', avoiding text overflow |
18 |
| -- Show user status as `active` (Green), `idle` (Yellow) or `offline` (White) using different colors. |
| 41 | +- Truncate text in left & right panels cleanly with '…', avoiding text overflow (#237) |
| 42 | +- Show users' status as `active` (Green), `idle` (Yellow) or `offline` (White) using different colors. |
| 43 | +- Update user list every minute, not just at startup (#330) |
| 44 | +- Sort user list alphabetically, case-independently (#264) |
19 | 45 | - Further improvement/reordering of shortcut keys in README & help menu (<kbd>?</kbd>)
|
20 |
| -- Improve styling of help menu, and how the menu scales with application width & height |
| 46 | +- Improve styling of help menu, and how it scales with application width & height (#297, #307) |
21 | 47 | - Make stream icons bold and correct background color
|
| 48 | +- Themes improved (#254) |
| 49 | +- Support terminal transparency in default theme (#377) |
| 50 | +- Clarify that <kbd>ctrl</kbd>+<kbd>c</kbd> is the intended way to exit/quit (#208) |
| 51 | +- Mark edited messages with 'EDITED' at their top-left |
| 52 | +- Show current narrow with search box, above current-recipient indicator for message (#201, #340) |
| 53 | +- Hide current-recipient indicator when fully narrowed (in topic or conversation) |
| 54 | +- Improve rendering of quoted text with indents |
| 55 | +- Display custom emoji text-equivalents in messages and reactions (#238) |
| 56 | +- Readline keys are now listed in the online help |
| 57 | +- Change main widget styles, to clearly separate three columns, with bold top-lines |
| 58 | +- Minimize space taken up by search boxes & display shortcut keys for each |
| 59 | +- Remove bullets & display shortcut keys for all messages, private messages & starred messages |
| 60 | +- Style private message header like webapp (You and ...) |
22 | 61 |
|
23 | 62 | ### Important bugfixes
|
24 |
| -- Fix bug potentially mixing unread counts for messages from users & streams |
25 |
| -- Don't increase the unread counts if we sent the message |
26 |
| -- Exit cleanly if cannot connect to zulip server |
27 |
| -- Avoid crash in rare case of empty message content |
| 63 | +- Bug undoing thumbs_up if not in same session (#334) |
| 64 | +- Bug showing edited messages in raw text, not rendered version (#308) |
| 65 | +- Bug quoting original message, not rendered version (#239) |
| 66 | +- Bug where new messages from server would not be shown in message list |
| 67 | +- Bug potentially mixing unread counts for messages from users & streams |
| 68 | +- Bug with not showing self as recipient |
| 69 | +- Bug increasing the unread counts if we sent the message |
| 70 | +- Crash due to race in initialization (#391) |
| 71 | +- Crash due to not supporting short color format for streams from older Zulip servers (#273) |
| 72 | +- Crash pressing up on muted stream (#272) |
| 73 | +- Crash when using certain keys in a stream with no previous conversations (#247) |
| 74 | +- Crash in rare case of empty message content |
| 75 | +- Crash on receiving multiple starred-message events |
| 76 | +- Crash interacting with empty list of search results |
| 77 | +- Crash when text entry was not disabled properly |
| 78 | +- Crash on pressing <kbd>ctrl</kbd>+<kbd>4</kbd> (sending quit character) |
| 79 | +- Crash if user has unsubscribed from streams |
| 80 | +- Traceback on sending to multiple private recipients when narrowed to that conversation |
28 | 81 | - Set terminal locale to `utf-8` by default which removes issues with rendering double width characters.
|
29 |
| -- Avoid crash on receiving multiple starred-message events |
30 |
| -- Fix quoting original message, not rendered version |
31 |
| -- Avoid crash by supporting short color format for streams from older Zulip servers |
32 |
| -- Avoid traceback on sending to multiple private recipients when narrowed to that conversation |
| 82 | +- Exit cleanly if cannot connect to zulip server (#216) |
33 | 83 |
|
34 | 84 | ### Infrastructure changes
|
35 | 85 | - Remove support for python 3.4, which will have no further releases
|
| 86 | +- Depend upon later versions of zulip & urwid-readline packages |
36 | 87 | - Improve installation, development & troubleshooting notes in README
|
37 | 88 | - Minimized initial registration & communication with zulip server
|
38 | 89 | - Internal refactoring & centralization of code handling zulip server communication
|
39 | 90 | - Centralize server event callbacks into Model
|
40 |
| -- Improve test coverage, including first tests for run.py |
| 91 | +- Improve test coverage, fixtures & builds on Travis |
41 | 92 | - Simplify UI objects used in left & right panels
|
42 | 93 |
|
43 | 94 | ## 0.3.1
|
|
0 commit comments