- Add partial support for OpenFOAM standard list
- Modify the YAML file to include multiple documents (meta, foam, static)
- ...
- Add command line tool with click
- Modify the original single file to Python package
- ...
- Add version information for YAML
- Modify project name
- ...
- Add real-time progress bar for most OpenFOAM solvers
- Add "other" document for YAML to hold uncategorized data
- Add script to convert Python package into a single file
- Add this changelog :)
- Modify
README.md
according to the template - Remove the idea of rewriting the project using Rust
- Add more progress bar adapters for applications
- Add MkDocs support, which will be used to build documentation in the future
- Add post-processing sub-module for VTK
- Fix version comparison problem (major and minor)
- Fix typo: permision -> permission
- Add more cases
- Add more comments in source code
- Add more information about OpenFOAM (root, environ, foamSearch, etc.)
- Add post-processing (probes)
- Update program architecture
- Add
Array?D
data type - Add draft conversion of OpenFOAM case to YAML format
- Add more cases
- Add third-party tutorials (BasicOpenFOAMProgrammingTutorials)
- Fix type hints error in standalone script (
t.Optional['Foam']
) - Update program architecture (original
PostProcess
is renamedVTK
and degraded to a sub-module ofPostProcess
) - Update
Command::run
to allowpipeline
to specify additional parameters
- Add the ability to import modules on demand
- Add support for multilingual documentation
- Add optional dependencies for package
- Publish
ifoam
package on PyPi using Poetry
- Add third-party tutorials (openfoam_tutorials)
- Add mypy support for static types
- Add the ability to parse additional Foam files
- Add the ability to read remote case
- Add typing-extensions support
- Compatible with python3.7
- Move cases to a new repository
- Update program architecture (
Foam::_save_static
)
- Add extra object
- Constructing case
- Converting string to object with each other
- E-mailing
- Timing
- Plotting
- Add namespace to package
- Update program architecture
foam::base::type::{Data, Version}
->foam::util::object::{Data, Version}
foam::base::parse
->foam::parse
foam::parse::yaml::YAML
->foam::parse::case::Case
foam::extra
->foam::util::object
- Add
__slots__
support - Improve type hints