github adventuregamestudio/ags v4.0.0.31
v4.0.0.31 (AGS 4.0 Alpha 35)

pre-release3 hours ago

This is mostly a bug fixing update. Most fixes are shared with 3.6.3 version.

Editor:

  • Added FontFiles list to IGame interface (available to plugins).
  • Fixed currently edited room gets closed when the game compilation is run.
  • Fixed potential crash in the Character pane if character's view has loop 0 with no frames.
  • Fixed editor not reacting to room's scripts modified externally while it's opened for editing.
  • Fixed "Exclude script function calls from translation" setting not working as expected in some cases.
  • Fixed autocomplete crashing if there's an unclosed string literal in script.
  • Fixed Labels and InventoryItems to have BorderWidth initialized as 0 instead of 1 when upgrading older games.
  • Fixed TextOutlineColor in gui controls not being converted to 32-bit value properly when upgrading older games.

Compiler (old):

  • Fix parsing of struct's forward declaration.
  • Fixed line numbering in script files with UNIX line endings (LF).

Engine:

  • Added "debug_pathfind_key" and "debug_walkable_key" config options to "override" section, that let define keys for toggling debug overlays for pathfinder and walkable areas respectively.
  • Reduced logging of certain things set in game, when this doesn't result in actual change.
  • Fixed WFN fonts were multiplying character spacing by SizeMultipler when rendering text (they should not).
  • Fixed gui controls were changing their effective padding when border gets toggled between shown or hidden, causing unexpected text shifts.
  • Fixed inconsistent Slider handle position, introduced by a incorrect slider fix in the previous patches. The slider looks should now be synced with 3.6.0 (and higher versions).
  • Fixed potential crash when GUI.BackgroundGraphic is assigned a non-existent sprite (regression).
  • Fixed TextBoxes placing cursor too far away from text (regression).
  • Fixed Character.SayAt() function not centering the speech text when negative position parameters are passed.
  • Fixed pathfinder's debug overlay toggling off logic.
  • Fixed NumPad keys in "old keyhandle mode" triggering both digit and arrow key events when NumLock is on.
  • Fixed incorrect dot position in numbered dialog options in right-to-left mode.
  • Fixed black (RGB 0,0,0) region tint value turning into the maximal light level instead.
  • Fixed loading of 1-, 4- and 8-bit BMP files which width is not multiple of 4.
  • Fixed Software renderer not clearing surface after the room viewport is moved around screen.
  • Fixed Software renderer displaying room viewport incorrectly if it's moved partially offscreen.
  • Fixed FadeOut(0) causing transition to halt indefinitely when running with Software renderer.
  • Fixed that the new room is not drawn immediately with Crossfade and Dissolve transition, but only after "Before fade in" event callback completes.

Don't miss a new ags release

NewReleases is sending notifications on new releases.