- Fixed major bug with limited amount of reactants/products in Balancing Reactions - Issue #45
- Fixed bug with Empirical Formula generation - Issue #41
- Removed rounding altogether to avoid inaccurate calculations - Issue #34
- Cleaned data types and null values from Periodic Table CSV - PR #44
- Added reduction potentials for halogenes F, Cl, Br and I - PR #23
- Overloaded the
==
operator for theCompound
class, allowing for easy checking of equality between compounds
- Fixed bug with initialization of Ds, Rg, and Cn - Issue #27
- Added classmethod
by_num
to the Element class
- Fixed major bug with H6C6 combustion in Balancing Equations - Issue #19
- Holding off on image generation for Galvanic Cells (use
gcell.draw()
to manually generate diagram) - Issue #11 - Fixed bug in the
limiting_reagent
method of thechemlib.chemistry.Compound
class - Issue #13
- Added pH calculation
- Added equilibrium_concentrations method to Reactions
- Added
chemlib.utils.IceTable
andchemlib.utils.Quantity
- Fixed bugs in the
chemlib.quantum_mechanics.Wave
class
- Removed the Periodic Table GUI (Made into a stand-alone application)
- Added classmethod
by_formula
to Reactions - Added
chemlib.utils.DimensionalAnalyzer
to clean up code - Fixed bugs in Compound initialization and accepting parentheses in formulae
- Added String overloading to Element, Compound, and Reaction
- Fixed bug in the Combustion class
- Added Ptable GUI
- Fixed bug in Compound initialization
- Added electrochemistry submodule