@@ -17,11 +17,26 @@ The rules for this file:
1717??/??/?? IAlibay, orbeckst, marinegor, tylerjereddy, ljwoods2, marinegor,
1818 spyke7, talagayev, tanii1125, BradyAJohnston, hejamu, jeremyleung521,
1919 harshitgajjela-droid, kunjsinha, aygarwal, jauy123, Dreamstick9,
20- ollyfutur, jberg
20+ ollyfutur, Amarendra22, charity-g, ParthUppal523, jberg5
2121
2222 * 2.11.0
2323
2424Fixes
25+ * `MDAnalysis.analysis.nucleicacids.WatsonCrickDist`, `MinorPairDist`,
26+ and `MajorPairDist` now match residue names against the full resname
27+ instead of only the first character, fixing incorrect behaviour with
28+ multi-character names such as CHARMM ``DG``/``DA`` or ``GUA``/``ADE``
29+ (Issue #5360). Note: users relying on the previous truncation
30+ behaviour must now pass explicit residue names via the ``g_name``,
31+ ``a_name``, etc. keyword arguments.
32+ * `MDAnalysis.analysis.atomicdistances.AtomicDistances` results are now
33+ consistent with expected `analysis` documentation data type = Results
34+ (Issue #4819, PR #5347)
35+ Note: This fix is backwards-incompatible.
36+ * DSSP now correctly handles periodic boundary conditions in hydrogen bond
37+ detection; previously, hydrogen bonds across periodic boundaries were
38+ missed (PR #5182)
39+ * Fix mixed-case atom types in guess_bonds (Issue #5342, PR #5343)
2540 * Fixes msd for non-linear frames, when non_linear is not explicitly
2641 provided (Issue #5100, PR #5254)
2742 * Fixes TypeError with np.int64 indexing in GSD Reader (Issue #5224)
@@ -45,13 +60,25 @@ Fixes
4560 DSSP by porting upstream PyDSSP 0.9.1 fix (Issue #4913)
4661
4762Enhancements
63+ * Enables parallelization for analysis.atomicdistances.AtomicDistances
64+ (Issue #4662, PR #4822)
65+ * DSSP uses ``capped_distance`` and ``calc_bonds`` for faster distance
66+ calculations and supports ``backend`` selection (e.g. ``"distopia"``)
67+ (PR #5182)
68+ * Added ASV benchmark for `MDAnalysis.analysis.contacts` (PR #5291)
69+ * Improved performance of inverse index mapping in AtomGroup using an optimized
70+ Cython implementation in lib._cutils.inverse_int_index()
71+ (Issue #3387, PR #5252)
72+ * Added documentation for all keyword in select_atoms() and
73+ selections.rst (Issue #5317, PR #5325)
74+ * Added HydrogenBondAnalysis benchmark for performance tracking (PR #5309)
4875 * Added `select=None` in `analysis.rms.RMSD` to perform no selection on
4976 the input `atomgroup` and `reference` (Issue #5300, PR #5296)
5077 * MOL2Parser now reads unit cell dimensions from @<TRIPOS>CRYSIN records (Issue #3341)
5178 * Reduces duplication of code in _apply() function (Issue #5247, PR #5294)
5279 * Added new top-level `MDAnalysis.fetch` module (PR #4943)
5380 * Added new function `MDAnalysis.fetch.from_PDB` to download structure files from wwPDB
54- using `pooch` as optional dependency (Issue #4907, PR #4943)
81+ using `pooch` as optional dependency (Issue #4907, PR #4943)
5582 * Added benchmarks for package.MDAnalysis.analysis.msd.EinsteinMSD (PR #5277)
5683 * Improved PCA performance by computing covariance matrix via batched BLAS matrix
5784 multiply instead of per-frame outer product accumulation, and using
0 commit comments