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

14167 commits

Author SHA1 Message Date
reuk
8aa9b01264
KeyPress: Allow isKeyDown to handle dual-symbol keys like =/+, ;/: on Windows 2023-12-07 15:43:22 +00:00
reuk
224c4f706b
JSON: Add new JSON::Formatter for configuring JSON output
This also fixes an issue where MIDI CI header data could contain spaces,
which is not allowed according to the spec.
2023-12-06 20:25:22 +00:00
attila
06855ed05d WebBrowserComponent: Windows: Trigger resized event on DPI change when using WebView2
This fixes a bug where moving a window between displays with different
scaling settings makes the embedded WebView misaligned.
2023-12-05 21:18:44 +01:00
attila
89c2536a77 Move NativeScaleFactorNotifier from audio_processors to gui_basics 2023-12-05 21:18:44 +01:00
Attila Szarvas
6be90eeeaa Improve SVG text parsing capabilities
Prior to this change all <tspan> elements without x, and y attributes would
just inherit the parent elements such attributes and be placed in the same
location. This didn't respect whether these attributes were consumed already
by the parent.

Having multiple x and y elements, or having a different number of x and y
elements was also not handled in line with the rules for SVG.
2023-12-05 18:52:20 +00:00
attila
d98a0bc233 Fix MinGW warning 2023-12-05 17:27:09 +01:00
attila
c4c7c86324 FlacAudioFormat: Use FLAC version 1.4.3 2023-12-05 17:15:36 +01:00
attila
31e4779b46 FLAC: Prepare 1.4.3 lib files for inclusion in the JUCE build 2023-12-04 17:56:42 +01:00
attila
fef3160a5b FLAC: Retarget header includes in 1.4.3 lib files 2023-12-04 17:56:08 +01:00
attila
1b09659d52 FLAC: Add library source files for version 1.4.3 2023-12-04 17:55:33 +01:00
Anthony Nicholls
2685604eb3 SharedResourcePointer: Allow objects with private constructors 2023-12-04 14:32:01 +00:00
attila
2cc41fff40 Projucer: Fix handling ARA analyzable content and transform flags 2023-12-01 18:55:58 +01:00
Attila Szarvas
62bba21655 Add SocketOptions and avoid reducing the system default buffer sizes
This change affects the DatagramSocket and StreamingSocket classes.
2023-12-01 16:55:30 +00:00
Anthony Nicholls
005040da77 TimerThread: Always wait indefinitely for the timer thread to finish 2023-12-01 10:09:09 +00:00
Anthony Nicholls
47be26deed Timer: Replace DeletedAtShutdown with SharedResourcePointer 2023-12-01 10:09:09 +00:00
Anthony Nicholls
418d7b9c38 SharedResourcePointer: Get a SharedResourcePointer instance without creating one
- Also refactored internals to use weak/shared pointers
2023-12-01 10:09:09 +00:00
reuk
6e8210d6b1
Resave all projects 2023-11-30 21:33:14 +00:00
reuk
b3b2be54cf
Projucer: Fix clean and strip rules in generated makefiles 2023-11-30 21:33:14 +00:00
reuk
4478ca797e
Projucer: Tidy implementation of writeTargetLines 2023-11-30 21:33:14 +00:00
reuk
235544fd27
Projucer: Tidy up unnecessary enum qualification 2023-11-29 18:08:12 +00:00
reuk
2eb518ed5c
Resave all projects 2023-11-29 13:56:10 +00:00
reuk
35d29d2459
Oboe: Update to 1.8.0 2023-11-29 13:56:10 +00:00
reuk
903c77b977
PopupMenu: Add accessor for top-level target component to Options class
This allows the LookAndFeel of submenus to query the target component
used for the top-level menu. getTargetComponent() isn't suitable for
this because the target component is set to null for submenus, and this
behaviour can't be changed without potentially breaking code that relies
on the current behaviour.
2023-11-29 13:50:39 +00:00
reuk
3037041222
CachedValue: Add const accessors 2023-11-27 14:43:08 +00:00
reuk
b4aa74b3be
CIPropertyDelegate: Fix issue where status field was omitted from successful PE response headers 2023-11-27 11:06:40 +00:00
reuk
968fa96dfc
AudioPluginHost: Fix potential hang during plugin scanning
When dragging-and-dropping a plugin into the plugin host, it was
possible that the subprocess scanner could fail to send a response.
This would cause the superprocess to freeze, waiting for a reply.

With this change in place, the subprocess will always send a response
after scanning on the main thread.
2023-11-23 13:02:39 +00:00
reuk
123576bb2c
VST3: Include header/footer sysex bytes when converting with DataEvent 2023-11-23 13:02:39 +00:00
reuk
e2ecbde236
LV2 Host: Allow fileAllTypesForFile to accept bundle paths as well as bundle URIs 2023-11-23 13:02:39 +00:00
reuk
60df98202e
Projucer: Make Xcode copy step symlink to build result, rather than copying 2023-11-23 13:02:39 +00:00
Anthony Nicholls
21df860385 AudioDeviceSelector: Correctly display when there is no MIDI output device selected 2023-11-21 13:31:41 +00:00
Anthony Nicholls
da68fe2b60 AudioDeviceSelector: Auto resize when showing or hiding advanced settings 2023-11-21 13:31:41 +00:00
Anthony Nicholls
e8d221ccb3 CoreAudio: Fix a bug when retrieving the index of a device nested inside an AudioIODeviceCombiner 2023-11-21 13:31:41 +00:00
Tom Poole
d054f0d14d JUCE version 7.0.9 2023-11-20 14:14:32 +00:00
Tom Poole
3a4f51afff NetworkGraphicsDemo: Fix a complier error 2023-11-20 14:14:02 +00:00
Tom Poole
4666819a91 Resave all projects 2023-11-20 14:13:24 +00:00
Tom Poole
61aa1fc4ab Bump version number to 7.0.9 2023-11-20 14:03:35 +00:00
Tom Poole
2c7043319b Doxygen updates 2023-11-20 13:14:20 +00:00
reuk
c9f0f7efa2
SystemStats: Make getOperatingSystemName() implementation for Windows more concise 2023-11-20 11:29:18 +00:00
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum 2023-11-20 11:28:59 +00:00
Anthony Nicholls
17c9de053f Projucer: Remove extra macos frameworks 2023-11-10 12:26:46 +00:00
Anthony Nicholls
4d098faaac ObjectiveC: Add support for uninitialised variants when converting to an NSDictionary 2023-11-09 16:36:33 +00:00
reuk
70651f1c67 AudioWorkgroups: Add os_workgroup_max_parallel_threads support 2023-11-09 10:29:55 +00:00
attila
387eea5f51 MacOS: Accessibility: Fix returning ignored native element in accessibilityChildren
This fixes a bug, where VoiceOver would interact with the InnerNSView in
the AudioPluginHost. Instead the focus now jumps from the minimise
button directly to the plugin's first accessible element.

On MacOS the rule is: when returning accessibilityChildren an ignored
child must be replaced with its own children. When returning the
accessibilityParent, an ignored element must be replaced with its own
parent.
2023-11-08 16:42:59 +01:00
Anthony Nicholls
9654f4a7e9 VST3: Only update parameters from a process block if they've changed 2023-11-07 12:04:49 +00:00
attila
8c29cab261 CachedValue: Stop suppressing floating point comparison warnings 2023-11-03 12:02:20 +00:00
attila
b800890ec6 Android: Fix ContentSharer crash on Android 14 2023-11-03 09:43:07 +00:00
reuk
fa0c91ddee Projucer: Reorder data members to ensure that headers outlive the concertina 2023-11-03 08:54:16 +00:00
reuk
65b6c85594 ConcertinaPanel: Move call that was mistakenly added to move constructor 2023-11-03 08:54:16 +00:00
Anthony Nicholls
72e3e0b697 Projucer: Fix a crash when enumerating modules
- Refactored code to remove repetition and magic numbers
2023-11-03 08:54:16 +00:00
reuk
6d7485fd0d
juce_midi_ci: Improve MinGW compatibility 2023-11-02 12:22:30 +00:00