Oli
793a694de2
Examples: Add missing juce_audio_processors_headless module to PIPs
2025-10-22 00:38:11 +01:00
attila
e87d4a52e6
Add VS2026 build to PIP demos
2025-09-18 20:51:02 +02:00
Anthony Nicholls
df6f3f8e28
Javascript: Move javascript implementation into a separate module
2024-11-07 09:53:10 +00:00
reuk
8ae3bffe82
Whitespace: Fix whitespace and line endings in cmake files
2024-11-05 17:56:39 +00:00
reuk
ba9b6581b7
Platform: Remove references to unsupported platforms in docs and strings
2024-07-03 13:50:08 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
attila
db3c2c6a52
Javascript: Replace old engine with QuickJS
2024-04-16 17:43:22 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
reuk
8ebbc20311
MIDI-CI: Add module
2023-10-31 11:46:49 +00:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2023-10-02 13:40:10 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
2023-06-19 12:24:45 +00:00
reuk
cb54044c1c
InAppPurchases: Ensure that the iOS implementation notifies on failure
2023-03-02 12:03:32 +00:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2023-02-22 21:00:17 +00:00
reuk
a9a95fe69f
SystemStats: Add helper function to detect app sandbox
2023-01-25 17:07:24 +00:00
Oli
91dde1576d
InAppPurchasesDemo: Avoid copies in range-for loops
2022-10-31 12:27:12 +00:00
Oli
cb14ac2cae
SystemInfoDemo: Add a call to getUniqueDeviceID
2022-10-31 12:27:12 +00:00
chroma
d3cff375be
Thread: Introduce a new Thread backend
...
This is a breaking change - see BREAKING-CHANGES.txt
2022-10-18 11:49:47 +01:00
reuk
fc376eab3b
PushNotificationsDemo: Allow alert windows to be dismissed on iOS
2022-08-04 22:51:18 +01:00
reuk
e86b886038
UnitTestsDemo: Enable LV2 hosting, so that the Projucer correctly sets up include paths
2022-06-27 12:10:38 +01:00
reuk
6dc002b89c
Demos: Fix missing prototype warning
2022-06-24 19:59:44 +01:00
reuk
6375f640db
InAppPurchases: Add support for Android BillingClient 5.0.0
2022-06-09 16:55:17 +01:00
Tom Poole
24e3340a55
Update all examples to use Visual Studio 2022 as the default Windows exporter
2022-05-23 20:20:44 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
b6a3020dc6
LiveConstantDemo: Improve the documentation
2022-04-26 11:04:55 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
Tom Poole
e9417c645b
UnitTestsDemo: Add a missing module flag
2022-03-24 13:13:10 +00:00
reuk
e5255eb76c
ChildProcessDemo: Fix crashes when stopping child process
...
Previously, the child process could be deleted from its own
handleConnectionLost() callback, which would attempt to stop the child
process's thread from that same thread.
Now, the demo will attempt to stop the coordinator thread from the main
thread instead.
2022-02-18 16:43:26 +00:00
reuk
4a7b556463
InAppPurchasesDemo: Fix leaky ListBoxModel implementation
2022-02-07 14:24:11 +00:00
reuk
4cf74dfff6
Viewport: Improve drag-to-scroll on devices that can accept simultaneous mouse and touch input
...
Some Windows 11 devices have both touch screens and mouse inputs, and
these can be used simultaneously.
The Viewport (and ListBox) now check the input source of each mouse
down. If the source is not a mouse, the viewport will always enter
drag-to-scroll mode, regardless of the result of isScrollOnDragEnabled.
2022-02-07 14:24:11 +00:00
reuk
7984458a8e
InAppPurchasesDemo: Avoid heap-use-after-free when rapidly playing samples
2021-12-14 22:50:09 +00:00
reuk
b72b155443
Naming: Fix up naming of ChildProcessCoordinator and ChildProcessWorker
2021-10-25 09:51:21 +01:00
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
...
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
2021-09-29 16:14:00 +01:00
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
...
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
2021-07-21 16:34:12 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
f28acdb48c
Examples/DemoRunner: Accessibility updates
2021-05-10 10:53:14 +01:00
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
2021-01-28 20:14:11 +00:00
ed
46700d820d
Fixed a compile error in the push notifications demo
2020-12-10 12:48:42 +00:00
ed
b7e28541ca
Replaced deprecated Displays methods
2020-10-27 12:38:59 +00:00
reuk
e9321bf565
CMake: Fix demos which failed to build on Windows
...
The PushNotificationsDemo is not supported on Windows, so I've
stopped CMake from configuring it in the first place.
2020-07-06 11:00:15 +01:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
2020-04-23 17:30:40 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
2020-04-13 12:10:11 +01:00
reuk
bbd2184e3b
Demos: Fix some build issues in demos with more warnings enabled
2020-03-20 14:28:36 +00:00