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

## [0.2.0](https://github.com/paradigmxyz/solar/releases/tag/v0.2.0)

### Bug Fixes

- [release] Require crate changelogs ([#924](https://github.com/paradigmxyz/solar/issues/924))

### Features

- Add Fandango source code and runtime fuzzing ([#882](https://github.com/paradigmxyz/solar/issues/882))
- Introduce EVM IR ([#868](https://github.com/paradigmxyz/solar/issues/868))
- [lsp] Add initial language server support ([#870](https://github.com/paradigmxyz/solar/issues/870))
- Add erc7201 builtin ([#877](https://github.com/paradigmxyz/solar/issues/877))
- [codegen] Cost-model load PRE insertions ([#863](https://github.com/paradigmxyz/solar/issues/863))
- [codegen] Preserve stack across branch edges ([#862](https://github.com/paradigmxyz/solar/issues/862))
- Mem2reg improvements and evm codegen fixes ([#861](https://github.com/paradigmxyz/solar/issues/861))
- Codegen ([#822](https://github.com/paradigmxyz/solar/issues/822))

### Refactor

- [codegen] Pre-phases lowering cleanups ([#928](https://github.com/paradigmxyz/solar/issues/928))
- [codegen] Deduplicate MIR helpers ([#864](https://github.com/paradigmxyz/solar/issues/864))
- Add shared bitset data structures ([#865](https://github.com/paradigmxyz/solar/issues/865))
- [evm] Clean up assembler ([#858](https://github.com/paradigmxyz/solar/issues/858))

<!-- generated by git-cliff -->
