Changes in version 0.3.0 - Fixed typo in get_categorical_vars() function. Breaking change. - Major refactor of internals. The script files are more readable for future development. - Added CLAUDE.md with internal logic and structure. - More tests. Changes in version 0.2.3 - Fixed incorrectly highlighted residuals when percent = FALSE. Changes in version 0.2.2 - Fixed incorrect factor levels order. Changes in version 0.2.1 - Fixed grouping variables frequencies when the main variable contains missing values. - Empty factor levels now appear in the table. Changes in version 0.2.0 - Added percent argument to compose_spreadsheet(), to switch between percentage and numeric formatting - Added total N column to compose_table(). Changes in version 0.1.1 - Fixed coloring of negative residuals. Previously, highly negative residuals weren't given correct color. Changes in version 0.1.0 - If grouping variables are present, absolute counts for each category are reported in the last row. - Both variable name and label is now reported. Changes in version 0.0.90000 - Initial commit.