Skip to content

Odds And Ends

Compare
Choose a tag to compare
@JujuAdams JujuAdams released this 03 Oct 17:13
· 1496 commits to master since this release

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 to true but for certain games that use monospaced spritefonts you'll want to set this to false