------------------------
* Added
- Basis selector '' to load basis from a file
- Native version of DF-MP2 for RHF and UHF references
- Cholesky orbitals as the initial guess for iterative orbital localization.
- FNOCCSD
- SCS-DF-MP2
- Relaxed RHF-DF-MP2 density
- int1e_grids function to compute Coulomb integrals for a list of grids
- GDF-KMP2
- Custom Hamiltonian for UHF
- Natural Orbitals for DFCASCI and DFCASSCF with approximate CI solvers
- slow and fast QCISD and QCISD(T) for restricted refs
* Improved
- Pacakge layout, static checks, and code releasement pipeline.
Certain features were removed from core modules, including: cornell_shci,
dftd3, dmrgscf, doci, fciqmcscf, icmpspt, mbd, Molpro2Pyscf, mpicc, nao,
semiempirical, shciscf, tblis, prop/efg, prop/esr, prop/freq, prop/gtensor,
prop/hfc, prop/magnetizability, prop/nmr, prop/nsr, prop/polarizability,
prop/rotational_gtensor, prop/ssc, prop/zfs
- Compatibility improvements for Python 3.6 and newer
- Compatibility improvements for h5py 3.0 and newer
- Online documentation (https://pyscf.org/user.html)
- Upgrade Libxc to 5.1.7
- FCIDUMP interface to include ECP scalar contribution
- DMRG interface
- Ghost atoms in IAO/IBO
- PBC-GDF auxiliary basis treatment with nonzero drop_eta
- pivoted Cholesky factorization
- Support high angular momentum in GTO basis (up to l=15)
- Make Exact FF GW root finding more robust, reduce eta
- cubegen for arbitrary unit cells
- Range of lattice sum for non-orthogonal lattice
- krkspu
- Number of calls to gc.collect()
* Fixed
- PBC-GDF and PBC-MDF when computing RSH functionals
- The edge case for zero beta electrons in SCF
- Atomic initial guess if multiple elements have ecp
- The ordering of unique points in kpts.unique function
- J matrix of AFTDF
- kuccsd rdm1
- GDF int2c2e integrals for non-symmetric range of lattice sum
- Complex-valued symm. adapted basis
- NEVPT2 for multistate CI wave function