Anthony Nicholls
d0aa6d0486
iOS and macOS: Use consistent capitalisation with @available syntax
2025-09-25 14:56:34 +01:00
Anthony Nicholls
e68627c9ed
Smart Pointers: Add a new enum for indicating if a smart point should increment a reference count or not
2025-09-25 14:56:34 +01:00
reuk
3d8a97c1c1
Android: Update bytecode minimum version requirements
2025-09-17 12:50:06 +01:00
reuk
8ce1f19bf0
JNI: Tidying
2025-09-17 12:50:05 +01:00
reuk
1c2eb2d056
Android: Refactor lifecycle callbacks to reduce repetition in lifecycle listener registration
2025-07-29 15:04:15 +01:00
reuk
51be8b9332
Android: Remove unnecessary SDK version checks
2025-03-19 11:06:17 +00:00
reuk
c2f567f3ee
Fix unused variable warnings
2024-12-02 14:44:24 +00:00
Anthony Nicholls
5e803ded5f
Deprecations: Add ignore deprecation warning macros
2024-11-27 11:07:04 +00:00
reuk
3005b716fe
ObjCHelpers: Add new macros to help with version checking
2024-10-29 19:46:35 +00:00
reuk
7290d6dc2f
CameraDevice: Fix deprecation warnings for iOS 17
2024-10-29 19:46:35 +00:00
reuk
80ac9a78a0
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-10-16 10:36:52 +01:00
reuk
a858f91354
Platform: Remove deprecated code paths that will never be called
2024-07-03 14:50:08 +01:00
reuk
ba9b6581b7
Platform: Remove references to unsupported platforms in docs and strings
2024-07-03 13:50:08 +01:00
reuk
b89553ae2c
Platform: Remove build-time Apple SDK availability checks
2024-07-03 13:50:08 +01:00
reuk
8ba2dc2ae2
Platform: Remove compatibility checks for Android 20 and earlier
2024-07-03 13:45:37 +01:00
reuk
483429f432
CameraDevice: Use new ObjC method syntax in implementation
2024-07-02 18:13:59 +01:00
reuk
5391032238
Platform: Remove compatibility checks for iOS 11
2024-07-02 18:06:28 +01:00
reuk
6428f43eeb
Platform: Remove compatibility checks for iOS 10
2024-07-02 18:06:28 +01:00
reuk
6d4bf60330
Platform: Remove compatibility checks for macOS 10.9
2024-07-02 18:06:27 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
reuk
d9a9356267
CameraDevice: Simplify data shared across threads, to reduce potential for data races
2024-05-20 12:49:54 +01:00
reuk
3ae474d12c
Projucer: Update default min/target SDK, NDK, and build tool versions for Android
2024-04-17 14:41:01 +01:00
reuk
1f9ba0682c
ComSmartPtr: Make ownership more explicit
...
COM objects now always start with a refcount of 1, as is convention.
2024-04-16 21:07:45 +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
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
Anthony Nicholls
84750f2f2a
juce_video: Prevent a runtime crash when LTO is enabled on macOS versions < 14.0
2023-09-29 13:24:20 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
Tom Poole
82f1fd57a4
Fix some compiler warnings
2023-08-29 12:59:09 +01:00
reuk
00049d8b3a
Video: Fix conversion warning
2023-08-23 20:31:54 +01:00
reuk
f0aacca62c
macOS: Fix deprecations in macOS 14.0
2023-08-09 16:48:01 +01:00
Anthony Nicholls
99138c13f8
Android: fix float comparisons
...
float comparison
2023-05-25 19:40:17 +01:00
reuk
2a1b7ca387
Video: Fix written-but-not-read warning on macOS
2023-04-25 11:06:21 +01:00
reuk
96fefd0abd
Xcode: Silence nullability warning
2023-04-04 19:55:12 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2023-04-04 19:55:11 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
2023-04-04 19:54:29 +01:00
reuk
d14761c523
CameraDevice: Tidy up macOS implementation
2023-02-21 19:30:21 +00:00
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2022-12-07 13:12:02 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
reuk
7545fbcf3e
macOS: Remove macOS 10.13 preprocessor checks
...
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.13 will always be available.
2022-08-04 22:51:17 +01:00
reuk
a22b23e335
iOS: Remove iOS 11 preprocessor checks
...
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
2022-08-04 22:51:17 +01:00
reuk
f821015080
iOS: Remove iOS 10 preprocessor checks
...
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
2022-08-04 22:51:17 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
c2ecde591b
macOS: Remove 32 bit specific functionality
...
This includes Carbon support
2022-05-03 08:16:37 +01:00
Tom Poole
db3c6e6216
macOS/iOS: Fix unguarded availability warnings
2022-04-26 15:37:03 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
Tom Poole
c072b1bc8e
Fix some typos
2022-01-25 11:48:46 +00:00
reuk
640194c878
MinGW: Improve compatibility
...
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.
Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings
Known issues:
- Direct2D rendering is still not supported when building with MinGW due
to ABI compatibilities.
2022-01-17 10:58:18 +00:00
ed
fd7e4afcda
macOS: Detach AVPlayer listeners before calling setPlayer
2021-11-30 17:07:31 +00:00