dependabot[bot]
6c1bd1837e
Bump cmake/sanitizers-cmake from 99e159e
to a6748f4
( #4274 )
...
Bumps [cmake/sanitizers-cmake](https://github.com/arsenm/sanitizers-cmake ) from `99e159e` to `a6748f4`.
- [Release notes](https://github.com/arsenm/sanitizers-cmake/releases )
- [Commits](99e159ec9b...a6748f4f51
)
---
updated-dependencies:
- dependency-name: cmake/sanitizers-cmake
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-30 09:30:42 +01: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
Felanbird
04f685f3f3
Add qt5-imageformats
to Fedora dependency list ( #4265 )
2022-12-27 17:48:57 +01: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
fdb0a1582c
SplitContainer refactor ( #4261 )
...
* Remove unused include util/Helpers.hpp
* SplitContainer::setTag fix parameter naming
* autofy/constify where possible
* More const auto ptr magicifying
* Make SplitNode::Type an enum class
* Move QuickSwitcherPopup includes from header to source file
* Remove unused DropRegion code
* use empty() instead of size() == 0
* Add curly braces everywhere
* Remove useless reinterpret_cast
It was casting Node* to Node*
* Clarify that the connect is QObject::connect
* SplitContainer::setSelected fix parameter naming
* Rename function variables to remove unneccesary underscore
Also move addSpacing parameter out of the layout function
* emplace_back where possible
* Name parameters
* Remove ineffective const from return type
* Make node getters const
* Flatten Node::releaseSplit
* Rename in-function variable to match code style
* [ACTUAL CODE CHANGE/MOVE] Move clamp logic to its own function
* name params
* applyFromDescriptorRecursively: rename node param to baseNode
* [ACTUAL CODE CHANGE/MOVE] Remove the many overloads for append/insertSplit
This utilizes the C++20 designed initializers aggregate initialization feature
* Remove unused includes
* [ACTUAL CODE CHANGE] Clean up dragging logic
There's no need to keep a pointer around to which split is being
dragged, it's already stored in the QDropEvent source()
* UNRELATED .clang-tidy: Only suggest UPPER_CASE for constant global variables
* Remove unused SplitContainer::getSplitCount function
* Use std::max in Node's clamp function
* Remove test code
* DraggedSplit.hpp: remove unused include
* Split `setDraggingSplit` into two functions, `startDraggingSplit` and `stopDraggingSplit`
2022-12-25 11:09:25 +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
pajlada
b9308d7325
Add Thread Guard for debugging simple threading issues ( #4254 )
...
* Add ThreadGuard class
* Use ThreadGuard when accessing a ChannelView's messageSnapshot
2022-12-24 11:32:08 +01:00
pajlada
2ba4da02ae
Update qtkeychain to e5b070831cf1ea3cb98c95f97fcb7439f8d79bd6
( #4250 )
...
* Update qtkeychain to `e5b070831cf1ea3cb98c95f97fcb7439f8d79bd6`
* FreeBSD/Cirrus - use system qtkeychain - this ensures we don't have to install pkg-config to get libsecret built
* Set BUILD_SHARED_LIBS to OFF globally - this resolves the libcommuni build issue
2022-12-20 23:09:07 +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
pajlada
69a73e3291
Disable llvm-include-order
clang-tidy check ( #4244 )
...
This is not needed since we handle include order with clang-format
2022-12-18 15:57:05 +00:00
pajlada
a715b1ffff
Clean up TwitchAccount emote stuff ( #4243 )
...
* Remove unused TwitchAccount FollowResult enum
* Remove unused TwitchEmoteSetResolverResponse struct
* Remove unused and unimplemented `getEmoteSetBatches` function definition
* Remove unused `loadEmoteSetData` and `staticEmoteSets` from
TwitchAccount
* Remove forward declaration of TwitchAccount in TwitchAccountManager
* Clean up IgnorePhrase includes
* add missing newline in pubsubmanager.cpp
2022-12-18 14:36:39 +00:00
pajlada
8830b0e01c
Clean up/refactor InputCompletionPopup ( #4242 )
...
Mainly flattening anon namespaces & respecting clang-tidy
2022-12-18 13:25:11 +00:00
pajlada
2de1437bdf
Retry tests 3 times to lessen chance of complete job failure due to flaky tests ( #4241 )
2022-12-18 13:53:17 +01:00
pajlada
77852f0e29
Clean up CompletionModel ( #4240 )
...
* Refactor CompletionModel
Do some clang-tidy cleanup
* Use a shared mutex for CompletionModel's items mutex
2022-12-18 13:51:36 +01:00
Felanbird
0e72cd62e3
Add even more tooltips when hovering settings ( #4230 )
...
* Add unshortenLinks tooltip `NEEDS LINK EXAMPLE`
* Add `linksDoubleClickOnly` tooltip
* Add `highlightInlineWhispers` tooltip
* Add `removeSpacesBetweenEmotes` tooltip
* Add a TODO comment for 7TV unlisted emote tooltip
* Add shortened link example
* Add `usernameDisplayModes` tooltip
* Add `highlightMentions` tooltip
* Add `attachExtensionToAnyProcess` tooltip
* Fix true/false-ing
* Add `showTabCloseButton` tooltip
* Add `showReplyButton` tooltip
* Use a different unicode for `showTabCloseButton`
* Don't use a unicode because it upsets the formatter
* Add `showTabLive` tooltip
* minor fixes
* unicode freakout distracted me from testing this setting
* Add `alternateMessages` tooltip
* Add `showLastMessageIndicator` tooltip
* Add `seperateMessages` tooltip
* Add `hideModerated` tooltip
* Add `hideDeletionActions` tooltip
* Don't mention a default line color for `showLastMessageIndicator`
* Better explain and display localized in `usernameDisplayMode`
* Respect keybind for `showTabCloseButton`
* Remove extra brackets
* nitpick
* Invert `hideModerated` setting
* Rename and update `showTabLive`
2022-12-18 12:30:21 +01:00
pajlada
b074a8f7eb
Refactor the EmotePopup file ( #4239 )
...
Flatten the anonymous namespace
Make the `loadEmojis` functions static
Make the `filterEmoteMap` function static
Return an EmoteMap from `filterEmoteMap` instead of an EmoteMap*
Other misc cool changes :-)
2022-12-17 18:33:17 +01:00
dependabot[bot]
f062c793e4
Bump ncipollo/release-action from 1.11.2 to 1.12.0 ( #4229 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-17 12:26:47 +01:00
pajlada
907554124d
Update Magic Enum to v0.8.2 ( #4227 )
2022-12-10 10:41:06 +00:00
nerix
34824957cf
fix: don't run push-aur.yml
on pull requests ( #4226 )
2022-12-08 14:30:08 +00:00
Felanbird
bad32a7511
Fix accidental change of stripReplyMention
setting ( #4225 )
2022-12-07 22:46:41 +00:00
nerix
ff54b4c8d2
feat: Add Setting to Hide Reply Context ( #4224 )
2022-12-07 21:02:54 +00:00
pajlada
4fdcac8ec5
Make LimitedQueueSnapshot usages in ChannelView const ( #4223 )
2022-12-07 19:40:15 +00:00
pajlada
9f008f86d2
Move thread parsing & building to its own private function ( #4222 )
2022-12-07 19:13:59 +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
Wissididom
e68a3fcd30
Change ubuntu-latest to ubuntu-20.04 in CI builds ( #4219 )
2022-12-07 12:53:50 +01: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
Felanbird
6ee7ef8cab
Add more tooltips when hovering settings ( #4213 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-12-03 11:42:43 +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
Felanbird
4b267b9e9a
Bump suggested clang-format version to 15.0.5
( #4210 )
2022-12-02 21:12:11 +01:00
pajlada
2e1667c348
Fix Ubuntu CI builds ( #4212 )
2022-12-02 19:30:28 +00:00
pajlada
1dd0693318
Fix Homebrew cask update workflow ( #4203 )
2022-11-29 11:12:44 +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