Commit Graph

84 Commits

Author SHA1 Message Date
pajlada 30dbdba620 Release v2.5.4-beta.1 (#6419) 2025-08-30 10:26:00 +02:00
nerix 971c380681 feat: add optional improved text wrapping (#6265)
See the cmake flag `CHATTERINO_ALLOW_PRIVATE_QT_API` for details on how to test this.
2025-07-20 15:01:06 +00:00
pajlada 41acd4e971 fix: disable precompiled headers for macOS (#6104) 2025-03-21 23:27:49 +01:00
pajlada a104a9725e Release v2.5.3-beta.1 (#6095) 2025-03-18 10:14:41 +01:00
pajlada d2ed3bbae7 chore: Enable plugins in builds by default (#6075) 2025-03-14 11:58:21 +01:00
pajlada 8a639c2dc3 chore(tests): try to generate coverage better (#5972) 2025-02-22 13:18:15 +01:00
nerix 9c96dd53c7 feat(eventsub): add basic parse tests and benchmark (#5952) 2025-02-12 22:45:13 +01:00
cmp 2656fd0d6b feat: add Linux support for Live Notifications toasts w/ libnotify (#5881) 2025-02-08 19:06:48 +00:00
pajlada d05d8e120c chore: disable Qt5 builds in CI (#5933) 2025-02-08 18:50:07 +01:00
pajlada 0f8a29fdb9 feat: add initial experimental Twitch Eventsub support (#5837)
Co-authored-by: nerix <nerixdev@outlook.de>
2025-02-02 16:03:24 +00:00
pajlada f53d92c77a Release v2.5.2 (#5791) 2025-01-05 11:59:00 +01:00
pajlada 13d871fc81 Release v2.5.2-beta.1 (#5761) 2024-12-14 11:18:02 +01:00
pajlada 9e73ba2919 dev: Default building with Qt6 on all platforms (#5716) 2024-11-17 12:39:22 +01:00
nerix eeb797c03f chore: keep GDI fontengine on Windows for now (#5710) 2024-11-12 22:20:40 +00:00
nerix f3a5f81fa0 deps: use upstream qtkeychain (#5697) 2024-11-05 22:11:14 +01:00
pajlada 90211cca55 fix(cmake): use boost's own cmake config file (#5679) 2024-10-27 13:10:52 +00:00
Mm2PL 352a4ec132 Move plugins to Sol (#5622)
Co-authored-by: Nerixyz <nerixdev@outlook.de>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2024-10-20 11:57:05 +02:00
Mm2PL 321d881bfe Release plugins alpha (#5288) 2024-05-06 15:03:17 +00:00
pajlada a88a2ac65c build: add doxygen target (#5377)
Co-authored-by: Nerixyz <nerixdev@outlook.de>
2024-05-04 10:39:14 +00:00
pajlada eafcb941f5 Release v2.5.1 (#5364) 2024-04-28 11:36:58 +02:00
pajlada 25a69fd10e Release v2.5.0-beta.1 (#5303) 2024-04-07 12:03:14 +02:00
pajlada 6ad203f231 chore: Build with Qt6 by default on Windows (#5155)
Co-authored-by: nerix <nerixdev@outlook.de>
2024-02-05 10:59:41 +00:00
nerix 25add89b14 feat: Add crash recovery on Windows (#5012) 2023-12-24 15:38:58 +01:00
kornes b3ed3285ee feat: Add VERSIONINFO resource for windows (#4912) 2023-11-03 18:19:50 +01:00
nerix fcb6eff8cc Remove direct dependency on Qt 5 compatibility module (#4906) 2023-10-23 21:28:02 +02:00
dependabot[bot] cbc2d3d683 Bump lib/WinToast from 5e441fd to 821c481 (#4894)
This also changes the build method from a custom FindPackage solution to using their cmake file

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Co-authored-by: nerix <nero.9@hotmail.de>
2023-10-13 18:49:12 +02:00
pajlada 63b53656b1 Fix LTO support (#4884)
Apparently the `check_ipo_supported` flag must be called after `project` is called
2023-10-10 11:41:09 +00:00
kornes ab4a0c054a Update vcpkg to Qt6 (#4872)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2023-10-07 09:09:58 +00:00
Christian 5d5d265ae0 Add cmake flag to use system-provided miniaudio (#4867)
Example usage: `cmake -DUSE_SYSTEM_MINIAUDIO=ON ..`
2023-10-04 13:38:53 +00:00
Patrick Klein 5b17ae3f7e Implement compile-time flag to disable automatic update checks. (#4854)
Usage: `cmake -DCHATTERINO_UPDATER=OFF ..`

Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
2023-10-02 11:43:20 +02:00
pajlada 467e36767c Update Nightly to 2.4.6 and get qt6-related-changes from 2.4.6 (#4856)
* Update Nightly to 2.4.6 and get qt6-related-changes from 2.4.6

* always enable precompiled headers on windows
2023-10-01 11:19:26 +02:00
pajlada 877a4e05fa Remove boost::noncopyable use & boost::random dependency (#4776)
The use has been removed from the following files:
* Atomic.hpp
* SignalVector.hpp
* Benchmark.hpp
* IvrApi
* LoggingChannel.hpp
* Singleton.hpp
* Image.hpp
* PrecompiledHeader.hpp
* Message.hpp
* MessageElement.hpp
* MessageLayout.hpp
* MessageLayoutElement.hpp
* Fonts.hpp (just include)
2023-09-09 10:23:20 +00:00
pajlada 05a72d335a Release v2.4.5 (#4787)
* Update documentation for Ubuntu PPA & appdata.xml updates
2023-08-26 12:33:01 +02:00
pajlada d2f1516818 Fix crash that could occur if closing the usercard quickly after blocking (#4711)
* Specifically, this adds a caller to the network request, which makes the
success or failure callback not fire.
This has the unintended consequence of the block list not reloading if
the usercard is closed, but it's not a big concern.

* Add unrelated `-DUSE_ALTERNATE_LINKER` cmake option

From https://github.com/heavyai/heavydb/blob/0517d99b467806f6af7b4c969e351368a667497d/CMakeLists.txt#L87-L103
2023-07-01 12:01:47 +00:00
nerix b9934a4532 Refactor tests and benchmarks (#4700) 2023-06-24 15:03:27 +02:00
nerix 4b40b9a310 Define Git and date constants in executables only (#4681) 2023-06-17 19:43:39 +02:00
pajlada 2d3d3ae46e Make sanitizers truly optional (#4689) 2023-06-17 15:01:16 +00:00
nerix a045d3ee81 Use sccache on Windows (#4678)
* build: support sccache and windows
2023-06-11 10:31:04 +00:00
pajlada e1a6c24cf3 Move mocks to their own interface (#4645) 2023-05-20 10:54:50 +00:00
pajlada 29a146278c Release v2.4.4 (#4631) 2023-05-13 10:12:26 -04:00
pajlada 379cc5761c Release v2.4.3 (#4584) 2023-05-01 14:48:24 +02:00
pajlada c8e1741e47 Remove CHATTERINO_TEST definition (#4526) 2023-04-09 12:18:56 +02:00
Mm2PL 5ba809804e Add basic lua scripting capabilities (#4341)
The scripting capabilities is locked behind a cmake flag, and is not enabled by default.

Co-authored-by: nerix <nerixdev@outlook.de>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2023-04-02 15:31:53 +02:00
Felanbird c8204ef7e4 Release v2.4.2 (#4433)
* Update `CMakeLists.txt`

* Update `resources/com.chatterino.chatterino.appdata.xml`

* Update `src/common/Version.hpp`

* Update `CHANGELOG.md`

This includes changelog re-ordering changes that would normally be in a seperate PR, but this release will be an exception to that rule
2023-03-06 09:13:25 +01:00
pajlada c95a65c153 Fix Qt6 building (#4393) 2023-02-19 20:19:18 +01:00
pajlada 5ed4a21d6a Release v2.4.1 (#4390) 2023-02-19 12:14:54 +01:00
nerix e377c30192 Add Crashpad Support on Windows (#4351)
* feat: crashpad on windows

* feat: inline it

* feat: more crashpad

* chore: remove qBreakpad

* fix: add mention to crashpad

* refactor: version string

* feat: add crashpad module

* refactor: build crashpad from source

* fix: minor adjustments

* chore: add changelog entry

* fix: formatting and include

* fix: format

* build: use flags similar to release profile

* ci: build with crashpad on windows

* ci: recurse submodules

* ci: always include crashpad

* fix: try 7z

for some reason zstd just doesn't run

* fix: wrong path for symbols

* fix: copy

pls don't build

* ci: use new cache key

* fix: missing pragma

* ci: add workflow without crashpad

* docs: elevate changelog entry

* fix: add link to cmake issue

* fix: windows include issue

Someone (crashpad) includes Windows.h before winsock2.h

* fix: working directory

* fix: another working directory
2023-02-12 20:36:58 +01:00
Wissididom 2a071a7067 Remove Qt::Multimedia as a dependency from CMakeLists.txt (#4339)
* Remove Multimedia required in find_package

* Remove Multimedia from src/CMakeLists.txt
2023-01-29 15:28:01 +00:00
nerix b80d41c327 Use CMakeDeps and CMakeToolchain as Generators on Conan (#4335)
* deps(conan): use `CMakeDeps` as generator

* chore: add changelog entry

* deps(conan): add `CMakeToolchain` generator

* fix: use generated toolchain file

* docs: mention toolchain as well

* fix: spelling

* fix: formatting

* revert: use nmake

* docs: fix documentation
2023-01-29 13:10:39 +00:00
pajlada 6a4f0befd4 Disable translation building (#4336) 2023-01-29 11:12:49 +00:00