# Changelog for `tracy-profiler`
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.0.0/),
and this project adheres to the
[Haskell Package Versioning Policy](https://pvp.haskell.org/).
## 0.1.2.1 - 2025-11-02
- Fix `-enable` build without having libtracyclient installed.
## 0.1.2.0 - 2025-11-01
- Fixed byte order in IsLabel Color instance.
- Move library dependencies under a flag.
The package takes extra effort to remove traces of itself unless enabled.
- Added a safety net around zones.
Controlled with flags: zones_pedantic (disable to silently skip) and zones_unsafe (enable to remove the check).
- Added `withSrcLoc` which avoids CPP.
- Renamed `withSrcLoc_` to `withSrcLocImpl`, don't use.
- `Added System.Tracy.Memory` wrappers (sans the callback variants).
## 0.1.1.0 - 2025-10-30
- Fixes for copypasta in `#ifndef TRACE_ENABLE` sections.
- `withProfiler` and `withSrcLoc_` now require `MonadUnliftIO`.
## 0.1.0.0 - 2025-10-30
Initial release.