Releases: insightsengineering/rtables
Releases · insightsengineering/rtables
Release list
v0.6.6
New Features
- Removed
ref_groupreordering in column splits so not to change the order. - Added
boldargument toas_htmlto bold specified elements, andheader_sep_line
argument to print a horizontal line under the table header in rendered HTML output. - Duplicate referential footnotes are consolidated when tables are rendered.
- Section divisors can be set for analysis rows.
- Added setter and getter for section dividers (
section_divandsection_div<-). They also accept
split section structure assignment. - Added
header_section_divsetters and getters for layout and table objects along with
relatedbasic_tableparameter. - Added
na_strargument toanalyze_colvarsto set custom string to print in place of missing values. - Added flat
data.frameoutputs foras_result_df()via flag parametersas_viewer,as_strings, and
expand_colnames. - Migrated
export_as_pdffunction toformatters.
Bug Fixes
- Fixed a bug that was failing when wrapping and section dividers were used at the same time.
- Fixed a bug in
as_result_dfcausing misalignment of column names. - Fixed a bug that was not allowing path indexing as
row_paths()was giving a different path due to it being made of
named values. - Fixed a bug in
as_result_dfwhen called on tables with less than 3 rows.
Miscellaneous
- Applied
stylerand resolved package lint. Changed default indentation from 4 spaces to 2. - Added Developer Guide to pkgdown site with Debugging, Split Machinery, and Tabulation sections.
- Whitespace is not trimmed when rendering tables with
as_html. - Started deprecation cycle for
col_fnotes_hereto be replaced withcol_footnotes. - Exported
section_divmethods now have a dedicated documentation page that is visible to users. - When tables are exported as
txt, they preserve the horizontal separator of the table. - Added imports on
stringiandcheckmateas they are fundamental packages for string handling and
argument checking. - Updated introduction vignette and split it into two. Section on introspecting tables is now located in a separate vignette.
What's Changed
- Update logo by @edelarua in #756
- Remove old references by @cicdguy in #757
- Apply styler, fix lint by @edelarua in #760
- moving training slides to repo subdir by @ayogasekaram in #764
- update ref_group column ordering by @clarkliming in #748
- Split Machinery and Tabulation - Dev Guide by @Melkiades in #614
- Add developer guide to pkgdown site by @edelarua in #744
- Render the dev-guide as part of pkgdown by @cicdguy in #771
- Add favicon to pkgdown site by @edelarua in #770
- Fix bug when footnote path contains named elements by @edelarua in #772
- Keep whitespace in html tables by @edelarua in #777
- Align table html output with ASCII output by @edelarua in #780
- Combine duplicate ref footnotes by @edelarua in #781
- 761 better getter seeters@221 fix separator div@main by @Melkiades in #782
hseppropagation fix by @Melkiades in #789- Add
na_strargument toanalyze_colvarsby @edelarua in #791 - Fix column name misalignment bug in
as_result_dfby @edelarua in #792 - Direct formatted output from
as_result_dfby @Melkiades in #793 - Fix potential tt at path issue by @clarkliming in #794
- avoid pipe and dot; add note blocklist by @pawelru in #797
- Add
CONTRIBUTING.mdfile by @edelarua in #799 - migrate export_as_pdf by @ayogasekaram in #798
- Fix
as_result_dfbug for small tables by @edelarua in #801 - Update introduction vignette by @anajens in #716
- class hierarchy document by @ayogasekaram in #637
- init update for cran release prep 0.6.6, [skip vbump] by @shajoezhu in #804
New Contributors
- @clarkliming made their first contribution in #748
Full Changelog: v0.6.5...v0.6.6
v0.6.5
New Features
- Added support for white spaces in all labels and text by redesigning of wrapping functions in
formatters. - Added support for new line characters across rtables (titles, column names, row names, footers, and
na_str). - Modified top left information vertical alignment to stay at the bottom of the header.
Bug Fixes
- Fixed a bug causing
Viewerandas_htmlto fail when new line characters were added.
Miscellaneous
- Added slide decks for advanced training as internal files.
What's Changed
- Adds min package version by @averissimo in #693
- Prototypes for docx by @Melkiades in #719
- Fix bug causing all-
NArows to be included in all.df_rowsplits by @edelarua in #739 - [skip vbump] Release v0.6.4 by @Melkiades in #740
- Adapting to formatters changes to allow whitespaces by @Melkiades in #741
- Fixing Viewer and as_html for \n manual varlabels by @Melkiades in #742
- Update read me with training part 2 slides by @ayogasekaram in #743
- Add tests@208 support for newline@main by @Melkiades in #746
- adding newlines support for footers and titles by @Melkiades in #751
- Fix integration for version 6.4 by @Melkiades in #754
New Contributors
- @averissimo made their first contribution in #693
Full Changelog: v0.6.3...v0.6.5
v0.6.4
New Features
- Added support for
.docxexports withexport_as_docx(). - Expanded support for
flextablecustomization with theme function specific for word documents (theme_docx_default()).
Bug Fixes
- Fixed bug causing all-
NArows to be included in every.df_rowsplit.
Miscellaneous
- Specified minimal version of package dependencies.
What's Changed
- Adds min package version by @averissimo in #693
- Prototypes for docx by @Melkiades in #719
- Fix bug causing all-
NArows to be included in all.df_rowsplits by @edelarua in #739
New Contributors
- @averissimo made their first contribution in #693
Full Changelog: v0.6.3...v0.6.4
v0.6.3 CRAN
New Features
- Analysis functions (
cfun/afun) can use new parameters to extend analysis calculations:.alt_df_rowand.alt_dfgive access toalt_counts_dfacross columns, while.all_col_exprsand.all_col_countscontains global information about all columns. - Binding objects via
rbindwill retain titles/footer information if identical in all objects or only present in the first object being bound.
Enhancements
- Analysis functions (
cfun/afun) have more information about current column split;.spl_contexthas access tocur_col_id,cur_col_expr,cur_col_split, andcur_col_split_val. - Added vignette on exploratory analysis with
qtable. - Extracted
qtable_layoutfromqtable.
Bug Fixes
- Page-by splits which generate zero facets (and thus tables which would have zero pages when rendered) now throw an informative error at table build time.
- Removed superfluous warning which arose for custom split functions when reference group is is set (#707 (comment)).
- Fixed
qtablelabeling viarow_labels(#698). - Error catching and test coverage for cases where
alt_counts_dfpresents different splits fromdf.
Miscellaneous
- Cleaned up spelling in documentation (#685)
- Custom appearance vignette updated with decimal alignment support.
- Alignment checks have been moved into
formatters:formatters::check_alignssuperseded internal functionchk_rtables_alignandformatters::list_valid_alignssupersededrtables_aligns.
What's Changed
- reduce the amount of spelling issues / WORDLIST by @m7pr in #685
- Fixes to various row_labels situations with tests. by @gmbecker in #700
- adding col split names and paths clearly to
.spl_contextby @Melkiades in #665 - Error at table build time when page-by splits generate zero facets. by @gmbecker in #712
- Integrate support for decimal alignment tests by @Melkiades in #680
- 707 squash bad warning by @gmbecker in #718
- Minor docs update for qtable. by @anajens in #714
- Keep annotations when rbinding two tables by @edelarua in #602
- Close #695: Add qtable vignette. by @anajens in #697
- linking main_footer documentation from formatters. by @ayogasekaram in #724
- Organize vignettes, update site template by @edelarua in #725
- Catching errors for mismatches in alt_counts_df splits by @Melkiades in #721
- vbump 0.6.3, [skip vbump] by @shajoezhu in #726
New Contributors
Full Changelog: v0.6.2...v0.6.3
v0.6.2
- Fixed major regressions for
page_bymachinery caused by migration toformatters0.5.1 pagination framework. - Fixed
page_bylabels become missing when only one level exist in thesplit_rows_by. - Fixed a bug when dropping
varlevels but notlblvarlevels. - Added checks to catch bad labels (with {}) and throw informative error.
- Added
qtablefunction to create a table with a single top-level structure in both row and column dimensions involving faceting by 0 or more variables in each. - Added
as_result_dffunction to flattern a table into a dataframe. - Added
sanitize_table_struct,validate_table_struct,find_degen_structto support degenerative table rendering.
What's Changed
- bump devel version by @gmbecker in #564
- Add
split_rows_by_multivardocumentation by @edelarua in #573 - Add split_label to rows_by_multivar, extra_args to both multivar by @gmbecker in #576
- Fix bad badge by @cicdguy in #578
sort_at_pathexample and details by @Melkiades in #560- Remove deprecated function
vpaginate_tableby @edelarua in #586 - Connect
custom_split_funsdocumentation by @edelarua in #584 - Fix bug in
sort_at_pathby @edelarua in #589 - add regression test for fix to #588 by @gmbecker in #590
- Start deprecation cycle for
trim_zero_rowsby @edelarua in #585 - Adding gitlab pipeline by @arkadiuszbeer in #592
- Add tests for
count_wpctsby @edelarua in #593 - Add test for
spl_variableby @edelarua in #595 - Add test for
export_as_rtfby @edelarua in #594 - Add a releaser workflow by @cicdguy in #601
- Workflow updates by @walkowif in #605
- Fix CRAN oldrel windows failure by changing tests by @gmbecker in #609
- Fix various issues for the str method for VTableTree by @gmbecker in #615
- fixing vbump for tern by @Melkiades in #619
- Automated version bumping by @cicdguy in #621
- Update token name by @walkowif in #626
- Fixes for exporter pagination migration by @Melkiades in #631
- Drafing NEWS file by @Melkiades in #639
- Fix font_size default. add r2rtf to Suggests. vbump. NEWS by @gmbecker in #641
- Release v0.6.1 [skip vbump] by @edelarua in #642
- fix major regressions in page_by functionality with new pag machinery by @gmbecker in #644
- Update workflows by @walkowif in #649
- add qtable and as_ard with experimental ard generation spec by @gmbecker in #648
- Remove JunitReporter by @pawelru in #652
- Change default landing page to latest-release by @walkowif in #658
- table structure validation POC by @gmbecker in #659
- Mark structure validation funcs as experimental to allow future changes by @gmbecker in #662
- Workflow propagations by @walkowif in #667
- propagate rd changes inherited from formatters by @gmbecker in #675
- catch bad labels (with {}) and throw informative error by @gmbecker in #673
- Fix #657 and bug when dropping var levels but not lblvar levels by @gmbecker in #674
- Add vignette for cox regression analysis function by @edelarua in #617
- Fix R CMD CHECK note by @edelarua in #683
- Add tests for
export_as_txtsplit level labels usingpage_byby @edelarua in #681 - 670 rename as ard 2@main by @Nolan-Steed in #677
- vbump to 0.6.2, update description and news. [skip vbump] by @shajoezhu in #692
New Contributors
Full Changelog: v0.6.0...v0.6.2
v0.6.1 - CRAN
- Improved resilience of pagination machinery (
paginate_table) by generalizing parameters' defaults (cpp,lpp, andfont_size). - Moved
export_as_txttoformatters. Added to reexports. - Migrated
export_as_rtftoformatters. Not re-exported. - add
r2rtfto Suggests - pagination logic has been migrated completely (excepting page_by splits) to
formattersand is now invoked from there. paginate_table remains as a convenience function. - Removed warning in
strmethod when called upon table objects. - Provide
strmethod forVTableTreeobjects with a defaultmax.levelof 3, as the infinite default from base is not
useful or informative. - default
font_sizevalue is now8across pagination and export machinery marginsargument in pagination and export machinery now (correctly) interpreted as inches. This change is inherited fromformatterslppandcppnow default toNA_integer_, which is interpreted as inferring their value from the physical page size specified.- Horizontal pagination now occurs by default due to the above (because there is a default page type -
"letter". Pagination can still be turned off in either direction by settingl/cpptoNULLexplicitly. - Referential footnotes now have both a
symboland anindex. Messages associated with symbols will only appear once per page in the footer materials regardless of number of elements referenced in the page with that symbol. Matches and inherits from changes informatters - Started deprecation cycle for
trim_zero_rows. - Fixed bug occurring when extracting
cell_valuesafter sorting. - Removed deprecated function
vpaginate_table. - Added examples and details for
sort_at_path. - Added
split_labelto functionsplit_rows_by_multivarandextra_argsto functionsplit_cols_by_multivar. - Added
split_rows_by_multivardocumentation.
What's Changed
- bump devel version by @gmbecker in #564
- Add
split_rows_by_multivardocumentation by @edelarua in #573 - Add split_label to rows_by_multivar, extra_args to both multivar by @gmbecker in #576
- Fix bad badge by @cicdguy in #578
sort_at_pathexample and details by @Melkiades in #560- Remove deprecated function
vpaginate_tableby @edelarua in #586 - Connect
custom_split_funsdocumentation by @edelarua in #584 - Fix bug in
sort_at_pathby @edelarua in #589 - add regression test for fix to #588 by @gmbecker in #590
- Start deprecation cycle for
trim_zero_rowsby @edelarua in #585 - Adding gitlab pipeline by @arkadiuszbeer in #592
- Add tests for
count_wpctsby @edelarua in #593 - Add test for
spl_variableby @edelarua in #595 - Add test for
export_as_rtfby @edelarua in #594 - Add a releaser workflow by @cicdguy in #601
- Workflow updates by @walkowif in #605
- Fix CRAN oldrel windows failure by changing tests by @gmbecker in #609
- Fix various issues for the str method for VTableTree by @gmbecker in #615
- fixing vbump for tern by @Melkiades in #619
- Automated version bumping by @cicdguy in #621
- Update token name by @walkowif in #626
- Fixes for exporter pagination migration by @Melkiades in #631
- Drafing NEWS file by @Melkiades in #639
- Fix font_size default. add r2rtf to Suggests. vbump. NEWS by @gmbecker in #641
New Contributors
Full Changelog: v0.6.0...v0.6.1
rtables v0.6.0 - CRAN
Version 0.6.0 of rtables as released to CRAN
rtables v0.5.1 - CRAN
rtables v0.5.0 - CRAN
rtables v0.4.1 - Non-CRAN bookkeeping release
Internal release before large refactoring release lands on CRAN as 0.5.0.