attila
2cc41fff40
Projucer: Fix handling ARA analyzable content and transform flags
1 year ago
reuk
fa0c91ddee
Projucer: Reorder data members to ensure that headers outlive the concertina
1 year ago
Anthony Nicholls
72e3e0b697
Projucer: Fix a crash when enumerating modules
- Refactored code to remove repetition and magic numbers
1 year ago
reuk
94ee60041f
Enumerate: Replace some non-ranged loops
1 year ago
attila
ef61128127
Projucer: Fix the type of the iokit sandbox exception in the Xcode exporter
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
1 year ago
Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
1 year ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
1 year ago
Tom Poole
3604accc0f
Code::Blocks: Deprecate the Code::Blocks exporter
1 year ago
reuk
c509a1821a
VST3 Client: Enable manifest generation globally
2 years ago
reuk
b8f116c5c5
Projucer: Generate moduleinfo.json file during VST3 build
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Anthony Nicholls
c04354e1ee
Modules: Update JUCE module format for improved consistency
2 years ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2 years ago
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2 years ago
reuk
ca47dc66a3
Projucer: Add inter-app-audio entitlement to iOS AU hosts
2 years ago
hogliux
b0bd31b3c2
Projucer: Fix an issue with per-file compiler flags not being respected
2 years ago
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2 years ago
attila
dbfb74f091
Projucer: Remove ARA related no-op code
3 years ago
attila
2fdc4f6633
Projucer: Remove VS2015 and CLion exporters
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
attila
31b2a86559
Projucer: Add ARA support
3 years ago
Tom Poole
b48dddcf4e
RTAS: Remove RTAS functionality
3 years ago
reuk
61f3c1dd98
LV2: Add initial client support
3 years ago
reuk
1182024fc4
LV2: Add initial hosting support
3 years ago
Tom Poole
e5cbcd7628
macOS/iOS: Add the ability to weak link module frameworks
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
dc4b9bd152
Projucer: Fix non-bool app sandbox temporary exception entitlements
3 years ago
reuk
768cf7a54c
Projucer: Convert plugin/manufacturer code errors to warnings
3 years ago
reuk
b80927fc91
Nodiscard: Add to builder-pattern functions
3 years ago
Tom Poole
c072b1bc8e
Fix some typos
3 years ago
reuk
38318a094b
Revert "Projucer: Set project changed flag when global properties change"
This reverts commit 6d38d7eb33
.
3 years ago
reuk
f06d8098b0
Revert "Projucer: Only resave project if necessary"
This reverts commit 809252736b
.
3 years ago
reuk
6d711a2312
Revert "Projucer: Check if IDE project file exists when saving"
This reverts commit a71bda9adb
.
3 years ago
ed
1b2aeec65d
Projucer: Attempt to copy module paths from compatible exporter when adding new export target
3 years ago
ed
fdcdda3463
Projucer: Update to ValueTreePropertyWithDefault class
3 years ago
ed
6d38d7eb33
Projucer: Set project changed flag when global properties change
3 years ago
ed
a71bda9adb
Projucer: Check if IDE project file exists when saving
3 years ago
reuk
474e6d73a4
Projucer: Fix potential order-of-destruction bug in AvailableModulesList
When the AvailableModulesList is destroyed, it will wait for the current
module scanning job (running on a background thread) to complete. This
job will try to take the AvailableModulesList::lock when it completes,
so the lock must outlive the background thread.
3 years ago
reuk
809252736b
Projucer: Only resave project if necessary
3 years ago
reuk
65a20c63ee
Projucer: Require a resave whenever any ValueTree property changes
3 years ago
reuk
5a621e811f
Projucer: Use std::async instead of ThreadPool in module scanner
3 years ago
reuk
250870a868
Projucer: Formatting
3 years ago
reuk
540001365c
Projucer: Fix temporary project save/open in Xcode on Monterey
Previously, when saving a temporary project, two native dialogs would be
created. The first was very short-lived, as it was automatically
dismissed by the second dialog. On older macOS versions, this appeared
to work correctly (the first dialog was so short-lived that it did not
appear to the user). However, on macOS 12.0, the second dialog fails to
display altogether.
Displaying two file chooser dialogs feels like a programming error, so
the code has been reorganised a bit to avoid this case.
3 years ago
reuk
4a3ea2721d
Refactoring: Use any_of(), all_of() or, none_of() instead of find_if() where possible
When the result of find_if() is only compared to the container's end(),
the operation can normally be expressed more concisely using any_of(),
all_of(), or none_of().
3 years ago
ed
2707ea3ca0
Projucer: Add support for C++20 project language standard
4 years ago
reuk
d13a23ad14
Build: Ensure that plugin and manufacturer codes are exactly four characters in length
3 years ago
reuk
4046912b6e
Projucer: Fix string escaping in IAA name definition
3 years ago