## [0.1.0]

First stable release of `tecio-python`.

### Added

- `tecio.open()` unified entry point supporting `r`, `w`, `x`, `a`, and `a+`
  modes across all three file formats
- SZL (`.szplt`) read and write via the TecIO C library new API
- PLT (`.plt`) binary read via a pure-Python parser and write via the classic
  TecIO API
- DAT (`.dat` / `.tec`) ASCII read and write with `BLOCK` and `POINT`
  datapacking support
- Support for ordered (IJK) and simple finite-element zone types
  (FELINESEG, FETRIANGLE, FEQUADRILATERAL, FETETRAHEDRON, FEBRICK)
- Variable sharing, passive variables, and zone-level auxiliary data
- Dataset-level and variable-level auxiliary data read and write
- CLI tools: `tecdump`, `tecextract`, `teconvert`, `tecscale`, `tecmerge`,
  `tecslice`, `tecstats`, `tecfix`
- GitHub Actions CI with ruff formatting, linting, ty type checking, and pytest
- Apache 2.0 license

### Planned improvements

- `FEMIXED` zone support
- `FEPOLYGON` and `FEPOLYHEDRON` write support for PLT and DAT formats
- Python wrappers for `libteciompi.so` to enable parallel I/O
- In-memory data containers with simple IO interface

[0.1.0]: https://github.com/meersman/tecio/releases/tag/v0.1.0
