Releases: jeertmans/DiffeRT
v0.7.0 - Generic TypeVar for Paths, `shuffle` method for TriangleMesh, and much more
This new release contains breaking changes. Please refer to the changelog page on the documentation website for all details.
What's Changed
- chore(deps): update pre-commit hooks by @github-actions[bot] in #338
- ci(dependabot): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #339
- ci(dependabot): bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #340
- ci(dependabot): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #341
- chore(deps): update pre-commit hooks by @github-actions[bot] in #342
- chore(deps): update pre-commit hooks by @github-actions[bot] in #343
- chore(deps): update pre-commit hooks by @github-actions[bot] in #344
- chore(deps): remove macOS fix by @jeertmans in #345
- fix(docs): anchor link to JAX's docs by @jeertmans in #346
- chore(deps): pin
ipykernel<7to avoid breaking previewer by @jeertmans in #347 - chore(deps): update pre-commit hooks by @github-actions[bot] in #350
- chore(docs): pin
sphinx<9to avoidsphinx-autodoc-typehintsbreakage by @jeertmans in #352 - ci(dependabot): bump actions/checkout from 5 to 6 by @dependabot[bot] in #353
- chore(deps): update pre-commit hooks by @github-actions[bot] in #351
- chore(deps): update pre-commit hooks by @github-actions[bot] in #354
- chore(lib): simplify
export's implementation and addpolarizationby @jeertmans in #356 - chore(deps): update pre-commit hooks by @github-actions[bot] in #357
- ci(dependabot): bump actions/cache from 4 to 5 by @dependabot[bot] in #361
- ci(dependabot): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #359
- ci(dependabot): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #360
- ci(dependabot): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #358
- chore(deps): update pre-commit hooks by @github-actions[bot] in #362
- chore(ci): using ty for (static) type checking Python files by @jeertmans in #292
- chore(cov): improve code coverage by @jeertmans in #363
- chore(deps): update pre-commit hooks by @github-actions[bot] in #365
- chore(deps): update pre-commit hooks by @github-actions[bot] in #368
- chore(deps): update pre-commit hooks by @github-actions[bot] in #369
- chore(deps): bump JAX version and use new
jax.jitsyntax by @jeertmans in #370 - chore(deps): bump Pytest to v9 by @jeertmans in #366
- chore(lib): simplify
@oveloads defaults by @jeertmans in #379 - chore(deps): bump filelock from 3.19.1 to 3.20.3 by @dependabot[bot] in #377
- chore(deps): bump wheel from 0.45.1 to 0.46.2 by @dependabot[bot] in #372
- chore(deps): bump pyasn1 from 0.6.1 to 0.6.2 by @dependabot[bot] in #374
- chore(deps): bump virtualenv from 20.34.0 to 20.36.1 by @dependabot[bot] in #378
- chore(deps): bump aiohttp from 3.12.15 to 3.13.3 by @dependabot[bot] in #375
- chore(deps): bump keras from 3.11.3 to 3.13.1 by @dependabot[bot] in #371
- chore(deps): bump urllib3 from 2.5.0 to 2.6.3 by @dependabot[bot] in #373
- chore(deps): bump werkzeug from 3.1.3 to 3.1.5 by @dependabot[bot] in #376
- chore(deps): bump fonttools from 4.60.0 to 4.60.2 by @dependabot[bot] in #380
- chore(deps): bump jupyterlab from 4.4.7 to 4.4.8 by @dependabot[bot] in #381
- chore(deps): update pre-commit hooks by @github-actions[bot] in #382
- chore(lib): typing
PathswithGenericandTypeVarby @jeertmans in #349 - chore(lib): remove all
jnp.asarrayfield converters by @jeertmans in #383 - chore(lib): add utilities for enhancing the paths sampler by @jeertmans in #220
Full Changelog: v0.6.2...v0.7.0
v0.6.2 - Fermat Path Tracing from our EuCAP 2026 submission
Reference for the Fermat Path Tracing implementation:
What's Changed
- chore(deps): update pre-commit hooks by @github-actions[bot] in #327
- ci(dependabot): bump actions/checkout from 4 to 5 by @dependabot[bot] in #332
- ci(dependabot): bump actions/labeler from 5 to 6 by @dependabot[bot] in #328
- ci(dependabot): bump CodSpeedHQ/action from 3 to 4 by @dependabot[bot] in #330
- chore(deps): update pre-commit hooks by @github-actions[bot] in #333
- chore(deps): update pre-commit hooks by @github-actions[bot] in #334
- ci(dependabot): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #331
- ci(dependabot): bump actions/attest-build-provenance from 2 to 3 by @dependabot[bot] in #329
- fix(core): build issues on Windows x86 by @jeertmans in #336
- feat(lib): implement specialized FPT method by @jeertmans in #335
Full Changelog: v0.6.1...v0.6.2
v0.6.1 - Python 3.14 support
What's Changed
- chore(deps): update pre-commit hooks by @github-actions[bot] in #324
- chore(deps): bump JAX to 0.7.2 and Equinox to 0.13.1 by @jeertmans in #325
- chore(ci): publish and test on Python 3.14 and 3.14t by @jeertmans in #323
Full Changelog: v0.6.0...v0.6.1
v0.6.0 - More features supporting active/inactive triangles, bug fixes, and more!
This new release contains breaking changes. Please refer to the changelog page on the documentation website for all details.
What's Changed
- chore(deps): update pre-commit hooks by @github-actions[bot] in #306
- chore(docs): rephrase doc. of method returning a new class instance by @jeertmans in #307
- perf(lib): use
atindexing to enable niche optimizations by @jeertmans in #308 - chore(lib): removed unused / non rt-related functions and methods by @jeertmans in #309
- chore(deps): update pre-commit hooks by @github-actions[bot] in #311
- fix(lib):
reusefunction fromplottingmodule now updates defaults by @jeertmans in #312 - chore(deps): update pre-commit hooks by @github-actions[bot] in #315
- chore(deps): update pre-commit hooks by @github-actions[bot] in #316
- chore(deps): update pre-commit hooks by @github-actions[bot] in #317
- chore(deps): update pre-commit hooks by @github-actions[bot] in #318
- chore(deps): update pre-commit hooks by @github-actions[bot] in #319
- chore(lib): reformat & cleanup by @jeertmans in #320
- chore(tests): allow to run test suite without
jaxtypingenabled by @jeertmans in #321 - feat(lib): better
batch_sizedefault, new arguments by @jeertmans in #310 - feat(lib): adds graph filtering method to remove inactive triangles by @jeertmans in #322
Full Changelog: v0.5.0...v0.6.0
v0.5.0 - Removed `parallel` keyword-argument and bug fixes
This new release contains breaking changes. Please refer to the changelog page on the documentation website for all details.
What's Changed
- fix(lib): return correct shape in fast path by @jeertmans in #303
- fix(docs): typos fixed by Copilot by @jeertmans in #304
- feat(lib): removed
parallelkeyword argument fromcompute_pathsby @jeertmans in #305
Full Changelog: v0.4.1...v0.5.0
IEEE ICMLCN 2025 - Trained models
Please find here the weights of the models trained on single-bounce (
2024-11-20
A bug was found in the preprint version and fixed in #167. An updated paper version has been submitted, and trained model weights were updated.
2025-01-08
A convenient class method Model.load was added to facilitate loading pre-trained weights.
v0.4.1 - Faster RT utilities
What's Changed
- chore(lib): replacing manual
jax.vmapand broadcasting with vectorize by @jeertmans in #298 - chore(deps): update pre-commit hooks by @github-actions[bot] in #299
- chore(tests): improve coverage and benchmarks by @jeertmans in #301
- chore(ci): reset CodSpeed benchmark baselines by @jeertmans in #302
- perf(lib): faster ray-triangle intersection tests by @jeertmans in #300
Full Changelog: v0.4.0...v0.4.1
v0.4.0 - Sampling objects for *realistic* random scenes
This new release contains breaking changes. Please refer to the changelog page on the documentation website for all details.
What's Changed
- chore(deps): update pre-commit hooks by @github-actions[bot] in #296
- feat(lib): add
sample_objectsoption toTriangleMesh.sampleby @jeertmans in #297
Full Changelog: v0.3.1...v0.4.0
v0.3.1 - Implemented hybrid method for path tracing with `compute_paths`
What's Changed
- chore(tests): reduced computational time of some tests and fixed typo by @jeertmans in #294
- feat(lib): implement
hybridmethod forcompute_pathsby @jeertmans in #295
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - `differt-core` supports free-threaded Python builds
What's Changed
- feat(lib): remove
differt.utils.minimizeby @jeertmans in #291 - feat(lib): publish no-gil
differt_coreand extend tests by @jeertmans in #293
Full Changelog: v0.2.0...v0.3.0