# 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 [Calendar Versioning](https://calver.org/) (YYYY.MM.PATCH).

## [2026.4.0] - 2026-04-29

### 🐛 Bug Fixes

- *(io)* Use LineWriter so streaming inputs print per-line (#5)

### ⚙️ Miscellaneous Tasks

- *(tests)* Replace deprecated assert_cmd::Command::cargo_bin with macro (#6)
- Bump deprecated Node 20 actions and add zizmor (#7)
- *(zizmor)* Disable online audits to avoid 403 on /advisories
- Bump codecov-action v4 -> v6 (composite, no Node 20)
- *(changelog)* Generate CHANGELOG.md via git cliff before formatting

## [2026.3.1] - 2026-03-14

### 🚀 Features

- *(cli)* Add 7 new CLI features for filtering, display, and input

### 🧪 Testing

- Add comprehensive test coverage and validate explicit --config path

### ⚙️ Miscellaneous Tasks

- Pin rumdl to 0.1.42 for rustc 1.93 compatibility
- Pin rumdl to 0.1.42 in changelog workflow
- Cache rumdl binary and use prebuilt cargo-tarpaulin
- Release v2026.3.1

## [2026.3.0] - 2026-03-04

### 🚀 Features

- *(parser)* Extract logger, caller, and error as first-class fields (#2)

### 🚜 Refactor

- Replace use_color param with owo-colors override system (#1)

### ⚙️ Miscellaneous Tasks

- Release v2026.3.0

## [2026.2.6] - 2026-02-14

### 🚀 Features

- Add configurable colors, verbose mode, key alignment, and SIMD support

### 🧪 Testing

- Add more tests

### ⚙️ Miscellaneous Tasks

- Add AI instructions
- Update CHANGELOG
- Release v2026.2.6

## [2026.2.5] - 2026-02-09

### 🚀 Features

- Handle malformed JSON logs with raw newlines and double-escaped strings
- Add --line-gap option to control blank lines between entries

### 🐛 Bug Fixes

- Config file max_field_length=0 overridden by CLI default

### 📚 Documentation

- Point the Cargo readme settings to the README.md file
- Add 'Why cor?' etymology blurb to README

### 🧪 Testing

- Add edge case and boundary tests for parsing heuristics

### ⚙️ Miscellaneous Tasks

- Release v2026.2.5

## [2026.2.4] - 2026-02-08

### 🐛 Bug Fixes

- Replace deprecated black_box with std::hint::black_box

### 📚 Documentation

- Fix the URL and references to the repository
- Fix the URL to the images in the README
- Add tags to the README

### ⚙️ Miscellaneous Tasks

- Ensure markdown files are well formatted
- Release v2026.2.4

## [2026.2.3] - 2026-02-07

### 💼 Other

- Merge branch 'main' of github.com:alexsavio/cor-cli

### ⚙️ Miscellaneous Tasks

- Fix changelog
- Reduce the size of the README screenshots
- Fix the CI caches
- Reduce the test coverage limit
- Release v2026.2.3

## [2026.2.2] - 2026-02-07

### 🐛 Bug Fixes

- Avoid writing blank lines for filtered out log entries

### ⚙️ Miscellaneous Tasks

- Release fixes
- Fix the changelog and screenshots workflows
- Release v2026.2.2

## [2026.2.1] - 2026-02-07

### 🐛 Bug Fixes

- Change the timestamp output format

### 💼 Other

- First commit
- Trigger release

### 🧪 Testing

- Add more tests

### ⚙️ Miscellaneous Tasks

- Initialize speckit scaffolding
- Rm .vscode/
- Add a workflow to generate the screenshots
- Add a dependency audit step
- GH actions cannot create pull requests, make them push to main
- Fix the screenshots CI workflow
- Release v2026.2.1
<!-- generated by git-cliff -->
