Releases: saakethramoju/FullFlow
Releases · saakethramoju/FullFlow
Release list
FullFlow v0.1.2
FullFlow 0.1.2
This release focuses on improving the FullFlow documentation and API reference experience.
Documentation Improvements
- Added comprehensive NumPy-style docstrings throughout the FullFlow component library.
- Standardized documentation structure across components for improved consistency.
- Added descriptions of governing equations, residuals, iteration variables, and parameters where applicable.
- Improved compatibility with MkDocStrings for automatic API reference generation.
- Improved readability and discoverability of component behavior directly from generated documentation.
Notes
This is a documentation-only release. No functionality, APIs, or solver behavior were changed.
FullFlow v0.1.1
FullFlow 0.1.1
This release significantly improves package structure, documentation, examples, and distribution workflows while expanding the project's public-facing capabilities.
Added
Examples
Added several complete example models demonstrating core FullFlow workflows:
- Pump-fed liquid rocket engine example
- Mixture splitter and composition-tracking example
- Counterflow heat exchanger example
- Model comparison and correlation sweep example
Documentation
- Expanded README documentation
- Added feature overview and application descriptions
- Added installation instructions
- Added example gallery
- Added usage examples for major capabilities
- Added project metadata and repository links
Export Support
- Added Pandas dependency for DataFrame-based solution export
- Added OpenPyXL dependency for Excel export support
Release Infrastructure
- Added GitHub Actions workflow for automated PyPI releases
- Added GitHub Actions workflow for package validation
- Improved release automation and packaging verification
Improved
Packaging
- Improved package structure and public imports
- Improved dependency management
- Improved wheel and source distribution validation
- Improved PyPI metadata, keywords, classifiers, and project URLs
User Experience
- Simplified package imports:
from fullflow import *- Improved project discoverability on PyPI and GitHub
- Improved example organization and usability
Documentation Quality
- Expanded descriptions of supported fluid, thermal, and propulsion capabilities
- Added example execution instructions
- Added dependency documentation
- Improved project presentation for new users
Verification
The release has been verified through:
- Clean wheel builds
- Fresh virtual-environment installation tests
- GitHub installation testing
- Public API import validation
from fullflow import *
print(Network)
print(State)
print(SteadyState)Future Development
Upcoming development areas include:
- Transient simulation improvements
- Advanced turbomachinery models
- Additional propulsion-cycle examples
- Heat exchanger libraries
- Control-system modeling
- Two-phase flow support
- Expanded reporting and visualization tools
FullFlow v0.1.0
Initial release of FullFlow.
Added
- Added System package.
- Added Solvers package.
- Added Exceptions package.
- Added Utilities package.
- Added uv-based packaging and PyPI release support.