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
reuk
0d2e34f34c
Typeface: Implement platform typefaces using Harfbuzz hb_font_t
2024-04-17 14:41:00 +01:00
reuk
bafd0d293b
Android: Bring font metrics in line with other platforms
...
This updates the behaviour of Typeface::getStringWidth,
Typeface::getGlyphPositions, and Typeface::getEdgeTableForGlyph to match
the documented behaviour of these functions. Previously, these functions
returned results normalised to a size of 1 point. The new (documented)
behaviour is to normalise to a JUCE height of 1.0 - that is, scaled so
that the sum of the ascent and descent is equal to 1.0.
2024-04-16 21:07:45 +01:00
attila
db3c2c6a52
Javascript: Replace old engine with QuickJS
2024-04-16 17:43:22 +01:00
attila
5f638157f7
WebBrowserComponent: Improve native integrations
2024-04-16 17:43:21 +01:00
Tom Poole
110e23785c
Update the minimum supported compilers and deployment targets
2024-04-16 17:43:20 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
4555a8d1ad
Bump version number to 7.0.10
2024-02-12 15:15:15 +00:00