NEWS
rbiogeme 0.1.2 (2026-09-29)
This is the first public release of rbiogeme.
The package is distributed under the MIT License.
This version is the CRAN resubmission with the example tree installed under
inst/examples and a package word list for legitimate proper names.
This version also avoids initializing an unavailable native runtime during
package checks.
CRAN review fixes
- Removed the redundant “An R” wording from the package title and description.
- Removed default current-working-directory destinations from writing APIs.
Native reports, checkpoints, diagnostics, Pareto files, and sampled-data
files now require explicit user-selected paths or directories.
- Routed native generated files through the requested output directory and
returned stable absolute paths without changing the R working directory.
- Updated the examples under
inst/examples, vignettes, and tests to use
explicit output paths or session temporary directories; distributed examples
no longer call setwd().
- Ensured temporary working-directory changes retained by integration tests
are restored with
on.exit().
User-facing interface
- Added a complete R-facing interface to the native Biogeme engine.
- Added symbolic data, parameter, probability, likelihood, panel, draw,
integration, and post-estimation interfaces.
- Added
biogeme_setup() for automatic native-runtime provisioning and
biogeme_check() for actionable environment diagnostics.
- Added native model validation with
validate_model().
- Added native probability prediction with
predict() and scenario data.
- Added self-contained R examples mirroring the supported Biogeme example
groups.
Runtime and reproducibility
- The default native requirement is
biogeme==3.3.5.
- Numerical estimation, differentiation, integration, optimization,
simulation, and reporting remain delegated to native Biogeme.
- Ordinary
estimate() calls do not silently recycle previous YAML or
iteration files.
- Random-draw and sampling workflows document their reproducibility controls
and remaining simulation noise.
Attribution
The whole package was implemented by ChatGPT 5.6 Luna under the supervision
of Michel Bierlaire.