rustsight 1.2.1

A fast, safe CLI tool for dataset analysis and validation. Analyzes CSV files for column types, missing values, basic statistics (min/max/mean), outliers, no-variance columns, and mixed-type columns — helping you catch data quality issues before ML/AI training. Also supports binary and text file introspection.
# Changelog


All notable changes to this project are documented here.

---

## [v1.2.1] – Metadata & Documentation Update


### Added

- `documentation` link in `Cargo.toml` pointing to docs.rs
- Improved `keywords` in `Cargo.toml` to improve discoverability on crates.io

### Changed

- Project version bumped to **v1.2.1**

### Notes

- No functionality changes
- No user action required

---

## [v1.2.0] – Report Formatting, Execution Timing & Command Renames


### ⚠️ Breaking Changes

- `csv` command renamed to `stats` — update any scripts or workflows using `rustsight csv`
- `analyze` command renamed to `inspect` — update any scripts or workflows using `rustsight analyze`

### Added

- Execution timer for all commands — displays milliseconds for fast runs, seconds for slower ones

### Fixed

- Report generation column widths increased from 7 to 14 characters — large numbers like `14,118,918` and `1,885,922.46` no longer break table alignment
- Report header row now uses the same dynamic widths as data rows for consistent formatting
- Separator line extended to match new total table width

---

## [v1.1.2] – CLI Polish & Developer Experience


### Added

- `help` command — displays full usage guide with commands, descriptions, and examples
- `version` command — prints current version from `Cargo.toml` at compile time
- Auto-help when running `rustsight` with no arguments

### Improved

- Unknown command error now echoes the invalid command back to the user
- All error messages now point to `rustsight help` instead of hardcoded command lists

---

## [v1.1.1] – Minor Changes Before Publishing


### Fixed

- Fixed minor changes before publishing

---

## [v1.0.0] – Data Validation Release


### Added

- `validate` CLI command for dataset sanity checks
- Detection of:
  - High missing value ratios
  - No-variance numeric columns
  - Potential outliers
  - Mixed-type columns
- Clear warning-based validation output
- Release-ready `.exe` usage documentation

### Improved

- CSV analysis reporting
- Internal statistics aggregation
- CLI usability and messaging

---

## [v0.1.0] – Initial Release


### Added

- CSV dataset analyzer
- Column profiling (numeric vs categorical)
- Missing value detection
- Statistics (min, max, mean)
- File analyzer for text and binary files
- Report generation (`_report.txt`)
- Streaming support for large files