Changes in version 0.5.1 (2025-05-03) Fixes - Pure CRAN check maintenance release. Changes in version 0.5.0 (2022-03-19) Improvements - SDC Results are now presented using {cli} instead of {crayon}. This made it possible to improve the overall readability of the SDC results. - All sdc_* functions gain the new argument fill_id_var. This makes output control easier in specific cases where you need to check an identifier with many missing values. See this discussion for details. - For options(sdc.info_level = 2), the information on dominance now prints the dominance, similar to the number of distinct identifiers. Changes in version 0.4.0 (2021-10-08) Improvements - Introduction of mathjaxr to improve the quality and readability of the help files. - lintr induced cleanup of the code base. Bug Fixes - Fixed https://github.com/matthiasgomolka/sdcLog/issues/79. - Fixed https://github.com/matthiasgomolka/sdcLog/issues/83. - Fixed https://github.com/matthiasgomolka/sdcLog/issues/75. Changes in version 0.3.0 (2021-07-22) Possibly Breaking Changes - The objects returned by sdc_*() functions now contain options and settings in a much better structure. Before, it was a bunch of strings which could be pasted together. Now, it's a list holding only the relevant values. The print output remained almost identical (minor improvements) due to new print methods. Improvements - as.data.table() in sdc_*() functions is now conditional so that it's only called when data is not a data.table yet. This can save memory and improve performance. - sdc_model() gained the new argument local (like in source()), which allows new use cases. Thanks to Pantelis Karapanagiotis for the PR! Bug Fixes - sdc_model() no longer returns wrong results for felm models when the id_var is used for clustering. Changes in version 0.2.0 (2021-02-16) Possibly Breaking Changes - The by argument in sdc_descriptives() and sdc_extreme() now only accepts character input. This makes the code more robust and easier to maintain. - the structure of objects of type sdc_model is simplified (terms instead of dummies and interactions) - sdc_extreme() now return the number of distinct ID's (instead of number of observations) used to calculate the extreme values Features - support for interaction terms in sdc_model() - support for checking continuous variables in sdc_model() - sdc_model() now checks if data was actually used to create model (this only works if model has a suitable S3 method for model.frame()) - the argument id_var now takes the default value of getOption("sdc.id_var") in all functions, which makes it possible to use options(sdc.id_var = "id") at the top of a script and save some typing - performance improvement for check_dominance() (and therefore in sdc_descriptives() and sdc_extreme()) Bug Fixes - check_dominance() now handles negative values correctly (as abs()) Changes in version 0.1.0 (2020-11-20) - Added a NEWS.md file to track changes to the package.