Skip to content

Commit 3181d70

Browse files
committed
update news, bump version
1 parent 5df4ee2 commit 3181d70

2 files changed

Lines changed: 22 additions & 3 deletions

File tree

NEWS.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
1-
BioStructures.jl release notes
2-
==============================
1+
# BioStructures.jl release notes
2+
3+
## v4.0.0 - Jun 2024
4+
5+
The package is made considerably more lightweight by moving a number of dependencies to extensions. This should make it easier for other packages to build on top of BioStructures.jl. Some types and functions are also renamed to avoid clashes, and a convenient string selection syntax is introduced.
6+
7+
### Breaking changes
8+
* `PDB`, `PDBXML`, `MMCIF` and `MMTF` are renamed to `PDBFormat`, `PDBXMLFormat`, `MMCIFFormat` and `MMTFFormat` respectively to avoid clashing with module names. `read(fp, PDB)` should be replaced with `read(fp, PDBFormat)`, for example.
9+
* `ProteinStructure` is renamed to `MolecularStructure` since it is not limited to representing protein structures.
10+
* `x`, `y`, `z`, `x!`, `y!` and `z!` are no longer exported as they are common variable names. They are still available as `BioStructures.x` etc.
11+
* Importing BioSequences.jl is now required to use `LongAA`.
12+
* Importing BioSequences.jl and BioAlignments.jl is now required to use `pairalign`, `superimpose!`, `rmsd`/`displacements` with the `superimpose` option or `Transformation` on structural elements.
13+
* Importing MMTF.jl is now required to use `MMTFDict` or `writemmtf`.
14+
* Importing DSSP_jll.jl is now required to use `rundssp!`, `rundssp` or the `run_dssp` option with `read`/`retrievepdb`.
15+
* Importing STRIDE_jll.jl is now required to use `runstride!`, `runstride` or the `run_stride` option with `read`/`retrievepdb`.
16+
17+
### Non-breaking changes
18+
* Support for Julia versions before 1.9 is dropped.
19+
* A string selection syntax is introduced, allowing selections such as `collectatoms(struc, sel"name CA and resnumber <= 5")`.
20+
* The selectors `sidechainselector`, `proteinselector`, `acidicresselector`, `aliphaticresselector`, `aromaticresselector`, `basicresselector`, `chargedresselector`, `neutralresselector`, `hydrophobicresselector`, `polarresselector` and `nonpolarresselector` are added.
21+
* PDB parsing in certain situations is now much faster.
322

423
## v3.1.0 - May 2024
524

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "BioStructures"
22
uuid = "de9282ab-8554-53be-b2d6-f6c222edabfc"
33
authors = ["Joe G Greener <jgreener@hotmail.co.uk>"]
4-
version = "3.1.0"
4+
version = "4.0.0"
55

66
[deps]
77
BioGenerics = "47718e42-2ac5-11e9-14af-e5595289c2ea"

0 commit comments

Comments
 (0)