1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

419 commits

Author SHA1 Message Date
Tom Poole
5929103a29 Bump version number to 6.0.5 2020-12-01 10:08:50 +00:00
reuk
472fac976b
IPC: Prevent disconnection while a read is in progress 2020-11-16 20:13:46 +00:00
reuk
a70101e3ec
IPC: Allow setting custom timeouts in disconnect
Also allows optionally ignoring callbacks during disconnect, so that the
call to `connectionLost` can be bypassed when disconnect is called from
the derived class destructor.
2020-11-16 20:13:46 +00:00
ed
5ae32084a7 Made the assertion in the Timer destructor slightly less strict 2020-11-13 18:16:04 +00:00
reuk
fb83c45a9d IPC: Fix race condition when destroying connections
It was possible to encounter data races when when requesting connection
callbacks on the message thread, but creating/destroying connection
objects on a background thread.

This change ensures that a message will not be processed if the
destination connection is destroyed before the message is delivered.
2020-10-29 13:02:12 +00:00
reuk
1dae941600 Timer: Add assertion to warn when destroying a timer from a background thread 2020-10-20 10:16:13 +01:00
Tom Poole
c35bb61c8d Bump version number to 6.0.4 2020-10-14 11:40:30 +01:00
Tom Poole
73d1a1ff45 Bump version number to 6.0.3 2020-10-05 18:33:04 +01:00
Tom Poole
c9aba7f613 Bump version number to 6.0.2 2020-10-05 17:05:28 +01:00
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64 2020-07-08 09:58:00 +01:00
ed
6aeb9d7dda Bump version number to 6.0.1 2020-07-07 12:47:58 +01:00
ed
67925d384f Updated main README with CMake support info and changed docs extension from .txt to .md 2020-06-29 08:30:00 +01:00
ed
87fcf2f353 Windows: Added support for Chromium-based WebView2 browser in WebBrowserComponent and removed WinRT webview 2020-06-12 14:21:01 +01:00
ed
b5214a341e Normalised lambda whitespace 2020-06-05 09:37:56 +01:00
ed
d510b73cdf Normalised all whitespace before args in std::function 2020-06-05 09:37:49 +01:00
ed
ceb410ca69 iOS: Fixed a linker error when compiling juce_events without juce_gui_basics 2020-05-22 16:46:52 +01:00
ed
2bfed0b354 Removed some unnecessary JUCE_MODULE_AVAILABLE_* checks 2020-05-22 16:46:52 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings 2020-05-11 11:28:28 +01:00
reuk
4cf66d6522 Cleanup: Remove redundant inlines 2020-04-27 10:22:06 +01:00
reuk
e13901d912 ClangCl: Silence code which warns when building on Windows with Clang 2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
ed
de712ca02e Linux: Added support for building and hosting VST3 plug-ins 2020-04-16 12:18:49 +01:00
ed
8f3b9036d6 Added WinRT web view 2020-04-16 12:18:47 +01:00
reuk
5f348c3040 Warnings: Add warning-wrangling header 2020-04-13 13:16:05 +01:00
reuk
1fdba480cc JUCE 6: Update version numbers 2020-04-11 15:03:19 +01:00
ed
5d9ab42195 Linux: Revert c47c790 and instead defer modifications to the fdReadCallbacks vector when inside a read callback until after the callback has been executed 2020-03-23 14:38:09 +00:00
ed
59a058fdc6 Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough 2020-03-09 17:39:28 +00:00
ed
c47c790f79 Linux: Use list instead of vector for file descriptor callback storage in internal message queue to fix issues when recursively adding or removing callbacks 2020-03-06 16:52:13 +00:00
ed
c8532775e5 Send broadcast message to all local addresses in NetworkServiceDiscovery::Advertiser::sendBroadcast() 2020-02-10 16:42:16 +00:00
ed
08d0a12f03 Bump version number to 5.4.7 2020-02-10 14:16:54 +00:00
Tom Poole
ef1eacccd3 Bump version number to 5.4.6 2020-02-04 11:26:48 +00:00
ed
b45ce09235 Standardised the licensing whitespace in module headers 2020-01-30 09:48:16 +00:00
ed
78e2892ba9 Added some missing documentation tags 2020-01-21 17:47:41 +00:00
ed
cda97c6593 Windows: Refactored the internal message queue to avoid hitting the message limit 2020-01-13 15:10:43 +00:00
ed
a54da0b832 Fixed some more typos 2020-01-07 08:53:23 +00:00
ed
605d0978ce Android: Acquire the MulticastLock when using the NetworkServiceDiscovery::AvailableServiceList class to ensure that multicast packets are received on all devices 2020-01-06 17:15:31 +00:00
ed
c46194d08b Windows: Fixed a deadlock that could occur when dispatching messages from the overflow queue 2019-12-06 16:57:09 +00:00
ed
0273a4ad18 Fixed a config name mismatch in juce_events.h 2019-12-05 09:53:13 +00:00
jules
9b64141c93 Small fix to use of JUCEApplicationBase::quit() in linux event thread code 2019-11-29 14:22:57 +00:00
ed
ce9bb8b605 Windows: Added an overflow buffer to the event loop to catch messages posted after hitting the PostMessage() limit 2019-11-08 18:11:27 +00:00
ed
4583baf277 Bump version number to 5.4.5 2019-10-16 10:01:09 +01:00
ed
b857f965ce Replaced select() calls with poll() 2019-10-07 14:41:18 +01:00
ed
2aed7b58fa Linux: Allow the event bit mask to be specified in LinuxEventLoop::registerFdCallback() 2019-09-06 14:54:36 +01:00
ed
937991cc83 Fixed broken back button behaviour on Android and updated JUCEApplicationBase::backButtonPressed() to return a bool indicating whether the back event has been handled or not to override this behaviour 2019-08-30 22:03:39 +01:00
reuk
c80285463a MessageManager: Obey the rule of useful return in callAsync 2019-08-30 17:13:21 +01:00
ed
164aac7efa Linux: Improved message queue performance 2019-08-13 14:01:52 +01:00
Tom Poole
528798d96e Bump version number to 5.4.4 2019-08-09 11:24:54 +01:00
ed
012c7d00d2 Linux: Fix for high CPU load 2019-08-07 14:01:30 +01:00
ed
4aad74d842 Fixed a potential data race in ChangeBroadcaster 2019-07-17 16:23:35 +01:00
ed
74c3901138 Linux: Fixed a bug that could cause the message queue to freeze up 2019-07-17 15:03:30 +01:00