1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules
reuk fa701a1bd9
SimpleShapedText: Use string with replaced whitspace during fallback font substitution
This is intended to address an assertion that sometimes fired during
shaping text on Android, for example when using the font "Noto Sans
Symbols" and shaping ASCII text including a line break in a multiline
text editor.

The cause of the issue seems to be that the shaper would search for
substitute fonts using the original string content, but would then
replace some characters in the string during shaping. Shaping could then
fail if the font did not contain glyphs for the replaced characters.

We now create a UTF32 string with replaced characters at the beginning
of the shaping process, and use that new string for all queries other
than unicode analysis.
2025-06-16 16:59:55 +01:00
..
juce_analytics Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_animation Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_audio_basics Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_audio_devices iOS: Fix deprecation warning 2025-06-10 20:16:02 +01:00
juce_audio_formats Deprecate the old AudioFormat::createWriterFor functions 2025-06-12 20:02:33 +02:00
juce_audio_plugin_client VST3: Prevent some warnings 2025-06-12 15:52:01 +01:00
juce_audio_processors PluginListComponent: Replace inappropriate naming with more suitable alternatives 2025-06-10 16:14:06 +01:00
juce_audio_utils AudioVisualiserComponent: Fix potential data races 2025-06-03 16:12:00 +01:00
juce_box2d Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_core Typeface: Enable advanced colour glyph rendering on Android 2025-06-16 16:59:55 +01:00
juce_cryptography Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_data_structures Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_dsp Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_events Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_graphics SimpleShapedText: Use string with replaced whitspace during fallback font substitution 2025-06-16 16:59:55 +01:00
juce_gui_basics UIViewComponentPeer: Adopt the UIScene lifecycle on iOS 13+ 2025-06-16 16:59:55 +01:00
juce_gui_extra PopupMenu: Add missing target components for menus created by built-in widgets 2025-06-03 16:08:56 +01:00
juce_javascript Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_midi_ci Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_opengl OpenGL: Document blend parameter for copyTexture method 2025-06-10 16:13:33 +01:00
juce_osc Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_product_unlocking Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
juce_video Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
CMakeLists.txt Javascript: Move javascript implementation into a separate module 2024-11-07 09:53:10 +00:00