# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.2.9](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.8...kimun_core-v0.2.9) - 2026-05-18

### Other

- update Cargo.toml dependencies

## [0.2.8](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.7...kimun_core-v0.2.8) - 2026-05-09

### Added

- paste images

### Other

- better url detection

## [0.2.7](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.6...kimun_core-v0.2.7) - 2026-05-05

### Added

- *(core)* NoteVault::new accepts VaultConfig
- *(core)* introduce VaultConfig builder
- *(core)* add validate_filename for workspace-name checks

### Fixed

- better chunk separator and other refactors

### Other

- *(core)* update README for VaultConfig API
- cargo fmt + clippy fix in app.rs vault construction
- *(core)* VaultDB::new takes an explicit db_path
- *(core)* extract nfs filename rules to shared module
- db version bump
- format

## [0.2.6](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.5...kimun_core-v0.2.6) - 2026-04-11

### Other

- cleanup release flow

## [0.2.5](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.4...kimun_core-v0.2.5) - 2026-04-11

### Added

- *(core)* add quick_note method to NoteVault

### Fixed

- efficiency

### Other

- cleanup and hide pub functions
- cleanup and hide pub functions

## [0.2.4](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.3...kimun_core-v0.2.4) - 2026-04-09

### Added

- *(core)* add app_log_dir() returning platform-specific log directory
- *(core)* add app_log_dir() returning platform-specific log directory
- *(core)* reject control chars, Windows reserved names, trailing dots/spaces in vault paths
- *(core)* reject vault on case-insensitive path conflicts

### Fixed

- *(core)* skip case-duplicate assertions on case-insensitive filesystems
- *(core)* append app dir name to Windows fallback path in app_log_dir
- address code review findings
- *(core,tui)* detect case conflicts in recreate_index and all settings reindex paths

### Other

- refactor dialogs
- small cleanup removing hardcoded .md reference in the tui

## [0.2.3](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.2...kimun_core-v0.2.3) - 2026-04-04

### Fixed

- save note doesn't mess with path cases, plus tests
- no sidebar refresh on note load
- resolve case insensitive paths

### Other

- core readme
- comment on render
- *(core)* get_markdown_and_links takes &VaultPath instead of &NoteDetails

## [0.2.2](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.1...kimun_core-v0.2.2) - 2026-04-01

### Other

- Merge pull request #49 from nico2sh/warns

## [0.2.1](https://github.com/nico2sh/kimun/compare/kimun_core-v0.2.0...kimun_core-v0.2.1) - 2026-04-01

### Other

- homebrew
