attila
31dfb05ea3
Toolbar: Change the background colour of CustomisationDialog, make it configurable
2024-01-10 15:45:05 +01:00
attila
3f52b29432
File: Avoid leaving behind file system changes when moveFileTo() fails
2024-01-09 11:14:30 +01:00
reuk
b8f3030e0b
AudioProcessorGraph: Ensure graph is rebuilt if any node latencies change
2024-01-08 12:10:32 +00:00
reuk
5ee9d24e36
WindowsHooks: Use appropriate dpi awareness when forwarding mouse wheel messages
2024-01-08 12:10:32 +00:00
reuk
46b90d9ea0
VST3 Host: Ensure that parameter changes from the processor are communicated to the edit controller
2024-01-08 12:10:32 +00:00
reuk
810e348ff7
XWindowSystem: Specify mouse coordinates for resize in terms of the root window rather than the application window
2024-01-08 12:10:31 +00:00
reuk
1e7b91b4d2
FileChooser: Avoid potential issue when viewDidDismiss and file selection callbacks are interleaved
...
viewDidDisappear may be called when a file is successfully selected.
presentationControllerDidDismiss is only called when the controller is
dismissed manually by the user, e.g. by tapping outside the sheet, or by
dragging it away.
Checking for sheet dismissal is necessary in iOS 15, but not in iOS 17.
In iOS 17, tapping outside the file chooser causes a callback to
documentPickerWasCancelled instead.
2024-01-03 17:42:01 +00:00
reuk
1506bb3454
MIDI-CI: Simplify profile enablement API, and ensure that group/block member channels are always 0
2024-01-03 17:42:01 +00:00
reuk
fac6f4cb20
CMake: Enable position-independent-code by default for binary data targets
2024-01-03 17:42:00 +00:00
attila
6d7054fa52
Docs: Fix a typo
2024-01-03 14:08:31 +00:00
attila
03947a2646
Projucer: Fix VST3 and LV2 manifest helper paths in Xcode when using relative module paths
...
Even without this change the helpers would build correctly, but Xcode
would be unable to open them in the GUI and present them in red letters.
2024-01-03 14:08:31 +00:00
attila
9694c1aa04
build_tools: Fix Windows assertion when path contains ellipses
...
A path of "$(SRCROOT)/../../SomeFile.cpp" would lose the fake C:\ prefix
when the ellipses are collapsed, and trigger a non-absolute File
assertion.
2024-01-03 14:08:31 +00:00
attila
b0167985b4
OpenGLContext: Make getRenderingScale() sensitive to Component transforms
...
This also reverts commit c456f67c3f .
2024-01-03 14:02:42 +01:00
attila
00e96e7779
ARA: Fix plugins in Logic by making the DocumentController not inherit from Timer
...
A Timer will only be created for the analysis task when necessary. This
ensures that the ScopedJuceInitialiser_GUI member inside the
DocumentController is initialised before a Timer instance is even
created.
2024-01-02 16:34:54 +01:00
attila
4f4ddf9733
AU Client: Use ScopedJuceInitialiser_GUI to ensure the MessageManager exists
...
This makes the AU Client compatible with other classes also using the
ScopedJuceInitialiser_GUI, specifically the ARADocumentController.
2024-01-02 16:34:54 +01:00
attila
7650c85ba5
Avoid focus changes due to mouse clicks for Components with setMouseClickGrabsKeyboardFocus (false)
...
Even if this focus change is being propagated up by a child Component.
2024-01-02 15:10:02 +01:00
Steve Lhomme
a38428aa8b
Update the minimum required CMake version in more places
...
Co-authored-by: Steve Lhomme <robux4@ycbcr.xyz>
2023-12-20 10:26:18 +00:00
attila
6219eb950f
Android: Fix crash when using NetworkServiceDiscovery
2023-12-18 15:09:35 +00:00
Tom Poole
90c15c4a7b
Remove an extraneous std::flush
2023-12-15 15:28:53 +00:00
Anthony Nicholls
b0aa8dbb7c
Formatting: Use nested namespace
2023-12-14 14:48:08 +00:00
Anthony Nicholls
2a60153530
Xcode: Add support for Xcode 15.1
...
- Subsequently drops support for Xcode 15.0 while allowing users who have already resolved Xcode 15.0 issues to continue building
2023-12-14 10:28:45 +00:00
Tom Poole
780493c47b
juceaide: Improve error logging
2023-12-13 13:13:54 +00:00
Oliver James
627d01b9a2
UMP Tests: Remove checked iterator macro
2023-12-12 16:24:26 +00:00
attila
38f10fcacd
Add more information about DynamicObject::writeAsJSON() to BREAKING_CHANGES.md
2023-12-12 16:02:42 +01:00
Anthony Nicholls
b91fec7787
AudioProcessorGraph: Allow nodes with ID 0 to be added
2023-12-12 09:25:13 +00:00
attila
a8c114b570
Android: Widen ContentSharer permissions to work with Google Drive
...
While Google Drive seemingly isn't trying to access URI's that aren't an
exact match, without the presence of FLAG_GRANT_PREFIX_URI_PERMISSION,
sharing files with Google Drive will silently fail.
2023-12-10 18:41:24 +01:00
attila
99869fcd6a
AudioProcessor: Fix incorrect assertion when calling setParameterTree()
2023-12-09 08:51:32 +01:00
attila
e6509fcb51
ARAPluginDemo: Fix potential crash during RegionSequence removal
2023-12-08 16:51:32 +00:00
reuk
4a172a3d71
AUSDK: Fix out-of-bounds read when fetching parameter names
2023-12-07 15:44:52 +00:00
reuk
9c5d86cb4f
CMake: Always remove old moduleinfo.json, even if AUTO_MANIFEST is off
2023-12-07 15:44:20 +00:00
reuk
8aa9b01264
KeyPress: Allow isKeyDown to handle dual-symbol keys like =/+, ;/: on Windows
2023-12-07 15:43:22 +00:00
reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
...
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
2023-12-06 20:25:22 +00:00
attila
06855ed05d
WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
...
This fixes a bug where moving a window between displays with different
scaling settings makes the embedded WebView misaligned.
2023-12-05 21:18:44 +01:00
attila
89c2536a77
Move NativeScaleFactorNotifier from audio_processors to gui_basics
2023-12-05 21:18:44 +01:00
Attila Szarvas
6be90eeeaa
Improve SVG text parsing capabilities
...
Prior to this change all <tspan> elements without x, and y attributes would
just inherit the parent elements such attributes and be placed in the same
location. This didn't respect whether these attributes were consumed already
by the parent.
Having multiple x and y elements, or having a different number of x and y
elements was also not handled in line with the rules for SVG.
2023-12-05 18:52:20 +00:00
attila
d98a0bc233
Fix MinGW warning
2023-12-05 17:27:09 +01:00
attila
c4c7c86324
FlacAudioFormat: Use FLAC version 1.4.3
2023-12-05 17:15:36 +01:00
attila
31e4779b46
FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build
2023-12-04 17:56:42 +01:00
attila
fef3160a5b
FLAC: Retarget header includes in 1.4.3 lib files
2023-12-04 17:56:08 +01:00
attila
1b09659d52
FLAC: Add library source files for version 1.4.3
2023-12-04 17:55:33 +01:00
Anthony Nicholls
2685604eb3
SharedResourcePointer: Allow objects with private constructors
2023-12-04 14:32:01 +00:00
attila
2cc41fff40
Projucer: Fix handling ARA analyzable content and transform flags
2023-12-01 18:55:58 +01:00
Attila Szarvas
62bba21655
Add SocketOptions and avoid reducing the system default buffer sizes
...
This change affects the DatagramSocket and StreamingSocket classes.
2023-12-01 16:55:30 +00:00
Anthony Nicholls
005040da77
TimerThread: Always wait indefinitely for the timer thread to finish
2023-12-01 10:09:09 +00:00
Anthony Nicholls
47be26deed
Timer: Replace DeletedAtShutdown with SharedResourcePointer
2023-12-01 10:09:09 +00:00
Anthony Nicholls
418d7b9c38
SharedResourcePointer: Get a SharedResourcePointer instance without creating one
...
- Also refactored internals to use weak/shared pointers
2023-12-01 10:09:09 +00:00
reuk
6e8210d6b1
Resave all projects
2023-11-30 21:33:14 +00:00
reuk
b3b2be54cf
Projucer: Fix clean and strip rules in generated makefiles
2023-11-30 21:33:14 +00:00
reuk
4478ca797e
Projucer: Tidy implementation of writeTargetLines
2023-11-30 21:33:14 +00:00
reuk
235544fd27
Projucer: Tidy up unnecessary enum qualification
2023-11-29 18:08:12 +00:00