All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Function to modify screen mode (fullscreen)
- Variables to modify *Window size and title
- Tests to cover older functions
- More information to README.md to facilitate status and access to some of Macaw data (documentation/lint report)
- Other quit functions in the Macaw.Quit()
- Debug flag so we can silent the console messages from Macaw
- Code coverage now uses codecov instead of coverall
- travis.yml now uses test.sh script to execute Macaw packages
- PlaySound() doesn't return chunk anymore
- Changed the way we iterate over the entities
- Render component / system
- Spritesheet and Text files to comply with the new render component / system
- Some minor problems (mispell and lack of comments)
SHA: 099155a4df8d73b8aab27bbb4d9a01d90cee5a72
- This changelog :)
- Wiki page
- Issue template on github
- Functions to unload SDL libraries (img, mix, ttf)
- Mock system to help testing
- Function to clear events from a system
- Gameloop test was having problems with the delay time
- Problem with the entity manager deletion algorithm
- Input test failing due to process time
- README.md to be more user friendly (badges, lingo)
- Macaw Initialize() now require less arguments
- Unused variable from gameloop
SHA: 30f1d89ac62500f36d2d3ffbf99e2c5fcd5da365
- Multiple collisions areas per entity
- Grid component
- Types to entities
- Callbacks for Init and Exit scenes
- Test for scenes
- Test for entities
- Test for input package
- Round function for float64
- Input queue
- Log from border collision
SHA: 847761395efe5a93ab62f261e6e08519a553268c
- Entity manager
- More options for image rendering
- Background color for different scenes
- Camera component
- Internal log to help with tests
- Entity manager
- Gameloop test
- Position according to the camera
- Readme.md was updated (dev session)
- Setup and Teardown functions in the test for logging purposes
- Skipped frames from gameloop
SHA: e60e13fcd7ac903350343d12bb2a51ad537c7b1d
- Mouse event
- Initialization for scenes
- Sound controller with sound options
- Rotation option for images (sprites)
- Camera to render
- Travis.ci
SHA: 3c1bb6ce284c53652644a84cd624d73e6cfb010c
- Mouse event
- Scene and SceneManager
- Information on how to install dependencies on README.md
- Test for math package
- Initialization
- Some events within physics and collision system
SHA: a7b2ea6c73522ec5055c9b5a1a90cef534552a27