## carp-lang/Carp — v0.5.3…v0.5.4

_24 commits._

### Features
- **feat: add box type (#1358)** (380945b)
- **feat: add bytes->hex-string (#1354)** (b62a05f)
- **feat: Adds flag to always output C id with headerparse (#1353)** (da25a25)
- **feat: `scan` functions (#1339)** (320bc67)
- **feat: register-type improvements (#1332)** (f4bcc28)
- **feat: add assignment operator macros (#1320)** (bd553fb)
- **feat: add compiler error on maximum sumtype constructors (#1319)** (0188264)

### Fixes
- **fix: ensure registered types with fields emit path (#1364)** (b3ae93b)
- **fix: permit registering types in modules (#1362)** (1175bb7)
- **Revert "fix: Ignore clang nitpick"** (a7e1115)
- **fix: Ignore clang nitpick** (70ec6d4)
- **fix: don't emit Unit type the casts (#1349)** (c471fcc)
- **Bug fix for #1064 and #843 (#1321)** (0682f1a)
- **fix: don't hang on module expansions (#1340)** (499a03e)
- **fix: Don't pass 'If' to InvalidObj when Obj actually is 'Mod' (#1327)** (643efd5)
- **fix: categorize static calls correctly (#1322)** (5f01d64)

### Backend
- **Update ControlMacros.carp (#1336)** (102181d)
- **Update Install.md (#1324)** (998948e)

### Tests
- **test: add match given-away value error test (#1351)** (4e02c45)

### Docs
- **docs: add documentation to core expressions (#1350) (#1352)** (6f4e09f)
- **docs: fix typo in Macros.md (#1331)** (9e12750)

### Chore
- **build: Release 0.5.4** (ebdcd9b)
- **chore: apply code formatting (#1365)** (bf3e02e)
- **refactor: add type candidates and template generators (#1361)** (d82e8a5)

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