reuk
3c75e7eeeb
GuiApp: Remove redundant qualifications from identifiers
2024-12-02 17:20:42 +00:00
Adam
6f85c2c862
CMake: Add missing modules to package script
2024-12-02 17:20:42 +00:00
reuk
89a2407deb
AudioFormatReader: Update searchForLevel to work for more than two channels
2024-12-02 17:20:42 +00:00
reuk
3186522b0b
VST3 Host: Fix bug where MIDI CCs mapped to parameters would fail to update the host and editcontroller
2024-12-02 17:20:42 +00:00
reuk
dfe4858e55
AudioTransportSource: Avoid nullptr dereference in hasStreamFinished()
2024-12-02 17:20:42 +00:00
reuk
2583b06481
NSViewComponentPeer: Guard API availability
2024-12-02 15:20:49 +00:00
reuk
c2f567f3ee
Fix unused variable warnings
2024-12-02 14:44:24 +00:00
Anthony Nicholls
7ab382d357
VST3 Client: Remove unhelpful jassert
2024-11-28 11:09:03 +00:00
Anthony Nicholls
c12ab11ee4
MIDI CI: Remove unnecessary call to setSeedRandomly
2024-11-27 11:25:40 +00:00
Anthony Nicholls
48375432be
TemporaryFile: Make single argument constructors explicit
2024-11-27 11:07:04 +00:00
Anthony Nicholls
f98bf8434a
TemporaryFile: Stopping use a LockedRandom now that system random is thread safe
2024-11-27 11:07:04 +00:00
Anthony Nicholls
655d18b721
Random: Add some extra data race tests
2024-11-27 11:07:04 +00:00
Anthony Nicholls
8fe8717ebc
Random: Make the system random object safer to use from multiple threads
2024-11-27 11:07:04 +00:00
Anthony Nicholls
a50292f50d
AudioBuffer: Prefer early returns to nested if statements
2024-11-27 11:07:04 +00:00
Anthony Nicholls
04188c0e09
AudioBuffer: Remove approximatelyEqual
2024-11-27 11:07:04 +00:00
Anthony Nicholls
5e803ded5f
Deprecations: Add ignore deprecation warning macros
2024-11-27 11:07:04 +00:00
Anthony Nicholls
6b08ced201
VST3: Add support for parameter migration
2024-11-27 11:07:04 +00:00
Anthony Nicholls
0823ee6aed
String: Fix the string length being passed in a UTF conversion test
2024-11-27 11:06:56 +00:00
Anthony Nicholls
bd322d0f78
String: Refactor a test function to be more generic
2024-11-27 11:06:56 +00:00
Oliver James
e04cc9abe2
CMake: Passthrough CMAKE_XXX_COMPILER_LAUNCHER when configuring juceaide
2024-11-27 11:06:32 +00:00
Oliver James
5023fc69d5
CMake: Passthrough OSX_DEPLOYMENT_TARGET when configuring juceaide
2024-11-27 11:06:32 +00:00
Oliver James
2b958c0416
Projucer: Add checks for incompatible LV2 architecture configurations
2024-11-25 22:44:38 +00:00
Oliver James
0aaba52527
Resave all projects
2024-11-25 22:44:38 +00:00
Oliver James
3ec4707217
Projucer: Don't run scripts on non-built targets
2024-11-25 22:44:38 +00:00
Oliver James
b9c6f7833b
Projucer: Implement VST3 cross-platform manifest generation support
...
This enables the generation of VST3 manifests across platforms that support it. For instance, Windows ARM64 systems can now generate x64 manifests.
2024-11-25 22:44:29 +00:00
Anthony Nicholls
2f3dd44f33
Projucer: Add arm64 warning on Windows
2024-11-25 14:58:09 +00:00
Oliver James
59bd070291
Projucer: Disable AAX builds for Windows ARM
2024-11-25 14:58:09 +00:00
reuk
ac0ebe5797
Projucer: Add Arm64(EC) support on Windows
2024-11-25 14:58:03 +00:00
Oliver James
af51cb46eb
Projucer: Remove ARM32 support on Windows
2024-11-25 11:43:44 +00:00
tpoole
ccdd857662
GitHub: Add more logging to the CLA check
2024-11-22 16:14:11 +00:00
tpoole
39b335ccef
Make building with MinGW a compiler error
2024-11-22 14:43:18 +00:00
reuk
f0928ebd6e
Windowing: Fix link of UserNotifications framework on iOS
...
Since eb6ebaf5 , juce_gui_basics always depends on UserNotifications when
building for iOS.
2024-11-21 22:19:31 +00:00
reuk
49477bf0e5
LICENSE: Update path to choc
2024-11-21 13:42:54 +00:00
reuk
55fb6dbe62
iOS Audio: Ensure current sampleRate and bufferSize are always updated after querying sample rates
...
The code added in 6f20de5434 was only
executed when no explicit sample rates were set.
Now, the sample rate is always updated after querying available sample
rates and before querying available buffer sizes, so that the buffer
size check is guaranteed to use an up-to-date samplerate value.
2024-11-21 13:42:54 +00:00
Christian Haase
9de56d0aab
PluginListComponent: Add missing TRANS statements
2024-11-21 13:42:54 +00:00
reuk
b72e43620c
Grid: Fix cell ordering comparison
...
Previously, the set Comparator behaved the same way, regardless of the
value of columnFirst. This is incorrect; the set should be sorted such
that the final item in the set has the greatest cross-dimension.
There was also an off-by-one error in the result of
getHighestCrossDimension(). The highestCrossDimension data member is
exclusive, but the cell values in the occupiedCells set are inclusive.
We need to add 1 to the maximum cell cross-dimension in order to convert
it to an exclusive value.
2024-11-21 13:42:54 +00:00
reuk
8fa09ae8ab
Grid: Refactor to move columnFirst data member to set Comparator
2024-11-21 13:41:09 +00:00
reuk
d4107836cd
Grid: Convert nonstatic member function to static
2024-11-21 13:41:08 +00:00
reuk
73cb3b88ad
VST2 Host: Avoid C-style casts of function pointers
2024-11-21 13:41:08 +00:00
reuk
6e910d8010
VST2 Client: Avoid C-style casts of function pointers
2024-11-21 13:41:08 +00:00
reuk
04fa895f38
AAX Client: Enable host-provided editor when plugin does not supply an editor
2024-11-21 13:41:08 +00:00
reuk
4e6440c3d7
AAX Client: Remove channel layout compatibility checks
...
It's important that the plugin always returns the full set of available
components.
The plugin may be scanned by a separate process from the 'main' DAW
process, and these processes may report different compatibility levels.
If the scanner has more restricted compatibility than the 'main' DAW
process, then some channel layouts may not be registered, and will be
hidden in the DAW.
2024-11-21 13:40:56 +00:00
reuk
0aaaea265a
AU Client: Ignore availability warnings for MIDIEventList functions
...
Xcode 13.2.1 warns on these functions, despite the lambdas being
declared inside an @availability-checked block.
2024-11-21 13:29:53 +00:00
reuk
01bfa98827
CoreGraphics: Fix incorrect behaviour of non-solid-colour text fills
...
Previously, filling a string containing a space or other non-rendered
character with a gradient would end up filling the entire clip region.
The correct behaviour is to completely skip filling any empty paths.
2024-11-20 13:11:36 +00:00
Tom Poole
5737c42ccf
Use getSiblingFile in more places
2024-11-20 10:10:35 +00:00
ed
5d5fdaf008
Projucer: Fix relative paths for Android resource files
2024-11-20 10:04:33 +00:00
Tom Poole
51d11a2be6
JUCE version 8.0.4
2024-11-18 10:20:17 +00:00
reuk
882ce8e8bf
Singleton: Add new macros to simplify singleton creation
...
The INLINE macros allow singletons to be declared and defined in one
line, without requiring a separate JUCE_IMPLEMENT_SINGLETON statement.
2024-11-18 10:19:52 +00:00
Tom Poole
02849aae0c
Resave all projects
2024-11-18 10:18:22 +00:00
Tom Poole
71af005543
Bump version number to 8.0.4
2024-11-18 10:12:15 +00:00