nerix
95b1f82620
Remove Deprecated QDesktopWidget
( #4287 )
...
* fix: remove deprecated `QDesktopWidget`
* chore: add changelog entry
2023-01-07 11:41:39 +01:00
nerix
1043f9f803
Remove Unnecessary Includes in Headers ( #4275 )
...
* refactor: remove unnecessary includes in headers
* fix: formatting
* chore: changelog
* fix: scrollbar
* fix: suggestions and old appbase remains
* fix: suggestion
* fix: missing Qt forward declarations
* fix: another qt include
* fix: includes for precompiled-headers=off
* Add missing `<memory>` includes
* Add missing `#pragma once`
* Fix tests
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-12-31 14:41:01 +00:00
pajlada
f04c4c7388
Fix crash that could occur when closing down the last of a channel when reloading emotes ( #4278 )
...
* Fix crash that could occur when a channel is closed
Ensure we copy the QString in case the channel goes out of scope and
we're referring to nothing
* Add changelog entry
2022-12-31 13:03:16 +00:00
pajlada
293aa370c5
Fix crash that could occur when closing down splits ( #4277 )
...
* Fix crash that could occur when closing down splits
Specifically, if a split was closed after the request for a thumbnail
had been made, but before the request had finished, we'd run into a
use-after-free issue
* Add changelog entry
2022-12-31 12:39:28 +00:00
pajlada
90046f380f
Fix crash that would occur when performing certain actions after removing all tabs ( #4271 )
...
* Ensure we can deselect notebooks
* Add changelog entry
* Use dynamic_cast instead of raw cast
2022-12-29 19:15:32 +01:00
kornes
11fdd7ed74
ref: merge TooltipPreviewImage and TooltipWidget ( #4268 )
...
* merge TooltipPreviewImage and TooltipWidget
* changelog
* add empty line before return
* fix signalholder include
* add changelog for bugfix
* fix custom scaling issue
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-29 16:07:46 +01:00
nerix
448c8622e7
Remove unused operators in Image
( #4267 )
2022-12-28 19:24:14 +00:00
nerix
757c7c781e
fix: Remove Unused Include Directives ( #4266 )
...
* fix: remove unused includes
* fix: bad includes
* fix: top include
* fix: streamer mode includes
* fix: missing include
* fix: remove `#else`
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-27 20:26:32 +00:00
Douglas
b2a8327696
Fix text cursor in open channel dialog ( #4263 )
...
* Fix text cursor not blinking in open channel dialog
* Update CHANGELOG.md
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-27 17:27:11 +00:00
pajlada
a9a985bde1
Only try to extract images if the image uploader is enabled ( #4246 )
...
* Only try to extract images if the image uploader is enabled
* Add changelog entry
2022-12-25 12:14:23 +00:00
pajlada
cce1fd58f2
Disable LTO by default ( #4260 )
2022-12-24 19:06:52 +00:00
pajlada
83dfb08aed
Enable LTO support for Chatterino builds ( #4258 )
...
This is disabled by default, and can be enabled by passing `-DCHATTERINO_LTO=On` to your cmake invocation.
2022-12-24 18:42:59 +01:00
pajlada
621134ffcb
Remove another implicit this-capture for C++20 migration ( #4257 )
...
* Fix another usage of an implicit this capture
* Add changelog entry
2022-12-24 15:23:07 +01:00
nerix
86e71c8bd9
Migrate to C++ 20 & switch to websocketpp develop branch ( #4252 )
...
* feat: c++ 20
* fix: c++ 20 deprecations
* fix(msvc): warnings
* chore: add changelog entry
* fix: formatting
* Update websocketpp to the `develop` branch
* Specify other template type in FlagsEnum != operator
* Remove the user of simple template ids in our websocketpp template class
Also standardizes the file a bit by using nested namespaces, using
pragma once
* fix: turn `MAGIC_MESSAGE_SUFFIX` into a `QString`
* hacky unhacky hacky const char hack
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-12-24 11:56:11 +00:00
pajlada
99e038ce5e
Remove protocol from organization domain ( #4256 )
...
* remove protocol from organization domain
* Add changelog entry
* update changelog entry
Co-authored-by: Sam Heybey <sam@heybey.org>
2022-12-24 12:25:05 +01:00
kornes
bc5a03af26
Fix tab direction change crash ( #4248 )
...
* Fix tab direction change crash
* changelog
* Update CHANGELOG.md
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-19 18:19:09 +01:00
nerix
ff54b4c8d2
feat: Add Setting to Hide Reply Context ( #4224 )
2022-12-07 21:02:54 +00:00
kornes
a16d148dfd
Fix selection clearing not working in Reply window ( #4218 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-12-07 18:21:04 +00:00
kornes
36c8fffee2
feat: Automatically select newly added table rows ( #4216 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-06 22:52:58 +00:00
Felanbird
783b05c103
Add docs link for streamlink --args
( #4217 )
2022-12-06 23:27:27 +01:00
kornes
b7888749fe
feat: Allow negation of search predicates ( #4207 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
closes https://github.com/Chatterino/chatterino2/issues/3998
2022-12-04 11:34:13 +00:00
kornes
4fa214a38a
Prepopulate search window input with current text selection ( #4178 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
2022-12-03 18:14:15 +00:00
nerix
2aa8af47e7
Clear up Highlight sound settings ( #4194 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Closes https://github.com/Chatterino/chatterino2/issues/1540
2022-12-03 17:01:49 +01:00
nerix
8d4ee72478
fix: Copy Shortcut Not Working In Reply Thread Popup ( #4209 )
2022-12-03 13:02:39 +00:00
kornes
db12693a27
Fix red text color persisting from message overflow highlight ( #4204 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-03 11:10:11 +00:00
kornes
188782ddca
fix: prevent unnecessary layout saves ( #4201 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-03 10:50:22 +00:00
kornes
edd4789bf7
perf: ignore WM_SHOWWINDOW
hide event ( #4198 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-12-03 11:20:31 +01:00
pajlada
a0f9310062
Release v2.4.0 ( #4200 )
...
* Update make-release.md documentation
* Update changelog
* Update `com.chatterino.chatterino.appdata.xml` version
* Update `Version.hpp`
* Lint make-release.md
* Lint again
2022-11-28 21:12:06 +01:00
nerix
22bd78e3b3
fix: iCCP - known incorrect sRGB profile ( #4199 )
...
When you start Chatterino, you get two warnings from libpng: libpng warning: iCCP: known incorrect sRGB profile.
This is because two resources shipped by Chatterino have this incorrect profile. This PR fixes that (essentially just convert file.png file.png).
2022-11-28 19:05:56 +01:00
kornes
cc661d5f42
Fix unnecessary clears of split input selection ( #4197 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-27 19:39:53 +00:00
nerix
a16342fd82
perf: Speed Up Opening of Settings Dialog ( #4193 )
...
fix https://github.com/Chatterino/chatterino2/issues/1266
2022-11-27 20:15:22 +01:00
kornes
f2b35fb7dc
Fix white border appearing around maximized window ( #4190 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
fixes https://github.com/Chatterino/chatterino2/issues/2205
2022-11-25 20:32:45 +00:00
mohad12211
fe2a9ccbff
fix neutral elements order in multiple lines ( #4173 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-25 11:24:28 +01:00
kornes
330e0a99fa
Fix crash happening when QuickSwitcher is used with popout window ( #4187 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-25 09:34:01 +00:00
kornes
b3e400a049
Fix low contrast of text in settings tooltip ( #4188 )
2022-11-25 10:01:07 +01:00
Leon Richardt
9d1b8b0a93
fix: don't parent popup windows on Windows OS ( #4181 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
fix https://github.com/Chatterino/chatterino2/issues/3863
fix https://github.com/Chatterino/chatterino2/issues/4180
2022-11-22 01:15:08 +00:00
nerix
254f89f935
fix: don't ignore mousePressEvent
in SplitInput
( #4177 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Fixes https://github.com/Chatterino/chatterino2/issues/3844
2022-11-21 18:27:56 +00:00
Felanbird
518262596a
Fix issue with VIPs who have Asian Language display names ( #4174 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-21 17:58:32 +00:00
fourtf
82797898c1
bump to 2.4.0-beta
2022-11-20 20:51:30 +01:00
Mm2PL
01de4d4b5d
Add support for Nicknames on IRC ( #4170 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-20 16:28:29 +00:00
nerix
ba4422b082
fix: /watching
channel jumping around ( #4169 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-20 16:02:21 +00:00
nerix
82d345bc76
fix: Limiting the height of a message that contains some RTL text causes a crash ( #4168 )
...
Co-authored-by: mohad12211 <51754973+mohad12211@users.noreply.github.com>
Fixes https://github.com/Chatterino/chatterino2/issues/4166
2022-11-20 15:30:51 +00:00
pajlada
3924861a3d
Fix Linux CMake build for old installs ( #4167 )
2022-11-20 12:26:28 +01:00
nerix
9fba0bd4ab
fix: /ban
messages for self/mod bans ( #4164 )
2022-11-19 13:34:07 +00:00
Edgar
9f5477c433
🔨 Automatically generate resources files with cmake ( #4159 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Fixes https://github.com/Chatterino/chatterino2/issues/3949
2022-11-19 12:29:12 +01:00
Mm2PL
2f4272cc2a
Add better support for IRC private messages ( #4158 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-18 19:11:56 +00:00
Mm2PL
8627d6c919
Add echo-message support for IRC ( #4157 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-18 17:08:15 +01:00
Mm2PL
49eb5c90cf
Make builtin commands work in IRC channels ( #4160 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-17 19:22:47 +00:00
Mm2PL
32d077c43b
Make cleanChannelName a NOOP for IRC ( #4154 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-16 16:54:59 +00:00
pajlada
991cf6364d
Fix users being assigned duplicate FrankerFaceZ badges ( #4156 )
2022-11-16 10:02:54 +00:00
pajlada
011facc13a
Fix crashes that can occur when selecting/copying text ( #4153 )
2022-11-15 23:32:15 +00:00
Daniel Sage
90121ed756
Fix tab wrapping with vertical tab layout ( #4152 )
2022-11-15 08:45:10 +01:00
nerix
8031f33b53
fix: Mark Bad or Invalid Images as Empty ( #4151 )
2022-11-14 14:32:51 +01:00
Adam Davies
a9d3c00369
Add setting to prevent or highlight message overflow ( #3418 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-13 11:47:46 +00:00
kornes
d409e3f17d
Improved text selection ( #4127 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-13 11:26:33 +00:00
nerix
39f7d8ac4c
feat: Live Emote Updates for 7TV ( #4090 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-13 12:07:41 +01:00
kornes
8fa89b4073
Fix context menu not opening when username is right clicked from usercard/search/reply window ( #4122 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-12 18:10:21 +01:00
Patrick Geneva
3ed7489e0f
Add settings to increase split and usercard scrollback ( #3811 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-12 15:53:42 +00:00
kornes
a8b4eaa431
Fix login dialog causing main window to be non movable ( #4121 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
fixes https://github.com/Chatterino/chatterino2/issues/2378
2022-11-12 13:40:49 +00:00
kornes
2a9c15b2de
Fix triple click selection on message containing reply ( #4131 )
...
closes https://github.com/Chatterino/chatterino2/issues/4128
2022-11-12 12:44:03 +00:00
Patrick Geneva
06b28ea0ab
Add ability to pin Usercards to stay open even if it loses focus ( #3884 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Co-authored-by: James Upjohn <jammehcow@jammehcow.co.nz>
2022-11-12 12:21:43 +00:00
Salman Abuhaimed
070151fbc8
change unicode for better font support and fix some cases ( #4139 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-12 08:30:44 +00:00
xel86
46cdb89498
Allow Commercial API endpoint to handle commercial lengths ( #4141 )
2022-11-12 00:17:50 +01:00
mohad12211
3fcb7e1702
Implement initial support for RTL languages ( #3958 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
fix https://github.com/Chatterino/chatterino2/issues/720
2022-11-10 20:36:19 +00:00
kornes
fbfa5e0f41
Disable use of Qt APIs deprecated in 5.15.0 and earlier versions ( #4133 )
2022-11-10 20:11:40 +01:00
Mm2PL
3303cdc0cb
BaseTheme is no more 🦀 ( #4132 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-10 09:07:50 +00:00
Daniel Sage
1741ac7482
Improve look of tabs when using a layout other than top ( #3925 )
2022-11-08 22:46:43 +01:00
Mm2PL
df4c294875
Allow hiding moderation actions in streamer mode ( #3926 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-06 16:30:53 +00:00
Felanbird
ac7baf4073
Add is:reply
search predicate ( #4119 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-06 11:37:14 +00:00
Felanbird
1e6e18f53a
Add is:redemption
search predicate ( #4118 )
2022-11-06 12:14:27 +01:00
Mm2PL
6f88c1cc8a
Make opening threads from a usercard opened with /usercard not crash the client ( #3905 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-05 12:40:15 +00:00
pajlada
2ec26f57cc
Fix chatters recursion not working ( #4114 )
2022-11-05 11:56:17 +00:00
Colton Clemmer
e531161c7f
Migrate /mods command to helix API ( #4103 )
...
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-05 11:20:12 +00:00
xel86
f00f766eeb
Migrate /commercial command to the Helix API ( #4094 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-11-05 09:43:31 +00:00
pajlada
84a6e724fa
Revert "Fix Twitch-specific filters not being applied ( #4107 )" ( #4111 )
2022-11-04 21:32:11 +00:00
pajlada
05008214fa
Fix Twitch-specific filters not being applied ( #4107 )
2022-11-04 09:22:12 +01:00
pajlada
4196bba4ad
Fix recursive fetchChatters call ( #4097 )
2022-11-02 09:31:28 +00:00
Daniel Sage
7640677a43
Improve Appearance of Reply Curve ( #4077 )
2022-11-02 09:19:44 +01:00
Colton Clemmer
495f3ed4a9
Migrate /chatters commands to use Helix api ( #4088 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-11-01 22:18:57 +00:00
yodax
d23d5c142e
Added stream titles to windows toast notifications ( #2044 )
...
Co-authored-by: 23rd <23rd@vivaldi.net>
Co-authored-by: David Myers <dave-myers@outlook.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-30 12:29:43 +00:00
Adam Davies
fa93d63383
Add settings tooltips ( #3437 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-30 12:06:38 +00:00
pajlada
53ec66ff8e
Fix .desktop icon path ( #4078 )
2022-10-22 15:22:34 +00:00
xel86
76530d061c
Make reply thread subtext easier to click ( #4067 )
...
Co-authored-by: Daniel Sage <24928223+dnsge@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-22 10:46:20 +00:00
8thony
570746a8bd
Hide inline whispers in streamer mode ( #4076 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-22 10:04:51 +00:00
nerix
457c5725da
fix: Invalid/Dangling completion after updating input ( #4072 )
2022-10-22 11:42:46 +02:00
Felanbird
dd6cb80ab9
Add searching & filtering for bits ( #4069 )
2022-10-18 20:26:12 +02:00
nerix
34b5fa661f
fix: missing global emotes in popup ( #4062 )
2022-10-16 12:29:28 +00:00
nerix
3e41b84ed7
feat: Add 7TV Emotes and Badges ( #4002 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-16 11:22:17 +00:00
xel86
e8fd49aadb
Fix channel-based popups rewriting messages to file log ( #4060 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-16 10:28:22 +00:00
Aiden
c71d3437f4
Migrate /uniquechat and /uniquechatoff to Helix API ( #4057 )
...
* Migrate /uniquechat and /uniquechatoff to Helix
* Update CHANGELOG.md
* Move & squash changelog entries
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-15 12:36:49 +02:00
pajlada
3e020b4891
Fix rare reply mention crash ( #4055 )
...
* Fix potential out-of-range access of at when stripping reply mention if
the message contained nothing other than the username
* Update changelog entry
2022-10-12 11:59:52 +02:00
James Upjohn
ceecc7ef91
chore: migrate /vips command to Helix call ( #4053 )
...
* feat(helix): create response model for VIP listing
* feat(helix): stub out channel/vips request + handler
* feat(helix): parse VIPs list from data and pass to callback
* feat(helix): handle errors when getting VIP list then pass to callback
* feat(command): add barebones handler for helix-based /vips
* feat(command): provide better /vips output when user is not broadcaster
* chore(format): bulk reformat with clang-format
* chore(changelog): add entry for /vips Helix migration
* fix(helix): use correct method when calling VIP list endpoint
* fix(helix): use correct VIP list endpoint
* chore(tidy): please clang-tidy by marking parameter as unused
* feat(command): display unsorted VIP list returned from Helix API
* feat(settings): clone raid timegate settings for /vips
* feat(command): check /vips timegate setting before execution
* feat(command): handle 0 VIPs from Helix response
* feat(command): sort users alphabetically from Helix VIPs response
* fix(command): highlight users in Helix /vips output to match IRC
* fix(command): replace dynamic /vips error message with hardcoded string
* chore(comment): remove TODO comment that was DONE
* chore(format): bulk reformat using clang-format
* fix(command): send 0 VIP message after creation
* chore: apply suggestions from Felanbird
* fix(helix): change mention of user ban to VIPs in VIP list error message
* feat(helix): distinguish non-broadcaster auth error when getting VIPs
* chore(command): move handling of non-broadcaster /vips usage to API response
* chore(format): re-indent multiline string to get away from 80 char limit
* reformat
* fix tests
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-10 12:56:55 +02:00
Mm2PL
e604a36777
Make menus and placeholders display appropriate custom key combos. ( #4045 )
...
* Add initial support for finding hotkey display key sequences
* Make neededArguments work
* Implement displaying key combos in SplitHeader main menu
* Make Settings search text dynamic
* Make tab hide notice use a custom hotkeys key sequence
* Make Notebook menus use custom hotkeys key combo lookup for hiding tabs
* shut up changelog ci
* Make NotebookTab menus show custom hotkeys. SCUFFED:
this does not update dynamically!
* Scuffed: Make the show prefs button setting show the key bind
* Scuffed: Make the R9K description refer to hotkeys
* @pajlada, is something like this ok?
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-09 17:20:44 +02:00
nerix
4e2da540d2
refactor: Remove Leading Mention in Replies and Highlight Participated Threads ( #4047 )
2022-10-08 16:25:32 +02:00
Marko
29272e130a
Migrate /unraid
to Helix. ( #4030 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-08 12:10:38 +00:00
nerix
974a8f11b7
Migrate /w
to Helix API ( #4052 )
2022-10-08 13:11:55 +02:00
Felanbird
7f93885518
Remove trailing whitespace from Usernames in User Highlights ( #4051 )
2022-10-06 22:42:41 +00:00
nerix
874ef64216
Migrate /ban
and /timeout
to Helix API ( #4049 )
2022-10-06 23:52:25 +02:00
Felanbird
41581031b9
Add missing 403 handling for /unban ( #4050 )
2022-10-06 18:30:40 +00:00
nerix
d5b8d89494
fix: Double-space when using replies with an empty input box ( #4041 )
2022-10-03 18:05:42 +00:00