reuk
afe5199848
AudioProcessorParameter: Add new ParameterID and Attributes types
2022-03-03 13:47:05 +00:00
Tom Poole
111bbc0979
Bump version number to 6.1.6
2022-02-28 12:53:10 +00:00
reuk
e1a7fe671a
Component: Make wheel/magnify behaviour more intuitive for disabled components
...
The previous implementation would pass the mouse wheel event up to the
component's parent, as long as the parent was enabled. This meant that a
wheel event on the innermost component of a hierarchy such as
"[[disabled] enabled]" would send the event to the parent, but a wheel
event on the innermost component of a hierarchy such as
"[[[disabled] disabled] enabled]" would 'eat' the event and prevent it
from propagating.
After this change, unhandled mouse wheel events will always be passed to
the nearest enabled parent. This behaviour is more consistent and
intuitive.
2022-02-23 10:56:10 +00:00
Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
...
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
2022-02-15 10:53:32 +00:00
reuk
3f315ddd00
Plugin clients: Fix bypass behaviours to match getBypassParameter() documentation
2022-02-07 14:24:11 +00:00
attila
6575d24a81
ComponentPeer: Deprecate getFrameSize()
2022-02-03 21:46:36 +01:00
attila
a7811661c5
Linux: Fix restoreWindowFromStateString() when the peer already exists
2022-02-02 19:53:31 +01:00
Tom Poole
3c03693d07
Bump version number to 6.1.5
2022-01-26 13:00:05 +00:00
attila
4f9a9c7bfc
Linux: Fix BadWindow error when XSETTINGS is not available
2022-01-06 12:36:26 +01:00
reuk
44404508fe
Bump version number to 6.1.3
2021-12-08 15:26:08 +00:00
reuk
34fdea0708
DragAndDropContainer: Allow custom scaling
2021-12-01 15:35:54 +00:00
ed
464668994f
Docs: Fix typos
2021-11-30 09:30:20 +00:00
reuk
718307b516
AudioPlayHead: Use more descriptive FrameRate type
2021-11-19 16:35:22 +00:00
reuk
4d572411e0
FlexBox: Update the default value of FlexItem::alignSelf to match CSS implementations
2021-10-26 16:52:16 +01:00
reuk
3d1d060317
AudioPluginInstance: Add API to retrieve parameter IDs from hosted plugins
2021-09-27 15:44:47 +01:00
Tom Poole
46fe3789fc
Bump version number to 6.1.0
2021-08-23 09:55:56 +01:00
reuk
80239b4d50
OpenGL: Only load the core API by default
...
See the breaking changes document for more details.
2021-08-11 14:31:48 +01:00
reuk
802f33b0e8
Thread: Avoid setting realtime priority on Thread instances by default on POSIX systems
2021-07-27 15:11:05 +01:00
reuk
f0b515cc73
OpenGL: Fix shader compilation on Ubuntu 18.04
...
Previously, we were always adding a #version 150 directive to shaders
when the GLSL version was higher than 1.2, which could cause compilation
to fail on platforms with GLSL versions between 1.2 and 1.5.
2021-07-05 12:21:36 +01:00
reuk
6ed8065f70
CMake: Support automatic linking of bundled libraries in modules
2021-06-30 17:04:23 +01:00
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
...
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
Tom Poole
78be43888e
Update the minimum C++ standard to C++14
2021-06-24 16:09:48 +01:00
reuk
54423f6583
OpenGL: Add GLEW-inspired dynamic function loading
2021-05-26 11:23:49 +01:00
reuk
bad031aa03
iOS: Enable support for layered/async drawing
2021-05-24 15:55:29 +01:00
reuk
06544850fb
BLOCKS: Remove juce_blocks_basics module
2021-05-19 16:53:01 +01:00
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
2021-05-10 10:53:14 +01:00
reuk
041da08474
VST3: Add a new PluginDescription::uniqueId field
2021-04-07 15:14:20 +01:00
Tom Poole
4c58e50f2e
Bump version number to 6.0.8
2021-03-22 09:24:48 +00:00
ed
85899f825d
Updated the breaking changes doc to reflect the recent AudioProcessorEditor changes in 5a59c92b
2021-03-11 15:12:02 +00:00
reuk
daf8761727
AU Host: Ensure discrete parameters are scaled correctly
...
Previously, the AU hosting code always computed the number of steps in
the parameter range as though the minimum parameter value was 0.
Now, we take the parameter's reported minimum into account when
computing the number of steps. We also use the parameter's range, rather
than its step number, when normalising/denormalising the parameter
value.
2021-03-09 17:26:28 +00:00
reuk
b1917085db
AudioProcessor: Update listener callback with change details
2021-02-18 10:54:29 +00:00
Tom Poole
7c33b2132f
Fixed some parsing issues in readDoubleValue
2021-02-03 17:53:32 +00:00
Tom Poole
25dccd53c0
Bump version number to 6.0.6
2021-01-13 16:06:01 +00:00
reuk
dc3e0d1571
SystemStats: Fix getOperatingSystemType assertion on macOS 11.1
2020-12-15 16:00:54 +00:00
ed
fc14dc402e
Projucer: Enabled the "New Build System" by default for Xcode projects and added an exporter setting to enable the old behaviour
2020-12-09 15:40:20 +00:00
Tom Poole
5929103a29
Bump version number to 6.0.5
2020-12-01 10:08:50 +00:00
reuk
f04e11c4bb
PopupMenu: Allow theming of popup menu background based on Options
...
Adds a new `drawPopupMenuBackgroundForOption` member function to
`PopupMenu::LookAndFeelMethods`. By default this will pass through
to `drawPopupMenuBackground`, but it can be overridden in cases
where the background appearance depends on the current `Options`.
2020-10-26 17:04:49 +00:00
reuk
f27a7c7712
CMake: Fix CMake bug which caused incorrect plugin manufacturer code to be generated
...
Please see the breaking changes doc for details.
2020-10-21 15:41:03 +01:00
Tom Poole
c9aba7f613
Bump version number to 6.0.2
2020-10-05 17:05:28 +01:00
ed
6195a5ab60
Windows: Added support for IAudioClient3 shared stream low latency mode in the WASAPI audio device, removed JUCE_WASAPI_EXCLUSIVE config flag and refactored AudioIODeviceType creation
2020-09-04 16:51:39 +01:00
reuk
4b24ccd51f
macOS: Remove older macOS versions from OperatingSystemType enum
2020-08-24 17:11:32 +01:00
ed
1b2c9c154b
iOS: Don't set the font smoothing property of the graphics context on iOS so that cached Component images render the same as the default
2020-07-20 17:17:54 +01:00
ed
6e9261ea66
macOS: Don't pass native menu key events to currently focused Component
2020-07-10 18:47:06 +01:00
ed
eabc5cf06c
Updated breaking changes doc
2020-06-29 08:30:38 +01:00
ed
bfc086567d
Updated breaking changes doc
2020-05-28 09:49:29 +01:00
reuk
fca3429e6e
DSP: Update convolution
2020-05-15 18:06:03 +01:00
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
2020-04-23 17:30:40 +01:00
ed
18523101be
Windows: Refactored DPI handling in the VST wrapper and hosting code
2020-03-02 15:41:08 +00:00
Tom Poole
2650458e1f
Projucer: Changed the Xcode subproject paths to be relative to the build directory rather than the project directory
2020-02-11 18:45:49 +00:00