## rlistings 0.2.13
 * Fixed bug in `split_into_pages_by_var()` that prevented correct handling of some listings with trailing separators.
 * Listings now carry around a rounding type to be used (by default) when printing or exporting them. Defaults to `"iec"` as before.
 * Added `obj_round_type` and `obj_round_type<-` methods for `listing_df` objects

## rlistings 0.2.12
 * Added parameter `align_colnames` to `as_listings()`, along with post-processing functions `align_colnames()` and `align_colnames()<-`. This flag allows to align colnames as the column content is aligned.
 * `as_listing` now accepts a `spanning_col_labels` argument which can declare decorative spanning labels to appear above the individual column labels when a `listing_df` is rendered. #263 by @gmbecker

## rlistings 0.2.11
 * Added parameter `sort_cols` to `as_listing` to specify columns to sort the listing by. Previously listings were always sorted by key columns.
 * Addition of separators between values in `as_listings(add_trailing_sep = <col_names>)` with determined values `as_listings(trailing_sep = <single_character>)`.
 * Added a vignette with tips for exporting large listings.

## rlistings 0.2.10
 * Added an error message for listings with variables of `difftime` class.
 * Added message when the listing object has zero row.

## rlistings 0.2.9
 * Added `truetype` font support based on new `formatters` api, by @gmbecker.
 * Fixed tests so that paginations based on different fonts and page sizes can be compared, by @gmbecker.
 * `paginate_listing` now accepts `col_gap` argument and passes it down correctly to pagination machinery in `formatters`, by @gmbecker.

## rlistings 0.2.8
 * Added relevant tests for pagination when key columns need to be repeated in each page and when they are all empty.
 * Added relevant tests for new line characters' handling in footnotes and titles.
 * Added a cheatsheet.
 * Added function `split_into_pages_by_var` to split a listing into a list of listings according to values of a given 
   variable. This enables page splits by variable when paginating.
 * Removed defunct function `pag_listing_indices`.
 * Changed title of "Getting Started with rlistings" vignette to "Getting Started".
 * Refactored `paginate_listing` to use directly `paginate_to_mpfs` function from `formatters` package.

## rlistings 0.2.7
 * Applied `styler` and resolved package lint. Changed default indentation from 4 spaces to 2.
 * Fixed bug in `add_listing_col` when both a function and a format are specified.
 * Added a vignette on referential footnotes workaround.
 * Added a vignette on formatting columns.
 * Added a vignette on pagination.

## rlistings 0.2.6
 * Fixed bug in pagination preventing key column values to appear in paginated listings when `export_as_txt` was used.
 * Added tests to cover for `export_as_txt` outputs.
 * Integrated support for newline characters.

## rlistings 0.2.5
 * Fixed bug in `as_listing` preventing custom formatting from being applied to key columns.
 * Updated `matrix_form` to allow `NA` values in key columns.
 * Updated `as_listing` to trim any rows containing only NA values and print an informative message.

## rlistings 0.2.4
 * Added `num_rep_cols` method for listings. Resolves error with key column repetition during pagination .
 * Fixed a bug when exporting a degenerative list, which is a data frame of a single row and a single column.
 * Specified minimal version of package dependencies.

## rlistings 0.2.3
 * Added new arguments `default_formatting` and `col_formatting` to `as_listing` to specify column format configurations.
 * Added new argument `unique_rows` to `as_listing` to remove duplicate rows from listing.
 * Default alignment is now `left` across all types. Reinstate `NA` as default.
 * Introduced `testthat` edition 3.

## rlistings 0.2.2
 * Moved `export_as_txt` to `formatters`. Added to reexports.

## rlistings 0.2.1

### Enhancements
 * Extend page-size machinery in pagination by allowing the page specification (`page_type`, `pg_width`,
   `pg_height`, `font_family`, `font_size`) to be transformed into `lpp` (lines per page) and `cpp` (characters per page).
 * New function `export_as_txt` to support output saved in plain text.
 * `cols` argument renamed to `disp_cols` in the function `as_listing`.
 * New argument `non_disp_cols` in the function `as_listing`.
 * `disp_cols` argument now defaults to all columns not included in `key_cols`.
 * Columns named in `key_cols` no longer need to also be listed in `disp_cols`.
 * Pagination is now calculated based on formatted cells values (including wrapping) rather than raw cell contents.
 * Key columns are now guaranteed to be the leftmost columns (both stored and displayed) in `listing_df` objects.
 * Added tests for `paginate_listing`.
 * Added development cycle with `lifecycle` support, and experimental badges.
 * Added initial installments for `checkmate` assertion support.
 * Added a main package page with all the relevant imports and descriptions (`rlistings-package`).
 * Added "Get Started" vignette and updated README.
 * Added `markdown` support to all functions.

### Bug fixes
 * `matrix_form(lsting, TRUE)` no longer throws an error.

## rlistings 0.1.1
 * Add title, subtitle, and (main and prov) footer support.
 * Now depends on `dplyr` instead of `magrittr` to hopefully avoid `var_labels` droppage issues.
 * `paginate_listing` now supports pagination in both directions.

## rlistings 0.1.0
 * Initial experimental rlistings API. Everything subject to change.
