New
2025-08-12
- IDE improvements:
- New Find in files (grep) feature
- Code editor now has a custom context (right click) menu
- Added Go to Definition to the context menu
- Added Preview Export action in the Tools menu
- API and language changes:
evaluate_constant_expression()penultimate_value()pause_menu()string_compress()string_decompress()device_control("get_mouse_state")now includes mousewheeldxy valueslocal_time()andutc_time()are now constant throughout a frameremove_values()now accepts an optional comparatorcontains()andfind()now accept a string or integer as a comparator key- PyxlScript now supports general-purpose
pop_modehandlers with nofromclause - Increased
save_local()size per key to 32,768 characters from 16,384 - Removed
push_guest_menu_mode()[usepause_menu("Online -> Guest")] - Removed long-deprecated
is_NaN()[useis_nan()] - Removed long-in-beta
launch_game()
- Libraries:
cursor_lib.pyxlnow includes scroll box support
- Assets:
- Added
good-03.sound.json
- Added
- Exported games
- Added import/export of save games to a local file to the console menu. Automatically appears
for all quadplay games that use
save_localorload_local - Option to disable the arcade keyboard menu items for games run from a separate browser (vs. the launcher)
- Improved UI of the quadplay HTML menu bar above the emulator
- Only show the Quit/Close option when it will work
- Added import/export of save games to a local file to the console menu. Automatically appears
for all quadplay games that use
- Bug fixes:
- Constant colors specified using #RGB/#RGBA in the game.json no longer crash the gui editors. Instead they are automatically converted to objects when edited.
todo()statements at top level are now displayed correctly in the TODO debugger tab- Tooltips now appear on the code editor buttons
- Undo and Redo buttons now work again in the code editor
- Corrected 1/2 texel offset for sprites in Warlock demo that led to gaps in walls
draw_textwas returning incorrect vertical bounds for multi-line text and aligning to "bottom" poorly as a result.