vfs-kit 0.2.0

Virtual file systems KIT
Documentation
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).

## [0.2.0] - 2026-02-16

### Added
- `MapFS` implementation
- new method `FsBackend::to_host()`
- new method `FsBackend::is_dir()`
- new method `FsBackend::is_file()`

### Changed
+ `ls()` and `tree()` - the item type in the iterator is now `&Path`

### Fixed
- `cd()` - returns error now if target path is a file
- Fixed known bugs
- Inaccuracies in the documentation have been corrected

## [0.1.13] - 2026-02-13

### Changed
- This version doesn't add any new features, but it does provide improved documentation. 
  I've decided to abandon the neural network-generated text in favor of less formal, 
  yet more informative and useful, documentation written by myself.
- Also, the changes affected three functions:
  + `mkfile()` - if the parent directory not exists, it will be created.
  + `ls()` and `tree()` - they no longer work with an implicit path parameter.

## [0.1.12] - 2026-02-06

### Added
- new abstraction `DirEntry`
- `forget()` method for DirFS (excludes an existing file or directory from VFS)
- `ls()` method for `FsBackend` and realized it in DirFS
- `tree()` method for `FsBackend` and realized it in DirFS

### Changed
- `add()` if artifact is directory - all its childs will be added recursively
- inner implementation of `DirFS` for performance optimization in `exists()`, `mkdir()`, `rm()`, `cleanup()` and others

## [0.1.11] - 2026-02-05

### Fixed
- Documentation improved

### Added
- `add()` method for DirFS (adds an existing file or directory)

## [0.1.10] - 2026-02-04

### Fixed
- Fixed known bugs

### Added
- `read()`, `write()` and `append()` methods for DirFS

### Changed
- `FsBackend` trait definition