nerix
9a78bf974a
fix: disable package registry export ( #6569 )
2025-11-07 17:53:51 +01:00
pajlada
a3b7c4d3b2
cmake: rename RapidJSON declaration to rjlib ( #6567 )
...
This helps alleviate an issue with some weird imports happening that is
causing reconfigures on Windows to fail.
2025-11-06 23:32:25 +00:00
pajlada
e7668212bd
cmake: use FetchContent for some dependencies ( #6560 )
...
this transition is _not_ complete, but we use FetchContent for
RapidJSON, PajladaSerialize, PajladaSettings, and PajladaSignals.
In the future, we can move towards providing as many of our dependencies
as possible through conan & vcpkg so submodule-less builds are possible.
2025-11-02 21:45:27 +01:00
nerix
38a3bf2ef8
fix: warnings when compiling with Qt 6.10 ( #6422 )
2025-10-05 13:18:54 +00:00
pajlada
08b61be4ba
dev: find boost's CMake Config file instead of module ( #6499 )
2025-09-27 12:42:35 +00:00
pajlada
6e0533e1da
chore: make sanitizers opt in ( #6493 )
...
Make code sanitizers opt in with the `CHATTERINO_SANITIZER_SUPPORT` CMake option. After that's enabled, use the `SANITIZE_*` flag to enable individual sanitizers.
Building tests is not required - sanitizers can be enabled in the app by itself.
2025-09-25 23:43:54 +02:00
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