# 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.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- Macro strings
- Function parameters/arguments
- Example: barebones compiler

### Changed

- Option to deduplicate source files during serialization when using `SerdeWrapper`

### Removed

## [0.1.0] - 2024-10-01

### Added

- Functions
    - without arguments
- Raw commands
- Comments
- Doc comments
- `if`-`else` statements
- execute blocks
- `run` keyword
- lua blocks
- imports
- group
- Tags

[unreleased]: https://github.com/moritz-hoelting/shulkerscript-lang/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/moritz-hoelting/shulkerscript-lang/releases/tag/v0.1.0