1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
Commit graph

802 commits

Author SHA1 Message Date
Oliver James
0139452607 UniqueID: Mingw std::byte cast 2023-04-28 13:40:05 +01:00
Oliver James
120f9266dc UniqueID: Use stable SMBIOS fields to generate ID on Windows
This commit adds fixes for generating unique hardware IDs on Windows. The SMBIOS is parsed to generate a unique ID based on hardware factors of the local machine.
2023-04-26 21:13:40 +01:00
Tom Poole
666bbd0a2d Linux: Add some additional .so names for libcurl 2023-04-19 16:20:03 +01:00
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency 2023-04-04 19:54:29 +01:00
Oli
6f8c2a26a0 MacOS SystemStats: Implement M1 CPU reporting 2023-04-04 10:06:33 +01:00
Oli
288cbd2880 Linux SystemStats: Report language accurately 2023-04-03 09:54:30 +01:00
reuk
9d1a6a3b28
ContentSharer: Update interface to return safer ScopedMessageBox instances 2023-03-27 11:54:37 +01:00
reuk
7da615a7a3
Objective-C: Tidy up block usages, and document block helpers 2023-03-02 13:25:49 +00:00
reuk
28ad953a3a
Xcode: Fix nullability warnings in Xcode 14.3 2023-03-02 12:03:32 +00:00
Tom Poole
29a90a0231
BSD: Fix some compiler warnings 2023-02-14 17:00:02 +00:00
reuk
273275cf07
Android: Allow recording demo to write files on recent Android versions 2023-01-25 17:07:25 +00:00
reuk
a9a95fe69f
SystemStats: Add helper function to detect app sandbox 2023-01-25 17:07:24 +00:00
reuk
c9ebb167a3
ScopedNotificationCenterObserver: Fix dark mode detection regression on macOS 2023-01-05 19:52:53 +00:00
attila
8fa90784a1 Android: Add missing runtime permission for Bluetooth Midi on API >= 31 2022-12-23 13:09:36 +00:00
attila
0e685a9c5b Android: Add missing getAndroidRealtimeThreadFactory implementation
The issue affected projects not depending on juce_audio_devices.
2022-12-16 23:12:28 +01:00
reuk
bb8fe938d8
iOS SystemStats: Use consistent format to report device description on hardware/simulator 2022-12-15 18:15:07 +00:00
reuk
26a23dfc9d
Android: Add support for new bluetooth permissions from Android API 31 2022-12-14 20:02:59 +00:00
reuk
753b750858
Android: Fix build issues with OpenSL
Previously, JUCE_ANDROID_REALTIME_THREAD_AVAILABLE sometimes remained
unset, even though JUCE_USE_ANDROID_OBOE was set to its default value.
This is because in this case, JUCE_USE_ANDROID_OBOE is only defined in
juce_audio_basics.h, so it is not visible when compiling juce_core.cpp.
2022-12-14 11:12:32 +00:00
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android 2022-12-07 13:12:02 +00:00
reuk
fbf4be05b2
Android: Set thread priority using user-provided value 2022-12-07 13:12:02 +00:00
reuk
e3e8b8a91d
Projucer: Support file permissions in Android 33 2022-12-07 13:12:01 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
reuk
83cd6dfc80
SystemStats: Return just "Windows" or "MacOSX" when operating system version is unknown 2022-11-07 12:33:57 +00:00
hogliux
9d5b41e212 Android: Fixed a bug which caused android native dialogs to be presented multiple times in a row 2022-11-02 20:27:20 +01:00
Oli
97a421f4aa Threading: Add priority support for lambda thread method 2022-10-31 12:49:59 +00:00
hogliux
2d42b9a44f Windows: Added Windows ARM support to JUCE 2022-10-19 13:25:33 +02: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
41adf71cc7
macOS: Add Ventura to the enum of OS types 2022-09-27 15:18:21 +01:00
reuk
7c14c1fcd7
Use more concise stdlib type aliases 2022-09-26 18:03:47 +01:00
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17 2022-09-12 16:14:57 +01:00
chroma
6bd1582b47 Stats: Unique Machine ID 2022-08-31 16:20:48 +01:00
reuk
6d267c2fdc
AUv3 Client: Improve const-correctness 2022-08-25 10:52:33 +01:00
reuk
603c98c9d1
Android: Fix crash on startup for devices with API level < 23 2022-08-11 11:49:13 +01:00
reuk
41ef5b7fd5
macOS: Remove macOS 10.14 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.14 will always be available.
2022-08-04 22:51:17 +01: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
9712775e5b
macOS: Remove macOS 10.12 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.12 will always be available.
2022-08-04 22:51:17 +01:00
reuk
76e95d01ed
iOS: Remove iOS 12 preprocessor checks
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 12 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
reuk
0238561156
AndroidDocument: Make input stream more robust
Previously, input streams created by AndroidDocument instances did not
implement setPosition, so they were not useful for reading some file
formats, such as WAV.

Due to limitations of the Java InputStream interface, seeking backwards
in a stream requires creating a whole new stream and seeking from the
beginning, so it could be quite slow.
2022-08-04 22:51:16 +01:00
reuk
46c259b90e
Android: Fix crashes on startup for devices with older API levels 2022-08-04 22:51:16 +01:00
attila
cc5b9a3306 Linux: Fix retrieving SpecialLocationType::currentApplicationFile 2022-08-03 13:06:55 +00:00
attila
286f9bf3f0 SystemStats: Correctly report Windows 11 2022-08-02 14:58:31 +00:00
Tom Poole
b51e835baf Mac Catalyst: Fix compilation issues 2022-08-02 10:00:12 +01:00
reuk
dac8ce6e9f
InAppPurchases: Add generated bytecode for Android implementation 2022-07-29 18:54:50 +01:00
reuk
8cab4cf5bb
Displays: Add keyboardInsets member to Display, to allow querying onscreen keyboard size 2022-07-29 18:54:50 +01:00
reuk
869760cb2a
ObjC: Add scoped notification observer 2022-07-29 18:54:50 +01:00
reuk
31e917ca62
NSViewComponentPeer: Tidying 2022-07-29 18:54:09 +01:00
reuk
4e09161986
Accessibility: Tidy up static functions 2022-07-29 18:54:09 +01:00
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info 2022-06-16 16:18:20 +01:00