Release Notes
v1.1.0
Breaking changes
Add
collect_to_matfunction to replacedataset55_to_matanddataset58_to_matfunctions. This new function can handle bothDataset55andDataset58objects.Add
convert_to_si!function that can convert units of multiple datasets at once.Dataset55struct now includer7andr8fields as named tuples to store the raw data from lines 7 and 8 of the dataset block. The previousr7_rawandr8_rawconstructor fields have been removed.Dataset2414struct now includeint_analysis_type,real_analysis_type,data_info, anddata_valuefields as named tuples and arrays to store the parsed data from the dataset block. The previousint_analysis_type_raw,real_analysis_type_raw,data_info_raw, anddata_value_rawconstructor fields have been removed.
v1.0.2
Improve internals implementation to deal with files that have inconsistent line header.
Implementation of tests to check for correct reading and writing of the supported datasets.
v1.0.1
- Minor changes to the internals to avoid errors when reading files.
v1.0.0
Breaking changes
Refactoring of the code to reduce the memory footprint when parsing UFF files.
Add
supported_file_extensionsfunction to list supported UFF file extensions.Add
srdc_docfunction to access to the original documentation for supported datasets.readuffandwriteufffunctions now check the file extension and throw an error if it is not supported.Datasets
Add
Dataset1858. Thanks to @JakeZw for submitting the PR.readuffandwriteuffnow can now read and write binaryDataset58. Thanks to @JakeZw for submitting the PR.conversion_factorsfield inDataset164struct has been modified in favor of individual names for scaling factors. This change improves fields clarity. Thanks to @JakeZw for submitting the PR.node_coordsfield inDataset15struct has been changed fromVector{Vector{Float64}}toMatrix{Float64}for easier manipulation of node coordinates and consistency withDataset2411.
v0.2.1
Internals changes only
Skipping unsupported dataset blocks during UFF file parsing, with a warning message instead of throwing an error.
Remove
parse_datasetfunction in favor ofgetfield(UFFFiles, Symbol("parse_dataset", dtype))calls inread_ufffunction. Thanks to @JakeZwModify
parse_dataset58to handle lines without spacing between values.Use multiple dispatch to write dataset blocks in a more modular way.
v0.2.0
- Implementation of writing functionality for all the datasets in the package.
v0.1.0
- Initial release of the package