Manual: fixed Speech.VoiceMode example
Updated build version (3.3.2.0)
Engine: < 3.2 games let assign empty loop in SetObjectFrame

Previously the game version was mistakenly tested against 2.72.
Editor: do not ask confirmation for high resolution setting
Editor: fixed handling of LetterboxMode property
Engine: do not log out duplicate gfx modes
Engine: do not auto Unlock mutex on destruction

Mutex wrapper class should never automatically lock or unlock itself; it is not its task to control its own state like this.
There's not much sense in calling Unlock() in Mutex's wrapper's destructor, because if it was not unlocked in time, program will probably get in a deadlock anyway. On other hand, trying to unlock non-locked mutex may cause errors on some systems.
Engine: fixed GCC compilation on Linux
Engine: corrected default graphics configuration

This sets up default config options used if no configuration file was found
Engine: implemented a boxed game display initialization

This lets engine to explicitly specify wanted margins around the game frame. At the moment this is used only to imitate backwards-compatible letterboxed mode.
Moved C++ code version definition to a separate header
Editor: removed UpdateCPPVersion utility

This utility is no longer needed, because the AGS.Native.dll's resource script now shares same version constants with Engine, therefore will have them up to date all the time.
Merge branch 'master' into develop-3.4.0
3.4.0.1 alpha 2
Engine: fixed gfx initialization for custom resolution

Was broken by ff53a215489fdc2b6e7a336b873363a3a8d6630d
Engine: fixed GUI's name and OnClick handler id usage

Potential access violation case introduced by 3b83e42b4a48d0416336b2ee4ba7884665ec4ca4
Engine: removed limit of the GUI's script name length
Editor: implemented DeserializeIgnore attribute

DeserializeIgnore attribute is applied to serializeable class to make it ignore non-existing property name found in the loaded XML
Merge branch 'develop-3.4.0' of https://github.com/adventuregamestudio/ags into editor_make_dat