Revision history for Perl extension Chemistry::Mol.

0.39  Jul 13 2022

        - Implemented choice of backend for Chemistry::Mol::clone().

0.38  Apr 9 2021

        - Fixed Chemistry::File doc bug (David Westbrook, bug 20067).
        - Fixed unescaped left brace in regex (Jim Keenan, bug 115215).
        - Switched to Dist::Zilla.
        - Adjusted URLs in documentation, as the source has been hosted on
          GitHub.
        - New co-maintainer Andrius Merkys <merkys@cpan.org>.

0.37  May 10 2009
        - Parse non-integer formulas (Daniel Scott).
        - Fixed some typos.
        - Fixed bug in Chemistry::File, where $self->mols wasn't updated
          during the read loop.
        - Fixed bug where $atom->symbol tried to modify the symbol given
          (which crashed when the symbol was a constant!)
        - Added an undocumented "next_id" method (Liliana Felix Avila).
        - Documented the descriptor methods that existed since 0.36 but were
          undocumented.

0.36  Sep 20 2005
        - Sort formulas in Hill order.
        - Fixed calc_implicit_hydrogens for halides.

0.35  May 20 2005
        - Added formal_radical atom property.
        - Compatibility with Storable-2.14, which already takes care of
          weak references.
        - calc_implicit_hydrogens, add_implicit_hydrogens

0.34  May 16 2005
        - Fixed $atom->bonds duplication on $mol->separate (bug 1173237)
        - New method: safe_clone

0.33  Mar 29 2005
        - Fixed spurious warnings in sprout_hydrogens (bug 1157393)
        - Added a test for incompatible Chemistry::File::SMILES versions.

0.32  Feb 24 2005
        - Fixed spurious warnings in separate().
        - Fixed division by zero for ill-defined angles.
        - Fixed bond deletion/addition bug #1076503.

0.31  Nov 10 2004
        - Fixed an error in t/zlib.t (forgot to create t/tmp directory)
        - Fixed some typos in the documentation

0.30  Nov 9 2004
        - New Chemistry::File interface
        - Added gzip support for reading and writing
        - New Atom methods: sprout_hydrogens, collapse_hydrogens, mass_number
        - New Mol methods: sprout_hydrogens, collapse_hydrogens
        - Added support for Chemistry::Isotope
        - Extended the Chemistry::Obj::attr method
        - New Obj methods: new()
        - Fixed backward compatibility bug in File/Dumper.pm
        - Fixed inconsistency when an object id was changed
        - Improved the testing suite

0.26  Aug 6 2004
        - Added %S option to $mol->printf
        - Atom.pm: added total_hydrogens, implicit_hydrogens, explicit_valence,
          and deprecated hydrogens.

0.25  Jun 30 2004
        - Fixed Chemistry::File :auto so that it looks in every @INC directory.
        - Added internal coordinates for atoms.
        - Updated the tutorial a little bit.

0.24  Jun 16 2004
        - Mol:: _weaken, sort_atoms, atom_class, bond_class
        - Atom:: sprintf, printf, hydrogens, valence
        - Added the Chemistry::File::Dumper module.

0.23  May 19 2004
        - New methods: Mol::printf, sprintf, charge; Atom::aromatic,
          formal_charge; Bond::aromatic
        - Fixed POD bug.

0.22  May 17 2004
        - Fixed bug in bonds($from)
        - Added add_atom_np, add_bond_np, bonds_neighbors
        - Fixed another memory leak
        - Added Atom::formal_charge

0.21  May 13 2004
        - Fixed bug where $/ was undef'ed in a nonlocal way in File.pm.
        - Added formula parser contributed by Brent Gregersen.
        - Added %j and %% formats to Formula.pm.

0.20  May 06 2004
        - Use Scalar::Util::weaken to avoid strong cyclic references
          and ensure garbage collection.
        - New methods for Chemistry::Mol: delete_atom, delete_bond,
          clone, combine, separate, distance
        - New methods for Chemistry::Atom: angle, dihedral, angle_deg, 
          dihedral_deg, delete
        - New methods for Chemistry::Bond: delete
        - Chemistry::Mol can export read_mol
        - Chemistry::Atom can export distance, angle, dihedral

0.11  Feb 22 2004
        - New methods for Chemistry::Mol: mass, formula, formula_hash
        - New methods for Chemistry::Atom: mass
        - New module: Chemistry::File::Formula

0.10  Nov 03 2003
        - New methods for Chemistry::Atom: distance
        - New methods for Chemistry::Obj: del_attr
        - New subroutines for Chemistry::Mol: read_mol, register_format
        - New class method for Mol, Atom, and Bond: reset_id
        - Incompatible changes:
            - Changed File I/O API. It should be more stable now, but it's
              certainly not frozen yet.
            - Chemistry::Mol->atoms() and bonds() now use 1-based indexing
              instead of zero-based.
            - Now Chemistry::Obj overloads cmp instead of ==. Note that this
              overloading behavior was undocumented, so it shouldn't cause a
              problem.

0.06  Sep 26 2003
        - New methods for Chemistry::Mol
            - atoms()
            - bonds()
            - by_id()
            - atoms_by_name()

0.05  Sep 23 2003
	- First release