Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge chatterino2 into chatterino7 #179

Merged
merged 51 commits into from
Jan 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
2ba4da0
Update qtkeychain to `e5b070831cf1ea3cb98c95f97fcb7439f8d79bd6` (#4250)
pajlada Dec 20, 2022
b9308d7
Add Thread Guard for debugging simple threading issues (#4254)
pajlada Dec 24, 2022
99e038c
Remove protocol from organization domain (#4256)
pajlada Dec 24, 2022
86e71c8
Migrate to C++ 20 & switch to websocketpp develop branch (#4252)
Nerixyz Dec 24, 2022
621134f
Remove another implicit this-capture for C++20 migration (#4257)
pajlada Dec 24, 2022
83dfb08
Enable LTO support for Chatterino builds (#4258)
pajlada Dec 24, 2022
cce1fd5
Disable LTO by default (#4260)
pajlada Dec 24, 2022
fdb0a15
SplitContainer refactor (#4261)
pajlada Dec 25, 2022
a9a985b
Only try to extract images if the image uploader is enabled (#4246)
pajlada Dec 25, 2022
04f685f
Add `qt5-imageformats` to Fedora dependency list (#4265)
Felanbird Dec 27, 2022
b2a8327
Fix text cursor in open channel dialog (#4263)
douglascdev Dec 27, 2022
757c7c7
fix: Remove Unused Include Directives (#4266)
Nerixyz Dec 27, 2022
448c862
Remove unused operators in `Image` (#4267)
Nerixyz Dec 28, 2022
11fdd7e
ref: merge TooltipPreviewImage and TooltipWidget (#4268)
kornes Dec 29, 2022
90046f3
Fix crash that would occur when performing certain actions after remo…
pajlada Dec 29, 2022
6c1bd18
Bump cmake/sanitizers-cmake from `99e159e` to `a6748f4` (#4274)
dependabot[bot] Dec 30, 2022
5fc170b
Refactor SplitHeader class (#4276)
pajlada Dec 31, 2022
293aa37
Fix crash that could occur when closing down splits (#4277)
pajlada Dec 31, 2022
f04c4c7
Fix crash that could occur when closing down the last of a channel wh…
pajlada Dec 31, 2022
1043f9f
Remove Unnecessary Includes in Headers (#4275)
Nerixyz Dec 31, 2022
e48945e
Flatten util/IncognitoBrowser.{h,c}pp (#4280)
pajlada Jan 1, 2023
95b1f82
Remove Deprecated `QDesktopWidget` (#4287)
Nerixyz Jan 7, 2023
e19cd19
Fix scrollbar highlight colors when changing message history limit (#…
dnsge Jan 7, 2023
c0f0a7e
Fix link to the "connecting to the Twitch IRC server" guide (#4293)
pajlada Jan 8, 2023
18cb4bd
Massage includes some more (#4294)
pajlada Jan 8, 2023
1faa973
Bump Cirrus CI FreeBSD image from 12.1 to 13.1 (#4295)
pajlada Jan 8, 2023
5ad8ca7
Fix various small warnings (#4296)
pajlada Jan 8, 2023
a567cc5
Fix: dont run windeployqt with VCPKG (#4297)
kornes Jan 9, 2023
4c782ce
Add feature to select channels to log (#4302)
askepticaldreamer Jan 15, 2023
f933d9c
Change the highlight order to prioritize Message highlights over User…
pajlada Jan 15, 2023
2233b46
Format YAML and JSON Files With Prettier (#4304)
Nerixyz Jan 15, 2023
604761a
Add Felanbird to contributors list (#4308)
Felanbird Jan 15, 2023
a8cb84d
Merge branch 'Chatterino:master' into chatterino7
Nerixyz Jan 16, 2023
9255374
Mark big strong contributors as Collaborators (#4311)
Felanbird Jan 16, 2023
d5a0420
Attempt to fix certain ping sound issues on Arch Linux (#4285)
Greenlandicsmiley Jan 16, 2023
00f403c
Add Wissididom to contributors list (#4312)
Wissididom Jan 17, 2023
d169094
Update `contributors.txt` instructions (#4313)
Felanbird Jan 17, 2023
6ba1cf6
Fix slash to backslash conversions in url hashes for opening links in…
askepticaldreamer Jan 19, 2023
e15a572
Update `actionsx/prettier` from `v2` to `e90ec54` (#4318)
Felanbird Jan 20, 2023
56f7c91
Fix the split "Search" menu action not opening the correct search win…
pajlada Jan 21, 2023
904749c
feat: Add Live Emote Updates for BTTV (#4147)
Nerixyz Jan 21, 2023
ff9f63c
Bump libcommuni version (#4320)
pajlada Jan 21, 2023
bf5a5b8
Fix version checking (#4329)
pajlada Jan 26, 2023
adf58d2
Clean up clang-tidy action checks (#4331)
pajlada Jan 26, 2023
4958d08
Change sound backend from Qt to miniaudio (#4334)
pajlada Jan 29, 2023
633b775
Add CMake Install Support for Windows (#4300)
Nerixyz Jan 29, 2023
6a4f0be
Disable translation building (#4336)
pajlada Jan 29, 2023
b80d41c
Use `CMakeDeps` and `CMakeToolchain` as Generators on Conan (#4335)
Nerixyz Jan 29, 2023
2a071a7
Remove Qt::Multimedia as a dependency from CMakeLists.txt (#4339)
Wissididom Jan 29, 2023
bfa899c
Suppress Output of Git Command in CMake (#4340)
Nerixyz Jan 29, 2023
e90cf93
Merge branch 'master' into chatterino7
Nerixyz Jan 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 15 additions & 3 deletions .cirrus.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,25 @@
freebsd_instance:
image: freebsd-12-1-release-amd64
image: freebsd-13-1-release-amd64

task:
install_script:
- pkg install -y boost-libs git qt5-buildtools qt5-concurrent qt5-core qt5-multimedia qt5-svg qtkeychain-qt5 qt5-qmake cmake qt5-linguist
- pkg install -y boost-libs git qt5-buildtools qt5-concurrent qt5-core qt5-multimedia qt5-svg qtkeychain-qt5 qt5-qmake cmake qt5-linguist
script: |
git submodule init
git submodule update
mkdir build
cd build
cmake CMAKE_C_COMPILER="cc" -DCMAKE_CXX_COMPILER="c++" -DCMAKE_C_FLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " -DCMAKE_CXX_FLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " -DLINK_OPTIONS="-fstack-protector-strong" -DCMAKE_INSTALL_PREFIX="/usr/local" -DCMAKE_BUILD_TYPE="release" ..
c++ --version
cmake \
-DCMAKE_C_COMPILER="cc" \
-DCMAKE_CXX_COMPILER="c++" \
-DCMAKE_C_FLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " \
-DCMAKE_CXX_FLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " \
-DLINK_OPTIONS="-fstack-protector-strong" \
-DCMAKE_INSTALL_PREFIX="/usr/local" \
-DUSE_SYSTEM_QTKEYCHAIN="ON" \
-DCMAKE_BUILD_TYPE="release" \
-DCMAKE_EXPORT_COMPILE_COMMANDS="ON" \
..
cat compile_commands.json
make -j $(getconf _NPROCESSORS_ONLN)
110 changes: 55 additions & 55 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,56 +1,56 @@
Checks: '-*,
clang-diagnostic-*,
llvm-*,
misc-*,
-misc-unused-parameters,
readability-identifier-naming,
-llvm-header-guard,
-llvm-include-order,
modernize-*,
readability-*,
performance-*,
misc-*,
bugprone-*,
cert-*,
cppcoreguidelines-*,
-cppcoreguidelines-pro-type-cstyle-cast,
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
-cppcoreguidelines-pro-type-member-init,
-cppcoreguidelines-owning-memory,
-cppcoreguidelines-avoid-magic-numbers,
-readability-magic-numbers,
-performance-noexcept-move-constructor,
-misc-non-private-member-variables-in-classes,
-cppcoreguidelines-non-private-member-variables-in-classes,
-cppcoreguidelines-special-member-functions,
-modernize-use-nodiscard,
-modernize-use-trailing-return-type,
-readability-identifier-length,
-readability-function-cognitive-complexity,
-bugprone-easily-swappable-parameters,
-cert-err58-cpp,
'
Checks: "-*,
clang-diagnostic-*,
llvm-*,
misc-*,
-misc-unused-parameters,
readability-identifier-naming,
-llvm-header-guard,
-llvm-include-order,
modernize-*,
readability-*,
performance-*,
misc-*,
bugprone-*,
cert-*,
cppcoreguidelines-*,
-cppcoreguidelines-pro-type-cstyle-cast,
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
-cppcoreguidelines-pro-type-member-init,
-cppcoreguidelines-owning-memory,
-cppcoreguidelines-avoid-magic-numbers,
-readability-magic-numbers,
-performance-noexcept-move-constructor,
-misc-non-private-member-variables-in-classes,
-cppcoreguidelines-non-private-member-variables-in-classes,
-cppcoreguidelines-special-member-functions,
-modernize-use-nodiscard,
-modernize-use-trailing-return-type,
-readability-identifier-length,
-readability-function-cognitive-complexity,
-bugprone-easily-swappable-parameters,
-cert-err58-cpp,
"
CheckOptions:
- key: readability-identifier-naming.ClassCase
value: CamelCase
- key: readability-identifier-naming.EnumCase
value: CamelCase
- key: readability-identifier-naming.FunctionCase
value: camelBack
- key: readability-identifier-naming.MemberCase
value: camelBack
- key: readability-identifier-naming.PrivateMemberIgnoredRegexp
value: .*
- key: readability-identifier-naming.PrivateMemberSuffix
value: _
- key: readability-identifier-naming.ProtectedMemberSuffix
value: _
- key: readability-identifier-naming.UnionCase
value: CamelCase
- key: readability-identifier-naming.GlobalVariableCase
value: UPPER_CASE
- key: readability-identifier-naming.VariableCase
value: camelBack
- key: readability-implicit-bool-conversion.AllowPointerConditions
value: true
- key: readability-identifier-naming.ClassCase
value: CamelCase
- key: readability-identifier-naming.EnumCase
value: CamelCase
- key: readability-identifier-naming.FunctionCase
value: camelBack
- key: readability-identifier-naming.MemberCase
value: camelBack
- key: readability-identifier-naming.PrivateMemberIgnoredRegexp
value: .*
- key: readability-identifier-naming.PrivateMemberSuffix
value: _
- key: readability-identifier-naming.ProtectedMemberSuffix
value: _
- key: readability-identifier-naming.UnionCase
value: CamelCase
- key: readability-identifier-naming.GlobalConstantCase
value: UPPER_CASE
- key: readability-identifier-naming.VariableCase
value: camelBack
- key: readability-implicit-bool-conversion.AllowPointerConditions
value: true
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
custom: "https://streamelements.com/fourtf/tip"
custom: "https://streamelements.com/fourtf/tip"
61 changes: 30 additions & 31 deletions .github/ISSUE_TEMPLATE/a_make_a_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,48 +6,47 @@ body:
- type: checkboxes
id: acknowledgments
attributes:
label: Checklist
description:
options:
- label: I'm reporting a problem with Chatterino
required: true
- label: I've verified that I'm running **the most** recent nightly build or stable release
required: true
- label: I've looked for my problem on the [wiki](https://wiki.chatterino.com/Help/)
required: true
- label: I've searched the [issues and pull requests](https://github.com/Chatterino/chatterino2/issues?q=) for similar looking reports
required: true
label: Checklist
description:
options:
- label: I'm reporting a problem with Chatterino
required: true
- label: I've verified that I'm running **the most** recent nightly build or stable release
required: true
- label: I've looked for my problem on the [wiki](https://wiki.chatterino.com/Help/)
required: true
- label: I've searched the [issues and pull requests](https://github.com/Chatterino/chatterino2/issues?q=) for similar looking reports
required: true

- type: textarea
id: description
validations:
required: true
required: true
attributes:
label: Describe your issue
description: |
Write a brief description of your issue.
Important:
Focus on the problem instead of a concrete solution. This ensures that the focus of the thread is to resolve your issue.
If you want to voice a concrete idea you can add a comment below after posting the issue.
placeholder: |
Examples:
- I cannot do X.
- I have trouble doing X.
- Feature X has stopped working for me.
label: Describe your issue
description: |
Write a brief description of your issue.
Important:
Focus on the problem instead of a concrete solution. This ensures that the focus of the thread is to resolve your issue.
If you want to voice a concrete idea you can add a comment below after posting the issue.
placeholder: |
Examples:
- I cannot do X.
- I have trouble doing X.
- Feature X has stopped working for me.

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: While optional, it's highly encouraged to include screenshots or videos to illustrate what you mean.
placeholder: You can upload them using the text editor's dedicated button.
label: Screenshots
description: While optional, it's highly encouraged to include screenshots or videos to illustrate what you mean.
placeholder: You can upload them using the text editor's dedicated button.

- type: input
id: versions
validations:
required: true
required: true
attributes:
label: OS and Chatterino Version
description: The name of your Operating System and the version shown in Chatterino's about settings page (⚙ -> about tab).
placeholder: Chatterino 2.3.5 (commit 81a62764, 2022-04-05) on Windows 10 Version 2009, kernel 10.0.19043

label: OS and Chatterino Version
description: The name of your Operating System and the version shown in Chatterino's about settings page (⚙ -> about tab).
placeholder: Chatterino 2.3.5 (commit 81a62764, 2022-04-05) on Windows 10 Version 2009, kernel 10.0.19043
18 changes: 9 additions & 9 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Issue about the Chatterino Browser Extension
url: https://github.com/Chatterino/chatterino-browser-ext/issues
about: Make a suggestion or report a bug about the Chatterino browser extension.
- name: Suggestions or feature request
url: https://github.com/chatterino/chatterino2/discussions/categories/ideas
about: Got something you think should change or be added? Search for or start a new discussion!
- name: Help
url: https://github.com/chatterino/chatterino2/discussions/categories/q-a
about: Chatterino2 not working as you'd expect? Not sure it's a bug? Check the Q&A section!
- name: Issue about the Chatterino Browser Extension
url: https://github.com/Chatterino/chatterino-browser-ext/issues
about: Make a suggestion or report a bug about the Chatterino browser extension.
- name: Suggestions or feature request
url: https://github.com/chatterino/chatterino2/discussions/categories/ideas
about: Got something you think should change or be added? Search for or start a new discussion!
- name: Help
url: https://github.com/chatterino/chatterino2/discussions/categories/q-a
about: Chatterino2 not working as you'd expect? Not sure it's a bug? Check the Q&A section!
Loading