Skip to content

Commit ca15b7f

Browse files
committed
Update the Changelog for 1.6.0
1 parent 1e72959 commit ca15b7f

File tree

1 file changed

+80
-2
lines changed

1 file changed

+80
-2
lines changed

CHANGELOG.md

Lines changed: 80 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,82 @@
1-
### 1.4.0 (2023-07-22)
1+
## 1.6.0 (2023-10-19)
2+
- Tagging scheme changed, version tags are now prefixed with a `v`
3+
- Versioning scheme changed. Now X.Y.Z releases where Y is even are considered stable. This means:
4+
- Version 1.6.0 will be stable and 1.6.1 may be its patch release in the future. Development will continue in the `1.6` branch.
5+
- The 1.7.X series will get tags from the `master` branch until it's time to release 1.8.0 or 2.0.0 with new features.
6+
- This scheme is used by GNOME, for example.
7+
- Official builds are now built with Qt 6.6.0.
8+
- Summarized, this release brings vastly reduced CPU and memory load along a lot of bug fixes and a bit of UI polish.
9+
### Breaking changes
10+
- Pixel-based font sizes are now used, this unfortunately means your previous font settings have been reset.
11+
- For some users, server credentials may get lost and will need to be entered again, sorry.
12+
- WeeChat handshake is enabled by default. Disable this if you're still on WeeChat 2.8 or older. 2.9 was released in 2020 so you're better off updating though.
13+
### Bugfixes
14+
- Don't animate BusyIndicator when it's invisible
15+
- Believe it or not, this changes CPU load on my box from about 8% to not detectable...
16+
- Fix deadlock if notifications service is not registered [@chinese-soup]([#92](https://github.com/chinese-soup))
17+
- Fix self-signed certificate error ignoring, clean up socket signal connections [#92](https://github.com/LithApp/Lith/issues/92)
18+
- Fix crash coming from the network thread being deleted during shutdown
19+
- Give button icons a size when loading, reduce RAM usage by 10MB
20+
- Load smaller app icon instead of resizing (reduces RAM usage by ~15MB)
21+
- Generate @2x etc. versions of icons to reduce memory load
22+
- Avoid using (alpha) blending as much as possible to improve performance
23+
- Avoid using `clip: true` to improve performance
24+
- Fix multiple memory leaks coming from HotList
25+
- Reset the reconnect timer after actually successfully connecting
26+
- Clear the input field first, then send a command to WeeChat, fixes a glitch on slow network
27+
- Add alt+up/down to default buffer switch shorcuts [#133](https://github.com/LithApp/Lith/issues/133)
28+
- macOS equivalent of this is Option+up/down, added because Option+left/right is a text editing shortcut
29+
- Add a timeout to color scheme switching to prevent doing it multiple times in a row
30+
- Clearing hotlist in another client is now also propagated to Lith
31+
- All direct user inputs interacting with the channel now clear current hotlist.
32+
- That means if you send a message, kick somebody or use a /whatever command, hotlist will be cleared;
33+
- Make the BufferList search selection (up, down when filtering) not go out of bounds
34+
- Make some of the views show properly on tiny screens [#144](https://github.com/LithApp/Lith/issues/144)
35+
- Implemented a custom effect for Channel scrolling overshoots to prevent it from jumping and glitching
36+
### New features
37+
- WASM build of the most recent unstable version accessible through https://lith.app/Lith
38+
- Secure data storage (Keychain, Wallet, etc.) is now used for server credentials.
39+
- Not enabled on macOS by default because it shows multiple popups on startup
40+
- Not supported in WASM
41+
- Empty password is now allowed [#95](https://github.com/LithApp/Lith/issues/95)
42+
- Stop trying to reconnect after 3 failed password attempts.
43+
- Added a button to reconnect to server from the error popup instead of going through settings.
44+
- Added `--help` and `--version` commandline settings. [#157](https://github.com/LithApp/Lith/issues/157)
45+
- App version is now displayed on the title screen (accessible by long-pressing the selected buffer in the buffer list).
46+
- Added option to show the date when day changes in between messages. Messages can show the date too now.
47+
- The visual style of all UI elements has been improved, with more contrast and some gradients. Colors are now more muted, too.
48+
- [#155](https://github.com/LithApp/Lith/issues/155) [#158](https://github.com/LithApp/Lith/issues/158) [#164](https://github.com/LithApp/Lith/issues/164), also closed some issues introduced while working on this.
49+
- Reordered Input Bar settings entries to reflect the real UI order [#165](https://github.com/LithApp/Lith/issues/165)
50+
### Other and/or smaller changes
51+
#### Small fixes
52+
- Respect user-set time format when searching through messages
53+
- Added entitlements and app category to the macOS app
54+
- Include the asset catalog in the macOS build too to give it an icon
55+
- Add a message to the Microphone requirement that's (probably?) carried from QtMultimedia
56+
- Show an error messages in image preview popup on error [#150](https://github.com/LithApp/Lith/issues/150)
57+
- Change the application organization domain to lith.app (This may reset Lith configuration for some users unfortunately)
58+
#### Small features
59+
- Allow setting negative line spacing because why not
60+
- Make it possible to always show the scrollbar in buffer and message list
61+
- Add a filter to show only buffers with new messages by default [#156](https://github.com/LithApp/Lith/issues/156)
62+
#### UI Polish
63+
- Balance line layout for messages with emojis
64+
- Improved safe area handling (iPhone notch etc.)
65+
- Views that are out of bounds of the screen are set to invisible to preserve resources.
66+
- Use regular mouse cursor shape over messages (text cannot be selected anyway).
67+
- Removed the custom animated text editing cursor in message input bar. It consumed a lot of resources and was not needed anymore.
68+
- Labels in the buffer header are now aligned and their contents won't overflow the header boundaries. [#163](https://github.com/LithApp/Lith/issues/163)
69+
- This is the reason behind switching to font sizes in pixels.
70+
#### Development-related
71+
- Android is part of the CI again. Packages are built but cannot be installed at this moment unfortunately.
72+
- Added qtquickcontrols2.conf to set LithStyle to the app
73+
- The codebase is now split into QML modules, C++ types are exposed to QML declaratively.
74+
- For development, there's an option to build an embedded [`qhot`](https://github.com/patrickelectric/qhot) executable to enable hot-reloading of QML code.
75+
- Debug window was added with control over some UI properties like safe areas.
76+
- Internal data view for all WeeChat entities was added.
77+
78+
79+
## 1.4.0 (2023-07-22)
280
- Versioning scheme changed, from now on all X.Y.0 releases are public, X.Y.[1..] are development releases
381
- The minimum required Qt version is now 6.5
482
- Port the build system to CMake
@@ -15,5 +93,5 @@
1593
- debug: There's now an internal debug log view
1694
- debug: It's possible to record incoming WeeChat messages for debugging purposes
1795

18-
### 1.3.27 (2023-05-28)
96+
## 1.3.27 (2023-05-28)
1997
- Changelog starts here

0 commit comments

Comments
 (0)