Open Dev Kit Update – 12-01-2026:
-made errors about variants include variable name
-fixed scripting line number error when using “Set By Name” structure function
-added support for OpenAI Image model GPT-Image-1
-added options for low/medium/high OpenAI Image quality levels
-added background transparency option to OpenAI Request Image function
-fixed “Set By Name” structure function from not working on objects with dynamically created structures
-fixed crash when editing the default object of a dynamically created structure
-added progress window functions/properties in editor tools to allow plugins to easily display progress and allow it to be cancelled
-added access to current theme and the ability to change it in editor tools
-added SystemInfo.Testing property to determine if testing in editor or otherwise in a built application
-fixed regression in script editor where period symbol would not bring up listing right away
-added OpenAI models: gpt-5, gpt-5-mini, gpt-5-nano, o3-deep-research and o4-mini-research (o1-mini was removed)
-implemented serializing of dictionaries, and variants containing variants or dictionaries, so they can be used in network functions
-added initial implementation of OpenAI services while using the editor
-made it log when individual DLLs are loaded and unloaded
-made it log when individual shaders are first compiled
-fixed crash when performing an action on an array without type
-fixed not being able to edit assets with certain external editors due to current working directory being ignored or quotations needed
-fixed potential crash when resources are delayed when loading a project
-fixed variant arrays from sometimes having their values unchanged
-fixed crash when streaming in an editor resource while testing a project
-fixed server warning when editing highlighted text in stylesheet document editor
-fixed potential crash when a property is changed with a function that causes a delay
-added support for auto sizing in OpenAI image generation
-improved performance and reduced memory leaks of Lua calling functions, executing properties, calling events, and accessing arrays
-added “Override Image” sprite function to allow dynamically changing a sprite’s images
-added ticks listing to the callbacks debugger window to view all active tick functions while testing
-fixed memory leak whenever structure variables were set to a value
-fixed not clearing cached formats when duplicating shader, image, image list and font resources
-fixed not being able to add items to local arrays (unlike array insert)
-fixed resource issues when cloning sprites
-fixed local/argument variables from conflicting with intrinsic Lua keywords/functions
-made it indicate the two types involved when there is a variable name conflict
-added image “Blit” function to copy rectangle of pixels from one image resource to another
-added initial implementation of 001 Game Creator sprite resource importing
-added “String” Vector3, Vector4, Color, and ColorHDR functions to more easily display their components or representations
-added “Array” ColorHDR, Vector3, Vector4 convenience functions for looping components
-added “Vector” ColorHDR to expose the values as a Vector4
-made it display tooltips when hovering over sprite tracks and their keys
-added “FormatRound” text function to return a rounded number as text with only as many decimals needed
-fixed not being able to re-import the same source image or file after closing sprite importer window
-made sprite tile thumbnails use other poses if default poses is empty
-improved serialization overflow error message to include attributes
-increased serialization stack size from 25 to 50
-fixed crash when reading/writing object to/from XML in a folder that does not exist
-added “Billboard” rendering mode for holograms and sprite tracks
-added support for OpenAI Image model GPT-Image-1-mini and OpenAI Text model GPT-5-pro
-fixed crash when adding incorrect type of node in API editor
-fixed conversions from variant arrays to string/numeric arrays
-made dynamic branching functions with a single path always proceed to avoid unintentional script exiting
-added “priority” service tier support to OpenAI
-updated OpenAI model enumeration and demo to include new gpt-5.1, o3-pro and o4-mini-deep-research (corrected from o4-mini-research)
-updated OpenAI model enumeration and demo to include chat models: chatgpt-4o-latest, gpt-5-chat-latest, gpt-5.1-chat-latest
-fixed rare crash when a series of controls are deleted at the same time while events are executing
-fixed memory leak and improved performance when reading/writing JSON dictionaries
-added “default” and “none” reasoning efforts to OpenAI Responses to make it more explicit
-added reasoning summary base option to OpenAI to be able to specify “concise” or “detailed” summaries
-implemented script debugger
-made log panels refresh prior to error message boxes being displayed
-made API editor usable while app is being tested
-made it not execute branches scripts while testing to avoid potential crashes
-fixed not being able to access user-created inherited properties
-made it possible to reference Root.Abstract type (versus ambiguous null)
-added “Structure.PointerFullURI()” function to return full URI of the pointer, instance or resource for identification purposes
-made it possible to create new resource objects without cloning
-fixed potential crashes when closing a project while testing/debugging
-fixed updating physics after changing the scale of objects
-fixed updating physics after altering actor layers
-fixed crash when merging API with scripts that have sub-scripts
-fixed occasionally losing script connections when merging script nodes that connect to existing nodes
-made scripts abort if error is not handled
-fixed memory leaks from using structures in API (namely dictionaries)
-Platformer Demo: fixed missing parameters in Heart and Coin collision overrides
-OpenAI Demo: added service level option
-OpenAI Demo: added beta use services option
-OpenAI Demo: added support for outputting summaries and other finish reasons
-OpenAI Demo: added reasoning effort and reasoning summary options to chat
-OpenAI demo: fixed various drop-downs not setting properties properly
-added option to use AI to generate a new theme in the theme editor
