Changes in version 1.1.1 (2025-06-12) BUG FIX - Fix template deduction ambiguity in pre-CXX17 compilers. Changes in version 1.1.0 (2025-01-08) NEW FEATURES - Added functionality for estimating zero-inflated discrete-continuous mixtures. - New kde1d(..., type = "...") argument to specify the data type. Options are {c, cont, continuous} for continuous variables, {d, disc, discrete} for discrete integer variables, or {zi, zinfl, zero-inflated} for zero-inflated variables. BREAKING CHANGE - New C++ API, making it easier to use stand-alone. Changes in version 1.0.7 (2024-01-26) DEPENDS - stop enforcing C++11. Changes in version 1.0.5 (2022-09-16) BUG FIXES - fix cdf and input checks with NAs. Changes in version 1.0.4 (2022-03-16) BUG FIXES - avoid bit-wise operations on Boolean variables. Changes in version 1.0.3 (2020-10-26) BUG FIXES - fix invisible output in dkde1d(). Changes in version 1.0.2 (2019-11-18) BUG FIXES - Prevent false positive on valgrind. Changes in version 1.0.1 (2019-11-15) DEPENDENCIES - Removed dependence on qrng (#46). BUG FIXES - Fixed undefined behavior with potential to cause memory issues (#46). - Prevent rare bw_ == NaN cases (#46). - Fixed compiler warnings due to unused or uninitialized variables (#46). Changes in version 1.0.0 (2019-11-15) DEPENDENCIES - removed dependency on cctools. NEW FEATURES - optimal plug-in bandwidth selection for all polynomial degrees (#38). - avoid randomness through simplified, deterministic jittering, see equi_jitter() (#40). - headers in inst/include can be used as standalone C++ library with convenience wrappers for R (#41). - (several times) faster pkde1d(), qkde1d(), and rkde1d() due to a more clever algorithm for numerical integration (#42). - faster kde1d() thanks to the Fast Fourier Transform (#43). BUG FIXES - improvements to numerical stability, inter- and extrapolation (#32, #35, #37). Changes in version 0.4.0 (2019-04-11) NEW FEATURE - allow weights for observations via kde1d(..., weights = ) (#29). BUG FIX - stabilized bandwidth selection in presence of ties and outliers. - keep debug symbols on Linux systems (following a request by Prof. Ripley). Changes in version 0.2.0 (2018-05-07) NEW FEATURES - improved stability of density estimates near a boundary (#21). BUG FIXES - consistent behavior when dkde1d() and pkde1d() are called with non-ordered input although data are discrete (#19). - fixed bug in computation of kernel density estimates (#20). - adapt minimum bw allowed for discrete data to truncated Gaussian kernel (#20). Changes in version 0.1.2 (2018-04-17) NEW FEATURES - Faster interpolation using binary search to find cells (#17). BUG FIXES - Fixed heap buffer overflows in interpolation routines (#15, #16). - Fixed bounds of cdf for fit discrete data when long doubles are not supported (#16). Changes in version 0.1.0 (2018-03-26) - Initial release.