Repository navigation
v0.5.0 - New Search pipeline!
Added new Search pipeline! See the README or docs for more info, but now we can do
velocities = packingcubes.Cubes(
orig_dataset_file,
particle_type="PartType0",
extras={"v":"Velocity"}
).Sphere(center, radius, fields="all").v[0.5.0] - 2026-05-06
🚀 Features
- Add search objects (684481a)
- Add get_array_in_shape (7ada2b3)
- Attach datasets to Cubes objects on creation (add464a)
- Include extras when saving datasets (f5ef90f)
- Increase flexibility when saving extras (2873e47)
- Add support for extra array tuples (ecc041f)
- Allow dataset to be optional (eaf5d19)
- Explicitly allow attaching a Dataset to a ParticleCubes/MultiCubes (375766d)
- Change dataset to positional parameter (58bbfca)
- Allow setting bounding box on InMemory creation (e16d450)
- Convert bounding_box to method on BoundingVolume (ecf9c74)
- Expose extras processing to Cubes (7b8bba1)
- Add ability to attach extra fields to dataset (52b9101)
- Allow MultiCubes to initialize from dict of str->ParticleCubes (a47bb80)
- Use filepath as default InMemory save location (3e7b48d)
- Ignore extra kwargs in initialization (276497a)
- Allow passing NDArrays to load_dataset (f9add9e)
- Add _handle_dataset_types (8f4a826)
- Update make_cubes following (#30) (b77ce4c)
🐛 Bug Fixes
- Fix negative chunk sizes (d0289bb)
- Fix not passing strict parameter (e8089e6)
- Fix data loading when slices not provided (bb51f34)
- Handle None filepaths for InMemory (4eaac93)
- Fix strict containment test handling (867d111)
- Fix loading entire index (b8a3193)
- Add missing typing (222f8a8)
- Fix improper indentation (b65d176)
💼 Other
- Ignore datafiles for doc testing (05d8f97)
🚜 Refactor
- Genericize array expansion (e9d0791)
- Drop initial from initial_particle_type for parity to InMemory (ffcf78b)
- Move extras to property (6207c19)
- Remove unused boundingbox (f4d6415)
- Remove extra shape parameter (085d8df)
- Overload _handle_dataset_types (4c588ed)
- Update exported functionality (0ec510d)
- Update OpTree to use Cubes (cd651e6)
- Remove extraneous None check, add Any typing (14d7e2d)
- Update make_MultiCubes (3da120b)
- (Breaking) make Cubes only return ParticleCubes objects (8cb1a97)
- Switch _add_trees to only one particle_type at a time (942b595)
- Remove make_ParticleCubes (dce9045)
- Stop passing around cube_dicts (0cd57ba)
📚 Documentation
- Rework key-features section (1fc7c9e)
- Add TvsR recipes (be5522b)
- Add figures to PWS (b02f896)
- Add new search pipeline and index list searching (ec78d2d)
- Update Working_With_Datasets (0dd1be5)
- Make ParticleCubes a link (59da1ca)
- Update the readme for new search pipeline (042e2a1)
- Add 'why use packingcubes', clean up (6ca6a02)
- Set explicit ordering for Cubes members (4052871)
- Tweak cubes creation docs to match updates (ca8c9dd)
- Fix formatting (a4c3ecf)
- Fix up Cubes docstring (2589a86)
- Update tutorials, Getting Started page (f45d3a6)
- Update README (db2f3db)
- Update module/package docstrings (d9fda93)
🧪 Testing
- Removing deadlines that are failing on CI (033ab1c)
- Fix bounding_box now method, add box version (7efc00b)
- Fix minor issues with testing (a0b242f)
- Fix numba coverage report (e3d9ecb)
⚙️ Miscellaneous Tasks
- Remove github pages workflow (95242f0)
Full Changelog: v0.4.0...v0.5.0