---
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.