reuk
90695ce7b6
SystemStats: Silence function-cast warnings
2025-03-03 14:41:31 +00:00
reuk
209c86c627
Zlib: Update JUCE sources to support new zlib version
2025-02-25 12:47:13 +00:00
reuk
32cb0e980f
Zlib: Make changes to imported source files where necessary
2025-02-25 12:41:48 +00:00
reuk
fd05aaf817
Zlib: Import sources from 1.3.1
...
This commit does not build. It's included to show JUCE modifications to
the zlib sources in the following commit.
2025-02-25 12:41:48 +00:00
attila
49b6dfb7c8
Fix 0 file descriptor handling on POSIX systems
2025-02-06 12:12:15 +01:00
reuk
2d01e326db
ObjCHelpers: Rename makeCGRect from makeNSRect
2025-01-23 12:20:27 +00:00
tpoole
0baffff182
Bump version number to 8.0.6
2025-01-10 09:29:00 +00:00
tpoole
902ddc7567
Bump version number to 8.0.5
2025-01-08 14:23:21 +00:00
reuk
9092182605
WebBrowserComponent: Fix leak on Windows
...
Co-authored-by: Aid Vllasaliu <vllasaliu.aid@gmail.com>
2025-01-07 11:21:05 +00:00
Oliver James
cafe62dd88
SystemStats (macOS): Add macOS 15 (Sequoia) enum
2025-01-06 11:52:55 +00:00
reuk
914f55683c
StandardHeader: Fix missing definition of alignment_of_v
...
When building in C++23 mode for iOS with Xcode 16.1 and Ninja, this
symbol could not be found, presumably because it is no longer included
transitively via other standard headers.
2024-12-05 11:54:11 +00:00
reuk
0329635ed2
RuntimePermissions: Allow requesting the POST_NOTIFICATIONS permission at runtime on Android
2024-12-04 11:09:18 +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
5e803ded5f
Deprecations: Add ignore deprecation warning macros
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
tpoole
39b335ccef
Make building with MinGW a compiler error
2024-11-22 14:43:18 +00:00
Tom Poole
5737c42ccf
Use getSiblingFile in more places
2024-11-20 10:10:35 +00:00
Tom Poole
71af005543
Bump version number to 8.0.4
2024-11-18 10:12:15 +00:00
reuk
0ea1af03a1
ListenerList: Fix rare use-after-free when assertions are enabled
...
This issue manifested on Linux when building in Debug mode. It may also
have caused issues on other platforms. When editing a slider's value
using its text box, and then pressing the enter key, the program would
crash. The issue was not present when running with address sanitizer.
Valgrind was able to find the problem.
2024-11-07 21:00:22 +00:00
reuk
7437e35ef5
File: Always interpret path as absolute in getLinkedTarget()
...
This fixes an issue where paths consisting of just a drive letter ("C:")
would be passed to CreateFile without a trailing path separator. The
documented behaviour in this case is for the path to be interpreted
relative to the "current directory" on that disk, so getLinkedTarget()
would incorrectly return the disk's working directory instead of the
drive root.
2024-11-07 21:00:22 +00:00
Anthony Nicholls
6cd4c0a7dc
UnitTestRunner: Move javascript tests into an independent category
2024-11-07 09:54:42 +00:00
Anthony Nicholls
df6f3f8e28
Javascript: Move javascript implementation into a separate module
2024-11-07 09:53:10 +00:00
Anthony Nicholls
637226addc
Javascript: Update choc dependency
2024-11-07 09:52:14 +00:00
Tom Poole
9ed3144e08
UnitTestRunner: Fix some tests that could fail on 32 bit systems
2024-11-05 20:50:04 +00:00
Tom Poole
ef28243c64
UnitTestRunner: Fix an overzealous test for the existence of a user directory
2024-11-05 20:50:04 +00:00
reuk
93640b63ff
Compatibility: Add new macros for straightforward checking of minimum deployment target
...
This also fixes a bug introduced in f7c7225f5c
where the condition guarding the definition of traitCollectionDidChange
was incorrect. This function is never required if the deployment target
is at least 17.0.
2024-11-05 13:28:10 +00:00
Anthony Nicholls
24d33759b8
Javascript: Update choc dependency
...
This fixes an issue when evaluating javascript on macOS while address sanitiser
and undefined behaviour sanitiser are both enabled
2024-11-05 09:00:18 +00:00
Tom Poole
06325689dd
Linux: Fix detection of 64 bit Arm
2024-10-31 15:23:17 +00:00
reuk
3005b716fe
ObjCHelpers: Add new macros to help with version checking
2024-10-29 19:46:35 +00:00
reuk
f7c7225f5c
UIViewComponentPeer: Fix deprecation warnings for iOS 17
2024-10-29 19:46:35 +00:00
reuk
a4ba0c1b1c
FileChooser: Fix deprecation warnings for iOS 14
2024-10-29 19:46:34 +00:00
Anthony Nicholls
b78ff3bf7e
HighResolutionTimer: Add fallback implementation for Windows
2024-10-29 13:06:28 +00:00
無常
d9ed81b4f0
WindowsDLL: Add missing JUCE_API attributes
2024-10-27 16:16:26 +00:00
Oliver James
c68e82f44d
Core: Handle Windows Arm platform definition
2024-10-21 14:11:11 +01:00
reuk
88e544a085
Javascript: Refactor interrupt handler
2024-10-21 12:28:55 +01:00
reuk
3cca812d38
Javascript: Fix bug where timeout previously applied in call to execute() would be applied in subsequent calls to callFunction()
2024-10-21 12:28:55 +01:00
reuk
67396435e5
DynamicObject: Add virtual functions that are called to indicate a property change
2024-10-20 22:59:39 +01:00
reuk
07c863ac23
Javascript: Fix bug where properties of native objects could not be enumerated in JS
2024-10-16 17:28:14 +01: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
Tom Poole
14c8d06fb0
Bump version number to 8.0.3
2024-10-15 22:16:12 +01:00
reuk
5453192a0c
JavaScript: Reinstate default max execution time of 15 seconds
...
It looks like the old default accidentally went missing in
db3c2c6a52 .
2024-10-15 11:45:12 +01:00
reuk
77f3073d92
String: Fix unit test failure for random seed 0xaccaaad0444426fa
2024-10-08 17:32:42 +01:00
reuk
646179c663
BigInteger: Fix implementation of exponentModulo
2024-09-30 20:37:43 +01:00
Anthony Nicholls
77d4198091
Text: Refactor UTF-8 test to prevent warnings
2024-09-30 12:49:57 +01:00
Tom Poole
7d3affbcb3
Merge master JUCE 8.0.2 branch
2024-09-26 12:43:39 +01:00
Anthony Nicholls
6c2d149ef3
Versioning: Add the JUCE version number to any internally created threads
2024-09-26 08:10:56 +00:00