Skip to content

Cantera 3.1.0 Changelog

Ray Speth edited this page Dec 20, 2024 · 1 revision

This list is organized by pull request and includes all changes since Cantera 3.0.0.

  • #1600 Fix segfault in deprecated newPhase factory function
    • 217f35b [2023-08-22] [Thermo] Fix segfault in deprecated newPhase factory function
  • #1599 Release Cantera 3.0.0
    • 403bb21 [2023-08-22] Add GitHub-parsed citation information
    • 806842d [2023-08-22] Bump version to 3.0.0
  • #1605 Implement removals indicated by deprecations in Cantera 3.0
    • f2cee4f [2023-08-25] Bump version to 3.1.0a1
    • 7b7613c [2023-08-25] [SCons] Remove deprecated compilation options
    • 79fe628 [2023-08-25] [Kinetics] Implement requirement that reacting phase is first
    • 04d37a9 [2023-08-25] Remove deprecated class GasKinetics
    • 6127937 [2023-08-25] Implement Func1 API updates slated for post-Cantera 3.0
    • 99cd152 [2023-08-25] Remove deprecated argument to getCoverageDependencies
    • b20691e [2023-08-25] Remove 'phase' argument from kineticsSpeciesIndex
    • 66b998e [2023-08-25] Remove deprecated argument from MultiSpeciesThermo::refPressure
    • e012b97 [2023-08-25] Adjust deprecation warnings for methods still in use by Matlab
    • 79ccfb4 [2023-08-26] [Doc] Remove incorrect reference to PDSS_ConstVol deprecation
    • ca1bd8a [2023-08-26] [Examples] Add missing equation-of-state fields for LiC6 species
    • c164b2d [2023-08-25] Transition factory methods to shared_ptr
    • 5bb1e87 [2023-08-25] [Examples] Avoid deprecated function use in BVP example
    • f419be8 [2023-08-25] [1D] Implement transition of Domain1D::domainType
    • 309bf34 [2023-08-25] Remove code deprecated in Cantera 3.0
    • 9d520d5 [2023-08-26] Implement removal of _FlowBase.settings
    • ab46f66 [2023-08-26] Remove deprecated Python code
    • cdf9fcd [2023-08-26] Remove unused test data files
    • c0bd8ae [2023-08-26] Replace obsolete raw-pointer vectors in Kinetics and OneDim
    • 434c94e [2023-08-26] [Python] Remove legacy constructor option for ReactingSurface1D
    • 55253a6 [2023-08-26] [Doc] Replace references to removed classes/methods
    • 23f183a [2023-08-26] [Input] Improve error message for missing 'equation-of-state' field
  • #1606 Improve output of regression test runner
    • 7e071df [2023-08-26] [SCons] Missing test output files are an "error", not "info"
    • 0e12271 [2023-08-26] [Examples] Return non-zero status after error
    • a76b349 [2023-08-26] [SCons] Prevent reading of outdated test output files
    • e2c446c [2023-08-26] [SCons] Restore missing regression test log output
  • #1608 Container-based GH actions
    • d6b5224 [2023-08-28] [CI] Remove h5py from GH runners
    • 397e61d [2023-08-28] [Python] Remove vestigial h5py references
    • 9ee13eb [2023-08-27] [CI] Test ubuntu:rolling/devel in docker container
  • #1604 mods to enable python3.12
    • 27f8362 [2023-08-25] mods to enable python3.12
    • b2f383a [2023-09-01] add Fedora CI config
  • #1612 Add Python 3.12 post-merge-test
    • 25b52d3 [2023-09-02] Fix syntax warnings for Python 3.12
    • 0d4876d [2023-09-03] Fix incorrect logger info
    • d372713 [2023-09-02] [CI] Add test for Python 3.12 pre-release
    • c1281c1 [2023-09-04] [CI] Adopt review suggestions
  • #1617 add missing porosity to PorousMediaBurner.py
    • 2f3ba6a [2023-09-08] add missing porosity to PorousMediaBurner.py
  • #1616 ck2yaml argparse / yaml2k fixes
    • e6d5945 [2023-09-05] [ck2yaml] Simplify main
    • 964ec2d [2023-09-05] [ck2yaml] Switch from getopt to argparse
    • 395a7d2 [2023-09-05] [ck2yaml] Rename convert_mech to convert
    • 363fe2c [2023-09-05] [docs] Update ck2yaml.rst
    • f15a34d [2023-09-05] [Python] Fix default arguments for Solution.write_chemkin
    • 1118711 [2023-09-05] [unittests] Add test for Solution.write_chemkin
    • 3a403fd [2023-09-05] [ck2yaml] Update help text to match tutorial
    • 816d60d [2023-09-05] [yaml2ck] Note is always a string
    • 475d855 [2023-09-05] [unittest] Ensure yaml2ck handles notes correctly
  • #1618 Update converter docs
    • 3f6e2f7 [2023-09-10] Fix links in converter scripts
    • bc8ebe8 [2023-09-10] [sphinx] Switch note to seealso admonitions
  • #1595 Minor updates to oneD StFlow files.
    • 1d6b4f4 [2023-08-18] [1D] Split StFlow evaluation into separate functions for each equation
    • 563ef53 [2023-09-05] removed getWdot() method as it isn't used anywhere by any methods
    • f667d51 [2023-09-06] [1D] Moved comments to headers
    • 1bbffa1 [2023-09-07] docstring updates and minor formatting/whitespace adjustments
    • ee89b47 [2023-09-07] updates to logic & some code positioning changes
    • d36319a [2023-09-07] moved transport/diffusive flux methods back to original spots
    • 7979ba7 [2023-09-07] doxygen latex fixes in docstrings
    • 4426b6c [2023-09-07] update logic for momentum/lambda in StFlow and species in IonFlow
    • b87e6d8 [2023-09-08] evalContinuity logic update & some docstring updates
    • c40de97 [2023-09-07] docstring updates & eval() signature update
    • 8c7d908 [2023-09-09] [1D] Small equation formatting changes
    • baf28af [2023-09-10] [1D] updates to docstrings
  • #1625 Migrate to build 1.0 for sdist
    • fb847bf [2023-09-24] [SCons] Use build >= 1.0 for sdist
    • 9696e27 [2023-09-24] Fix a broken link to pint docs in sound_speed_units.py
  • #1626 [1D] use midpoint properties for diffusion fluxes
    • 9588047 [2023-09-24] [1D] Use midpoint properties for diffusion fluxes
    • bcbf442 [2023-09-26] [Test] adjust tolerances for legacy hdf5 tests
    • 329952d [2023-10-01] [Tests] address review comments for legacy hdf5 tests
  • #1621 Render examples using Sphinx-gallery
    • 666f4d4 [2023-09-13] [Doc] Minimal working sphinx-gallery integration
    • 6c0b9b8 [2023-09-13] [Doc] Build Sphinx docs and run gallery samples in build dir
    • 9db1511 [2023-09-14] [Doc] Use sphinx-tags to enable finding examples by tag
    • 4ad5642 [2023-09-14] [Doc] Hide note about download link location
    • 305f4ed [2023-09-14] [Doc] Link code in Python examples to API docs
    • 7e35b71 [2023-09-15] [Python] Avoid strange behavior from custom module loader
    • 868678d [2023-09-20] Set py:currentmodule to enable link resolution
    • d005585 [2023-09-20] [Doc] Remove secondary sidebar from example pages
    • c49c95d [2023-09-20] [Doc] Add remaining Python examples to sphinx-gallery
    • f720a57 [2023-09-20] [Doc] Add C++ examples to sphinx-gallery
    • 732e7e8 [2023-09-20] Add Fortran examples to sphinx-gallery
    • 6eb4f08 [2023-09-20] Add clib example to sphinx-gallery
    • faadf01 [2023-09-22] Add Matlab examples to sphinx-gallery
    • 899b354 [2023-09-23] Generate plots for examples where this requires the --plot option
    • d959103 [2023-09-23] [Doc] Add separate top-level pages for examples and reference docs
    • 4de36cb [2023-09-23] [CI] Handle building examples with sphinx-gallery
    • 6f95c67 [2023-09-23] [Doc,CI] Update keyword checking for new syntax
    • 553d5de [2023-09-23] [SCons] Use logging option to adjust Sphinx logging
    • e0fb411 [2023-09-23] [CI] Save Sphinx docs artifact even if there were warnings
    • 7ac1b9d [2023-09-23] Set order of sample sub-galleries
    • 5dacf66 [2023-10-03] [Examples] Make author acknowledgments more consistent
    • 3903cac [2023-10-03] [Examples] Embed fixed temperature file for burner-stabilized flame
  • #1630 Fix some failing CI jobs
    • 0fa08af [2023-10-02] [CI] Fix clang builds on Ubuntu 22.04
    • 2693de6 [2023-10-02] [CI] Pin MinGW verision
    • 7eed1bd [2023-10-02] [SCons] Use gcc options by default for unknown compilers
  • #1631 Website structure update
    • d62dc23 [2023-09-29] Modify Doxygen navbar to link to Sphinx docs
    • 5821dce [2023-09-29] Enable MyST usage in Sphinx
    • 38a0b13 [2023-09-29] Reformat "Reference" landing page
    • d896104 [2023-09-29] Remove previous/next page links from Sphinx docs
    • 70b0804 [2023-09-29] [Doc] Create structure for "science" docs
    • c533ca9 [2023-09-29] [Doc] Flatten output directory structure
    • 221ae6a [2023-09-30] [Doc] Use 'python' instead of 'cython' for filenames and refs
    • 8084eae [2023-09-30] [Doc] Create skeleton for revised layout
    • b463f00 [2023-09-30] [Doc] Fix syntax error in cantera.bib
    • 2767d00 [2023-09-30] [Doc] Add bibliography to Sphinx docs
    • c96e470 [2023-09-30] Add Python tutorial as a MyST notebook
    • 582f04a [2023-10-02] [Doc] Update to pydata-sphinx-theme 0.14 and fix some styling issues
    • b30db6a [2023-10-03] [Doc] Reorganize Sphinx index pages and convert to MyST
    • 3416eba [2023-10-03] [Doc] Add admonitions redirecting users to stable docs
    • d496314 [2023-10-03] Set favicon for Sphinx and Doxygen docs
    • 4c4e9db [2023-10-03] Use higher-res icon in Doxygen title area
    • 3cebba3 [2023-10-03] [Doc] Add more stub pages to the Sphinx docs
    • a702113 [2023-10-04] Migrate compilation docs into Sphinx/MyST
    • 10f6158 [2023-10-06] Enable sphinx-copybutton extension
    • eaed836 [2023-10-08] [Doc] Simplify addition of "Community" link
    • 134fce7 [2023-10-08] [Doc] Avoid needing two lines for header links
    • de77fa3 [2023-10-09] [Doc] Use cards for Examples landing page
  • #1586 Fix problems in ThermoPhase and Kinetics classes for the experimental Matlab toolbox
    • aec7e17 [2023-08-11] Added ctRoot to gitignore
    • 40a9373 [2023-05-25] Added Cantera error identifiers.
    • 840def2 [2023-05-25] Changed how ThermoPhase is printed.
    • 7c8e3e4 [2023-08-11] Fixed Kinetics class so all tests pass
    • 6ce0ef5 [2023-08-11] Fixed issues in ThermoPhase to pass more tests
    • cc54703 [2023-09-23] Removed unnecessary variable root_dir
    • bb7c01a [2023-09-26] Added error handling for out of bounds indices
    • 903d48b [2023-10-03] Fixed setter errors with unit conversions
    • c452b8a [2023-10-13] Updated documentation for stoich coeff methods
    • 3a9bc6a [2023-10-13] Density/specific volume are now basis dependent
  • #1638 Migrate YAML docs
    • 03ee315 [2023-10-10] [Doc] Add revised ck2yaml tutorial
    • 3351943 [2023-10-17] [Doc] Transfer ThermoBuild tutorial
    • 597b505 [2023-10-20] [Doc] Transfer YAML "Defining Phases" guide
    • f7c12cc [2023-10-21] [Doc] Transfer YAML tutorial
    • dc17c37 [2023-10-21] [Doc] Transfer YAML error handling guide
    • 60ea75a [2023-10-21] [Doc] Transfer legacy2yaml tutorial
  • #1637 Fix converting surface mechanisms that use a separate thermo data file
    • 884cc9f [2023-10-21] [ck2yaml] Fix converting surface mechanisms with separate thermo data
    • 8563be1 [2023-10-21] [ck2yaml] Fix species count printed in output summary
  • #1648 [scons] Bump python_max_p1_version to 3.13
    • 2b56949 [2023-12-04] [scons] Bump python_max_p1_version to 3.13
    • 2c7c1a1 [2023-12-06] add 3.12 to CI
    • 3f8e5dc [2023-12-06] ignore datetime warning
    • 74cdba2 [2023-12-07] adjust warnings filter
    • afee885 [2023-12-07] undo setuptools version restriction
    • aee3092 [2023-11-21] [.NET] Fix use of removed ruamel.yaml.safe_load
    • 87317b7 [2023-12-11] make warning ignore more precise
  • #1650 add call method to with_units
    • 245e488 [2023-12-11] add (missing) call and report methods to with_units
    • de4e7c2 [2023-12-24] Small updates for consistency
  • #1652 Bump tj-actions/changed-files from 37 to 41 in /.github/workflows
    • 811ffbc [2024-01-02] Bump tj-actions/changed-files from 37 to 41 in /.github/workflows
  • #1624 Reactor net visualization
    • c057404 [2023-07-26] Make reactor net connections available in Python.
    • f5b2011 [2023-09-28] added draw attributes to objects in reactor.pyx
    • 392dc8d [2023-09-28] implement reactor network visualization with python-graphviz
    • c387453 [2023-09-28] add draw methods to Reactor, ReactorNet, FlowDevice and WallBase
    • 7ffd1c9 [2023-09-29] let direct draw edge_attr overwrite for single connection
    • 92609d8 [2023-10-11] add unittests for drawing methods
    • 9a7af06 [2023-10-06] add optional graphviz dependency to build pipelines
    • c553eb2 [2023-10-12] Include ReactorSurface
    • 7b20d8e [2023-10-16] include wall movement
    • 7e79538 [2023-10-12] Clean up imports and apply suggested changes in drawnetwork.py
    • 74d0043 [2023-10-12] Change new rw properties into public members of extention classes
    • ff046dd [2023-10-16] Ensure that drawing nodes are always given a unique name
    • c7cdf27 [2023-10-16] Use graphviz' cluster feature to allow for grouping of reactors
    • a1e0acd [2023-10-16] Make keyword arguments explicit and adjust docstrings
    • 96c21a2 [2023-10-19] add species_units keyword to draw_reactor
    • c6b2d04 [2023-10-25] Check for unique names, remove wrapper functions
    • 04df9f4 [2023-11-17] adjust wall velocity representation
    • 6efd412 [2023-11-22] Change graphviz package name in setup.cfg.in
    • a1763c8 [2023-11-22] add version tag to methods, functions and properties
    • 04b0671 [2023-11-22] add docstrings to public cdef attributes
    • 94e1388 [2023-12-13] rename dot to graph and groupname to group_name
    • 809c760 [2023-12-14] split logic for walls and flow controller, reworked keywords
    • 2cb54f1 [2023-12-14] updated tests
    • 5c01a0a [2023-12-14] simplify attribute initiation
    • 78ba8c1 [2024-01-05] Use pytest features in ReactorNet drawing tests
    • dd78345 [2024-01-05] Fix some documentation for ReactorNet drawing
    • fec6442 [2024-01-05] Update AUTHORS
  • #1647 Migrate "Science" docs
    • 5c601e0 [2023-10-22] [Doc] Transfer 1D flame governing equation docs
    • 6e26df5 [2023-10-22] [Doc] Transfer Kinetics "science" docs
    • fe3207c [2023-10-23] [Doc] Transfer Thermo "science" docs
    • 066db41 [2023-10-23] [Doc] Flatten structure for "science" docs
    • d88fed9 [2023-10-26] [Doc] Revise species thermo documentation
    • 66c6a39 [2023-10-29] [Doc] Complete list of phase models in the Reference section
    • 955cc0c [2023-10-30] [Doc] Transfer Transport "science" docs
    • 7121030 [2023-11-11] [Doc] Transfer docs for homogeneous reactors, flow devices, and walls
    • e5b3666 [2023-11-14] [Doc] Transfer PFR documentation
    • 21b61a6 [2023-11-18] [Doc] Transfer ExtensibleReactor tutorial
    • 5cad238 [2023-11-20] [Doc] Transfer & Revise reactor network documentation
    • c5b0200 [2023-11-20] [CI] Update pinned Sphinx version
    • 7aa65e5 [2024-01-02] [Doc] Revise science docs based on review suggestions
    • d36a07a [2024-01-02] [Doc] Introduce some LaTeX macros in Sphinx and fix text subscripts
    • b294740 [2024-01-04] [Doc] Adopt more review suggestions for science docs
    • fb53e96 [2024-01-09] [Doc] Improve wording about automatic third-body detection
  • #1659 Edited docstring for transport_model method for clarity
    • 4caecb7 [2024-01-11] Edited docs for transport_model method for clarity
    • b5ce584 [2024-01-12] Deleted one trailing whitespace to pass Lint checks
  • #1657 Migrate additional website content
    • 035af0a [2024-01-07] [Doc] Transfer release notes to main docs
    • d3e0833 [2024-01-07] [Doc] Transfer Conda installation instructions
    • 74a343c [2024-01-07] [Doc] Transfer Pip installation instructions
    • 925d10e [2024-01-08] [Doc] Transfer OS-specific install instructions
    • 49e18e5 [2024-01-09] [Doc] Transfer install landing page
    • c47a302 [2024-01-09] [Doc] Transfer C++ compilation tutorial
    • 11e142d [2024-01-09] [Doc] Transfer and condense C++ Tutorial
    • cabeac3 [2024-01-10] [Doc] Provide extra links on User Guide index page
    • 5adb325 [2024-01-10] [Doc] Transfer glossary and link terms in some places
    • 764d812 [2024-01-10] Happy New Year!
    • 88ce512 [2024-01-10] [Doc] Resolve some links to the new doc structure
    • ec539cd [2024-01-10] [Doc] Add a page describing some common MyST/reST/Doxygen syntax
    • 4601cd2 [2024-01-13] [Doc] Revise docs based on review suggestions
    • 7efb996 [2024-01-16] [Test] Run C++ programs from User Guide as part of test suite
  • #1660 Minor adjustment to debugging output in Sim1d.cpp for log levels >7
    • a25d7b6 [2024-01-17] [1D] Set overwrite flag when saving debug output files
    • 01a0284 [2024-01-18] [1D] Change highest-level yaml tag from debug to solution for debuggi…
  • #1661 Prevent segfaults for partial 0-D objects
    • f6d3c5d [2024-01-20] [0D] Prevent segfaults for empty reactor state
    • cee4e62 [2024-01-20] [0D] Prevent segfaults for unconnected Wall objects
    • 0ead71c [2024-01-20] [unittest] Add googletests to check guards
    • 8d676c0 [2024-01-20] [CI] Address upstream deprecation
  • #1662 Newer doxygen
    • e23d647 [2024-01-20] [doc] Add link to previous doxygen docs
    • ff8c3f8 [2024-01-20] [CI] Use doxygen provided from conda-forge
    • ea1c026 [2024-01-23] [CI] Pin doxygen=1.9.7
    • b62d83b [2024-01-23] [doc] Update Doxyfile version
    • 71e4ccb [2024-01-21] [samples] Use numpy.trapz instead of scipy version
  • #1663 Use Solution for zeroD objects
    • 9da6bdb [2024-01-20] [0D] Add Solution to ReactorBase
    • 8841f11 [2024-01-20] [0D] Inherit constructors
    • c348fef [2024-01-21] [0D] Consolidate zeroD insert methods
    • 32f9ea6 [2024-01-21] [0D] Deprecate zeroD insert
    • e9034d9 [2024-01-21] [Python] Assign Solution to zeroD directly
    • c61870b [2024-01-21] [clib] Add reactor_setSolution
    • 3bc6a4b [2024-01-21] [unittest] Update unit tests
    • e70790a [2024-01-21] [matlab] Use reactor_setSolution in experimental toolbox
    • dc98dfe [2024-01-21] [samples] Discontinue use of zeroD insert
    • 2b4c7d0 [2024-01-21] [Python] Deprecate instantiation of Reactors without content
    • cda3c30 [2024-01-21] [0D] Prepare newReactor with contents
    • 497926b [2024-02-20] [clib] Create alternative reactor_new3
    • cfcb2f2 [2024-02-20] Address review comments
    • a599b58 [2024-02-20] Fix glitch in matlab_experimental readme.md
  • #1669 Fix minor issues in ck2yaml and test suite
    • 55e3162 [2024-02-20] [unittest] Write output in work directory
    • 80b308b [2024-02-20] [ck2yaml] Improve error message for missing gas phase
  • #1671 Fix CI jobs
    • 872dbd3 [2024-02-23] [CI] Fix processing of coverage test outputs
    • 64ed2b7 [2024-02-23] [CI] Fix pip commands for Windows runners
  • #1668 Add option for mass gradient-based fluxes
    • 66835e2 [2024-03-10] [1D] Add option for mass fraction gradient fluxes
  • #1664 Expose Peng-Robinson EoS parameters to Python interface
    • 5c2ac7c [2024-01-21] [thermo] initial exposing of Peng-Robinson eos parameters to python i…
    • 2c51a20 [2024-01-24] changed to AnyMap return type & updated method names
    • fcf275e [2024-02-23] [thermo] changed name of auxiliary data access methods & updated docs…
    • bc50dd7 [2024-03-09] updates to interface and added a test for the Python interface
    • 64df109 [2024-03-11] improved python test and formatting changes to doc strings
  • #1677 add macOS arm runner
    • 02811b0 [2024-03-13] [CI] Test macos-14 runner
    • 4c19713 [2024-03-14] [CI] Fix the macos-14 test runner
    • d49d6f5 [2024-03-14] [CI] Add Homebrew-based post-merge test
  • #1670 Remove legacy MATLAB toolbox
    • 5e275fc [2024-02-21] [MATLAB-legacy] Remove toolbox interface
    • 5b8a0a4 [2024-02-21] [MATLAB-legacy] Remove ext/matlab_xunit
    • 0303dba [2024-02-21] [MATLAB-legacy] Remove MATLAB from doc build
    • 41d7ca6 [2024-02-21] [MATLAB-legacy] Remove references to MATLAB
    • e9215e6 [2024-02-21] [MATLAB-legacy] Remove MATLAB from build system
    • 4b4e790 [2024-02-21] [MATLAB-legacy] Remove samples
    • b24c9e8 [2024-02-21] [MATLAB-legacy] Remove MATLAB-legacy docs
    • 2517d6d [2024-03-13] [MATLAB-legacy] Remove obsolete installation instructions
    • eb8cde6 [2024-03-13] [MATLAB-legacy] Add warnings for legacy MATLAB removal
  • #1682 Bump version to 3.1.0a2
    • 71f517d [2024-03-28] Bump version to 3.1.0a2
  • #1262 electron collision reaction
    • 2c170d8 [2023-09-30] [reaction, interface] add ElectronCollisionPlasmaRate
    • 76f7a81 [2023-09-30] [test] add ElectronCollisionPlasmaFromYaml
    • 31a5d91 [2023-09-30] [input] add lxcat2yaml.py
    • da64d8f [2023-09-30] [test] add TestElectronCollisionPlasmaReaction
    • 4b2c2e8 [2023-10-01] [test] add test_electron_collision_plasma
    • fd6ae05 [2023-10-01] [test] add test_convert.py
    • 192fd64 [2023-10-01] [sample, data] add plasma.py and oxygen-plasma-itikawa.yaml
    • 2ac3682 [2023-10-21] [reaction] fix the doc for the boltzmannn equation description
    • f29bdf0 [2023-11-03] [phase] add m_distNum to record change of electron energy distribution
    • 7bcd5f1 [2023-12-04] [kinetics] fix multirate update
    • 82e1390 [2024-03-03] [reaction] fix the doc for the boltzmann equation
    • 5aefaef [2024-03-17] fix setContext check for reactants
    • b0ba90a [2024-03-27] [Kinetics] Ensure rate name is known during third body set up
  • #1672 Add compatibility with Sundials 7.0
    • 2e424ce [2024-02-25] Add compatibility with Sundials 7.0
    • 55d4dc8 [2024-03-29] [CI] Test with Sundials 7.0
    • ed27faf [2024-03-29] [CI] Prevent occasional missing apt package errors on .NET build
  • #1688 Remove macOS packaging from workflow
    • 0c89553 [2024-04-03] Remove macOS packaging from workflow
  • #1685 Remove/deprecate legacy Solution handling
    • cb2be38 [2024-03-30] [0D] Remove legacy wall methods
    • 8a78967 [2024-03-30] [0D] Deprecate direct thermo/kinetics setters
    • b80afd1 [2024-03-30] [0D] Move deprecation warning for empty reactors
  • #1686 Implement ThermoPhase species locks in C++
    • daf8c24 [2024-03-31] [Thermo] Add reference counter for species lock
    • e8f84ca [2024-03-31] [oneD] Implement species lock
    • fbd2d37 [2024-03-31] [zeroD] Add species lock to reactor objects
    • 46913c8 [2024-03-31] [SolutionArray] Add species lock
    • 4d30255 [2024-03-31] [equil] Add species lock
    • 3e036b7 [2024-03-31] [Python] Remove most weakproxy sentinels
  • #1689 Create new home for data files used in examples
    • 0d362b7 [2024-03-30] [SCons] Avoid creating extra copy of data files in build/data
    • 92d3aec [2024-03-31] [SCons] Refactor git submodule checkout into a function
    • 9bbd0fa [2024-03-31] [SCons] Install example input files from git submodule
    • 9ec376e [2024-04-01] Move Itikawa example mechanism to data repo
    • 0c5fa1b [2024-04-05] [Python] List data files from subdirectories
    • 3da2d27 [2024-04-05] [Examples] Move input files for PorousMediaBurner.py to submodule
    • 9a33c95 [2024-04-05] [Examples] Move input for coverage dependent surface to submodule
    • 2a57a96 [2024-04-05] [CI] Skip whitespace checks on specific files
  • #1681 Rewrite Jupyter Notebook examples as Python examples
    • 908ee90 [2024-03-12] Migrate nonideal equation of state example from Jupyter
    • f609e42 [2024-03-15] [Doc] Fix error in PFR surface species equation
    • 9d8d3c3 [2024-03-15] Migrate flame temperature example from Jupyter
    • 2809262 [2024-03-16] Migrate heating value example from Jupyter
    • e97aed1 [2024-03-17] Revise lithium ion battery example based on Jupyter version
    • 32a6d3d [2024-03-19] Revise flame speed sensitivity example based on Jupyter version
    • 3fdd45e [2024-03-20] [Doc] Automatically ignore unwanted Matplotlib output in gallery
    • 1fda1c0 [2024-03-21] Migrate flame convergence analysis example from Jupyter
    • 5077786 [2024-03-22] Revise twin flame example based on Jupyter
    • a230d54 [2024-03-25] Migrate 1D packed bed example from Jupyter
    • 76cc445 [2024-03-26] Revise nonideal shock tube example based on Jupyter Notebooks
    • 9576bd0 [2024-03-26] Migrate interactive path diagram example from Jupyter
    • 84b9c9c [2024-03-28] [CI] Update packages needed for examples
    • b39c64a [2024-04-17] Migrate CSTR example from Jupyter
    • 6bcec8d [2024-04-18] [CI] Fix failing Codecov uploads
    • d81bb79 [2024-04-18] [CI] Avoid errors from running certain examples
    • 020b18b [2024-04-18] [CI] Show Sphinx warnings separately
    • d37a76b [2024-04-18] Ignore warning about caching Sphinx config
  • #1700 Documentation updates for developers/contributors
    • eee0342 [2024-04-26] [Doc] Add reference for PLOG formulation
    • 4b72c97 [2024-04-26] [Doc] Update dependencies for building docs
    • 17982b5 [2024-04-26] [CI] Use stable version of Sphinx Gallery
    • c68e3f9 [2024-04-27] [Doc] Move code style guidelines into Sphinx docs
    • fca36a5 [2024-04-28] [Doc] Show CONTRIBUTING.md contents on website
    • 19d159a [2024-04-28] [Doc] Update author credit guidelines
    • 2c23124 [2024-04-28] [Doc] Describe method for documenting Cython class attributes
    • 3cfab75 [2024-04-28] [Doc] Start page about writing tests
    • 1ff5423 [2024-04-29] [Doc] Update PR/git workflow guidance
    • 355e8f7 [2024-04-29] [Doc] Update contributing suggestions
    • ec0fabe [2024-05-04] [Doc] Add a page on writing examples for Sphinx Gallery
    • 379ae50 [2024-05-11] [Doc] Rework Python API landing page
    • 1c89a93 [2024-05-18] [Doc] Rework YAML reference landing page
    • 331601d [2024-05-28] [Doc] Describe steps for running and debugging tests
    • 15cc2f6 [2024-05-31] [Doc] Describe setup for debugging through VS Code
    • 9c6f457 [2024-06-01] [Doc] Describe running PyTest tests through VS Code
    • 5254a6b [2024-06-01] [Doc] Add general tips for working with VS Code
    • 7c0acf4 [2024-06-01] Fix compatibility with Sphinx 7.3 and Sphinx Gallery 0.16
    • 06b3500 [2024-06-01] [CI] Remove MSVC toolset 14.1 runs due to upstream image changes
  • #1696 yaml2ck: Check if third body is in species list
    • f8fdb8e [2024-05-16] yaml2ck: Check if third body is in species list
    • 1ed2b28 [2024-06-03] yaml2ck: Implement undeclared third body test
  • #1701 Fix reversible reaction behavior in Matlab interface
    • 529ed11 [2024-06-02] [Matlab] Fix docstring for Kinetics.equilibriumConstants
    • 47e7c1a [2024-06-02] [Matlab] Return 0 as reverse rate constant for irreversible reactions
  • #1702 Fix some documentation issues
    • 98b8fa6 [2024-06-03] [SCons] Add option to skip running Sphinx Gallery examples
    • f214fa2 [2024-06-03] [Doc/CI] Pin sphinx and pydata theme dependencies for 3.1 release
    • 079e442 [2024-06-03] [Python] Make class FlowBase visible and add to Sphinx docs
    • 2a84360 [2024-06-03] [Doc/Python] Add explicit signatures for Cython class constructors
    • 9d92ad2 [2024-06-03] [Doc/Python] Add missing classes to Sphinx docs
    • 3d6cc94 [2024-06-03] [Doc] Describe requirements for adding Python classes in reST files.
  • #1703 Make CI builds faster
    • cd5d7a9 [2024-06-03] [CI] Use all available CPUs on GitHub-hosted runners
    • 43b1fff [2024-06-03] [SCons] Add commands for building (but not running) tests
    • 6c113ae [2024-06-03] [CI] Compile test programs in parallel
    • c260e7b [2024-06-03] [CI] Run Python tests in parallel
    • 350d36e [2024-06-04] [CI] Stop using deprecated macos-11 runner
    • 7632225 [2024-06-04] [CI] Update action versions to eliminate warnings about Node.js 16
    • 026c5c7 [2024-06-04] [Matlab] Fix Kinetics.isReversible
  • #1705 Fix issues with 1D flame solver
    • 3dc0815 [2024-06-05] [1D] Automatically adjust temperature bounds for low-temperature flames
    • d73266d [2024-06-05] [CI] Attempt to fix post-merge-tests
    • 1a6f711 [2024-06-05] [Transport] Handle empty string as transport model more consistently
    • 4d6a365 [2024-06-06] [Python] Handle potential exceptions propagating from callbacks
    • 42e9c84 [2024-06-06] [1D] Fix setting diffusion flame initial guess from known data
    • add82cf [2024-06-06] Ignore sample output file
    • da9e29b [2024-06-06] [Python/1D] Disallow redundant grid specification
    • c2ce9c4 [2024-06-07] [1D] Eliminate redundant calculation of stoich. mixture fraction
    • 2ae654c [2024-06-06] [Python/1D] Detect invalid boundary conditions for flame configurations
    • 4732a42 [2024-06-07] [Test] Tweak flame tests to run faster
    • ebb0611 [2024-06-07] [CI] Make mamba less quiet
    • b9da544 [2024-06-07] [CI] Drop builds for VS toolsets removed from GitHub runner images
    • 61ba170 [2024-06-08] [Test] Fix test order dependency in sticking reaction tests
    • 4565a55 [2024-06-08] [Examples] Fix use of deprecated pint unit formatter
  • #1709 Simplify input for extensible interface reactions
    • 5311183 [2024-06-11] [Test] Add test for extensible interface reaction
    • 1b56a06 [2024-06-11] [Kinetics] Simplify input for extensible interface reactions
  • #1708 Fix Python sdist issues
    • e8cf8a2 [2024-06-11] [SCons] Fix installation of data files in sdist
    • 7c77cfe [2024-06-11] [SCons] Require separate run for 'sdist' target
    • 00e4214 [2024-06-11] [CI] Migrate to micromamba to reduce CI overhead
    • 9f48b07 [2024-06-11] [CI] Exclude test code from coverage report
  • #1706 Fix Numpy 2.0 compatibility issues
    • 4d509b5 [2024-06-08] [Python] Fix Numpy 2.0 compatibility issues
    • f4a88d2 [2024-06-17] [CI] Explicitly test NumPy 1.x compatibility
  • #1716 [Python] Fix Py_UnbufferedStdioFlag is deprecated
    • 0a44672 [2024-06-21] Fix the warning from setting Py_UnbufferedStdioFlag
  • #1714 Update ReactorNet drawing functions
    • e2c6d7f [2024-06-18] [Python] Avoid redundant docstrings for ReactorNet-drawing functions
    • 37fd15b [2024-06-18] [Reactor] Allow drawing contents for full ReactorNet
    • e092189 [2024-06-18] [Reactor] Improve drawing of reactor labels when showing state
  • #1622 Counterflow Flame control
    • 083ff45 [2023-09-15] two-point flame control c++ additions
    • 821b774 [2023-09-22] python interface additions
    • cd47cea [2023-09-22] prevent refinement from shifting two-point control points
    • c0b7408 [2023-09-29] small formatting changes & comments
    • ad29065 [2023-10-03] zLeft and zRight outputs added for assessing two point control. Extra…
    • f76a247 [2024-01-18] added comments, fixed incorrect bc, other minor adjustments to two-po…
    • e044cba [2024-04-11] python unit test for two-point control
    • 647e337 [2024-04-12] updated comments for two-point control methods
    • 2675f1b [2024-04-15] [Test] Reduce pruning threshold to prevent oscillations
    • a5221ac [2024-04-24] added a documentation section and an example
    • 3ba333a [2024-06-02] [1D] Avoid output of unused solution components
    • e7449ae [2024-06-02] Fix two-point functions with missing return values
    • e8515e8 [2024-06-13] updated governing equations section with more details on two-point me…
    • b4ad13d [2024-06-13] updated svg diagram to remove whitespace
    • 559a556 [2024-06-13] doxygen comment updates & exceptions added for two-point method
    • b357c79 [2024-06-13] updates to docstrings, code logic, and tests for two-point control
    • b22f6f0 [2024-06-14] added tests for two-point control method, not working for some
    • 7b2cace [2024-06-17] improved comments for control point picking, added more tests, update…
    • 9fd067d [2024-06-19] formatting changes & documentation/samples tweaks
    • b1c683b [2024-06-19] fixed whitespace errors
    • e4d4e20 [2024-06-21] [1D] Be more consistent about setting diag=0
    • b4fa531 [2024-06-21] [1D] Update formatting related to two point flame control
  • #1723 Configure libhdf5_serial if it's available
    • 4ee44e2 [2024-06-22] [SCons] Configure libhdf5_serial if it's available
    • 02b2bff [2024-06-22] [CI] Remove hdf_libdir/incdir since it should be found now
  • #1713 [Python] Updates for NumPy 2.0 support in the sdist builder
    • 92f0f44 [2024-06-18] [Cython] Fix a few compiler warnings from Eigen
    • 8aee3cd [2024-06-18] [SCons] Change how the sdist build environment is created
    • 6eba0a2 [2024-06-18] [sdist] Install example data in the sdist
    • 8f5d075 [2024-06-18] [sdist] Simplify extension setup to resolve duplicate cythonizing
    • 909f00d [2024-06-18] [sdist] Fix build-system dependencies for NumPy 2.0 support
    • 25d688b [2024-06-18] [sdist/Python] Force numpy < 2.0 for units extra for compatibility wi…
    • 5f1ec8f [2024-06-20] [CI] Remove Conda and Windows MSI from packaging
    • 4aaa443 [2024-06-20] [SCons] Fix logic for NumPy API define with Cython 3.0
    • feabf29 [2024-06-20] [CI] Bump Python pre-release build
    • 962d1c8 [2024-06-22] [Docs] Update installation instructions for conda-forge only
    • 03cdc61 [2024-06-23] [Docs] Use conda-forge channel in all install commands
    • b36d156 [2024-06-23] Fix a typo in the docs
  • #1619 Deprecate StFlow::evalResidual
    • 0827444 [2024-06-22] [oneD] Rename StFlow to Flow1D
    • 97efeed [2023-09-12] [oneD] Remove Flow1D::wdot
    • baa8dc2 [2023-09-12] [oneD] Reintroduce StFlow
    • ecacc4a [2023-09-12] [unittests] Cover legacy StFlow class
    • 3a9f198 [2023-09-12] [oneD] Prevent compiler warning
    • c5c3d86 [2023-09-12] [oneD] Add named doxygen section for governing equations
    • 37ad4e9 [2024-06-22] [oneD] Reorder content for named doxygen section
    • ded4513 [2024-06-23] [clib] Retain stflow_ routines but throw error
  • #1724 Example & documentation updates
    • 6e170b3 [2024-06-12] [Doc] Make Sphinx search work when hosting docs locally
    • a853938 [2024-06-12] [Doc] Tweak font size for code examples
    • eb8cafe [2024-06-12] [Doc] Start populating the FAQ
    • a98ea62 [2024-06-13] [Doc] Add some glossary entries
    • 96ce2c1 [2024-06-13] [Examples] Use Newton's method from SciPy
    • c1a9004 [2024-06-13] [Examples] Make better Sphinx Gallery output from sofc.py
    • 06973fb [2024-06-13] [Doc] Warn about problems with multiphase equilibrium solver
    • fd36ea6 [2024-06-14] [Examples] Reorganize Python examples into fewer categories
    • 49513a8 [2024-06-14] [Examples] Provide additional integrator output for CSTR cases
    • 16fd0bb [2024-06-14] [Examples] Update reaction_path.py for Sphinx Gallery
    • aff6579 [2024-06-15] [Doc] Quietly ignore missing scikits.odes
    • eec37ff [2024-06-15] [Examples] Add reactor network visualization to mix1.py
    • f5a0176 [2024-06-17] [Python] Make more use of Interface.adjacent
    • b8cec23 [2024-06-17] [Doc] Add more links between tutorials and examples
    • 95945d3 [2024-06-17] [Doc] Fix Doxygen dark/light toggle when system prefers dark
    • 3c57f62 [2024-06-22] [Reactor] Draw observed wall velocity, not just imposed velocity
    • 1e5b80e [2024-06-22] [Examples] Revise reactor wall/heat transfer example
    • aecf671 [2024-06-23] [Examples] Revise preconditioned integration example
    • bc24169 [2024-06-25] [CI] Ignore thermo warnings when testing examples
  • #1725 [base] Fix repeated slicing of SolutionArray
    • 90b4481 [2024-06-26] [base] Fix repeated slicing of SolutionArray
  • #1726 [python] Fix dimension of sliced SolutionArray methods
    • 0445e01 [2024-06-26] [Python] Fix dimension of sliced SolutionArrays
    • dd56a70 [2024-06-27] [SolutionArray] Disable problematic methods for Interface
  • #1729 Address minor gcc warnings
    • 66c3220 [2024-07-04] [C++] add virtual destructors
    • b2c0af5 [2024-07-04] [C++] include internal struct in brace initializer
  • #1730 Add stack trace option to CanteraError
    • 22ad934 [2024-07-05] Add option to show stack trace as part of CanteraError message
    • 85112e0 [2024-07-07] [Doc] Mention stack tracing options for debugging
    • c00556f [2024-07-08] [Test] Fix slowdown in test_delegate_throws
    • 7a69a6e [2024-07-08] [Reactor] Show accumulated eval errors with max steps error
  • #1733 Yaml2ck fixes
    • cc782d7 [2024-06-11] yaml2ck: Handle phases without reactions
    • 2ee5abe [2024-06-11] yaml2ck: Handle multi-line species thermo notes
    • 27a9a96 [2024-07-09] [Test] yaml2ck: Add test for multi-line notes
    • 31043ac [2024-07-09] [Test] yaml2ck: Add test for phase with no reactions
  • #1732 Fix memory leak when reinitialising a reactor using the gmres solver
    • 8c5f079 [2024-07-08] Fix memory leak when reinitialising a reactor using the gmres solver
    • ef7bbf4 [2024-07-12] Fix memory leak when reinitialising a reactor using the gmres solver …
  • #1736 Improve error messages and error handling related to input files
    • 603b0ee [2024-06-23] [Input] Hide "skipping unexpected species" warnings by default
    • 2801f0a [2024-06-23] [Input] Show all duplicate reaction errors simultaneously
    • 6d2988a [2024-06-23] [Input] Make handling of third-body duplicates more flexible
    • 16abc2a [2024-06-23] [Input] Reduce severity of warnings about geometry flags
    • 52bb3a6 [2024-06-30] [Input] Add ck2yaml test for non-reactant order handling
    • 00d654b [2024-06-30] [Input] Add tests for errors in thermo inputs to ck2yaml
    • 8c26a5e [2024-06-27] [Input] Fix ck2yaml error message for missing falloff rates
    • 124e0b0 [2024-06-30] [Input] Add more tests for errors in CK reaction definitions
    • a4ceca6 [2024-07-01] [Input] Test problems with '--extra' input to ck2yaml
    • 94961af [2024-07-01] [Input] Add test for missing site density in CK mechs
    • 459ce7a [2024-07-07] [Input] Improve handling of NASA7 errors in ck2yaml
    • 93e2a10 [2024-07-09] [Input] Simplify ck2yaml logging
    • 2807b0a [2024-07-10] [Input] Improve handling of NASA9 errors in ck2yaml
    • a4d3784 [2024-07-14] [Input] Reduce severity of warnings about reaction orders
    • e7d6a4a [2024-07-14] [Input] Improve errors/warnings that depend on --permissive flag
    • 5c51609 [2024-07-14] [Input] Improve warnings/errors for transport data in ck2yaml
    • d17452d [2024-07-14] [Input] Improve warnings/errors for reactions in ck2yaml
    • caa9306 [2024-07-14] [Input] Improve warnings/errors about missing files/data
    • 0d94b3e [2024-07-15] [Input] Remove unused --debug argument to ck2yaml
    • d248470 [2024-07-19] [Input] Improve warnings for badly-formatted NASA polynomials
    • e0eeb20 [2024-07-19] [Input] Suppress repeated warnings/errors of similar types
    • 3f4c856 [2024-07-20] [Input] Improve errors for bad float formatting in NASA7 entries
    • 088ab86 [2024-07-20] [Input] Improve handling/testing of implicitly ended sections
    • 4cd0aca [2024-07-20] Combine repetitive file reading blocks in ck2yaml
    • d204cd4 [2024-07-21] Refactor ck2yaml.load_chemkin_file into per-section methods
  • #1738 Exit with non-zero status if any test fails
    • 3cd1b7c [2024-07-23] [SCons] Exit with non-zero status if any test fails
    • c4a309e [2024-07-24] [Test] Fix failing F77 tests
    • 6931eb3 [2024-07-24] [Test] Skip stacktrace test with MinGW
  • #1737 Add electrochemical reactions to Science section
    • 167b23f [2024-07-25] Add electrochemical reactions to Science section
  • #1739 Resolve compilation issues with C++20 mode and fmt 11.0
    • 89f1884 [2024-06-19] Fix usage of fmt when compiling in C++20 mode
    • d404e9b [2024-06-19] Restore support for fmt<8
    • 05e05f9 [2024-07-25] Add support for fmt 11.0
    • 9210b08 [2024-07-25] [CI] Add configs using fmt 11.0 and C++20
  • #1740 Fix various YAML serialization issues
    • 0a6e5c7 [2024-07-26] Fix writing of multiline YAML strings with initial indent
    • b78e744 [2024-07-26] Preserve type of strings that look like numbers when emitting YAML
    • 1738378 [2024-07-26] Fix serialization of changes to defaultable flags
    • 6a5f6a2 [2024-07-29] Ignore hidden/excluded keys in AnyMap size/empty calcs
    • 75bb717 [2024-07-27] Fix conversion of quoted strings in YAML sequences
    • c86de9e [2024-07-29] Preserve flow style when outputting user-defined fields
  • #1727 Add support for HDF5 to sdist/wheels
    • f8d814e [2024-06-25] Allow scons clean sdist command
    • f87668f [2024-06-27] Start by adding sckit-build-core
    • f0d06ff [2024-07-11] Run the SDist build at SCons configure time
    • e1ff095 [2024-07-14] Add cibuildwheel config to pyproject.toml
    • e6be1c2 [2024-07-17] Update URLs with hashes for deps
    • f92611f [2024-07-20] Set CMake policy to override project variables
    • b6511b7 [2024-07-21] Fix performance warning in SUNDIALS on Windows
    • 7a59823 [2024-07-21] Add some explanation of certain features
    • 0625fed [2024-07-21] Disable check for Fortran support
    • db6d9ec [2024-07-21] Ensure correct config values are set for cmake/ninja
    • 9f2206d [2024-07-21] Fix Ninja version pin
    • 0c60f9d [2024-07-21] Remove Build shared libs option
    • e25255d [2024-07-22] Restore BUILD_SHARED_LIBS OFF
    • 094978e [2024-07-23] Pin SUNDIALS to require version 7.0 exactly
    • cad8238 [2024-07-26] [SCons] Check that build_sdist succeeds
    • 827c4fb [2024-07-26] Remove double config.h substitution
    • 93a8da3 [2024-07-29] [Doc] Fix a syntax warning in conf.py
    • 82e077b [2024-07-29] [Doc] Add packaging docs
    • a1ee588 [2024-07-29] Address review comments for docs
  • #1745 Remove python_minimal interface
    • 5fbd6c6 [2024-07-29] [SCons] Exit with error if minimal Python is set
    • d85848d [2024-07-29] [SCons] Prefer 'y' and 'n' for Python config
    • 1f87392 [2024-07-29] Remove unused imports
    • 7188e42 [2024-07-29] Delete the python_minimal interface
    • 2907bb2 [2024-07-29] [SCons] Remove configuration for python_minimal
    • a3088fc [2024-07-29] Use version specifiers to fill in values for dependencies
    • 46d59c3 [2024-07-30] Fix version specifiers
    • 6a9a7bb [2024-07-30] [Scons] Avoid some potential KeyErrors
  • #1744 Use CMake find_package for samples when fmt is external to Cantera
    • 78efbc0 [2024-07-29] [Samples] Bump CMake minimum to 3.5
    • 5893f3f [2024-07-29] [Samples] Link to fmt as an external library
  • #1741 Remove magic number support for Func1 in clib
    • 65a46e4 [2024-07-28] [clib] Fix func_write
    • 622b0f7 [2024-07-28] [MATLAB] Use new Func1 interfaces
    • 2f9f698 [2024-07-28] [MATLAB] Overload operators for Func1
    • 7d3ae6e [2024-07-27] [clib] Remove magic number support for Func1
    • 6fb0286 [2024-07-28] [Func1] Rename Poly1 to Poly 13 and add write
    • d507f1d [2024-07-27] [Func1] Remove deprecated derivative3
    • 9346c43 [2024-07-28] [clib] Replace func_write
    • ba4214e [2024-07-28] [clib] Reintroduce domain_type
    • 8a3ce15 [2024-07-28] [Func1] Implement checkFunc1 to check functor type
    • 40b22c4 [2024-07-28] [MATLAB] Improve Func1 handling
    • f987f44 [2024-07-28] [Python] Refine Func1.cxx_functor API
    • 90f1cfa [2024-07-28] [MATLAB] Rename Func to Func1
    • 32b81b8 [2024-07-30] [Func1] Remove raw pointers
    • 84af00b [2024-07-30] [Func1] Improve nomenclature
  • #1746 Remove CT_SUNDIALS_VERSION constant in favor of SUNDIALS-defined constants
    • 9319ce9 [2024-07-29] [SCons] Replace CT_SUNDIALS_VERSION constant
    • 11dbe52 [2024-07-30] Fix a few typos
    • d61d362 [2024-07-30] [SCons] Sundials >6.6.1 has a single define for Lapack support
    • d0a4722 [2024-07-30] [SCons] Move Sundials libs config nearer other Sundials config
    • 548ac7a [2024-07-31] [Sundials] Remove extra sundials_config.h includes
    • f6ea339 [2024-07-31] [CI] Setuptools disappeared from conda environments
    • f1b98ee [2024-08-01] Remove unneeded sundials include
  • #1753 Tweaks to improve website accessibility
    • 194dad3 [2024-07-26] Add 'lang' attribute to Doxygen pages
    • 8b742fa [2024-07-26] Fix highlighting of links in Doxygen lists when navigating with tab
    • c017c06 [2024-07-27] Increase size of arrows for Doxygen contents folding
    • eadfec4 [2024-07-31] Adjust text colors to enhance contrast
  • #1750 Assume relative paths in cantera.conf are relative to the source root
    • 775fabc [2024-08-01] [SCons] Convert relative paths in config to absolute
    • 886dfc1 [2024-08-01] [SCons] Move relative path function to buildutils
  • #1752 Fix post-merge tests
    • fe852da [2024-08-01] [SCons] Allow pre-release versions in specifier comparisons
    • 702d338 [2024-08-02] [CI] Update post-merge tests
    • 1da20b6 [2024-08-01] [Cython] Disable pip's Python version check
    • edf7bb8 [2024-08-01] [Extensions] Add Python 3.13 support
    • dd03a35 [2024-08-01] [Python/Test] Work around pint TypeError
    • 520267d [2024-08-02] [CI] Pin upload-artifact when uploading symlinks
  • #1755 Fix version check for system SUNDIALS on Windows / alpha version bump
    • 5916d89 [2024-08-03] [SCons] Fix version parsing with system SUNDIALS on Windows
    • 05935ff [2024-08-03] Fix warnings about size_t/int conversions
    • bb3f51d [2024-08-03] Bump version to 3.1.0a3
  • #1754 Remove clib *newFromFile from MATLAB / fix memory leaks
    • edae361 [2024-08-02] [MATLAB] Update Solution.m
    • 84a2b13 [2024-08-02] [MATLAB] Remove instantiation of ThermoPhase from YAML
    • 4b3c113 [2024-08-02] [MATLAB] Remove instantiation of Kinetics from YAML
    • fe6bbca [2024-08-02] [MATLAB] Remove instantiation of Transport from parts
    • 92e059f [2024-08-02] [MATLAB] Remove unnecessary destructors
    • e94bc19 [2024-08-02] [MATLAB] Improve docstrings and clarify solnID
    • 88befb2 [2024-08-02] [clib] Add todo for removal of *_newFromFile
    • 1a32a53 [2024-08-03] [clib] Fix memory leak
    • 6359382 [2024-08-03] [clib] Add soln_adjacentName
    • b4c027b [2024-08-03] [MATLAB] Fix Interface.adjacent
    • 703fabd [2024-08-04] [clib] Disambiguate objects in Cabinet::index
    • 9d0e54a [2024-08-04] [.NET] Fix sourcegen failure
  • #1760 Fix inconsistent string handling in clib
    • e3065d8 [2024-08-05] [clib] Fix inconsistent string handling
    • c7b77b6 [2024-08-05] [MATLAB] Add threshold to thermo report
    • db8c371 [2024-08-05] [CI] Update MATLAB test
    • 32a8d4b [2024-08-06] [clib] Do not use transitional names
  • #1763 Prevent garbage collection / segfaults with CustomRate
    • 140f1d3 [2024-08-06] [Python] Prevent garbage collection of CustomRate
    • faed2f8 [2024-08-06] [CI] Add unit test for CustomRate from scratch
    • 3196d5e [2024-08-07] [CI] Bypass pytest.mark.filterwarnings
  • #1766 Add SCons install instructions to new website
    • d9d88bb [2024-08-08] [sphinx] Add installation instructions
    • f49a060 [2024-08-08] [sphinx] Remove obsolete MATLAB reference
    • 795965e [2024-08-08] [SCons] Update obsolete options example
  • #1758 Make Func1 API's more consistent
    • 0cb2a15 [2024-08-04] [Func1] Improve newXyzFunction API and add coverage
    • 301b18a [2024-08-04] [MATLAB] Refine Func1 API
    • 3d7a376 [2024-08-04] [Python] Add MATLAB-like Func1 API
    • 60ab322 [2024-08-06] Fix doxygen glitches
    • a2bd32a [2024-08-06] [Func1] Fix edge cases of isIdentical
    • e6eae44 [2024-08-06] [samples] Add C++ Func1 custom reaction benchmark
    • a761c3b [2024-08-07] [samples] Fix typo
    • 2b9c7b4 [2024-08-09] [Func1] Adopt review comments
    • 831ffe9 [2024-08-09] [CI] Fix failure due to windows-specific demangle
  • #1768 Fix configure checks in macOS conda-forge environments
    • fdefc11 [2024-08-09] [SCons] Fix configure checks in macOS conda-forge environments
  • #1769 Mark clib as experimental
    • a261898 [2024-08-09] [clib] Mark clib as experimental
    • 5393a88 [2024-08-10] [Doc] Mark clib as experimental
  • #1774 Support Sundials 6.0 and 6.1
    • 9d28aa2 [2024-08-14] [Numerics] Fix version check for SUNDIALS
  • #1775 Fix SolutionArray YAML overwrite / order components
    • f96b771 [2024-08-14] [base] Fix YAML SolutionArray::save overwrite
    • ff72a84 [2024-08-14] [base] Ordering rules for SolutionArray::save
    • 05b2b29 [2024-08-14] [CI] Cover SolutionArray overwrite option
  • #1761 Expose partial molar thermo properties to MATLAB
    • 449a760 [2024-08-06] [clib] Add partial molar thermo properties
    • e7cbcae [2024-08-06] [MATLAB] Add partial molar thermo properties
    • 66c23fe [2024-08-06] [samples] Update MATLAB samples
    • cc9c5f5 [2024-08-06] [MATLAB] Remove enthalpies_RT
    • 4c8f9e9 [2024-08-06] [CI] Cover partial thermo properties in clib
  • #1757 OneD Documentation improvements[OneD]
    • 7c4e3c0 [2024-08-01] Documentation and formatting [OneD]
    • 73c0126 [2024-08-07] updates to discretization notes, reduced redundant docstrings, and ad…
    • d33aff3 [2024-08-07] more notes on discretization and notes on Newton solver method for st…
    • 90aa079 [2024-08-08] simplified docstring comments for upwinding functions
    • 025065a [2024-08-09] updated discretization notes.
    • d38c423 [2024-08-09] updates to the nonlinear solver notes
    • 3e16efa [2024-08-11] addressing review comments
    • 5212bbb [2024-08-12] finishing up comments, still working on transient explanation
    • aa2a685 [2024-08-12] finished transient newton method description, updated newton step dia…
    • 2285373 [2024-08-14] more comments for 1d solver
    • 06261ed [2024-08-16] [oneD] addressing review comments
  • #1759 more detailed debugging outputs, solver documentation, and high loglevel print improvements
    • 07e28fc [2024-08-05] documentation for damped newton and debugging outputs improved
    • 26febdc [2024-08-07] tried to make logging output clearer, added new debug file functions
    • 627f133 [2024-08-08] fixed bug where an exception was thrown if a debug_sim1d.yaml file di…
    • 28a6973 [2024-08-10] addressing review comments, cleaned up loglevel output clarity, moved…
    • 1473228 [2024-08-13] shortened logging output, made logging outputs clearer/simpler
    • 1704029 [2024-08-16] [oneD] Formatting tweaks for loglevel output
    • 1730a37 [2024-08-18] [oneD] adjusted loglevels for more output
  • #1749 Enable cross compiling support without patches
    • 19de99e [2024-08-06] [SCons] Disable running the NaN check during cross-compile
    • 9ec6074 [2024-08-06] [SCons] Move config_error to buildutils
    • 9ba22bc [2024-08-06] [SCons] Find dependency versions with the precompiler
    • c281683 [2024-08-06] [SCons] Refactor system SUNDIALS checks
    • bec67ee [2024-08-06] [SCons] Add a few more relative->absolute path changes
    • 2ac69c3 [2024-08-06] [SCons] Check for OpenMP for all compilers
    • 499b241 [2024-08-06] [SCons] Run TryLink to check the linker
    • 74b3e97 [2024-08-06] [SCons] Simplify get_expression_value
    • 00c3389 [2024-08-06] [SCons] Fix setting mingw config
    • cdacbea [2024-08-13] [SCons] Be more defensive about version checks
    • 608ff6e [2024-08-13] [SCons] Set system_sundials for private package
    • 66073bb [2024-08-13] [Cython] Use packaging instead of pkg_version
    • 815ac26 [2024-08-13] [CI] Add utf-8 to extra build args
    • 365cb34 [2024-08-15] [SCons] Add typing annotations to buildutils
    • 7c42d84 [2024-08-18] [SCons] Add docstrings in buildutils
    • 7aec821 [2024-08-14] Bump version to 3.1.0a4
  • #1773 Some CLib/sourcegen/dotnet updates
    • 3dc6d29 [2024-08-08] [clib] Remove deprecated clib functions
    • 3bbfc9c [2024-08-08] [clib] Remove deprecated stflow functions
    • 5442aed [2024-08-14] [sourcegen] Reformat preamble
    • 49e9ef5 [2024-08-12] [docs] Use CLib to refer to 'clib'
    • 2266b1a [2024-08-13] [.NET] Update README.md
    • 633cb3e [2024-08-14] [sourcegen] Implement class accessor methods
    • 7b964df [2024-08-14] [clib] Remove unused kin_speciesIndex argument
    • 388b0b2 [2024-08-14] [.NET] Replace thermo_newFromFile
    • 75b5d23 [2024-08-14] [clib] Remove *_newFromFile
    • 73ad299 [2024-08-14] [clib] Select equilibrium solver using string
    • 15e069c [2024-08-14] [sourcegen] Fix indentation levels
    • a8df1ff [2024-08-14] [clib] Reintroduce no-op destructor methods
    • 1d24e69 [2024-08-14] [clib] Rename inconsistent setters
    • 4db66c3 [2024-08-14] [clib] Remove obsolete oneD constructors
    • 74c971d [2024-08-15] [doxygen] Fix group glitches
  • #1780 Simplify CLib's (Shared)Cabinet
    • d04ec3e [2024-08-18] [clib] Eliminate SharedCabinet::item
    • 5009d1f [2024-08-18] [clib] Eliminate SharedCabinet::get
    • c16cbe6 [2024-08-18] [clib] Rename SharedCabinet to Cabinet
  • #1782 [SCons] Get git commit from environment variable
    • 50f2896 [2024-08-19] [SCons] Get git commit from environment variable
  • #1779 Make two point continuation more robust
    • 776ab0d [2024-08-12] [1D] Remove some transient terms when using two point flame control
    • 858459f [2024-08-13] [1D] Ensure internal arrays are updated after final grid pruning
    • 9070199 [2024-08-13] [1D] Fix restoring Uo array from file/SolutionArray
    • 38f03f4 [2024-08-17] [1D] Revise continuation example to improve efficiency & robustness
  • #1765 Reproducible names for zeroD objects
    • d29c9d7 [2024-08-08] [zeroD] Add names to zeroD objects
    • ff5e57a [2024-08-08] [Python] Push zeroD names to C++ layer
    • a9758f5 [2024-08-08] [zeroD] Change factory constructors
    • 37b77c9 [2024-08-08] [zeroD] Implement default names in ReactorNet
    • 1bd5590 [2024-08-08] [CI] Test zeroD object names
    • b68cf49 [2024-08-08] [clib/MATLAB] Expose zeroD object names
    • 1eed5c0 [2024-08-08] [MATLAB] Update API & docstrings
    • a12f8f7 [2024-08-10] [Python] Make reactor 'name' arguments consistent
    • dd26e18 [2024-08-19] [googletest] Simplify char* handling
  • #1781 Fix usage of addOrderingRules in SolutionArray
    • 4771e7b [2024-08-19] Fix confusing ordering of "head" fields for AnyMap::addOrderingRules
    • eacd9de [2024-08-19] Avoid memory leak from repeated use of AnyMap::addOrderingRules
    • eb6fce8 [2024-08-19] Avoid over-quoting git-commit field in SolutionArray output
    • 5724b8f [2024-08-20] Fix ordering key when adding pre-wrapped AnyValue objects
    • 65b0562 [2024-08-20] [Input] Fix some cases where error markers were slightly off
    • a454550 [2024-08-21] Fix ordering of AnyMap items added using 'update' method
    • 7d51556 [2024-08-17] [1D] Prevent negative inlet velocity in continuation example
    • 42eeab8 [2024-08-27] Correct order for adding "extra" SolutionArray fields in YAML output
    • ec0cfdb [2024-08-26] [Test] Add check for YAML component order
  • #1790 Fix SCons option documentation
    • 97c2b6c [2024-09-03] [doc] List all SCons options
    • 5e8d1ab [2024-09-03] [doc] Fix typo
    • 3f7d0ff [2024-09-03] [SCons] Remove unused imports
  • #1791 Avoid star import from buildutils
    • 18b6a67 [2024-09-03] [SCons] Replace from buildutils import *
    • bbb600e [2024-09-03] [SCons] Remove unused code and other minor fixes
    • d6e4e7a [2024-09-16] [SCons] Remove all from buildutils
  • #1792 Graphviz tweaks
    • 71dc686 [2024-09-01] [Python] Add wall names to graphviz draw
    • ee84056 [2024-09-01] [samples] Avoid import errors for graphviz draw
    • 67ef3b4 [2024-09-01] Update .gitignore
  • #1795 Fix non-working donation links
    • e30f48a [2024-10-01] Fix non-working donation links
  • #1796 Remove workaround for cibuildwheel problem
    • 4ba45d3 [2024-10-06] Remove workaround for cibuildwheel problem
  • #1793 Pytest transition
    • c6b7e13 [2024-09-22] [test] first pass at pytest structure for tests
    • 093b8a5 [2024-09-22] [test] updated test_equilibrium to use pytest fully
    • 77817f1 [2024-09-22] [test] updated test_utils to use pytest fully
    • bebdb41 [2024-09-22] [test] updated test_composite to use pytest fully
    • dd12a65 [2024-09-22] [test] updated test_reactor to use pytest fully
    • b155ad4 [2024-09-22] [test] updated test_jacobian to use pytest fully
    • 3610f08 [2024-09-22] [test] updated test_convert to use pytest fully
    • 17cb42b [2024-09-22] [test] updated test_mixture to use pytest fully
    • 4a11ae8 [2024-09-22] [test] updated test_kinetics to use pytest fully
    • 87fda69 [2024-09-22] [test] updated test_transport to use pytest fully
    • d9b8c62 [2024-09-23] [test] updated test_onedim to use pytest fully
    • 06d6cfe [2024-09-23] [test] updated test_reaction to use pytest fully
    • 9c18ae5 [2024-09-23] updated test_purefluid to use pytest fully
    • 62112c6 [2024-09-23] [test] updated test_thermo to use pytest fully
    • 8db938f [2024-09-26] more updates to test_func1 to use pytest
    • a57294d [2024-09-27] Update Pytest configuration and slow test handling
    • dda5ba4 [2024-09-28] removed assertIsNan and assertIsFinite methods
    • 36b0a29 [2024-09-29] [test] Replaced remaining unittest-style setup with pytest fixtures
    • e838e25 [2024-09-29] [test] removed outdated python version check from test_composite
    • cda636b [2024-09-29] [test] updated test_composite to replace assertNear with pytest approx
    • cbfb802 [2024-09-29] [test] updated test_convert to replace assertNear with pytest approx
    • 0f2cd59 [2024-09-30] [test] added test_data_path and cantera_data_path fixtures for future…
    • d49ca02 [2024-09-30] [test] updated test_equilibrium to replace assertNear with pytest approx
    • bbf4c0e [2024-09-30] [test] updated test_func1 to replace assertNear with pytest approx
    • deaad82 [2024-09-30] [test] updated test_jacobian to replace assertNear with pytest approx
    • e6432e5 [2024-10-01] [test] updated test_kinetics to replace assertNear with pytest approx
    • 98bf967 [2024-10-01] [test] updated test_mixture to replace assertNear with pytest approx
    • bad9811 [2024-10-01] [test] updated test_onedim to replace assertNear with pytest approx
    • 822a536 [2024-10-01] [test] updated test_purefluid to replace assertNear with pytest approx
    • 2700148 [2024-10-01] [test] updated test_reaction to replace assertNear with pytest approx
    • 5a660f4 [2024-10-01] [test] updated test_reactor to replace assertNear with pytest approx
    • 26c17ec [2024-10-02] [test] updated test_thermo to replace assertNear with pytest approx
    • 78de889 [2024-10-02] [test] updated test_transport to replace assertNear with pytest approx
    • cb7918b [2024-10-02] [test] updated test_composite to replace assertArrayNear with pytest …
    • e2fc2bc [2024-10-02] [test] Replace assertArrayNear with pytest approx
    • be80016 [2024-10-07] [test] Restore load_yaml function; add fixtures for paths
    • e84f928 [2024-10-08] [test] moved to test_data_path fixture where possible
    • 80db5ae [2024-10-10] [test] removed class-attribute setting in jacobian tests to avoid a C…
    • 63f6903 [2024-10-10] [test] changed test_mixture to avoid using/setting class attributes
    • 977d4af [2024-10-10] [test] Removed class attribute usage in test_transport
    • f1766cb [2024-10-13] [test] increased FallOff reaction test relative tolerance
    • 0c14ddb [2024-10-13] [test] removed the class attribute setting in test_composite
    • 4eb50e8 [2024-10-13] [test] reduced usage of class attributes in test_kinetics
    • 1d653dc [2024-10-13] [test] reduced usage of class attributes in test_reaction
    • f1bf820 [2024-10-17] [test] addressing review comments
    • 9cea7f3 [2024-10-18] [test] formatting updates to test_reaction.py
    • 907a594 [2024-10-19] [test] updated tests that generated reference files to be run-able wi…
    • 4a954f9 [2024-10-19] [test] removed useless fixtures in test_transport
  • #1786 Refiner documentation
    • 7cbb9e1 [2024-08-22] [oneD] changed names to be clearer in the refiner
    • 70f8614 [2024-08-22] [oneD] added more documentation for refiner class
    • 8a4251c [2024-08-22] [oneD] added docstring for the Sim1D solve() method
    • 484e14d [2024-08-23] [oneD] added reference documentation page on grid refinement process/…
    • e3b10e5 [2024-08-22] [oneD] naming changes, introduced enum, changed slope refinement thre…
    • 23a19ed [2024-09-22] reverted back to original m_thresh cooding and added clarification fo…
    • 48fe83b [2024-10-10] [oneD] updated figures and changed pruning description in sphinx doc
    • b464b48 [2024-10-15] [oneD] updated interval stencil diagrams, fixed errors in refiner doc…
    • e143350 [2024-10-19] [oneD] updated refiner docs to use different variable names for criteria
    • 1dd756a [2024-10-20] [oneD] updates to pruner section in docs and clarification on absolut…
  • #1798 Restore compatibility with expected minimum Cython version
    • 3d1ea26 [2024-10-20] [Python] Restore compatibility with Cython 0.29.31
    • bb12f25 [2024-10-21] [CI] Add jobs testing select older Cython versions
  • #1710 Incorporating the LMR-R mixture rule into Cantera for the first time
    • 0a11c73 [2024-06-11] [Kinetics] Implementation of LMR-R reaction rate using PLOG
    • 6afe801 [2024-06-28] [Kinetics] Add option to use relative efficiency in LMR-R
    • 8c76961 [2024-06-28] [Kinetics] Allow Troe parameteriztions in LMR-R rates
    • 6cf00e2 [2024-09-04] [Kinetics] Added LMRR cantera examples
    • 3f4cad5 [2024-09-04] changed "LmrRate" to "LinearBurkeRate", "LMR_R" to "linear-burke"
    • 4e6c39a [2024-09-04] [Doc] Added LMR-R description and YAML guide
    • 5c02803 [2024-09-30] [Kinetics] Refactoring LinearBurkeRate implementation
    • 4e2f7ed [2024-10-03] [Test/Kinetics] Add unit tests for LinearBurkeRate
    • 475b016 [2024-10-09] [Doc] Revise LinearBurkeRate docs
    • 1dc6af9 [2024-10-14] Reformat to follow 88char limit in Linear-Burke files
    • 36671bb [2024-10-17] changed 'eps' key to 'efficiency'
    • a096ef3 [2024-10-17] [Doc] Revise linear-Burke rate docs
    • ef729a0 [2024-10-17] [Kinetics] Refactoring of LinearBurkeRate
    • 088cebe [2024-10-18] [Test] Update LinearBurkeRate tests
    • 1da4805 [2024-10-18] Fix code formatting issues with LinearBurkeRate
    • 96ef357 [2024-10-18] [Kinetics] Fix issues in LinearBurkeRate implementation
    • a4b6c48 [2024-10-18] [Doc] Fix minor issues in linear-Burke rate docs
    • 15a941e [2024-10-22] Formatting tweaks to LinearBurkeRate
  • #1803 1D solver API docs
    • 32dc4ed [2024-10-26] [Doc] Document all members of Boundary1D and derived classes
    • 4a067e5 [2024-10-26] [1D] Deprecate several unused/redundant methods
    • 0e9685f [2024-10-26] [Doc] Document remaining members of Domain1D
    • 6e5f848 [2024-10-26] [Doc] Document remaining members of Flow1D and IonFlow
    • 3ba21c4 [2024-10-27] [Doc] Document remaining members of MultiJac, OneDim, and Sim1D
  • #1804 Make generated sources and one error message deterministic
    • ee461a3 [2024-10-30] [SCons] Fix nondeterminism in source generation
    • afa45f4 [2024-10-30] [Python] Avoid nondeterminism in error message
  • #1801 Extend functionality of LinearBurkeRate
    • 8414b11 [2024-10-25] [Kinetics] Fix serialization of LinearBurkeRate
    • 70d2291 [2024-10-25] [Kinetics] Enable creation of standalone LinearBurkeRate objects
    • 5667f85 [2024-10-25] [Test] Add standard reaction rate tests for LinearBurkeRate
    • a7d34ef [2024-10-27] [Test] Add tests for bad linear-Burke rate input
    • 88adb0e [2024-10-27] Replace boost::variant with std::variant
    • 12be255 [2024-10-27] [Test] Refactor LinearBurkeRate tests
    • ae004ce [2024-10-29] [Test] Add tests for more complex LinearBurkeRate cases
    • 066120c [2024-10-31] [Doc] Update Singal et al. citation
  • #1785 Use Jinja templates in csharp sourcegen
    • 33b4ed5 [2024-08-21] [sourcegen] Add service methods to dataclasses
    • 713ada2 [2024-08-21] [CI] Add Jinja2 dependency to .NET
    • 93a655d [2024-08-21] [sourcegen] Use Jinja templates
    • e36c9b9 [2024-11-02] [docs] Add jinja2 dependency
  • #1807 URL & documentation updates for 3.1 release
    • 3b71b7e [2024-11-05] [Doc] URL updates for new website organization
    • 340db83 [2024-11-05] [Doc] Add a few more reST linking examples
    • c21ea59 [2024-11-07] [Doc] Add release checklist
    • 019b298 [2024-11-07] [Doc] Gitter is completely unused
    • ce858af [2024-11-07] Fix a few spelling errors/typos
  • #1808 Add standard CI cases using Python 3.13
    • 88fb207 [2024-11-07] [CI] Add tests using Python 3.13
    • c77e807 [2024-11-08] [CI] Update macOS runner versions
  • #1810 Tag beta version for Cantera 3.1.0
    • f765d3d [2024-11-10] Draft release notes for Cantera 3.1.0
    • 70521b7 [2024-11-10] Bump version to 3.1.0b1
  • #1814 Fix use of kineticsSpeciesIndex in diamond_cvd examples
    • f3d77f4 [2024-11-16] [Examples] Fix use of kineticsSpeciesIndex in diamond_cvd
  • #1813 Prevent two-point control from finding solutions with reverse flow
    • 93ef1c1 [2024-11-16] [1D] Prevent two-point control from finding solutions with reverse flow
  • #1815 Fix CI failures due to external dependencies
    • e0d9671 [2024-11-18] [.NET] Update testing dependencies
    • 1b151ab [2024-11-19] [CI] Re-enable running continuous_reactor.py
    • ad41b31 [2024-11-19] [CI] Workaround for CoolProp Python 3.13 incompatibility
  • #1816 Added descriptive error text to assert statements
    • 6ddcb26 [2024-11-20] Added descriptive error text to assert statements
    • 5debd60 [2024-11-22] Replaced all assert statements in composite.py with ValueError
    • 42f8a21 [2024-11-22] Fixed linter errors
    • 60e1310 [2024-11-22] Minor edit of error message.
  • #1818 Run all build/test steps using the same shell on Windows
    • cd2a968 [2024-11-23] [CI] Run all build/test steps using Powershell on Windows
    • a5462d4 [2024-11-23] [Test] Disable stack traces in thermo consistency tests
  • #1817 Various documentation updates
    • 0142b9f [2024-11-16] [Doc] Add science & YAML docs for electron collision reactions
    • 0ddffa2 [2024-11-16] [Doc] Fix broken link to science docs
    • 4fbaff1 [2024-11-19] [Doc] Remove obsolete references to "current" Matlab toolbox
    • b97c63d [2024-11-19] [Doc] Remove obsolete Windows/MSI installation instructions
    • 0a30974 [2024-11-20] [Doc] Update Conda installation instructions
    • 67e9524 [2024-11-22] [Doc] Update info about PyPI and Conda package automated builds
    • 9c2edc8 [2024-11-22] [Doc] Improve docstrings for get_viscosity_polynomial and related met…
    • dc8c7c8 [2024-11-25] [Doc] Convert YAML docs to MyST
    • d57f316 [2024-11-25] [Doc] Add complete YAML example to Users' Guide
    • 3ed35eb [2024-11-25] [Doc] Add more YAML examples to Reference and User Guide
    • 0d5dd32 [2024-11-26] [Doc] Add several complete YAML examples
    • 2c935f8 [2024-11-26] [Doc] Improve guidance on usage of 'skip-undeclared-elements'
    • 4cb1fa5 [2024-11-26] [Doc] Add link to FFCM-2 YAML mechanism
    • 1b48991 [2024-11-26] [CI] Use newer codecov action with tokenless upload
  • #1819 [thermo] Improve solveCubic exception handling
    • f9ac078 [2024-11-27] [thermo] Improve solveCubic exception handling
  • #1820 Fix missing return code check in SConstruct script
    • 51dfd76 [2024-11-29] Fix missing return code check in SConstruct script
  • #1797 Add BLAS/LAPACK support for wheel builds
    • 472d612 [2024-12-01] [Python/Wheel] Link to LAPACK/BLAS on non-Windows
    • fe3944a [2024-12-01] [Python/Wheel] Set some includes as system
    • 82c0de0 [2024-12-01] [Python/Wheel] Only build some SUNDIALS libraries
    • 60e9c19 [2024-12-01] [Python/Wheel] Use new manylinux base image
    • 34f5545 [2024-12-01] [scikit-build] Fix deprecated verbose option
    • e96603d [2024-12-01] [Python/Wheel] Update library locations for repair
    • b77f341 [2024-12-01] [Python/Wheel] Adjust minimum CMake version
    • a30be37 [2024-12-01] [Python/Wheel] Update dependency versions
    • 1d48394 [2024-12-01] Fix some unnecessary f-string warnings
    • fc2a16e [2024-12-01] [Doc] Update wheel building docs
  • #1821 Update example formatting for better sphinx-gallery rendering
    • 1c15cf3 [2024-11-26] [Examples] Fix plotting in coverage dependent surface example
    • a2f5665 [2024-11-27] [Examples] Add section headings to some examples
    • 9e9be4f [2024-11-27] [Examples] Add figure to critical_properties.py
    • 6e6fd3f [2024-11-27] [Examples] Add plot to sound_speed.py
    • df0618f [2024-11-29] [Examples] Rewrite isentropic.py
    • 350e0ce [2024-11-29] [Examples] Revise mechanism reduction example
    • a70ad2b [2024-11-29] [Examples] Revise Blowers-Masel example
    • 0228276 [2024-11-29] [Examples] Revise piston.py
    • e780f27 [2024-11-30] [Examples] Add plots to Python 1D flame examples
    • 4f3e6cc [2024-11-30] [Examples] Fix file output issues with some flame examples
    • 6b38604 [2024-12-01] [Examples] Normalize spelling of 'colors'
  • #1824 Replace transport logging with programmatic access
    • 508aeda [2024-12-03] [Transport] Make fitting errors accessible programmatically
    • b785e49 [2024-12-03] [Transport] Deprecate logging of property fits
  • #1826 Address minor typos
    • 80c0bb2 [2024-12-07] [docs] Fix minor typos
  • #1825 Improve test coverage of transport calculations and fix related bugs
    • b7973c4 [2024-12-02] [Transport] Test all invalid gas transport data inputs
    • 589cda5 [2024-12-02] [Transport] test serialization of less common transport fields
    • fb6ce11 [2024-12-02] [Transport] Test properties for single-species phases
    • 3316aef [2024-12-03] [Transport] Ensure recalculation after changing polynomial coefficients
    • 66a51ef [2024-12-04] [Transport] Test replacement of collision integral fits
    • a2ad5c7 [2024-12-04] [Transport] Fix handling of actual versus reduced temperature
    • 0710039 [2024-12-04] [Transport] Remove superfluous check for negative T
    • eb0b3c6 [2024-12-05] [Transport] Test diffusivity and conductivity in "CK mode"
    • 9c93eea [2024-12-06] [Transport] Check species indices when accessing polynomial fits
    • 87dcca1 [2024-12-06] [Test] Test water viscosity correction near critical point
    • 5b5dd52 [2024-12-10] [Test] Migrate mixGasTransport to GTest suite
    • d20753c [2024-12-10] [Test] Migrate multiGasTransport to GTest
    • 834b6a5 [2024-12-10] [Transport] Fix spatial scaling in MultiTransport::getMass/MolarFluxes
    • 56cd1ac [2024-12-10] [Test] Add tests for MultiTransport::getMass/MolarFluxes
    • 7ad25ba [2024-12-11] [Transport] Remove checks for failed matrix inversion
    • a60ff4d [2024-12-11] [Test] Test low-T range of ion--neutral collision integral
  • #1809 Release Cantera 3.1.0
    • d868fa7 [2024-11-02] [Doc] URL updates for new website organization
    • 89b9733 [2024-12-11] [CI] Build and deploy docs from maintenance branch
    • f5099f1 [2024-12-12] [CI] Commit maintenance branch docs to api-docs
    • 3b95454 [2024-12-13] Update version switcher URLs for new website
    • ef8aef8 [2024-12-13] [Doc] Update release instructions about doc deployment
    • 88f0039 [2024-12-13] [Doc] Update changelog for Cantera 3.1.0
    • 94f1d86 [2024-12-13] [Doc] Update contributors for Cantera 3.1
    • 3b9f97e [2024-12-13] Update DOI for Cantera 3.1.0 release
    • c64eb09 [2024-12-13] [Doc] Update Ubuntu and Pip install instructions for 3.1.0
    • 0caf1bd [2024-12-13] [Doc] Update code download instructions for Cantera 3.1
    • 429c591 [2024-12-13] Bump version to Cantera 3.1.0
  • #1827 Test SUNDIALS 7.2 support
    • 0a3bb1f [2024-12-16] Test with SUNDIALS 7.2
    • 1ef52c9 [2024-12-16] [CI] Enable debug logging from SCons
  • #1828 Fix SUNDIALS 7.x compatibility/library list checks
    • 6e00275 [2024-12-16] Fix SUNDIALS 7.x compatibility/library list checks