Releases: PPeitsch/pkynetics
v0.3.3
Improved DSC Data Import Functionality 🔬
We announce Pkynetics v0.3.3, focusing on enhancing data import capabilities for Thermal Analysis research.
🌟 New Features
- Enhanced DSC data import support for Setaram file formats
- Comprehensive file format detection mechanisms
- Robust handling of multiple delimiter and decimal separator styles
🔧 Technical Improvements
- Added flexible parsing for varied Setaram DSC file configurations
- Implemented intelligent file format detection
- Maintained full backwards compatibility with existing import methods
- Enhanced logging for import process
📊 Changes
- Expanded support for different Setaram DSC file structures
- Improved error handling for file import variations
- Added comprehensive encoding and format detection
💡 Benefits
- Increased library flexibility for researchers
- More robust data import capabilities
- Seamless handling of diverse file formats
We welcome your feedback and continued support in making Pkynetics better! 🚀
Full documentation is available at https://pkynetics.readthedocs.io/
For a complete list of changes, please see our changelog.
v0.3.2
User Experience Improvement in Issue Templates 🚀
We announce Pkynetics v0.3.2, focusing on enhancing the issue creation experience and improving user interaction with our GitHub repository.
🔧 Technical Improvements
- Relocated guidelines section for better user experience
- Maintained comprehensive compliance checks
- Ensured consistent user interaction across bug, documentation, and feature request templates
📝 Changes
- Restructured issue template layouts
- Improved clarity of contribution guidelines
- Reduced friction in issue creation process
🔒 Compliance
- Preserved all existing guideline requirements
- Maintained rigorous contribution standards
💡 Benefits
- More intuitive issue submission process
- Clear and consistent user guidance
- Improved project contribution mechanisms
We welcome your feedback and continued support in making Pkynetics better! 🚀
Full documentation is available at https://pkynetics.readthedocs.io/
For a complete list of changes, please see our changelog.
v0.3.1
CI/CD and Testing Improvements
We announce Pkynetics v0.3.1, addressing GitHub Actions workflow configuration.
🐛 Bug Fixes
- Resolved Codecov badge update issues in GitHub Actions
- Streamlined permissions model for CI/CD pipeline
- Fixed test coverage reporting by correcting package name in workflow command
Full documentation is available at https://pkynetics.readthedocs.io/
For a complete list of changes, please see our changelog.
v0.3.0
Project Structure & Community Updates
We're excited to announce Pkynetics v0.3.0, adding community guidelines and improving project organization.
🚀 New Features
- Code of Conduct and contributing guidelines
- Issue templates and security policy
- GitHub Actions workflow for testing and publishing
- Enhanced dilatometry analysis:
- Extrapolation functions
- Transformation calculations
- Visualization improvements
🐛 Bug Fixes
- Import path issues in examples and modules
- Module import consistency
📚 Documentation
- Added project guidelines and templates
- Improved code organization
- Enhanced type annotations and docstrings
- Updated build system configuration
Full documentation is available at https://pkynetics.readthedocs.io/
For a complete list of changes, please see our changelog.
v0.2.3
Enhanced Dilatometry Analysis & Method Modularization
We're excited to announce the release of Pkynetics v0.2.3, focusing on enhanced dilatometry analysis capabilities and improved code organization.
🚀 New Features
Enhanced Dilatometry Analysis
- Added comprehensive dilatometry analysis module with multiple analysis methods
- Implemented robust lever rule and tangent methods for transformation analysis
- Added automatic margin optimization for better linear segment fitting
- Enhanced transformed fraction calculation with improved accuracy
- Introduced quality metrics for analysis validation
Code Organization
- Reorganized technique-specific analysis into dedicated modules
- Improved modularization of analysis methods
- Enhanced separation of concerns between preprocessing and analysis
- Better organization of helper functions and utilities
Visualization Improvements
- Added detailed annotations for transformation points
- Enhanced plot customization and clarity
- Improved visualization of analysis results
- Added user-specified analysis range capability
🔧 Technical Improvements
Code Quality
- Improved error handling and input validation
- Added comprehensive function documentation
- Enhanced type hints and return value specifications
- Better handling of edge cases in analysis methods
Architecture
- Introduced new technique_analysis module for better organization
- Improved separation between preprocessing and analysis functions
- Enhanced modularity and reusability of core functions
🔎 Breaking Changes
None. This release maintains backward compatibility with version 0.2.2.
📚 Documentation
Full documentation is available at https://pkynetics.readthedocs.io/
For a complete list of changes, please see our changelog.
v0.2.2
Enhanced Kinetic Analysis & Visualization
We're excited to announce the release of Pkynetics v0.2.2, focusing on improvements to kinetic analysis calculations and enhanced visualization capabilities.
🚀 New Features
Enhanced Kinetic Analysis
- Added new
kissinger_nonlinear_eq
function for improved non-isothermal kinetics analysis - Enhanced calculations in the Kissinger method for better accuracy and robustness
- Improved error handling to ensure positive peak temperatures and heating rates
Visualization Improvements
- Added five new plotting functions for better visualization of kinetic analysis data
- Enhanced data representation capabilities
🔧 Technical Improvements
Dependency Updates
- Streamlined package requirements
- Removed unnecessary dependencies (tensorflow, torch)
- Updated core dependencies for improved functionality
Code Quality
- Enhanced data handling and filtering processes within kinetic analysis methods
- Improved error handling in the Kissinger method
- Better formatting in test files for improved readability
🔍 Breaking Changes
None. This release maintains backward compatibility with version 0.2.1.
📚 Documentation
Full documentation is available at https://pkynetics.readthedocs.io/
For a complete list of changes, please see our changelog.
v0.2.1
Comprehensive Documentation Update
We're pleased to release Pkynetics v0.2.1, focusing on a significant improvement in our documentation to enhance user experience and understanding of the library.
Key Updates:
- Thoroughly revised and expanded documentation for all modules and methods
- Improved clarity and structure in method descriptions
- Added detailed usage examples and notes for each method
- Enhanced cross-referencing between related methods and visualization functions
- Updated installation and usage instructions
While this release doesn't introduce new features, the improved documentation should make it easier for both new and existing users to effectively utilize Pkynetics in their thermal analysis projects.
We appreciate your continued support and look forward to your feedback on these documentation improvements.
v0.2.0
Enhanced Visualization and Data Handling
This update focuses on improving data visualization capabilities and enhancing the robustness of our kinetic analysis methods.
Key Updates:
- New plotting functions in the result_visualization module, including Arrhenius plots and conversion vs. temperature visualizations
- Improved data handling and filtering in kinetic analysis methods for increased accuracy
- Streamlined public API for easier access to visualization functions
- Enhanced overall performance and stability
We encourage users to upgrade to this version to benefit from these improvements. As always, we welcome your feedback and contributions to help make Pkynetics better.
v0.1.0
Pkynetics pre-release
This is the first early release of Pkynetics, a comprehensive library for thermal analysis kinetic methods. This release focuses on data import capabilities and fundamental model-fitting methods.
Highlights
- Data import support for TGA and DSC data from major manufacturers
- Implementation of key model-fitting methods
- Comprehensive documentation and examples
Changelog
Added
- Initial release of Pkynetics library
- Data import module
- Support for TGA data import from TA Instruments, Mettler Toledo, Netzsch, and Setaram
- Support for DSC data import from TA Instruments, Mettler Toledo, Netzsch, and Setaram
- Custom importer for flexible data import
- Model fitting methods
- Avrami method for isothermal crystallization kinetics
- Kissinger method for non-isothermal kinetics analysis
- Coats-Redfern method for kinetic analysis
- Freeman-Carroll method for non-isothermal kinetics analysis
- Horowitz-Metzger method for kinetic analysis
- Basic documentation and examples for each implemented method
- Unit tests for data import and model fitting methods
We welcome feedback and contributions from the community as we continue to develop and expand Pkynetics. Please refer to our README and documentation for more details on usage and future plans.