# 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).

## [Unreleased]

## [0.2.0](https://github.com/ngraf3255/RbGB/compare/v0.1.2...v0.2.0) - 2026-01-07

### Other

- Added detailed doc comments to public items and configured github to serve the pages ([#28](https://github.com/ngraf3255/RbGB/pull/28))
- Dropped publish environment from local github job ([#27](https://github.com/ngraf3255/RbGB/pull/27))
- Updated changelog to remove old items ([#26](https://github.com/ngraf3255/RbGB/pull/26))
- Changed import strategy for statements not included in formal releases ([#24](https://github.com/ngraf3255/RbGB/pull/24))

## [0.1.2](https://github.com/ngraf3255/RbGB/compare/v0.1.1...v0.1.2) - 2026-01-07

### Other

- Split emulator away from sdl requirement into seperate bundled binary and exposed library ([#22](https://github.com/ngraf3255/RbGB/pull/22))

## [0.1.1](https://github.com/ngraf3255/RbGB/compare/v0.1.0...v0.1.1) - 2026-01-07

### Other

- Added environment to publish script ([#20](https://github.com/ngraf3255/RbGB/pull/20))
- Create semantic versioning check to check against last release ([#18](https://github.com/ngraf3255/RbGB/pull/18))
- Dev/update readme ([#17](https://github.com/ngraf3255/RbGB/pull/17))
- Added configuration to build on windows ([#16](https://github.com/ngraf3255/RbGB/pull/16))
- Add user input to gameboy ([#14](https://github.com/ngraf3255/RbGB/pull/14))
- Dropped wakatime github action and moved to personal profile ([#15](https://github.com/ngraf3255/RbGB/pull/15))
- Major CPU and implementation overhaul ([#13](https://github.com/ngraf3255/RbGB/pull/13))
- Added outstanding work
- Add Alpine SDL2 Rust dockerfile and workflow ([#11](https://github.com/ngraf3255/RbGB/pull/11))
- Updated README
- Create graphics library ([#9](https://github.com/ngraf3255/RbGB/pull/9))
- verify pc and ime after interrupt
- Fix interrupt flag handling
- Created timers and interrupts, and implemented associated unit tests
- README Header
- Created strong banking tests
- Dropped fancy linter
- Updated actions permissions
- YAML change
- Add wakatime
- Added waka to README
- README updates
- Develop main project loop and memory functions
- Created basic unit test framework
- Created project skeleton
- Converted README to md file
- Created working pipeline!
- Uploading actions template
- First Commit
