Skip to content

Changelog ​

All notable changes to this project are documented here. Versions follow Semantic Versioning. Format follows Keep a Changelog.

[3.0.0] — 2026-10-07 ​

Added ​

  • writers: Designate active arrays of point and cell data

  • pvd: Add pvd_file writer for time series collections

  • writers: Write FieldData arrays and strings

  • writers: Add ImageData (vti) and PImageData (pvti) topologies

  • writers: Add PolyData (vtp) and PPolyData (pvtp) topologies

  • writers: Opt-in UInt64 bytes count headers for large arrays

  • writers: Zlib compression for binary and binary-appended data

  • writers: Write unsigned integer arrays

  • writers: 64-bit counts and connectivity for large meshes

  • zlib: Decompress VTK zlib blocks

  • readers: Read serial VTK XML files

  • readers: Read parallel headers, multi-block and time series files

Documentation ​

  • usage: Document the scratch file of the appended formats

  • contributing: Document release.sh as the only release tool

  • Fix stale and missing documentation

  • Build the documentation examples, new landing page

  • Add the heat tutorial, in eight chapters

  • Add the cookbook

  • Split the usage page into reference topics

Fixed ​

  • writers: Write polyhedron faces inside the Cells element

  • writers: Write a valid GhostLevel and declare header_type

  • writers: Write cell types as UInt8

  • vtm: Index nested blocks and datasets per level

  • writers: Count array elements in 64 bits

  • writers: Separate the last value of each row of ASCII arrays

  • tests: Write the volatile test variable as point data

  • writers: Close write_xml_volatile, volatile files in ascii too

[2.0.10] — 2026-10-06 ​

Fixed ​

  • ci: Drop stale coverage page, pin fpm for the install smoke test

[2.0.9] — 2026-10-06 ​

Fixed ​

  • build: Exclude dependency examples from tests, drop stale makefile

[2.0.8] — 2026-10-06 ​

Fixed ​

  • zlib: Compile when disabled

  • ci: Drop extra arg from FoBiS.py -gcov_analyzer call

  • fobos: Move -lz to ext_libs to fix linker order issue

  • docs: Pin markdown-it-mathjax3 to ^4 to restore docs build

  • docs: Untrack package-lock and pin esbuild for lock-free vite build

  • writers: Stop stack overflow when writing large dataarrays

  • build: Preprocess zlib-conditional sources in cmake builds

[2.0.5] — 2026-02-20 ​

Documentation ​

  • coverage: Update coverage stats and fix page frontmatter

[2.0.4] — 2026-02-20 ​

Added ​

  • Add vitepress docs site and modernize project infrastructure

[2.0.3] — 2026-02-18 ​

Fixed ​

  • Update submodules

  • Fix issue #45

[2.0.2] — 2022-03-03 ​

Fixed ​

  • Makefile compilation