solar-cli 0.2.0

Solar compiler CLI definitions, utils, and driver
Documentation
# 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

### Features

- 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)
- Codegen ([#822]https://github.com/paradigmxyz/solar/issues/822)
- Add solc-compatible wasm API ([#850]https://github.com/paradigmxyz/solar/issues/850)
- Allow warnings by code ([#837]https://github.com/paradigmxyz/solar/issues/837)
- [cli] Support standard json pipeline ([#829]https://github.com/paradigmxyz/solar/issues/829)
- [cli] Add tracing-samply ([#669]https://github.com/paradigmxyz/solar/issues/669)

### Miscellaneous Tasks

- Dep upgrades ([#852]https://github.com/paradigmxyz/solar/issues/852)
- Warn instead err on invalid natspec tag ([#600]https://github.com/paradigmxyz/solar/issues/600)
- [lowering] Allow empty sources ([#572]https://github.com/paradigmxyz/solar/issues/572)

## [0.1.8]https://github.com/paradigmxyz/solar/releases/tag/v0.1.8

### Features

- Configurable logging destination ([#498]https://github.com/paradigmxyz/solar/issues/498)

### Miscellaneous Tasks

- Remove feature(doc_auto_cfg) ([#540]https://github.com/paradigmxyz/solar/issues/540)

## [0.1.7]https://github.com/paradigmxyz/solar/releases/tag/v0.1.7

### Features

- [interface] Impl Default for Session, create dcx from opts ([#471]https://github.com/paradigmxyz/solar/issues/471)

### Miscellaneous Tasks

- Update signal handler ([#463]https://github.com/paradigmxyz/solar/issues/463)

## [0.1.6]https://github.com/paradigmxyz/solar/releases/tag/v0.1.6

### Features

- Implement base_path, streamline creating pcx ([#436]https://github.com/paradigmxyz/solar/issues/436)
- Add Compiler ([#397]https://github.com/paradigmxyz/solar/issues/397)

### Miscellaneous Tasks

- Rename enter to enter_sequential ([#392]https://github.com/paradigmxyz/solar/issues/392)

### Performance

- Load input source files in parallel ([#429]https://github.com/paradigmxyz/solar/issues/429)

## [0.1.5]https://github.com/paradigmxyz/solar/releases/tag/v0.1.5

### Dependencies

- Bump to edition 2024, MSRV 1.88 ([#375]https://github.com/paradigmxyz/solar/issues/375)

## [Unreleased]https://github.com/paradigmxyz/solar/compare/v0.1.3...HEAD

## [0.1.3]https://github.com/paradigmxyz/solar/releases/tag/v0.1.3

### Features

- `--no-warnings` ([#293]https://github.com/paradigmxyz/solar/issues/293)
- Add CompilerStage::ParsedAndImported ([#259]https://github.com/paradigmxyz/solar/issues/259)

### Miscellaneous Tasks

- Add some more non_exhaustive ([#261]https://github.com/paradigmxyz/solar/issues/261)
- Revert extra changelog

### Performance

- Add and default to using mimalloc ([#276]https://github.com/paradigmxyz/solar/issues/276)

## [0.1.2]https://github.com/paradigmxyz/solar/releases/tag/v0.1.2

### Bug Fixes

- Correct features in version string ([#242]https://github.com/paradigmxyz/solar/issues/242)

### Features

- Align input options with solc, implement remapping context ([#238]https://github.com/paradigmxyz/solar/issues/238)
- Allow compiling out tracing-subscriber ([#213]https://github.com/paradigmxyz/solar/issues/213)
- Saner defaults for single threaded targets ([#212]https://github.com/paradigmxyz/solar/issues/212)

## [0.1.1]https://github.com/paradigmxyz/solar/releases/tag/v0.1.1

### Bug Fixes

- Add Session::enter_parallel ([#183]https://github.com/paradigmxyz/solar/issues/183)
- Install rayon pool in Session::enter ([#123]https://github.com/paradigmxyz/solar/issues/123)

### Documentation

- Add icons ([#109]https://github.com/paradigmxyz/solar/issues/109)

### Features

- Unify CLI and Session options ([#176]https://github.com/paradigmxyz/solar/issues/176)
- Add more methods to index types ([#156]https://github.com/paradigmxyz/solar/issues/156)
- Print AST statistics with -Zast-stats flag ([#125]https://github.com/paradigmxyz/solar/issues/125)

## [0.1.0]https://github.com/paradigmxyz/solar/releases/tag/v0.1.0

Initial release.

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