0031415: [Functions] Functions: argument[@<ind>] compiles and then crashes on VM, produces invalid C++ on YYC (Russell Kay)
0031370: [Networking] Networking: WebSocket connections are not functioning correctly with the current NodeJS release (Russell Kay)
0031285: [General] General: drawing fonts at floating point coordinates causes last set of pixels to be cut off (windows 8 and above only) (Fritz)
0031353: [Functions] Functions: json_encode on a double nested map with reals as keys will give gibberish the first time (Russell Kay)
0030953: [HTML5] HTML5: Nested arrays behave differently to on Windows (Russell Kay)
5 issues View Issues
0031425: [HTML5] HTML5: Timelines throw an error in browser console about missing event_perform_timeline(), don't start (Russell Kay)
0031428: [Windows (YYC)] Windows YYC: Post-increment optimisation in 2.2.4 causes issues when parsing script arguments array, tries to read off the end (Russell Kay)
0031420: [Functions] Functions: string_upper/lower() on md5_file() result of a file that does not exist causes crash (Russell Kay)
0031426: [HTML5] HTML5: for() loops that omit sections of the statement/expression will cause a page crash (Russell Kay)
0031383: [HTML5] HTML5: surface_free() crashes the page if the surface doesn't exist (Luke Brown)
0031417: [HTML5] HTML5: for() loops cause a page crash (Russell Kay)
0031402: [HTML5] HTML5: draw_surface() is not taking in global alpha (Russell Kay)
0031275: [iOS] iOS: Splash screens are not showing any more (Fritz)
0031413: [iOS] iOS: "Defer Home Indicator" option does not function as expected (David Clarke)
0031401: [HTML5] HTML5: image_blend getter does not work when webGL is disabled (Luke Brown)
0031400: [Windows (YYC)] Windows YYC: Failing to provide the correct number of arguments to a script will cause project to crash without error (Russell Kay)
0031408: [HTML5] HTML5: if() comparison can differ from Windows (Russell Kay)
0031371: [Input Devices] Input Devices: Gamepad support has been broken on macOS VM (David Clarke)
0031317: [Functions] Functions: After performing a room_assign, switching to the assigned room does not trigger create events of objects (Fritz)
0031374: [HTML5] HTML5: Potentially obsolete instance_sprite() is not implemented (Fritz)
0031377: [iOS] iOS: (iOS13) Launch of applications running landscape/flipped landscape will launch incorrect resolution (Fritz)
0031309: [Functions] Functions: layer_script_begin() doesn't work correctly when returning to persistent rooms (Fritz)
0031350: [HTML5] HTML5: layer_background_create() throws "ReferenceError: _SL is not defined", crashes game (Luke Brown)
0031060: [Functions] Functions: http_request() doesn't work correctly with mixed contents (Fritz)
0031012: [Mac] Mac: http_request with a buffer body ignores the "method" and does a POST instead (Fritz)
0031314: [Functions] Functions: json_decode turns nulls inside lists into zeroes (Russell Kay)
0031318: [Functions] HTML5: round() will fail when trying to use very large numbers (Luke Brown)
0031303: [Functions] Functions: gpu_set_texrepeat(true) does not behave as expected on openGL platforms (Mike Rennie)
0031118: [Buffers] Functions: buffer_resize does not work correctly for buffer_fast (Russell Kay)
0031161: [General] General: The constant 0.5 evaluates to true when part of a boolean expression (Russell Kay)
0031163: [Functions] Functions: We don't support writing buffer_f16 (Russell Kay)
0018063: [IAPs] IAPs: Checking if an IAP product has been refunded using iap_refunded always returns false (Dan)
0031203: [Steam] Steam: We ship steam_api.dll v1.35 as part of the Windows runtime, incorrectly use this when building for VM (Russell Kay)
0029316: [General] General: Attached project crashes when using certain strings in show_debug_message() when debugging (Russell Kay)
0031213: [Events] Events: Having any object with a depth <= -15999 will cause all other objects to not draw during draw_end event (Fritz)
0031170: [HTML5] HTML5: WebGL preserveDrawingBuffer isn't being set correctly (because of a typo?) (Luke Brown)
0031260: [Collisions] Collisions: Accessing the bounding box in the end step seems to cause your bounding box to be re-evaluated for future collisions (Fritz)
0031124: [Social] Social: achievement_load_leaderboard() does not work properly on Game Center (David Clarke)
0031266: [Functions] Functions: json_encode() with a map containing an array key hard-crashes the game (Russell Kay)
0031013: [Mac] Mac: non-POST http_request with body starting with NUL times out and throws a broken async event (Fritz)
0031030: [Extensions] Extensions: iOS - can not add framework with "+" sign in its name (Fritz)
0031141: [UWP] UWP: Games are always windowed, even if you select the "start in fullscreen" option (Fritz)
0031155: [Functions] Functions: room_duplicate() does not preserve "object following" value set in source room (Fritz)
0031184: [Ubuntu] Ubuntu: Game runs at center of all monitors in multiple-monitor setup (Russell Kay)
0031022: [HTML5] HTML5: Rooms with viewports enabled but making the view not visible prevent instance of triggering events (Luke Brown)
0031051: [HTML5] HTML5: ds_grid_value_* doesn't quit upon finding a candidate, so always returns bottom-right result (Luke Brown)
0031110: [UWP] UWP: Calls to window_set_size() are silently ignored (Fritz)
0031246: [Collisions] Collisions: Runner crashes when checking for a collision in specific project (Fritz)
0030712: [HTML5] HTML5: event_perform_object() does not work as expected in various ways (Luke Brown)
0030950: [HTML5] HTML5: file_find_first() returns -1 instead of ""; file_find_next() returns nothing (Luke Brown)
0031076: [Functions] Functions: draw_sprite_ext doesn't work on YYC if color is set to -1 (Russell Kay)
0031117: [Buffers] Buffers: buffer_compress() appears to cause a memory leak the size of the source buffer (Russell Kay)
0031158: [Functions] Functions: resizing+externally modifying a buffer won't change the "available bytes" counter (Russell Kay)
0030777: [Mac] Mac: Runner crashes when firing multiple http_get_file() for large files (Fritz)
0030702: [HTML5] HTML5: Inconsistencies with keyboard_* and mouse_* variables between Windows and HTML5 when changing rooms or resetting the game (Luke Brown)
0031179: [Functions] General: max/min/avg FPS values added to the output window log can show odd results when using game_end() (Russell Kay)
0031234: [Functions] Functions: infinity is not equal to infinity (Russell Kay)
0031011: [Functions] Functions: http_request() will hard crash the runtime if header map contains non-string fields (Fritz)
0030778: [Windows] Windows: Runner crashes when using ds_list_mark_as_map() on invalid data (Fritz)
0031209: [Mac] Mac: gamepad_test_mapping() does not work, pads continue using their original map (Russell Kay)
0031116: [HTML5] HTML5: sprite_flush(NaN) crashes the page (Luke Brown)
0031160: [HTML5] HTML5: skeleton_animation_get_frame() doesn't work properly, always returns 0 (Luke Brown)
0031077: [Functions] Functions: audio_sync_group_is_playing() crashes the runner if given the group ID "-1" (Fritz)
0031072: [HTML5] HTML5: date_valid_datetime() says dates older than Jan 1 1970 are valid, differs from Windows (Luke Brown)
0031016: [Windows (YYC)] Windows (YYC): Trying to draw a tileset via a vertex buffer silently fails (Russell Kay)
0031259: [HTML5] HTML5: rectangle_in_rectangle() gives different results to Windows (Luke Brown)
61 issues View Issues
0031038: [Functions] Functions: keyboard_virtual_show() does not work as expected and produces odd results on iOS and tvOS (Antanas Budvytis)
0031062: [tvOS (YYC)] tvOS (YYC): Unable to compile an archive (Antanas Budvytis)
0031061: [tvOS] tvOS: Unable to compile an archive (Antanas Budvytis)
0031063: [Functions] tvOS: Unable to write out ini files (Antanas Budvytis)
0031056: [HTML5] HTML5: Gamepads don't work correctly for games run in a Chromium-based browser (Luke Brown)
0030907: [Rooms] Rooms: Moving back into a persistent room leaks memory each time (Fritz)
0030811: [Ubuntu] Ubuntu: FPS is uncapped when running on an NVIDIA graphics card (Steven Campbell)
0030718: [HTML5] HTML5: draw_sprite in Post Draw fails when sprite is far enough outside room (Luke Brown)
0009844: [Functions] Functions: screen_save() only saves half of the screen to your output image (Alan Savage)
0030610: [Extensions] Extensions: Cloud save data is returned in description and not in result string as expected (Antanas Budvytis)
0031067: [Windows (YYC)] Windows (YYC): Game crashes with no error dialog if you try to draw_sprite_ext() a sprite which doesn't exist (Russell Kay)
0030868: [Functions] Functions: (YYC) When using the draw_sprite_ext function, the colour argument can default to black (Russell Kay)
0030701: [Functions] Functions: inconsistencies with constants and variables when using real (Luke Brown)
0030804: [HTML5] HTML5: persistent objects in persistent rooms accumulate draw events (Mike Rennie)
0017265: [Functions] Functions: Calling buffer_load() with a non-existent file causes an error, instead of returning -1 (Fritz)
0030805: [Windows] Windows: http_request() does not return headers if running on Windows 7 (Fritz)
0030779: [Windows] Windows: Runner crashes when using sprite_add on a gif (Fritz)
0030799: [Android] Android: When compiling VM with APK expansion, game.yydebug is left in the *-assets.zip (Fritz)
0030803: [HTML5] HTML5: layer_destroy_instances() does not function properly (Mike Rennie)
0030788: [Events] Events: Collision Event will not be fired from an instance that has been reactivated (Fritz)
0027963: [Variables (In-Built)] Variables: layer gets set to -1 when changing room for persistent objects (Mike Rennie)
0031024: [HTML5] HTML5: Persistent Instances aren't working correctly, causes an exception on room change (Fritz)
0031034: [General] General: Running project using Debug will cause the game to crash (running normally does not crash) (Fritz)
0031020: [HTML5] HTML5: Unsupported functions now incorrectly throw an error and end the game (Fritz)
0030991: [HTML5] HTML5: if(undefined = a) is not the same as if(undefined == a) and also a fatal error (Russell Kay)
0030989: [Functions] Functions: variable_global_exists seems to not work correctly (Russell Kay)
0030927: [Android] Android: Dragging the tray down over your game will cause the game to freeze until you close the tray (Fritz)
0030917: [iOS] iOS: Home Indicator bar should fade to completely invisible under current setup, not remain faintly visible (Fritz)
0030834: [Windows (YYC)] YYC: (scr(scr()) ? (a || b) : 0) loses the temporary variable for (a || b) (Russell Kay)
0030866: [Windows (YYC)] YYC: Having a fall-through case before default and a case after default will move the later in the way of fall-through (Russell Kay)
0030666: [HTML5] HTML5: Held down keys are not cleared when switching tabs and returning to the game (Luke Brown)
0030671: [General] General: Out of bounds ds_grid returns different values in VM and YYC (Russell Kay)
0030687: [Functions] [Functions] array_get(non-array, _) returns `undefined` instead of throwing an error (Russell Kay)
0030693: [Windows (YYC)] YYC: Previously functioning code will now throw a "bracket nesting level exceeded" error (Russell Kay)
0030757: [Android] Android: Using sprite_add() on the JPG in this project crashes the runner (Fritz)
0030833: [Windows (YYC)] YYC: Default epsilon is just low enough that setting a built-in f32 var to 0.18 will then fail a ==0.18 check (Russell Kay)
0030651: [UWP (YYC)] UWP (YYC): Specific project fails to build for UWP YYC (Russell Kay)
0030642: [Functions] Functions: os_get_info() does not contain "android_tv" for Shield TV (Russell Kay)
0030861: [Spine] Spine: event_data map on HTML5 doesn't contain a string entry (Luke Brown)
0030646: [Functions] Functions: Inconsistency in Windows/HTML5 with deactivated instances when using instance...() functions (Fritz)
0030401: [Ubuntu] Ubuntu: Passing in parameters to the runner doesn't work correctly (Russell Kay)
0030691: [Functions] Functions: font_get_uvs() returns {0,0,1,1} for fonts on Android ARMv7 architectures (Fritz)
0030849: [Functions] Functions: texture_is_ready() does not take a texture group string, when other texture_... functions do (Mike Rennie)
0030411: [Variables (In-Built)] Variables: i++; is observably slower than ++i; on YYC (Russell Kay)
0030355: [General] Enums: enumeration value is truncated to signed int32 value, not documented and can cause unexpected results (Russell Kay)
0026482: [Windows (YYC)] Windows (YYC): Project results differ between VM and YYC (Russell Kay)
0030468: [Windows (YYC)] YYC: array_get/array_set could use a YYGML_ version (Russell Kay)
0030562: [Sprites] Sprites: Runner doesn't rebuild mip-mapped sprites when mip-mapping is later turned off (Mike Rennie)
0030685: [HTML5] HTML5: Drawing with a custom sprite font in HTML5 causes spacing issues (Luke Brown)
0025176: [Views / Cameras] Views/Cameras: Mouse position can be off by one, causing jittering when camera is following an object (Luke Brown)
0029932: [Physics] Physics: physics_joint_gear_create don't returns correct ID (CoreTech)
0030385: [Mac] Mac: Having an & in your project name will cause your builds to not run (Fritz)
0030557: [Functions] Functions: audio_sound_length doesn't work if the sound was created using a stream (Fritz)
0030585: [Windows] Windows: Texture groups with "allow scaling" disabled still apply texture_global_scale() value (Mike Rennie)
0030596: [HTML5] HTML5: Modified Variable Definitions do not copy over with room_duplicate (Antanas Budvytis)
0030604: [HTML5] HTML5: Canvas on IE11 is blurry if Interpolate is disabled (Mike Rennie)
0030624: [iOS] iOS: Virtual key touch doesn't work when virtual key touches the edge of the screen (CoreTech)
0030632: [HTML5] HTML5: date_compare_date is inconsistent with Windows, takes the time component of a datetime in as a factor (Antanas Budvytis)
0030633: [HTML5] HTML5: date_time_of is inconsistent with Windows (Antanas Budvytis)
0030634: [Windows] Windows: image_index increments even if no sprite is attached to an object (Antanas Budvytis)
0030638: [Views / Cameras] Views/Cameras: camera_get_proj_mat returns a faulty matrix when passing in view_camera[view_current] (Mike Rennie)
0030639: [HTML5] HTML5: layer_sprite_get_yscale returns the xscale value (Antanas Budvytis)
0030650: [HTML5] HTML5: string_replace_all(_, "", _) softlocks (Antanas Budvytis)
0030656: [Functions] Functions: keyboard_string is not correctly removing characters when using backspace on android (Antanas Budvytis)
0030657: [HTML5] HTML5: variable_instance_get_names does not return dynamically created variables using variable_instance_set in HTML5 (Luke Brown)
0030661: [Configurations] Configurations: Calling GM_version does not honour the active configuration (Russell Kay)
0030673: [Spine] Spine: When running in HTML5 only 1 Spine sprite is shown, all other spine objects use this one sprite (Mike Rennie)
0030636: [HTML5] HTML5: keyboard_check_pressed fires every step, seems to be releasing the key (Luke Brown)
0030643: [Functions] Functions: Audio_Debug(true) does not show correct information for compressed audio (Russell Kay)
0030654: [HTML5] HTML5: mouse_lastbutton does not function correctly on HTML5 platform (Luke Brown)
0030676: [HTML5] HTML5: Background of the HTML page has an incorrect value (Luke Brown)
0030678: [Functions] Functions: buffer_base64_decode and buffer_base64_decode_ext crash the runner on buffers smaller that are 3 bytes or less (Fritz)
72 issues View Issues
0030212: [General] General: room_restart() makes persistent room's hidden instance layers visible (Alan Savage)
0030421: [Windows] Windows: Vsync timing method checks do not work on WARP drivers, cause the runner to crash on startup (Mike Rennie)
0030399: [Ubuntu] Ubuntu: Games always use 100% CPU even if they don't need it (Russell Kay)
0030786: [Functions] Functions: http_request() complains about an unknown certificate having expired, despite the function working (Gavin)
0030623: [HTML5] HTML5: Change an instance's "Frame" or "Image Speed" in the room editor doesn't apply when running (Antanas Budvytis)
0030607: [Audio] Audio: Doppler effect pitch is applied twice (Fritz)
0030613: [General] General: Using undefined in a switch statement throws errors if there is no case for undefined (Russell Kay)
0030608: [Variables (Object/Instance)] Variables: Rounding on constants and variables is different (Russell Kay)
0030606: [General] General: If statements with undefined and a condition don't work (Russell Kay)
0030609: [iOS] iOS: http_request() using a buffer will cause game to crash (Fritz)
0030595: [iOS] iOS: Virtual Keys for the same physical key only count the last key created (Mike Rennie)
0030425: [Functions] Functions: colour_get_red/blue/green returns wrong value for colour with alpha component (Mike Rennie)
0030538: [Mac] Mac: Games built from the Mac IDE with Steam enabled don't enable Steam (Fritz)
0030494: [iOS] iOS: Asset layer has an unexpected shift in comparison with room editor and other platforms (Mike Rennie)
0030575: [HTML5] HTML5: Backgrounds are broken and game has various code issues not seen on Windows (Russell Kay)
0030580: [Variables (In-Built)] Variables: casting undefined to bool is no longer allowed, neither implicitly or via bool() (Russell Kay)
0030473: [iOS] iOS: Virtual key release event fires twice (Mike Rennie)
0030540: [Android] Android: Drawing fonts from vectors doesn't work reliably on Android (Mike Rennie)
0030516: [Paths] Paths: Using endaction_restart/continue and setting path_speed to 0 instantly causes paths to not start (Fritz)
0030515: [Functions] Functions: audio_emitter_velocity no longer changes the pitch of sounds as expected (Russell Kay)
0030531: [Windows] Windows: Within specific project calling instance_deactivate_all crashes the runner (Fritz)
0030548: [Windows 8 (YYC)] Windows (YYC): "error: member reference base type 'double' is not a structure or union" when using div (Russell Kay)
0030491: [Collisions] Collisions: place_empty requires a collision event to exist before it works (Fritz)
0030497: [Functions] HTML5: ini_key_delete() causes an exception to occur (Mike Rennie)
0030477: [Audio] Audio: Ogg conversion of files with video/image streams will fail (but audio can be played in IDE) (Alan Savage)
0030474: [Functions] Functions: buffer_base64_decode() is inconsistent on Windows and HTML5 (Fritz)
0030254: [General] General: Calling an empty script when compiling for YYC throws an error when VM doesn't (Russell Kay)
0030526: [HTML5] HTML5: Games no longer run on IE11 (Mike Rennie)
0030484: [HTML5] HTML5: variable_instance_get_names throws a type error (Mike Rennie)
0030483: [HTML5] HTML5: room_get_name() only works for the room you're currently in (Mike Rennie)
0030374: [HTML5] HTML5: layer_get_all_elements() doesn't handle "undefined" properly and gives the user wrong results (Alan Savage)
0030369: [Functions] Functions: buffer_decompress() doesn't work, throws different errors depending on target platform (Alan Savage)
0029157: [Spine] Spine: Using skeleton_collision_draw_set() whilst a shader is set stops collision boxes being rendered and throws errors (Mike Rennie)
0030464: [Variables (In-Built)] Variables: Strings are equal to 0 in 2.2.2.302, should not be (Russell Kay)
0030391: [Windows (YYC)] Windows (YYC): Ternary operators don't work due to conversion issues (Russell Kay)
0030488: [Extensions] Extensions: Building with Google Play Licensing and Analytics in your project cause duplicate entries (Antanas Budvytis)
0030436: [iOS] iOS: New iOS devices do not return the correct values for display height/width, so have black bars (Antanas Budvytis)
0029860: [Windows (YYC)] Windows (YYC): Decrementing prior to statement behaves differently compared to VM (Russell Kay)
0029942: [Windows (YYC)] Windows (YYC): GM_build_date does not update with each build (Russell Kay)
0030299: [Windows (YYC)] YYC: legacy function calls next to bitwise operators are cast to f64 and then to s64, losing precision (Russell Kay)
0030275: [Windows (YYC)] YYC: Line numbers start at 0 (Russell Kay)
0030259: [Windows] Windows: Games using vsync timing can see the debug overlay FPS value drop when the game loses focus (Mike Rennie)
0030296: [Physics] Physics: Negative friction values can be set in GMS2, but are not supported by Box2D (Alan Savage)
0030249: [Particles] Particles: part_system_depth() and deactivated instances in the room can cause issues drawing particles (Alan Savage)
0029936: [Networking] Networking: network_connect crashes on Windows when it can't connect to a server (Mark Alexander)
0030164: [HTML5] HTML5: "event_type" and "event_number" return incorrect values (Mike Dailly)
0030168: [HTML5] HTML5: Extension script indexes can still be wrong, can cause the game to crash (Russell Kay)
0030193: [HTML5] HTML5: iOS Safari fails to pass a vec4 uniform value to shaders using shader_set_uniform_f, works with array variant (Mike Dailly)
0030206: [HTML5] HTML5: Alarm within specific project never seems to get fired, because it's created with a decimal value (Mike Dailly)
0030346: [HTML5] HTML5: Doesn't output debug information any more, regardless of Game Option value for where to show the info (Alan Savage)
0030262: [HTML5] HTML5: instance_change() doesn't initialise the new object's instance variables (Russell Kay)
0030331: [HTML5] HTML5: instance_deactivate_layer() called from room creation code does not deactivate instances (Alan Savage)
0030337: [HTML5] HTML5: layer_sprite_alpha doesn't work (Alan Savage)
0030338: [HTML5] HTML5: mp_grid_add_instances adding destroyed instances (Alan Savage)
0018918: [HTML5] HTML5: Spine IKs aren't working, results in the whole Mesh collapsing (Mike Rennie)
0030279: [HTML5] HTML5: It should be possible to remove Android/iOS browsers need to download all sounds on game start (Antanas Budvytis)
0030314: [General] General: Restarting game will still break on all remaining breakpoints in the current event (Alexander Borup)
0030312: [General] General: Debugger restarting your game in an event with game_end() will still end the game rather than restart it (Alexander Borup)
0030200: [General] General: Strange crash possibly caused by Switch statements handling a string? (Russell Kay)
0030263: [General] General: Array Accessors work differently between 1D and 2D arrays (Russell Kay)
0030256: [General] General: Strings containing numbers at the start aren't converted to numbers (Russell Kay)
0029872: [Functions] Functions: 'variable_instance_exists' fails to find variable declared as 'arguments' (Russell Kay)
0030373: [Android] Android: Audio recording doesn't work (Mike Rennie)
0030333: [Functions] Functions: `var arg=argument;` is allowed and is remarkably inconsistent (Russell Kay)
0026867: [Functions] Functions: [GMS2] json_decode () doesn't strip BOM properly in http_get() results, breaks data parsing (Alan Savage)
0025287: [Functions] Functions: rectangle_in_triangle() doesn't seem to work when one of the triangle's corner is inside the rectangle (Alan Savage)
0029864: [Functions] Functions: sprite_add() doesn't work for Spine sprites since 2.1.3 (Mike Rennie)
0030383: [Functions] Functions: collision_rectangle_list and collision_rectangle don't work consistently when using all for the obj argument (Fritz)
0030316: [Font] Font: font_add_sprite_ext() separator calculation seems to be +1 in 2.2.1 compared to 2.2.0 and older (Mike Rennie)
0030220: [Extensions] Extensions: Script IDs can get mixed up between extensions (Russell Kay)
0030199: [Audio] Audio: Specific project crashes due to audio emitters (Steven Campbell)
0018937: [Spine] Spine: Animations don't switch when there is only 1 keyframe in 0 position. (Mike Rennie)
0020558: [Spine] Spine: Using draw_skeleton after a draw_self will use the wrong sprite index (Mike Rennie)
0022021: [Spine] Spine: skeleton_animation_set can not display any changes about attachment and draworder (Mike Rennie)
0026267: [Spine] Spine: Skeleton Animations Transforms ALWAYS inherited by parent bones (even if specified otherwise) (Mike Rennie)
0027495: [Spine] skeleton_attachment_set not working if attachment is created with a Spine sprite (Mike Rennie)
0030321: [Spine] Spine: Sprites always play at a fixed FPS regardless of your game's FPS (Mike Rennie)
0030378: [iOS] iOS: Virtual keys not working properly (Mike Rennie)
0030366: [Spine] HTML5: skeleton_attachment_set() to clear an attachment's sprite doesn't work (Mike Rennie)
0030364: [Collisions] Collisions: No collisions occur in children unless parent object has an empty collision event (Fritz)
0030361: [General] Compiler: unclosed switch block throws an asset compiler exception (Russell Kay)
0030359: [Spine] Spine: Flipping a sprite via "image_scale = -1;" no longer works, but using 0.99 instead does work (Mike Rennie)
0030357: [Collisions] Collisions: collision_circle() with precise collision is noticeably inaccurate (native only) (Alan Savage)
0030358: [Functions] Functions: vertex_usage_color() is not defined (missing the US spelling of "colour") (Russell Kay)
0030390: [Functions] Functions: Using the collision list functions causes a large loss in FPS which never recovers (Fritz)
0030397: [Functions] Functions: file_delete returns false on YYC for all platforms even though the file was successfully deleted (Fritz)
0030432: [Spine] Spine: Slowing an animation down enough will break tweening and so animations become jerky (Mike Rennie)
0030400: [Functions] Ubuntu: draw_text_ext() ignores manual newlines (Russell Kay)
0030370: [HTML5] HTML5: Layer begin/end scripts are not called during the Draw event (Mike Rennie)
0030440: [Collisions] Collisions: Spine sprite does not collide with a non-Spine sprite which has precise collision enabled (Mike Rennie)
0030190: [Spine] Spine: Animation doesn't play correctly for tracks other than 0 through user input but works fine by default (Mike Rennie)
0030365: [Spine] Spine: skeleton_bone_state_get() returns less information in HTML5 than on Windows (Mike Rennie)
0030449: [Input Devices] Input Devices: If you don't specify a platform as part of your pad mapping, it always shows as "Windows" (Russell Kay)
93 issues View Issues
0015863: [HTML5] HTML5: Remove trailing commas in array/object initializations (Mike Dailly)
0029546: [Mac] Mac: Games crash on OS X 10.6 Snow Leopard due to missing OpenGL functions (Mike Rennie)
0028621: [Buffers] Buffer Constants: The buffer constant buffer_u64 is not implemented fully within GML (Alan Savage)
0029747: [Windows (YYC)] Windows (YYC): ds_stack_pop on an empty stack returns a "hard crash" value (Russell Kay)
0030204: [HTML5] HTML5: keyboard_string and keyboard_lastchar translate key presses as if the keyboard in use was a UK keyboard (Mike Dailly)
0029783: [Functions] Functions: debug_get_callstack() has extra zero-elements, hard crashes some projects on YYC (Russell Kay)
0029765: [Windows (YYC)] Windows (YYC): Parentheses are not inserted around lower-priority binary operators (Russell Kay)
0028780: [Windows (YYC)] Windows (YYC): Integer Promotion is different between VM and YYC (Russell Kay)
0029749: [Windows (YYC)] Windows (YYC): ternary operator does a cast (copy, discard) to YYRValue even though it doesn't need to (Russell Kay)
0015806: [3D] 3D: Building a primitive using incomplete vertex functions is inconsistent across Windows and HTML5 (Mike Dailly)
0030291: [Paths] Paths: path_endaction_reverse only works for the first reverse on the path, after that the instance jumps (Mike Dailly)
0029417: [General] General: Noticeable performance drop when changing from slow to fast collisions (Fritz)
0029146: [General] General: FPS is consistently wrong across platforms when using a high refresh rate monitor (Mike Rennie)
0029663: [Surfaces] Surfaces: Creating and destroying surfaces appears to have a memory leak (Alan Savage)
0027262: [Functions] Functions: load_csv() not reading the last line in a CSV (CoreTech)
0029384: [HTML5] HTML5: Drawing a character not in the font corrupts rendering on WebGL (Fritz)
0029853: [Functions] Functions: Random seed is different if you restart your game after a room change has occurred (Mike Dailly)
0019592: [Functions] Functions: async_load[? 'status'] is wrong on a number of exports for when a request fails (Mike Dailly)
0029755: [Functions] Functions: sprite_get_uvs() doesn't work properly for sprites created using sprite_create_from_surface() (Russell Kay)
0029706: [Functions] load_csv can cause games to crash (Peter Hall)
0030348: [Collisions] Collisions: instance_destroy() with a large number of instances at once breaks collisions for deactivated instances (Fritz)
0030344: [iOS] iOS: iOS 9 and older crash on game startup because of iPhone X home bar functionality (Antanas Budvytis)
0030342: [General] General: Recursive function calls now return undefined on YYC platforms (Russell Kay)
0030339: [Collisions] Collisions: Persistent objects won't collide after a room change until they are moved once more (Fritz)
0030216: [Extensions] Extensions: Google Play Licensing doesn't work for users "Could not find play-services-tasks-license.aar" (Antanas Budvytis)
0030277: [Functions] Functions: ds_grid_get() now causes crashes on YYC only when returning strings (Fritz)
0030194: [Functions] Functions: Using Grid accessor as argument has difference between VM and YYC (Russell Kay)
0030211: [Android] Android: Gamepads are undetectable after loss of focus (Russell Kay)
0030214: [General] General: Line number within error dialog is incorrect if the script contains utf8 characters in comments, etc. (Russell Kay)
0030203: [HTML5] HTML5: keyboard_lastkey does not properly update (Mike Dailly)
0030205: [Functions] Functions: string_format() is including the decimal character in the calculation on non-JS targets (Mike Dailly)
0030201: [HTML5] HTML5: string_delete() incorrectly returns a modified string when given a negative value for the number of chars to remove (Mike Dailly)
0030169: [Surfaces] Surfaces: surface_resize() whilst that surface is set causes an error message about surface stack mismatch (Mike Dailly)
0030160: [HTML5] HTML5: Using string_width() or string_height() with the new in-built font in 2.2.1 crashes your game (Antanas Budvytis)
0029833: [HTML5] HTML5: Layer names are converted to lowercase in runner (Antanas Budvytis)
0030125: [Windows] Windows: Framerate stutters on Windows 7 specifically (Stewart Bishop)
0029984: [Extensions] Extensions: Referencing extension scripts doesn't count as use and it gets DCE'd (Russell Kay)
0028453: [HTML5] HTML5: Debugger fails to load instance list in Microsoft browsers (Alan Savage)
0030143: [HTML5] HTML5: Doesn't fire Clean Up events (Mike Dailly)
0017191: [HTML5] Functions: window_center() does not take into account a freshly-changed window size (Mike Dailly)
0030080: [Mac] Mac: show_message_async() isn't async anymore (Antanas Budvytis)
0028089: [HTML5] HTML5: Safari won't play streaming MP3s until after the user interacts with the game (Alan Savage)
0029235: [HTML5] HTML5: layer_tilemap_exists() results in "_EE.toLowerCase is not a function" if the layer actually exists (Mike Dailly)
0030137: [HTML5] HTML5: display_set_timing_method() is not defined (Mike Dailly)
0004807: [Functions] Functions: keyboard_key_press() not working on iOS [and Android in recent GMS2] (Fritz)
0028712: [Variables (In-Built)] Variables: os_browser detects Opera as Chrome (Alan Savage)
0028501: [Windows] Windows: Setting a too-large room will cause game to fail in the GPU on startup, should try to guard this and better inform user (Fritz)
0029203: [Extensions] Extensions: GML scripts aren't always added to script list (Alan Savage)
0030136: [HTML5] HTML5: Cameras: camera script getters do not work (Alan Savage)
0030138: [Functions] Collision: collision point, circle and rectangle don't properly account for rotated rectangle collisions (Alan Savage)
0029850: [HTML5] HTML5: Changing background visibility in compatibility scripts does not work on code-generated backgrounds (Antanas Budvytis)
0028606: [UWP] UWP: http_post_string doesn't return anything (Fritz)
0029636: [HTML5] HTML5: [GMS2] Text drawn using a sprite font and draw_text_ext will not line break on spaces (Fritz)
0025506: [General] General: No support for G-Sync/FreeSync within the runner, causes game FPS to be inconsistent (Mike Rennie)
0027606: [HTML5] HTML5: layer_shader() doesn't work or is not implemented (Fritz)
0029585: [Audio] Audio: When the frame rate is set very high, audio_sound_gain() does not fade over the expected period (Peter Hall)
0029874: [HTML5] HTML5: [GMS2] Cloned instances don't draw anything (Alan Savage)
0029758: [Functions] Functions: make_color_hsv) is not producing the same colours as its RGB counter part using the same colour values (Alan Savage)
0028562: [HTML5] HTML5: Changing an object's layer doesn't change the rendering order of objects (Fritz)
0029428: [HTML5] HTML5: path_endaction doesn't work (Alan Savage)
0016711: [HTML5] HTML5: Last used sound plays when changing tabs back to game (Mike Dailly)
0029938: [HTML5] HTML5 : surface_getpixel() doesn't work when WebGL is enabled (Antanas Budvytis)
0029925: [Functions] Functions: sprite_create_from_surface() resulting sprite appears padded (Fritz)
0027794: [UWP] UWP: url_open() fails to open protocol applications, nothing happens (Fritz)
0028164: [HTML5] HTML5: Splash screen does not show when 'Use splash screen' preference is ticked (Fritz)
0029816: [Mac] Mac: get_open_filename() doesn't check the load whitelist correctly, stopping files outside the sandbox being read (Russell Kay)
0024977: [Android] Android: Current surface/shader breaks after returning from OS being paused (Fritz)
0029735: [HTML5] HTML5: keyboard_string doesn't repeat characters whilst key is held down (Fritz)
0028040: [Views / Cameras] Views / Cameras: User-created cameras that are assigned to a view will be deleted when the room ends (Fritz)
0029882: [HTML5] HTML5: Fullscreen functionality using Firefox places the game in top-left corner (Antanas Budvytis)
0029822: [Functions] Functions: Letting built-in functions convert arguments from number to string leaks memory (Russell Kay)
0029861: [Functions] Functions Using texture_global_scale() then drawing text with the default font will not work (Russell Kay)
0029972: [Functions] Functions: sprite_collision_mask() doesn't use its tolerance value correctly (Russell Kay)
0025576: [HTML5] HTML5: audio_get_recorder_count() always returns zero [and microphone recording does not work] (Alan Savage)
0029960: [Functions] Functions: mp_grid_add_instances() doesn't work correctly with instances which have rotated rectangle collision masks (Peter Hall)
0029985: [HTML5] HTML5: Setting a sprite_index to -1 still causes collisions to occur even though no sprite is rendered (Alan Savage)
0029721: [Variables (In-Built)] Variables: For int32 type, (x >= -2147483548 + x) == false (Russell Kay)
0029731: [Variables (In-Built)] Variables: [YYC] Array literal doesn't set array ownership correctly - not copied on write (Russell Kay)
0029915: [Windows (YYC)] Windows (YYC): Array comparisons differ between VM and YYC (Russell Kay)
0029880: [Functions] Functions: sprite_collision_mask() doesn't allow you to create collision masks bigger than your sprite (Russell Kay)
0008633: [Functions] Functions: display_reset() does not center the window correctly (Fritz)
0027656: [Views / Cameras] Views / Cameras: Cameras stored in global variables do not seem to persist between rooms (Fritz)
0029295: [Functions] Functions: [GMS2] Turning off the draw event using draw_enable_drawevent will cause show_debug_overlay to return negative fps (Fritz)
0029883: [HTML5] HTML5: image_alpha is not clamped between 0 and 1 for Canvas but is for WebGL (Antanas Budvytis)
0029683: [Views / Cameras] Views / Cameras: Rotating your view angle causes your object to move strangely (Alan Savage)
0029851: [HTML5] HTML5: Calling layer_destroy or layer_destroy_instances will generate a null exception in instance_destroy (Mike Dailly)
0029886: [Steam] Steam: steam_ugc_create_query_user_ex() does not function properly and returns -1 instead (Alan Savage)
0029947: [Mac] Mac: surfaces disappearing on view_wview/view_hview change (Mike Rennie)
0029993: [HTML5] HTML5: audio_sound_gain() has issues applying the correct value when the argument "time" is not 0 (Alan Savage)
0029971: [Functions] Functions: Using json_decode() with an array as the top level structure causes a memory leak (Russell Kay)
0023698: [Mac] Mac: d3d mode shows no signs of depth buffer (Mike Rennie)
0029905: [General] General: Memory leak occurs when restarting game (Russell Kay)
0029334: [Views / Cameras] Cameras: camera matrices are not being updated correctly (Mike Rennie)
0028077: [3D] 3D: Crash when drawing vertex formats with two colour parameters (Mike Rennie)
0028614: [Functions] Functions: Layer scripts don't set the layer variable to the correct layer, is always -1 (Mike Rennie)
0026305: [Functions] HTML5: Matrices (other than matrix_world) returned from "matrix_get" are wrong unless set with "matrix_set" (Antanas Budvytis)
0029845: [HTML5] HTML5: Setting an asset to be flipped for either axis won't rotate around the origin (Fritz)
0029738: [HTML5] HTML5: Motion Planning functions aren't implemented, gives debug console errors (Mike Dailly)
0029653: [HTML5] HTML5: draw_text_colour - corner colours are not applied to whole string (Alan Savage)
0029292: [HTML5] HTML5: buffer_create_from_vertex_buffer() throws a "is not defined" error (Fritz)
0029400: [HTML5] HTML5: WebGL distorts drawing when spacebar is pressed in attached project (Fritz)
0029424: [Functions] Functions: [GMS2] Some draw_light_* functions are unimplemented on HTML5 (Fritz)
0029436: [HTML5] HTML5: Game Option for "Default draw colour" isn't being applied (Alan Savage)
0029742: [HTML5] HTML5: sprite_set_alpha_from_sprite() does not work if WebGL is enabled (Antanas Budvytis)
0028486: [Extensions] HTML5: Extensions' Init and Final Functions are not automatically called (Fritz)
0028277: [HTML5] HTML5: Texturing vertex buffers results in each triangle/quad geting assigned only one color (Fritz)
0028850: [HTML5] HTML5: shader_set_uniform_f_array() doesn't work (Mike Dailly)
0025371: [HTML5] HTML5: audio_sound_get_track_position() not affected by audio_sound_pitch() value (Alan Savage)
0028547: [Functions] HTML5: layer_sprite_xscale() and _yscale() don't work [but do in Windows] (Fritz)
0028060: [HTML5] HTML5: Surfaces existing outside of viewport will not render when inside viewport (Mike Dailly)
0027489: [HTML5] HTML5: Will only display first image of a sprite that was created using sprite_merge() (Antanas Budvytis)
0026573: [Functions] Functions: instance_create_depth() should throw a compile error when passed a non-number string for the depth value (Russell Kay)
0018023: [HTML5] HTML5: Premultiplied alpha is not working (Mike Dailly)
0028463: [Extensions] Extensions: HTML5: gmcallback_* scripts are broken (Antanas Budvytis)
0030079: [Functions] Functions: collision_line() fails to detect collision in some cases when using fast collisions (Alan Savage)
0029714: [Windows (YYC)] Windows (YYC): variable_instance_get() returns undefined if there's a global variable of same name (Peter Hall)
0029438: [Functions] Functions: \n doesn't break new lines in draw_text_ext_transformed() or draw_text_ext_transformed_colour() on some platforms (Alan Savage)
0028219: [Functions] Functions: [GMS2] FPS not being set correctly when using 'game_set_speed' and 'draw_enable_drawevent' (Mike Rennie)
0028504: [HTML5] HTML5: Scaling with window_set_size will cause mouse to target a different point on the screen (Antanas Budvytis)
0029744: [HTML5] HTML5: matrix_transform_vertex() crashes your game for "TypeError: undefined has no properties" (Antanas Budvytis)
0029648: [Social] Social: Update facebook_post_message() so that it works as it is documented (Antanas Budvytis)
0029646: [Social] Social: facebook_send_invite() is obsolete and should be removed (Antanas Budvytis)
0029647: [Social] Social: facebook_dialog() should be removed or updated to match current FB usage (Antanas Budvytis)
0029641: [Social] Social: facebook_post_message() is obsolete and should be removed (Antanas Budvytis)
0025185: [Font] Windows: [GMS2] Using the Belmongo font with draw_text(), the "s" and "q" will appear stange (Claire Hall)
0029566: [Font] Font: Potential font issue where fonts are cut off at a certain height (Claire Hall)
0030024: [Functions] Functions: int64 literals are stored as 64-bit floats, losing precision (Russell Kay)
0030050: [HTML5] HTML5: array_equals() always returns true (Mike Dailly)
0027584: [Variables (In-Built)] Variables: keyboard_string gets cleared when the runner window loses focus (Russell Kay)
0029961: [Android] Android: Virtual keyboard return/done button doesn't currently work (Antanas Budvytis)
0029815: [Rooms] Rooms: Changing between persistent rooms leaks some memory (Russell Kay)
0025186: [Variables (In-Built)] Variables: [GMS2] game_restart() does not reset gamespeed to game options value (Alan Savage)
0026858: [3D] 3D: d3d_draw_[shape]() does not draw as expected when a 1.4 project is imported (Alan Savage)
0015841: [Shaders] Shaders: shader: uv coords. change as soon as retrieve the tangents of the model. (Mike Dailly)
0030023: [Functions] Functions: giving a string to buffer_write(_, buffer_u64, _) silently casts string->double->int64, losing precision (Mike Dailly)
0030048: [HTML5] HTML5: Depth set in create event is overwritten for room instances (Alan Savage)
0026608: [Shaders] Shaders: [GMS2] Draw failed due to invalid input layout (Mike Dailly)
0027737: [Functions] Functions: Instances copied using instance_copy() throw a "layer integrity" error upon deletion (Alan Savage)
0029965: [Functions] Functions: display_get_timing_method() always returns "tm_sleep" (Alan Savage)
0029957: [Functions] Functions: Using sprite_add() on a gif swaps the blues and reds (Alan Savage)
0030037: [Variables (In-Built)] Variables: Enums which references constants throw circular reference error (Russell Kay)
0011571: [Functions] Function: display_reset() resizes window (Fritz)
0028611: [Surfaces] Surfaces: Camera weirdness happens when changing what surface is being targeted whilst an angle is applied to the camera (Fritz)
0029810: [Mac] Mac: "Allow resize window" with "Keep aspect ratio" doesn't allow resizing window left/right, must be "full scale" (Russell Kay)
0028368: [UWP] UWP: http requests do not trigger the http async event (Fritz)
0029608: [Functions] Functions: Using room_goto() with a string doesn't throw any errors and causes your game to hang forever (Russell Kay)
146 issues View Issues
0024834: [Spine] Spine: Memory leak in skeleton_bone_state_get() (Russell Kay)
0029632: [Audio] Audio: Sync groups don't have any audio if you've set the position of a listener (Peter Hall)
0029819: [UWP] UWP: GML errors from your game are no longer shown, game silently closes (Steven Campbell)
0029912: [Windows] Windows: Changing between persistent rooms will crash your game as it fails to build the collision tree (Steven Campbell)
0029884: [General] General: Fast collisions have issues with collision masks that are very small such as a single pixel (Peter Hall)
0029812: [UWP] UWP: Pressing B on Xbox Controller when building UWP for XBox will suspend the application (Mike Rennie)
0029763: [Audio] Audio: Crackling occurs if you set an emitter's velocity (Peter Hall)
0029857: [Audio] Audio: 3D Audio falloff not working anymore (Peter Hall)
0029298: [Windows] Windows: Game crashes with no code error when trying to play an audio file which does not exist in project (Alan Savage)
0029817: [Audio] Audio: Clicking occurs if you change the pitch of an emitter (Peter Hall)
0029858: [Functions] Functions: collision_point() and collision_point_list() do not work correctly with rotated rectangle collision masks (Peter Hall)
0030067: [Android] Android: Null pointer audio device crash when resuming games from sleep state in 2.2.0 (Russell Kay)
0030068: [Functions] Functions: Crash when using get_string_async() and get_integer_async() (Mike Dailly)
0030064: [HTML5] HTML5: Referencing a layer by a string name is broken in 2.2.0 (Mike Dailly)
0029842: [Sprites] Sprites: image_index no longer increments on single-frame sprites (Mike Dailly)
0026336: [UWP] UWP: Window resolution is always locked at 1200 x 900, regardless of what your room or view size is (Russell Kay)
16 issues View Issues