---
title: macros — changelog
description: Release notes of the macros component, mirrored from libs/macros/CHANGELOG.md.
generated: by docs/_build/gen-site.mix from libs/macros/CHANGELOG.md; do not edit
---

> Mirrored from [`libs/macros/CHANGELOG.md`](https://github.com/markc/mixos/blob/main/libs/macros/CHANGELOG.md), where releases update it. The component's page is [macros](README.md). This page describes the current `main` branch of MixOS.

<!-- SPDX-License-Identifier: MIT OR Apache-2.0 -->
# Changelog

## Unreleased — 2026-10-23

- Return parent-directory creation errors promptly instead of retrying them
  as macro filename clashes; retain exclusive creation and symlink refusal.
- Make runner teardown tests independent of an installed Mix executable.

- Create user app macros from titles, using ASCII slugs and numbered clash
  suffixes through the existing exclusive file-creation path.
