Skip to content

Commit 9edc51b

Browse files
committed
Release v0.35.0
1 parent e2dc0d9 commit 9edc51b

7 files changed

Lines changed: 28 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,26 @@ This project adheres to [Semantic Versioning](https://semver.org/).
88
**nalgebra-lapack change log** is found [here](https://github.com/dimforge/nalgebra/blob/main/nalgebra-lapack/CHANGELOG.md)
99
starting with `nalgebra-lapack` version `0.27.0`.
1010

11+
## [0.35.0] (24 May 2026)
12+
13+
### Added
14+
15+
- Add the Bunch–Kaufman LDL decomposition (`LBLT`) via the new `Matrix::lblt` method [#1591](https://github.com/dimforge/nalgebra/pull/1591).
16+
- Add `OneNorm` and the `Matrix::one_norm` method computing the induced matrix 1-norm (maximum absolute column sum) [#1591](https://github.com/dimforge/nalgebra/pull/1591).
17+
- Add the `convert-glam033` feature to enable conversion from/to types from `glam` v0.33.
18+
19+
### Changed
20+
21+
- Updated `simba` dependency to 0.10.
22+
- Updated `rand` dependency to 0.10 and `rand_distr` to 0.6.
23+
- Removed the `convert-glamXXX` features for all `glam` versions prior to 0.30 [#1598](https://github.com/dimforge/nalgebra/pull/1598).
24+
- Clarified norm documentation: `EuclideanNorm` is the Frobenius norm for matrices, `LpNorm`/`UniformNorm` are entrywise, not induced matrix norms [#1591](https://github.com/dimforge/nalgebra/pull/1591).
25+
- `nalgebra-lapack`: updated `thiserror` to 2.0.
26+
27+
### Fixed
28+
29+
- Fix the `T: Sync` bound on `impl Send for ViewStorage` so view storages can be sent across threads when `T: Send` [#1581](https://github.com/dimforge/nalgebra/pull/1581).
30+
1131
## [0.34.2] (28 March 2026)
1232

1333
### Added

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "nalgebra"
3-
version = "0.34.2"
3+
version = "0.35.0"
44
authors = ["Sébastien Crozet <developer@crozet.re>"]
55

66
description = "General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices."

examples/cargo/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version = "0.0.0"
44
authors = ["You"]
55

66
[dependencies]
7-
nalgebra = "0.34.0"
7+
nalgebra = "0.35.0"
88

99
[[bin]]
1010
name = "example"

nalgebra-glm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ convert-bytemuck = ["nalgebra/bytemuck"]
3030
num-traits = { version = "0.2", default-features = false }
3131
approx = { version = "0.5", default-features = false }
3232
simba = { version = "0.10", default-features = false }
33-
nalgebra = { path = "..", version = "0.34", default-features = false }
33+
nalgebra = { path = "..", version = "0.35", default-features = false }

nalgebra-lapack/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ lapack-mkl-dynamic-par = ["lapack-src/intel-mkl-dynamic-parallel", "blas-src/int
3434
lapack-custom = []
3535

3636
[dependencies]
37-
nalgebra = { version = "0.34", path = ".." }
37+
nalgebra = { version = "0.35", path = ".." }
3838
num-traits = "0.2"
3939
num-complex = { version = "0.4", default-features = false }
4040
simba = "0.10"
@@ -46,7 +46,7 @@ blas-src = { version = "0.14", optional = true, default-features = false}
4646
thiserror = "2.0"
4747

4848
[dev-dependencies]
49-
nalgebra = { version = "0.34", features = ["arbitrary", "rand"], path = ".." }
49+
nalgebra = { version = "0.35", features = ["arbitrary", "rand"], path = ".." }
5050
proptest = { version = "1", default-features = false, features = ["std"] }
5151
quickcheck = "1"
5252
approx = "0.5"

nalgebra-macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ quote = "1.0"
2121
proc-macro2 = "1.0"
2222

2323
[dev-dependencies]
24-
nalgebra = { version = "0.34", path = ".." }
24+
nalgebra = { version = "0.35", path = ".." }

nalgebra-sparse/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ io = ["pest", "pest_derive"]
2424
slow-tests = []
2525

2626
[dependencies]
27-
nalgebra = { version = "0.34", path = "../" }
27+
nalgebra = { version = "0.35", path = "../" }
2828
num-traits = { version = "0.2", default-features = false }
2929
proptest = { version = "1.0", optional = true }
3030
matrixcompare-core = { version = "0.1.0", optional = true }
@@ -35,7 +35,7 @@ serde = { version = "1.0", default-features = false, features = ["derive"], opti
3535
[dev-dependencies]
3636
itertools = "0.13"
3737
matrixcompare = { version = "0.3.0", features = ["proptest-support"] }
38-
nalgebra = { version = "0.34", path = "../", features = ["compare"] }
38+
nalgebra = { version = "0.35", path = "../", features = ["compare"] }
3939
tempfile = "3.3"
4040
serde_json = "1.0"
4141

0 commit comments

Comments
 (0)