Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: jeertmans/DiffeRT

v0.6.2 - Fermat Path Tracing from our EuCAP 2026 submission

23 Oct 14:59

Choose a tag to compare

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

23 Sep 08:06

Choose a tag to compare

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!

16 Sep 15:06

Choose a tag to compare

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 at indexing 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): reuse function from plotting module 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 jaxtyping enabled by @jeertmans in #321
  • feat(lib): better batch_size default, 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

31 Jul 08:45

Choose a tag to compare

This new release contains breaking changes. Please refer to the changelog page on the documentation website for all details.

What's Changed

Full Changelog: v0.4.1...v0.5.0

IEEE ICMLCN 2025 - Trained models

27 Nov 13:07

Choose a tag to compare

Please find here the weights of the models trained on single-bounce ($K=1$) and double-bounce ($K=2$) path candidates.

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

30 Jul 12:49

Choose a tag to compare

What's Changed

  • chore(lib): replacing manual jax.vmap and 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

23 Jul 14:23

Choose a tag to compare

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_objects option to TriangleMesh.sample by @jeertmans in #297

Full Changelog: v0.3.1...v0.4.0

v0.3.1 - Implemented hybrid method for path tracing with `compute_paths`

18 Jul 17:34
2208518

Choose a tag to compare

What's Changed

  • chore(tests): reduced computational time of some tests and fixed typo by @jeertmans in #294
  • feat(lib): implement hybrid method for compute_paths by @jeertmans in #295

Full Changelog: v0.3.0...v0.3.1

v0.3.0 - `differt-core` supports free-threaded Python builds

17 Jul 15:24

Choose a tag to compare

What's Changed

  • feat(lib): remove differt.utils.minimize by @jeertmans in #291
  • feat(lib): publish no-gil differt_core and extend tests by @jeertmans in #293

Full Changelog: v0.2.0...v0.3.0

v0.2.0 - New `TriangleMesh.mask` attribute and refactored `assemble_paths`

15 Jul 09:19

Choose a tag to compare

This new release contains important changes, including 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 #285
  • chore(deps): update pre-commit hooks by @github-actions[bot] in #286
  • feat(lib): add TriangleMesh.mask attribute by @jeertmans in #287
  • chore(lib): refactor __version__ and add __version_info__ tuple by @jeertmans in #288
  • refactor(lib): simplified assemble_paths by @jeertmans in #289

Full Changelog: v0.1.2...v0.2.0