--- title: Changelog weight: 1 pre: "" chapter: false --- ## Changes between 0.9.4 and 0.9.5 ## ### New features ### * New functions: * **[getScreenBuffer](/apireference/drawing.html#getscreenbuffer)** * **[setScreenBuffer](/apireference/drawing.html#setscreenbuffer)** ## Changes between 0.9.3 and 0.9.4 ## ### New features ### * New functions: * **[getLogWindowLog](/apireference/misc.html#getlogwindowlog)** * **[getRomInfo](/apireference/misc.html#getrominfo)** * **[getScriptDataFolder](/apireference/misc.html#getscriptdatafolder)** * **[isKeyPressed](/apireference/input.html#iskeypressed)** * **[clearSavestateData](/apireference/misc.html#clearsavestatedata)** * **[getSavestateData](/apireference/misc.html#getsavestatedata)** * **[loadSavestateAsync](/apireference/misc.html#loadsavestateasync)** * **[saveSavestateAsync](/apireference/misc.html#savesavestateasync)** * New event callbacks: [**inputPolled**, **stateLoaded**, **stateSaved**](/apireference/enums.html#eventtype) * New memory types: [**cpuDebug**, **ppuDebug**](/apireference/enums.html#memtype) ### Breaking changes ### * Removed the **debugRead**, **debugReadWord**, **debugWrite** and **debugWriteWord** functions. They have been replaced by the [memType.cpuDebug](/apireference/enums.html#memtype) and [memType.ppuDebug](/apireference/enums.html#memtype) enum values. * The behavior of the **[setInput](/apireference/input.html#setinput)** function has changed. * The return values for the APU portion of the **[getState](/apireference/emulation.html#getstate)** function has slightly changed.