Skip to content

Releases: PPeitsch/pkynetics

v0.3.3

27 Dec 23:59
3a650a0
Compare
Choose a tag to compare

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

27 Dec 23:28
2a42bd7
Compare
Choose a tag to compare

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

26 Dec 23:18
ef00a57
Compare
Choose a tag to compare

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

26 Dec 20:40
12204f8
Compare
Choose a tag to compare

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

09 Nov 21:02
2c4f2e2
Compare
Choose a tag to compare

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

22 Oct 15:05
3803752
Compare
Choose a tag to compare

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

18 Sep 19:10
0fb4c2e
Compare
Choose a tag to compare

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

18 Sep 17:45
eb7c16d
Compare
Choose a tag to compare

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

03 Sep 13:32
2fb31f5
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

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.