- Both 32-bit and 64-bit libtas.so libraries can be installed, and the program
will select the correct one depending on the game arch - Hook Xinerama for games gathering the monitor resolution
- Detect Windows executable and transparently call wine on it
- Add a loadbranch hotkey to load the entire savestate movie in playback mode
- Prevent the game screen from appearing unresponsive when the game is paused
- Don't scroll input editor after manual scrolling, until current frame is not visible
- Prevent monitor resolution change
- Add border/title on fullscreen window
- Check that GUI and library git commit match
- Controller connect/disconnect inputs
- Save Steam Remote Storage files to a game-specific directory
- Implement non-callback SDL Audio
- Implement SDL_GameControllerRumble and SDL_JoystickRumble
- Implement custom /dev/urandom and /dev/random Unity's UnityEngine.Random
- Implement custom /proc/uptime used by Unity's System.Random
- Prevent game window from staying on top
- XCB windows hooks
- XCB events hooks and keyboard/mouse events
- XCB pointer hooks
- Add a "No Wait" setting
- Add a xevent synchronization at frame end
- Support for multiple Steam class interfaces
- Implement OpenAL ALC_ALL_ATTRIBUTES parameter
- Don't require /proc/self/pagemap to exist for savestating
- Switch to autotools
- More optimized Ram Search
- Synchronize xevents when a pop() didn't return an event, instead of when
the event queue is empty (for cases when poped with event mask) - Old LD_PRELOAD content is preserved
- Don't assume heap segments have the same protection
- Handle when state saving failed
- Fix insert frame not working after delete frame
- Better ALSA implementation
- Don't require specific swresample or avutil version
- Recursively create parent directories when creating a directory
- Sanitize SDL Audio specs
- Restore the game screen everytime, to avoid dirty buffers to be drawn