Skip to content

Commit 9a33fbe

Browse files
committed
Prepare release v0.13
1 parent e462a9c commit 9a33fbe

File tree

9 files changed

+70
-63
lines changed

9 files changed

+70
-63
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
The following changes are present in the `main` branch of the repository and are not yet part of a release:
44

5+
- N/A
6+
7+
## Version 0.13.0
8+
59
- Py: Major refactor of the Python bindings, interface is much simpler and more "pythonic"
610
- Unified separate F64/F32 classes and functions and infer data type automatically
711
- Nearly all inputs, outputs and attributes are now zero-copy (e.g. mesh vertices and faces can be accessed as attributes without copies)

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ abstract: >-
2121
Splashsurf is a surface reconstruction tool and framework
2222
for reconstructing surfaces from particle data.
2323
license: MIT
24-
version: 0.12.0
25-
date-released: '2025-06-25'
24+
version: 0.13.0
25+
date-released: '2025-09-02'

Cargo.lock

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ The file format is inferred from the extension of output filename.
315315

316316
### The `reconstruct` command
317317
```
318-
splashsurf-reconstruct (v0.12.0) - Reconstruct a surface from particle data
318+
splashsurf-reconstruct (v0.13.0) - Reconstruct a surface from particle data
319319
320320
Usage: splashsurf reconstruct [OPTIONS] --particle-radius <PARTICLE_RADIUS> --smoothing-length <SMOOTHING_LENGTH> --cube-size <CUBE_SIZE> <INPUT_FILE_OR_SEQUENCE>
321321
@@ -356,7 +356,9 @@ Advanced parameters:
356356
357357
Domain decomposition parameters:
358358
--subdomain-grid=<off|on>
359-
Enable spatial decomposition using a regular grid-based approach (for efficient multithreading) [default: on] [possible values: off, on]
359+
Enable automatic spatial decomposition using a regular grid-based approach (for efficient multithreading) if the domain is large enough [default: on] [possible values: off, on]
360+
--subdomain-grid-auto-disable=<off|on>
361+
Whether to automatically disable the spatial decomposition if the domain is too small [default: on] [possible values: off, on]
360362
--subdomain-cubes <SUBDOMAIN_CUBES>
361363
Each subdomain will be a cube consisting of this number of MC grid cells along each coordinate axis [default: 64]
362364
@@ -429,7 +431,7 @@ Allows conversion between particle file formats and between mesh file formats. F
429431
is supported. For meshes only `VTK, PLY -> VTK, OBJ` is supported.
430432

431433
```
432-
splashsurf-convert (v0.11.0) - Convert particle or mesh files between different file formats
434+
splashsurf-convert (v0.13.0) - Convert particle or mesh files between different file formats
433435
434436
Usage: splashsurf convert [OPTIONS] -o <OUTPUT_FILE>
435437
@@ -454,7 +456,6 @@ Options:
454456
Print help
455457
-V, --version
456458
Print version
457-
458459
```
459460

460461
## Citation

pysplashsurf/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pysplashsurf"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
edition = "2024"
55

66
license.workspace = true

pysplashsurf/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "maturin"
44

55
[project]
66
name = "pysplashsurf"
7-
version = "0.12.0.2"
7+
version = "0.13.0.0"
88
description = "Python bindings for splashsurf, a surface reconstruction library for SPH simulations."
99
keywords = ["surface reconstruction", "marching cubes", "sph", "fluid", "particles", "mesh", "splashsurf", "splishsplash"]
1010
readme = "README.md"

splashsurf/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "splashsurf"
3-
version = "0.12.0"
3+
version = "0.13.0"
44
description = "Command-line tool for surface reconstruction of SPH particle data"
55
keywords = ["sph", "particle", "surface", "reconstruction", "marching-cubes"]
66
categories = ["command-line-utilities", "graphics", "science", "simulation", "visualization"]
@@ -13,20 +13,20 @@ homepage.workspace = true
1313
repository.workspace = true
1414

1515
[dependencies]
16-
splashsurf_lib = { path = "../splashsurf_lib", version = "0.12.0", features = ["vtk_extras", "profiling", "io"] }
17-
clap = { version = "4.4", features = ["derive"] }
16+
splashsurf_lib = { path = "../splashsurf_lib", version = "0.13.0", features = ["vtk_extras", "profiling", "io"] }
17+
clap = { version = "4.5", features = ["derive"] }
1818
log = "0.4"
1919
fern = "0.7"
2020
chrono = "0.4.20"
2121
anyhow = "1.0"
2222
rayon = "1.7"
2323
bytemuck = "1.9"
24-
regex = "1.5.5"
24+
regex = "1.11"
2525
walkdir = "2"
2626
lexical-sort = "0.3"
2727
indicatif = "0.18"
2828
parking_lot = "0.12"
29-
once_cell = "1.18"
29+
once_cell = "1.21"
3030

3131
[dev-dependencies]
3232
all_asserts = "2.3.3"

0 commit comments

Comments
 (0)