ChangeLog ========= Version 2.0.0 --------------- :Date: Feb 28, 2022 🎉 **v2.0.0 release of PyASGE** 🎉 Moving to 2.0.0 due to general stability in the wild. Whilst performance still needs further optimisations the engine has been stable under use and the features implemented are working as intended. * Upgraded to ASGE v3.2.0 [fffe04f_] (`#69f1dc1 `__) * Bumped ASGE version [c9f1012_] (`#126fb00 `__) * Support for GamePad lists(`#4ad2c28 `__) .. _fffe04f: https://github.com/HuxyUK/ASGE/commit/fffe04fda5542b4d06d6398e38cfe02c8f6ab1c6 **Known Issues** - Generating SDFs for font faces can be slow. - Rendering large numbers of sprites i.e. many thousands can bottleneck the CPU. This appears to be the cost of "casting" them back to the correct types in the C++ library. .... Version 2.0.0a2 --------------- :Date: Jan 17, 2022 * Added support for loading font atlases directly from the file system. **Notes** Pleas see previous notes on alpha1 regarding compatibility. .... Version 2.0.0a1 --------------- :Date: Jan 14, 2022 **Notes** A pre-release version of the upcoming 2.0.0 release. There have been a significant number of improvements and features added to ASGE including support for proper viewport scaling, SDF font rendering and a new Tile data structure. Due to the wide spread changes a pre-release cycle is being used. *Some of the changes have broken API compatibility so users upgrading should expect some minor issues that would need resolving.* .... Version 1.1.0 --------------- :Date: Nov 17, 2021 * Bumped ASGE version [620596b_] (`#7b773c1 `__) * Added a new function to calculate Y bounds for text (`#bdb3a54 `__) **Notes** * Attempts to fix the font bounds calculations again. However, existing fonts may now render smaller. The solution to this is to simply increase the imported size of the font. * Mipmaps have been enabled for font rendering in ASGE .. _620596b: https://github.com/HuxyUK/ASGE/commit/620596bce52b284d488fb887b7febb51ec559712 .... Version 1.0.3 --------------- :Date: Nov 16, 2021 * Bumped ASGE version [c9f1012_] (`#126fb00 `__) * Added a new logger that can be used for output to stdout(`#a27f39e `__) * Introduction of Unity style fixed updates(`#a0aed58 `__) * Added field for MSAA support in Game Settings(`#cdb1768 `__) * Support for MSAA Render Targets(`#4a5e736 `__) * Updated documentation and examples **Notes** * Fixes bug with flipping sprites on the X axis * Fixes bug with only DEBUG channel working for std out * Removes sub-pixel clamping in the vertex shader, instead relying on the use of MSAA * Introduces but does not force the use of a fixed update function. Update is now variable and can be considered a frame update .. _c9f1012: https://github.com/HuxyUK/ASGE/commit/c9f10124722ea159521dcbde32efb3b3cb62385b .... Version 1.0.3 --------------- :Date: Oct 1, 2021 * Bumped ASGE version [435d35d_] (`#f7269f4 `__) .. _435d35d: https://github.com/HuxyUK/ASGE/commit/9d42f9bd075af0a86b2e3cc1f28a8eda04050422 .... Version 1.0.1 --------------- :Date: Oct 17, 2021 * Bumped ASGE version [85fd4e2_] (`#4688242 `__) .. _85fd4e2: https://github.com/HuxyUK/ASGE/commit/85fd4e205410653164d50bdb3b3b936fab0a0620 .... Version 1.0.0 --------------- :Date: May 14, 2021 🎉 **v1.0.0 release of PyASGE** 🎉 * Added property to access window's pixelbuffer resolution (`#5b6d043 `__) * Allow texture specific UV wrapping modes (`#b88c4f1 `__) * Allow setting of default mag filter when scaling textures (`#e2e27e9 `__) * Bumped ASGE version [82aef53_] (`#2a0dca0 `__) **Known Issues** * None reported as this time .. _82aef53: https://github.com/HuxyUK/ASGE/commit/82aef536e3939f9892974715f3e0513d3fe50108 .... Version 1.0.0b3 --------------- :Date: May 11, 2021 * Added property to access desktop resolution (`#7eac3cb `__) * Bumped ASGE version to alpha3 [37b3f00_] (`#8685dc2 `__) **Known Issues** * Setting custom shaders can also effect previous render calls where the default shader was in use, resulting in both rendered quads using the same custom pixel shader. To resolve this use :code:`self.renderer.shader = None` when the default shader is desired. .. _37b3f00: https://github.com/HuxyUK/ASGE/commit/37b3f00abd5e2bb8228aa937ffd8c97eb8c516fb .... Version 1.0.0b2 --------------- :Date: April 26, 2021 * Added shader example (`#fb58306 `__) * Added texture to property to sprite (`#1606af92 `__) * Bumped ASGE version to alpha2 [34d4e67_] (`#cbf18b7 `__) **Known Issues** * Nvidia cards on Linux do not render correctly. * Setting custom shaders can also effect previous render calls where the default shader was in use, resulting in both rendered quads using the same custom pixel shader. To resolve this use :code:`self.renderer.shader = None` when the default shader is desired. .. _34d4e67: https://github.com/HuxyUK/ASGE/commit/4c061c7f3bcf0e49ce7aa2180e7c1a4c9abf87c8 .... Version 1.0.0b1 --------------- :Date: April 20, 2021 🎉 **Initial public release of PyASGE** 🎉 This is the first public release of PyASGE. It is considered beta quality. From this point onwards any changes to v1 will be made with backwards compatibility in mind as the API can be considered stable. Changes that break the API will result in a major version bump. **Known Issues** * Nvidia cards on Linux do not render correctly. * Setting custom shaders can also effect previous render calls where the default shader was in use, resulting in both rendered quads using the same custom pixel shader.