diff --git a/CHANGELOG.md b/CHANGELOG.md index 92d50d58..567ab001 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ ## [Unreleased] ### Added +### Changed +### Fixed + +## [1.4.0] - 2020-06-19 +### Added * Add async SDL events handling (#166) * Implement relative mouse inputs diff --git a/configure.ac b/configure.ac index 8530a8a0..8857d3e7 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ dnl **** Initialization **** -AC_INIT([libTAS], [1.3.5], [clement.gallet@ens-lyon.org]) +AC_INIT([libTAS], [1.4.0], [clement.gallet@ens-lyon.org]) AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects]) AC_PROG_CXX AC_CONFIG_SRCDIR([src/program/main.cpp]) diff --git a/debian/changelog b/debian/changelog index 03d9d065..5b3ecc65 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,67 @@ +libtas (1.4.0) unstable; urgency=medium + + * Add async SDL events handling (#166) + * Implement relative mouse inputs + * Add a setting to warp the pointer to the center of the screen after each frame + * Implement SteamHTTP and SteamGameCoordinator + * Users can use Proton instead of wine for launching Windows games + * Catch memory shortage in RAM Search + * Implement more behaviors of pointer grabbing + * Option to disable audio completely (some games don't accept that and quit) + * Hook LdrGetProcedureAddress() by patching ntdll.dll.so + * Add a full wait setting + * Add thread synchronization methods + * Introduce game-specific settings + * Input Editor colors are adapted from the chosen Qt5 theme (#308) + * Toggle every other input in editor with Ctrl+Click + * Fill SDL event windowId field + * Add a minimum value for input editor column width, because the default value + is too high on some systems (#316) + * Add a Dockerfile and instructions to build the container + * Add sync setting for Hollow Knight + * Add epoll_wait hook (#321) + * Add snd_pcm_pause hook (#321) + * Add a converter from .hltas inputs + * Offer all common keys in the input mapping, even the ones not mapped in the + user's keyboard layout + * We can add raw keyboard inputs to input editor (#326) + * Implement ALSA poll mechanism (#321) + * Grow the stack to its maximum at startup, to avoid unintialized stack growth (#337) + * Add variable framerate setting (#22) + * Encode at fixed framerate when variable framerate (#22) + * Check movie length at the end of playback + * Monitor refresh rate now matches the framerate setting in libTAS + * Simplify the OpenGL performance setting + * Add horizontal scrollbar in the input editor (#316) + * Change the format of the input file, to make it more robust and adaptative (#332) + * Input Editor window can get behind main window (#334, #49) + * Home/End keys in the input editor move to top/bottom row (#335) + * Use periodic UI update for performance + * Don't use libavutil functions when configuring swresample context (#106) + * Fix a crash when seeking an audio source without attached buffers + * Memset unmapped memory when loading a savestate (#291) + * Don't link swr_free on AudioSource destructor (#294) + * Rearrange movie/config settings and their update on UI (#296) + * Fix restart toggle on input editor (#292) + * SDL Text Input is activated by default + * Fix input/hotkey mapping from config file (#302) + * Check mask size in XISelectEvents + * XI_RawMotion now uses raw inputs + * Track handles of savefiles + * Fill asynchronously fake /dev/urandom for games that read a large number of bytes (#310) + * Check for multiple opened pcm, and only keep the last opened + * Support multiple ALSA connections + * SDL relative mouse movement should ignore window clipping + * Add relative paths to savefiles + * Protect concurrent access to SaveFileList + * Support SDL_GameController * calls with null handle + * Set current cell when removing a row in input editor so that array keys work (#329) + * Fix locale names (#267) + * Fix when savefile was removed and re-opened (#267) + * Clear the event queue between game executions (#325) + + -- clement Fri, 19 Jun 2020 17:11:28 +0100 + libtas (1.3.5) unstable; urgency=medium * Both 32-bit and 64-bit libtas.so libraries can be installed, and the program diff --git a/src/shared/version.h b/src/shared/version.h index 195f94ab..65e9126d 100644 --- a/src/shared/version.h +++ b/src/shared/version.h @@ -21,7 +21,7 @@ #define LIBTAS_VERSION_H_INCLUDED static const int MAJORVERSION = 1; -static const int MINORVERSION = 3; -static const int PATCHVERSION = 5; +static const int MINORVERSION = 4; +static const int PATCHVERSION = 0; #endif