Tom Poole
ae3b811c50
Bump version number to 8.0.11
2025-12-01 10:21:13 +00:00
reuk
89fc608a34
ASIO: Bundle required headers from SDK
2025-10-21 17:32:36 +01:00
reuk
50b51f512a
juce_audio_processors_headless: Remove juce_graphics dependency
2025-09-17 12:50:08 +01:00
reuk
426b74fcf7
AudioPluginFormatManager: Replace addDefaultFormats function() with non-member
2025-09-17 12:50:07 +01:00
Tom Poole
cb9ec7e38f
Bump version number to 8.0.9
2025-09-01 14:44:25 +01:00
reuk
f5a6c510c0
OpenGLFrameBuffer: Add a row order parameter for reading and writing pixels
...
This also fixes a bug where saving and restoring the framebuffer state
could unexpectedly apply a vertical flip to the buffer content.
2025-07-10 16:16:12 +01:00
attila
8433428036
Accessibility: Make the FocusTraverser navigate onto disabled components
...
With this change disabled components become discoverable by screen
readers, similarly to how OS native user interface components behave by
default.
The KeyboardFocusTraverser will still skip disabled components so this
does not affect keyboard navigation without screen readers.
2025-07-10 13:51:12 +02:00
Oliver James
7f00a8bcb4
Projucer (MSVC): Make Zi default debug info flag
...
This restores the original debug-flag for MSVC projects generated by the Projucer.
2025-06-19 12:03:26 +01:00
Oliver James
4a79bc5cfd
CMake (MSVC): Make Zi default debug info flag
...
This restores the original debug-flag for CMake builds on Windows.
2025-06-19 12:03:26 +01:00
attila
1ce35453db
Deprecate the old AudioFormat::createWriterFor functions
2025-06-12 20:02:33 +02:00
Anthony Nicholls
f3d7c74ea1
VST3: Allow manifest helper to run independently
2025-06-10 16:13:33 +01:00
Tom Poole
b0d569c74b
Bump version number to 8.0.8
2025-06-02 09:24:54 +01:00
Tom Poole
99b752a1d2
Bump version number to 8.0.7
2025-04-08 10:51:07 +01:00
Oliver James
62028e6773
Projucer (MSVC): Make Z7 default debug info flag
2025-03-13 13:14:13 +00:00
reuk
ada2c88b03
ImagePixelData: Update signatures of functions providing whole-image effects
2025-01-23 12:21:33 +00:00
tpoole
902ddc7567
Bump version number to 8.0.5
2025-01-08 14:23:21 +00:00
Oliver James
e360d83057
PopupMenu: Move IdealSize modifiers to LookAndFeel
2024-12-19 14:00:23 +00:00
Oliver James
9b959bd223
AudioProcessor: Use std::optional in TrackProperties
2024-12-19 13:36:35 +00:00
tpoole
4d5636c66d
Fix some text formatting
2024-12-18 13:18:50 +00:00
Oliver James
b7d0364e69
AudioTransportSource: hasStreamFinished returns true when stream finished
2024-12-11 13:48:47 +00:00
Anthony Nicholls
6b08ced201
VST3: Add support for parameter migration
2024-11-27 11:07:04 +00:00
Oliver James
af51cb46eb
Projucer: Remove ARM32 support on Windows
2024-11-25 11:43:44 +00:00
Tom Poole
71af005543
Bump version number to 8.0.4
2024-11-18 10:12:15 +00:00
Anthony Nicholls
df6f3f8e28
Javascript: Move javascript implementation into a separate module
2024-11-07 09:53:10 +00:00
attila
425f1858b5
VBlankAttachment: Add new constructor with a callback that receives a timestamp
2024-10-25 15:45:56 +02:00
attila
d9a3efd3cb
ComponentPeer::VBlankListener: Add timestamp parameter to the vblank callback
2024-10-25 15:44:34 +02:00
Tom Poole
c1d2846e47
Bump version number to 8.0.2
2024-09-26 08:31:50 +01:00
reuk
29213e07a1
Font: Deprecate getStringWidth and getGlyphPositions
2024-09-18 19:13:09 +01:00
Anthony Nicholls
1e5c88899e
JSON: Use UTF8 encoding by default
2024-09-06 15:40:39 +00:00
Anthony Nicholls
379afb1e3f
JSON: Fix encoding of BEL character
2024-09-06 15:40:39 +00:00
attila
853e2052ff
Use WebViewLifetimeListener in WebControlRelays
2024-08-26 15:30:58 +02:00
attila
c1ae3ab7ae
LadderFilter: Fix incorrect coefficients for BPF12 mode
...
The implementation follows Valimaki: Oscillator and Filter Algorithms
for Virtual Analog Synthesis (2006). Unlike the other modes, the BPF12
coefficients contained a typo, and had different properties to the other
modes.
2024-08-21 16:03:08 +00:00
reuk
ef31cbb620
DynamicObject: Make virtual functions non-virtual
2024-07-29 16:09:53 +01:00
Tom Poole
fc0fd3042f
Bump version number to 8.0.1
2024-07-29 12:43:19 +01:00
reuk
cc52e9322d
LowLevelGraphicsPostScriptRenderer: Remove support
2024-06-27 18:10:22 +01:00
reuk
9112911122
MinGW: Remove support
2024-06-27 18:10:21 +01:00
reuk
8a4ec206f2
Projucer: Remove GUI Editor
2024-06-27 18:10:21 +01:00
reuk
813b01e3d8
Projucer: Remove Visual Studio 2017 exporter
2024-06-27 18:10:21 +01:00
reuk
ffc5061937
Projucer: Remove Code::Blocks exporter
2024-06-27 18:10:19 +01:00
attila
ef8417023e
Represent tab characters with non-breaking space during shaping
...
This avoids assertions raised when shaping text containing tabs.
2024-06-27 15:31:57 +00:00
reuk
a42a498f5e
VST3: Add support for new wide/Atmos speaker layouts
2024-06-11 11:34:04 +01:00
reuk
4201b76d15
ResizableWindow: Add const to virtual members
2024-05-31 11:43:29 +01:00
attila
51955453ef
Remove TextLayout::createNativeLayout()
2024-05-30 12:21:35 +01:00
Oliver James
03e79f8f12
TextLayout: Use new shaping engine
...
By utilising ShapedText in the TextLayout implementation.
2024-05-29 15:11:57 +02:00
attila
2e36c81f25
Add a breaking changes entry about the QuickJS based JavascriptEngine rewrite
2024-04-29 13:19:06 +02:00
reuk
1560f87111
LowLevelGraphicsContext: Replace glyph drawing functions with single drawGlyphs()
2024-04-18 14:16:01 +01:00
reuk
03b1e918fe
LookAndFeel: Make portable typeface metrics the default
2024-04-18 14:16:00 +01:00
reuk
c2fce879c5
Font: Allow switching between legacy non-portable metrics, and new portable metrics
2024-04-18 14:16:00 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
reuk
ec2d221b08
Font: Update return type of getOutlineForGlyph
2024-04-17 14:41:01 +01:00