diff --git a/CHANGELOG.md b/CHANGELOG.md index 1dd4a57..798ed13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,73 @@ -# Releases +# Changelog -### Initial release (11th September, 2023; v0.1.0) -Contains simple function and string parsing. +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.5.0] - 2023-10-13 + +### Changed + +- The change log has been remodeled. + +## [0.4.0] - 2023-10-13 + +### Added + +- Documentation +- Variables now drop at scope end +- Forever loop +- Scope runner +- None type + +### Removed + +- Examples removed from `src` folder and embedded in `README.md`. + +## [0.3.0] - 2023-10-8 + +### Added + +- Float and integer support + +### Changed + +- Error reporting uses Result instead to (Option, Option). + +## [0.2.0] - 2023-10-5 + +### Added + +- Rust workflow to test and build Dawn (dwn). +- README and CHANGELOG files. +- IDLE (Integrated Learning and Development Environment)s +- Variable creations +- Framework creation for extensions. +- Examples folder. +- Tests. + +### Changed + +- Remade lexer from scratch. +- Changed interpreter API. + +## [0.1.0] - 2023-09-12 + +### Added + +- Simple function and string parsing + +[unreleased]: https://github.com/ArnabRollin/dwn/compare/v0.5.0...HEAD + +[0.5.0]: https://github.com/ArnabRollin/dwn/compare/v0.4.0...v0.5.0 + +[0.4.0]: https://github.com/ArnabRollin/dwn/compare/v0.3.0...v0.4.0 + +[0.3.0]: https://github.com/ArnabRollin/dwn/compare/v0.2.0...v0.3.0 + +[0.2.0]: https://github.com/ArnabRollin/dwn/compare/v0.1.0..v0.2.0 + +[0.1.0]: https://github.com/ArnabRollin/dwn/releases/tag/v0.1.0