Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.7 #24

Closed
wants to merge 0 commits into from
Closed

Release 0.7 #24

wants to merge 0 commits into from

Conversation

elrnv
Copy link
Owner

@elrnv elrnv commented Feb 17, 2023

This PR Includes a number of important bug fixes and updates summarized below.

  • The model version struct is changed to an enum to distinguish between XML and Legacy file formats. Improve version handling #12
  • The links in the documentation have been updated to point to the new VTK file format documentation. Update references to vtk file format docs #13
  • Files generated by pygmsh or meshio can now be recognized by vtkio. Thanks to @2pt0 for providing the issue and example script for generating test files. Unable to import various VTK and VTU file types #21
    • Updated the legacy parser to work with offsets and connectivity arrays. This allows new v5 legacy formats to be accepted by vtkio.
    • Enabled support for different integer types for storing cell types. Now cell types can be specified as Int64.
    • Updated default header_type to UInt32 which is consistent with how ParaView interprets XML files without header_type specified.
    • Implemented compression support for individual (inline) DataArrays.
  • In the process of addressing Unable to import various VTK and VTU file types #21 and The Paraview import issue for exported compressed VTU and VTI files #23 , the compression and decompression algorithms were fixed and updated to closer resemble those in VTK. Furthermore, decompression now happens in parallel (feature enabled by default), which would only be noticeable in very large files.
  • The library is updated to rust edition 2021

TODO:

  • Rework support for binary blobs in quick-xml to have vtkio work with future versions of quick-xml. The current implementation is more of a hack and has some serious limitations, which cannot make it upstream.
  • Update changelog with API changes in release 0.7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant