Odds And Ends
This release adds a handful of small feature requests to flesh out Scribble's capabilities.
Issues addressed:
#120 - Added scribble_set_ignore_command_tags()
so you can turn command tag parsing on and off whenever you want
#125 - Audio playback using the autotyper no longer requires the use of a custom function. Simply drop [<audio asset name>]
into a string and Scribble will play that audio asset when the autotyper reaches that point in the string
#128 - In-line surfaces are now supported. Use [surface,<surface ID>]
to draw a surface in-line like you would with a sprite (this'll probably take the form of "[surface," + string(surface_id) + "]"
since surface IDs are volatile)
#129 - Added scribble_set_fog()
to replicate the classic flashing text trick using gpu_set_fog()
(or d3d_set_fog()
if you're ancient like me)
#130 - scribble_get_bbox()
now returns the correct bounding box when using in-line vertical alignment tags
#132 - Some fonts behave weirdly due to how GM parses the source font file. There's not a lot I can do to fix this automatically, but scribble_set_glyph_property()
now supports all
as a keyword (instead of the character) to adjust a glyph property across all glyphs in a font
#140 - Fixes failure to compile shaders on MacOS
Additionally:
- Scribble deltatimes text by default now
- Pagination is more reliable with line widths and fixed line heights behaving appropriately
SCRIBBLE_NEWLINES_TRIM_LEFT_SPACE
has been added to allow you to control how newlines behave. Normally this should be set totrue
but for certain games that use monospaced spritefonts you'll want to set this tofalse