- Bump vctrs minimal version to 0.6.1.
- Documentation fixes for CRAN checks.
- Prep for CRAN release.
- Transaction functions now return a data.frame if input is data.frame.
- Make all tests self-sufficient.
- Update tidy eval syntax.
- New
deb_tetra
class to enable functionality with tetrapartite values.deb_tetra
vectors can do everything thatdeb_lsd
vectors can do and can also interact withdeb_decimal
vectors. deb_decimal
class can now represent tetrapartite values by having three non-decimal based units: length ofbases
attribute can now be either 2 or 3.- Allow interaction between tripartite (
deb_lsd
) and tetrapartite (deb_tetra
) vectors. - Adopt rlang 1.0.0-style error messages with bulleted lists. New dependency on cli package.
- Adopt testthat third edition (3.0.0) and use of snapshots.
- Raise minimal version of vctrs to 0.4.1 and rlang to 1.0.2.
- Changes for vctrs 0.3.0.
- Adopt dplyr 1.0.0 as minimum version. This enables dplyr methods with record-style vectors such as
deb_lsd
. - Rewrite coercion and casting methods for vctrs 0.3.0.
- Change documentation style of exporting methods.
- Rewrite package using
vctrs
to createdeb_lsd
anddeb_decimal
classes. - Normalization of
deb_lsd
vectors. - Coercion and casting methods with
deb_lsd
anddeb_decimal
. - Mathematical functions and arithmetic operators with
deb_lsd
anddeb_decimal
. - Functions to convert bases of
deb_lsd
anddeb_decimal
vectors and unit ofdeb_decimal
vectors. - Rewrite README to reflect changes.
- Rewrite transactions vignette. Getting started and ledger vignettes temporarily removed, because they need more substantial revision.
- Basically everything.
- Remove old functions using list-lsd class.
- Remove accounts and list-column functions. This functionality is not replicated due to
vctrs
not integrating withdplyr
yet.
- Add vignette: Analysis of Richard Dafforne's Journal and Ledger
- pkgdown website for
debkeepr
deb_account_summary()
changed to have separate credit, debit, and current lsd list columns.- Improve handling of
NA
and values of £0 in account functions. deb_credit()
anddeb_debit()
show values of £0 if no credit or debit in an account.deb_summarise()
returns value of £0 if column only hasNA
values.- Add vignette: Transactions in Richard Dafforne's Journal
- Added a
NEWS.md
file to track changes to the package.
- Implementation of
lsd
class andlsd
list columns. - Add vignette: Getting started with debkeepr