## paradigmxyz/solar — v0.1.5…v0.1.6

_46 commits._

### Features
- **feat: add getters for source by file name (path) (#442)** (0e9cbf8)
- **feat(interface): add FileLoader abstraction for fs/io (#438)** (f8c6586)
- **feat!: implement base_path, streamline creating pcx (#436)** (2180595)
- **feat: allow session mutable access (#435)** (a7c591f)
- **feat!: make `Lit`erals implement `Copy` (#414)** (0b447be)
- **feat!: add ByteSymbol, use in LitKind::Str (#425)** (0bf4746)
- **feat!: add Compiler (#397)** (504ea84)
- **feat: support `cargo binstall` (#396)** (7135b78)
- **feat(sema): add helper methods to Function (#385)** (e83d495)
- **feat: visit_override when walking fn (#383)** (3300d02)

### Fixes
- **fix: don't print fs errors twice (#440)** (d1a42c6)
- **fix(ast): visit array size (#437)** (99a306c)
- **perf: load input source files in parallel (#429)** (ebd77e5)
- **perf(sema): better parallel parser scheduling (#428)** (b277ed0)
- **perf(parser): improve parse_lit for integers (#427)** (f368deb)
- **perf: tweak inlining (#426)** (c8a4f55)
- **perf: pool symbol resolver scopes, refactor (#413)** (452b81b)
- **perf(sema): add some reserve calls (#411)** (18ef07d)
- **perf(sema): use `Cell<usize>` in lowering (#408)** (bac8db3)
- **fix: error on dummy instead of empty args (#407)** (fff1d2d)
- **fix: OnDrop drops, rename to DropGuard (#399)** (c902648)
- **perf: implement likely/unlikely with `#[cold]` (#386)** (47ee922)

### Tests
- **test: add non existant import test (#441)** (a10345e)

### Docs
- **docs: typo in benchmarks (#431)** (3cb1151)
- **docs: link to benchmarks in readme (#398)** (a62cc52)

### Chore
- **ci: fix dist** (6569fd9)
- **chore: release 0.1.6 (#443)** (edbd4dc)
- **chore(deps): weekly `cargo update` (#433)** (976761c)
- **chore: update analyze_source_file (#430)** (ca37284)
- **ci: enforce typos (#423)** (6ff31a7)
- **chore: downgrade some debug spans to trace (#412)** (6929ed1)
- **chore: abstract implementation of Declarations (#410)** (c2034a6)
- **chore: add some more `#[track_caller]` (#409)** (b9514e1)
- **chore: remove query tracing (#406)** (652a3ec)
- **chore: clean up contract inheritance linearization (#405)** (15d4034)
- **ci: update to `actions/checkout@v5` (#404)** (b6955dc)
- **chore: update docs, fix ci (#403)** (2a58585)
- **chore(deps): weekly `cargo update` (#402)** (01501eb)
- **chore: update cargo-dist and move off of fork (#400)** (098694e)
- **chore!: rename enter to enter_sequential (#392)** (073cf2c)
- **chore(deps): weekly `cargo update` (#395)** (a5576a7)
- **chore(deps): weekly `cargo update` (#393)** (d25bf38)
- **chore: update benchmarks (#390)** (7eca05e)
- **chore(deps): bump breakings (#388)** (cb59d73)
- **chore(deps): weekly `cargo update` (#387)** (8c6a6ac)
- **chore(deps): weekly `cargo update` (#384)** (55bf0ae)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/paradigmxyz/solar?utm_source=github-action)._