diff --git a/CHANGELOG.MD b/CHANGELOG.MD new file mode 100644 index 0000000..16785c0 --- /dev/null +++ b/CHANGELOG.MD @@ -0,0 +1,101 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [1.29.1] - 2020-12-27 +### Added +- Created libpacket2 in PS2SDK +- Dolphin sample +- 2D support (Sprite class) +- Alpha blending (transparency) +- PNG support +- ADPCM support in audio class +- AudioFinish event in audio class +- BoundingBox class +- A lot of useful funcs in Matrix class +- Mock of file service +- Array mode to draw() (highly optimized for small meshes) +- VCLPP - Usage of VU1 Preprocessor + +### Changed +- Project setup (makefile mostly) +- Readme +- Switched into libpacket2 in `vifsender` and `gifsender` +- Timer class refactor +- Engine base refactor +- MeshTexture into Texture +- Refactored floors sample +- Refactored Audio class +- Fixed Path 3 lighting +- Refactored, optimized math classes (vector, matrix..) +- Cleanup in camera base +- Refactored Path 3 and Path 1 rendering +- Synchronization functions (`renderer->waitForRender()`) +- BMP class refactor +- Dff Loader refactor +- Optimized rendering data preparation + +### Removed +- Ari sample +- VU1 class + +## [1.1.0] - 2020-11-03 +### Added +- A lot of useful functions to Mesh class +- MeshFrame class +- MeshMaterial class +- MeshTexture class +- TextureLink struct +- Texture wrapping settings +- TextureRepository class +- PRINT_ERR() +- Ari sample + +### Changed +- Project setup (gitignore etc.) +- Readme +- DFF loader refactor +- OBJ loader refactor +- MD2 loader refactor +- 3D data classes refactor (one interface for all) +- Rendering refactor + +### Removed +- MeshSpec class +- Texture class +- Md2Model class +- ObjModel class +- DffModel class + +## [1.0.0] - 2020-10-28 +### Added +- Project setup (gitignore etc.) +- License +- Readme +- BMP support +- DFF support +- MD2 support +- OBJ support +- Animation support +- Engine base +- AudioListener class +- Rendering base +- Path 1 renderer (VU1) +- Path 3 renderer (GIF) +- Math classes (matrix, vector, plane..) +- Audio support (bg song only) +- Camera base +- Base lighting support (bugged) for Path 3 +- Pad support +- EE Timer +- Math class +- String class +- Mesh class with AABB +- Makefile +- Primitive floors sample + +[1.29.1]: https://github.com/h4570/tyra/compare/1.1.0...1.29.1 +[1.1.0]: https://github.com/h4570/tyra/compare/1.0.0...1.1.0 +[1.0.0]: https://github.com/h4570/tyra/compare/1.0.0