Skip to content

Commit 3b31c8b

Browse files
neiljpamanagr
authored andcommitted
version/CHANGELOG: Bump version to 0.4.0 and clarify recent changes.
1 parent 49b07fc commit 3b31c8b

File tree

2 files changed

+68
-17
lines changed

2 files changed

+68
-17
lines changed

CHANGELOG.md

Lines changed: 67 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,94 @@
11
# Zulip-terminal Changelog
22

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>)
418

519
### 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)
729
- 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)
934
- Allow <kbd>f</kbd> and <kbd>P</kbd> shortcut keys to work from side panels (narrow starred & private messages)
1035
- Warn on startup, if specified theme is lacking current required styles
1136
- 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
1337

1438
### Visual improvements
1539
- Right-align unread-counts in left & right panels (as in webapp)
1640
- 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)
1945
- 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)
2147
- 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 ...)
2261

2362
### 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
2881
- 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)
3383

3484
### Infrastructure changes
3585
- Remove support for python 3.4, which will have no further releases
86+
- Depend upon later versions of zulip & urwid-readline packages
3687
- Improve installation, development & troubleshooting notes in README
3788
- Minimized initial registration & communication with zulip server
3889
- Internal refactoring & centralization of code handling zulip server communication
3990
- Centralize server event callbacks into Model
40-
- Improve test coverage, including first tests for run.py
91+
- Improve test coverage, fixtures & builds on Travis
4192
- Simplify UI objects used in left & right panels
4293

4394
## 0.3.1

zulipterminal/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ZT_VERSION = '0.3.1'
1+
ZT_VERSION = '0.4.0'

0 commit comments

Comments
 (0)