Skip to content

Releases: jeertmans/DiffeRT

v0.7.0 - Generic TypeVar for Paths, `shuffle` method for TriangleMesh, and much more

04 Feb 17:24

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 #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<7 to avoid breaking previewer by @jeertmans in #347
  • chore(deps): update pre-commit hooks by @github-actions[bot] in #350
  • chore(docs): pin sphinx<9 to avoid sphinx-autodoc-typehints breakage 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 add polarization by @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.jit syntax 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 Paths with Generic and TypeVar by @jeertmans in #349
  • chore(lib): remove all jnp.asarray field 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

23 Oct 14:59
b11b4fc

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
2197e6f

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
6d8ae96

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
0008b29

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
cb763fb

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
ce15256

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
322eddb

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
c19e0d5

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