Skip to content

9.1.0

Compare
Choose a tag to compare
@JujuAdams JujuAdams released this 23 Jul 11:55
· 64 commits to master since this release
  • Released using 2024.6 though Scribble should work with most recent versions of GameMaker (provided they support SDFs and asset_get_ids())
  • Increased maximum length of sprites to 127 but reduced maximum image speed to 2.0
  • Adds font alignment offset feature (scribble_font_set_halign_offset() and scribble_font_set_valign_offset())
  • Adds scribble_anim_disabled() and getter
  • Adds .set_sound_tag_gain() method to typists
  • Adds [offset] and [offsetPop] as formatting commands. Offsets can stack and are particularly useful to nudge sprites into position
  • Adds scribble_whitelist_sprite(). Please set SCRIBBLE_USE_SOUND_WHITELIST to true to use this feature
  • Adds .preprocessor() method to text elements and also adds scribble_default_preprocessor_set() (and getter) global use. Preprocessor values are cached so be careful if you use them to insert variables that might dynamically change during the lifetime of some text
  • Fixes typist .skip() not skipping in the middle of a delay
  • Fixes forwards compatibility vis à vis asset scanning (thank you @biyectivo)
  • Fixes glyph centres being calculated incorrectly in the shader
  • Fixes space widths being calculated incorrectly after being manipulated
  • Fixes SDF shadow smearing when using a large shadow offset
  • Fixes text element bounding boxes when scaling (thank you @sohomsahaun)
  • Fixes kerning being applied to the wrong glyph in a pair (oops!)
  • Adds SCRIBBLE_USE_ASCENDER_OFFSET, which is set to true by default. This fixes many vertical offset bugs compared to GameMaker's native text rendering
  • Fixes .align() not regenerating the bounding box
  • Improves .align() default behaviour (thank you @AtlaStar)