All Versions
56
Latest Version
Avg Release Cycle
31 days
Latest Release
736 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v0.2.18 Changes
May 18, 2019โ Added
- The
tetras
example now has sound effects and music. - There are now constructors for
Color
that takeu8
values. (@aaneto in #124)
๐ Changed
- Tetra now requires Rust 1.32 or higher. While I personally consider this to be a breaking change and was going to save it for 0.3, a dependency has forced our hand by increasing their minimum Rust version in a patch release, breaking 1.31 support for all versions of Tetra :(
- โก๏ธ Updated
nalgebra-glm
to 0.4.0.
- The
-
v0.2.17 Changes
May 05, 2019โ Added
- An example of how to interpolate between ticks using the
dt
has been added. - ๐ Basic support for gamepad vibration has been added.
- ๐ A showcase page has been added to the documentation.
๐ Changed
- โก๏ธ Updated
gl
to 0.12.0. - โก๏ธ Updated
image
to 0.21.1. - โก๏ธ Updated
hashbrown
to 0.3.0. - โก๏ธ Updated
glyph-brush
to 0.5.0.
๐ Fixed
- ๐ Fixed issue with the backbuffer not being bound on the first frame.
- Disconnecting a gamepad while a button is down no longer causes a panic.
- An example of how to interpolate between ticks using the
-
v0.2.16 Changes
April 07, 2019๐ Changed
- โช Reverted
nalgebra-glm
to 0.2.0 to avoid increasing the minimum Rust version.
- โช Reverted
-
v0.2.15 Changes
April 07, 2019โ Added
Animation
,Text
andNineSlice
now expose more getters and setters, allowing more of their state to be accessed and manipulated after creation.
๐ Changed
- ๐ The way that
nalgebra-glm
is re-exported has been changed slightly, to make it so we can provide a bit more documentation. This should not have any impact on usage or the public facing API. - โก๏ธ Updated
sdl2
to 0.32.2. - โก๏ธ Updated
nalgebra-glm
to 0.4.0. - โก๏ธ Updated
hashbrown
to 0.2.0. - โก๏ธ Updated
glyph_brush
to 0.4.1.
โ Removed
- ๐ The workaround for the issues with
rand_core
has been removed, as the underlying issue has been fixed. You may need tocargo clean
if this causes issues.
-
v0.2.14 Changes
March 30, 2019โ Added
graphics::set_letterbox_color
allows you to set the color of the letterbox bars shown in certain scaling modes.- ๐ Basic support for off-screen rendering/'render to texture' has been implemented, in the form of the
Canvas
object. - An
animation_controller
example has been added, showing how to change animations based on the player's input. (@mgocobachi in #110) - A
from_file_data
constructor has been added toFont
, for consistency withTexture
andSound
.
๐ Changed
- Alpha blending should now work in a more predictable way. This may need further tweaks later on.
- The renderer now flips drawing automatically when drawing to a framebuffer, due to how OpenGL stores textures. This is similar to how FNA and Love2D handle the same problem.
- The renderer no longer implicitly re-binds shaders after calling
graphics::present
.
๐ Deprecated
- ๐
Font::from_data
has been deprecated.
-
v0.2.13 Changes
March 05, 2019โ Added
- A
from_rgba
constructor has been added toTexture
. from_file_data
constructors have been added toTexture
andSound
. These function the same as thefrom_data
constructors, but are more clearly named to reflect the fact that they expect encoded data, not raw data.
๐ Changed
- โก๏ธ The
tetras
example has been updated to demonstrate how you could approach adding multiple screens/states to a game.
๐ Deprecated
- ๐ The
from_data
constructors have been deprecated.
- A
-
v0.2.12 Changes
February 07, 2019๐ Changed
- โก๏ธ The renderer has been optimized a bit more.
๐ Fixed
- The 'color' DrawParams property is now being sent to the shader properly - the last few versions had a bug where the blue level was being sent in place of the green channel.
-
v0.2.11 Changes
February 06, 2019๐ Fixed
- The audio engine now handles repeats/restarts of a
SoundInstance
more reliably. This was mainly an issue with OGG and MP3 files.
- The audio engine now handles repeats/restarts of a
-
v0.2.10 Changes
February 03, 2019โ Added
from_data
constructors were added toTexture
,Font
andSound
, allowing them to be constructed from binary data. This is useful if you want to useinclude_bytes
to bundle assets into your executable. Note that an equivalent constructor already existed onShader
, which can be used in combination withinclude_str
.
๐ Changed
- ๐ The default shaders have been amended to use GLSL 1.50 instead of GLSL 1.30. This seems to be required to get Tetra working on Mac.
-
v0.2.9 Changes
February 03, 2019๐ Changed
- ๐ Some optimizations have been made to the rendering code, mainly to avoid unnecessary allocations. This nearly doubled the performance of the
bunnymark
example in release mode!
- ๐ Some optimizations have been made to the rendering code, mainly to avoid unnecessary allocations. This nearly doubled the performance of the