Skip to content

Commit 5ef3314

Browse files
committed
Bump version to 1.9.0
1 parent 1fd6f66 commit 5ef3314

File tree

2 files changed

+44
-10
lines changed

2 files changed

+44
-10
lines changed

DESCRIPTION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: nat
22
Type: Package
33
Title: NeuroAnatomy Toolbox for Analysis of 3D Image Data
4-
Version: 1.8.12.9000
4+
Version: 1.9.0
55
Authors@R: c(
66
person("Gregory","Jefferis", email="[email protected]",
77
role = c("aut", "cre"), comment = c(ORCID = "0000-0002-0587-9355")),

NEWS.md

+43-9
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,63 @@
1-
# nat 1.9.0 (in prep)
1+
# nat 1.9.0
22

33
We are bumping a whole version point because of some changes in the default
4-
behaviour of nat.
4+
behaviour of nat. We do not expect to submit this first version in the 1.9.x
5+
series to CRAN without further testing, but it is our current recommended
6+
version for general use.
57

68
Significant changes:
79

8-
* The use of operators e.g. adding or multiplying neurons by a constant is now
9-
provided by the Ops approach (see ?groupGeneric in main R help). This is a
10-
fairly large change under the hood, but should not have any user visible
11-
effects other than the fact that it is now possible to use the same
12-
functionality for hxsurf and mesh3d objects.
10+
* read.neurons will name neurons in the neuronlist that it returns by their
11+
filename after removing the file extension. So the neuron read from file
12+
"n1.swc" will now be named "n1" not "n1.swc". (#383)
1313

1414
* write.swc normalises SWC files to maximise external compatibility.
1515
The canonical SWC form gives each point a numbered identifier increasing from
1616
1 to the number of points. However many SWC files in the wild do not respect
1717
such an ordering. The new behaviour will result in cases where SWC files will
1818
be written out with a different point ordering from earlier versions of nat;
1919
nevertheless we prefer this behaviour since it is a source of confusion for
20-
new users since many external programs cannot read SWC files where this is
21-
not the case. The original behaviour can still be requested (#358).
20+
new users since many external programs cannot read SWC files where this is not
21+
the case. The original behaviour can still be requested (#358).
22+
23+
* The use of operators e.g. adding or multiplying neurons by a constant is now
24+
provided by the Ops approach (see ?groupGeneric in main R help). This is a
25+
fairly large change under the hood, but should not have any user visible
26+
effects other than the fact that it is now possible to use the same
27+
functionality for hxsurf and mesh3d objects.
2228

2329
New vignettes:
30+
2431
* Working with Individual Neurons as Graph Structures
2532
* NeuroGeometry: Analysing 3D Morphology of Neurons
2633

34+
Additional changes:
35+
36+
* Support for CMTK deformation fields
37+
* Always pass on ... for reglists in `xform()` and friends. This ensures that
38+
`nat.templatebrains::xform_brain` can fall back to an affine registration when a
39+
non-rigid registration fails (#365)
40+
* Fix thinko in re-ordering vertex ids for SWC files (#366)
41+
* Add `makeboundingbox()` for constructing a boundingbox explicitly rather than from
42+
an object. This allows `boundingbox()` to work for matrices of 3D points (#222)
43+
* Export `nrrd.datafiles()` + nrrd doc fixes (#316)
44+
* Teach `materials()` to return col for amiramesh/im3d (#284)
45+
* Fix `nview3d()` "oblique_right"
46+
* Pass ... on to spheres3d to plot somata with alpha transparency (#370)
47+
* `as.data.frame.neuronlist()` makes autonames when none present (#371)
48+
* Check that `ngraph()` edgelist references valid vertices to avoid segfaults in
49+
igraph library (#363)
50+
* Fix bug in constructing `im3d()` with image bounds (#205)
51+
* Allow dotprops objects to be plotted in 2D (#112)
52+
* Speed up `spine()` by only considering endpoints (#372)
53+
* Export `graph.nodes()` and improve docs for root points (#373)
54+
* Speed up `pointsinside()` by checking if inside bounding box of surface mesh
55+
(progress on #353)
56+
* Teach `read.neurons()` to read remote zip file (#381)
57+
* Fix `invert_reglist()` for mix of swapped/unswapped regs
58+
* Fix bug in `write.im3d()`/`write.nrrd()` for raw detached nrrd (#384)
59+
* Export `is.im3d()`
60+
2761
# nat 1.8.12
2862

2963
* Speed up (2-3x) summary.neuron(list) by faster calculation of total cable

0 commit comments

Comments
 (0)