# TDLM 1.1.4.9000

This is a list of changes made in the development/GitHub version of the package  
between TDLM 1.1.4 (CRAN release 2026-07-22) and the next CRAN release.

*

# TDLM 1.1.4

This is a list of changes made between TDLM 1.1.3 (CRAN release 2025-09-03) and  
TDLM 1.1.4 (CRAN release 2026-07-22).

* Updated `vignette`.

* Modified the method for generating a matrix of integers from the output of the 
IPF procedure in DCM. The PCM is now used instead of UM
(https://github.com/RTDLM/TDLM/blob/master/java/TDLM.java#L571).

* Added the `eps` argument to `run_law_model()` and `run_model()` allowing to
choose the value used to replace zero values in the marginals of the Doubly 
Constrained Model (in order to avoid numerical issues during the IPF procedure).
The value 0.01 was hard-coded in the function before 
(https://github.com/RTDLM/TDLM/blob/master/java/TDLM.java#L495).

* Corrected an issue with `DCM` (`run_law_model()` and `run_model()`) and the 
way it handles zeroes in pij. It was particularly problematic with 
`law = "Unif"` (
https://github.com/RTDLM/TDLM/blob/master/java/TDLM.java#L505).

# TDLM 1.1.3

This is a list of changes made between TDLM 1.1.2 (CRAN release 2025-05-06) and  
TDLM 1.1.3 (CRAN release 2025-09-03).

* Corrected a minor issue with `ACM` when `average=TRUE` in 
`run_law_model()` and `run_model()`.

* Added new French datasets for teaching purposes (`mass_mtp`, `distance_mtp`, 
`od_mtp` and `mtp`).

* Python version available: [PyTDLM](https://rtdlm.github.io/PyTDLM/).

# TDLM 1.1.2

This is a list of changes made between TDLM 1.1.2 (CRAN release 2025-03-06) and  
TDLM 1.1.2 (CRAN release 2025-05-06).

* Renamed the organization to `RTDLM`.

* Added the `great_circle` argument to `extract_spatial_information()` allowing
the users to use their own projection for computing Euclidean distances 
(suggested by @PleaseConverge).

* Changed the threshold of `Ecume::ks_test()` used 
[here](https://github.com/RTDLM/TDLM/blob/master/R/utils.R#L764) 
from 0.001 to 0 to match 
the standard definition of the Kolmogorov–Smirnov test (suggested by 
@PleaseConverge).
  
# TDLM 1.1.1

This is a list of changes made between TDLM 1.1.0 (CRAN release 2025-01-07) and  
TDLM 1.1.1 (CRAN release 2025-03-06).

* Added error messages related to the Java dependency.

# TDLM 1.1.0

This is a list of changes made between TDLM 1.0.0 (CRAN release 2023-12-19) and  
TDLM 1.1.0 (CRAN release 2025-01-07).

* Added the function `extract_distances()` to compute distances from 
geographical coordinates.

* Updated `documentation` and `vignette`.

* Updated tests.

# TDLM 1.0.0

This is a list of changes made between TDLM 0.1.0 (CRAN release 2023-03-18) and  
TDLM 1.0.0 (CRAN release 2023-12-19).

* Added automated tests (`testthat` + `covr`).

* Fixed a bug in `extract_spatial_information()` (reported by @Pachka, #1).

* Optimized `extract_spatial_information()` for significantly improved 
performance in distance computation (idea proposed by @Pachka).

* Updated the method for identifying the package folder path in 
`extract_opportunities()`, `run_law_model()`, `run_law()`, and `run_model()` 
(issue identified by @Pachka).

# TDLM 0.1.0

First release on CRAN.



