Changelog
Source:NEWS.md
gsm.qtl v1.4.0
Key Enhancements:
- The six QTL barchart functions (
eligibility_groupBar(),eligibility_sourceBar(),criteria_groupBar(),discontinuation_groupBar(),discontinuation_reasonBar()andreasons_groupBar()) now render throughgsm.vizr::bars()on thegsm.vizJavaScript library instead ofggplot2+plotly::ggplotly(). Their arguments are unchanged, but they now return abarshtmlwidget rather than aplotlyobject — code that inspected or post-processed the returned plotly object needs updating. Chart appearance is structurally equivalent; charts sit slightly taller than before becausegsm.vizadds its axis and legend chrome on top of the per-category height. - Tooltips now use the built-in
gsm.vizformats: the stacked group charts show<group>: <count> (<percent>)per segment, whileeligibility_sourceBar()anddiscontinuation_reasonBar()show the plain count. Those two single-series charts also no longer mapfill, dropping the legend and colour set that duplicated the category axis. - The QTL0001 report renders one Site chart instead of separate
SiteandSite (by %)tabs — the chart’s position toggle switches between counts and percentages. ThebPercentageargument ofeligibility_groupBar()is unchanged. -
gsm.qtlno longer vendors its own copy of thegsm.vizbundle. The QTL time-series widget now loads the shared bundle published bygsm.vizr, which moves it fromgsm.viz2.2.0 to 2.4.1.
Other Updates:
- Added
gsm.vizras a package dependency. - Removed the unused
Widget_BarChartQTLwidget and itsbarChartQTL.jsshim. -
QTL_lineplot()still renders withplotly, soplotlyandggplot2remain dependencies until a generic line renderer is available. - Removed the unused
riskmetricdependency (#124). - Updated repository links and CI actions for the move to the
Gilead-Publicorganization (#132).
gsm.qtl v1.3.0
Key Enhancements:
- QTL workflows now run on the new
workrengine. Workflow helpers (MakeWorkflowList(),RunWorkflows(), andRunQuery()) are now provided byworkrinstead ofgsm.core, and the bundled QTL, metric, and reporting workflows have been updated to match. If you run these workflows in your own pipelines, update your calls to useworkr::in place ofgsm.core::. - Standardized the metadata on all bundled workflows: every workflow now declares an
Activeflag, and the QTL metric workflows (qtl0001,qtl0002) declare aGenerateRiskSignalflag, bringing QTL workflows in line with the broadergsmworkflow framework.
gsm.qtl v1.2.2
This patch release updates the GitHub action workflows to align with the new federated action framework in gsm.utils
gsm.qtl v1.2.1
Bug Fixes:
- Adds early return for zero-row df to prevent crash in
eligibility_listing()
gsm.qtl v1.2.0
Bug Fixes:
- Fixed issue #90: Updated
eligibility_groupBar(),discontinuation_groupBar(), andreasons_groupBar()to accept separatedfNum/dfDenominputs, correcting count alignment for discontinued and ineligible participants. - Fixed footnote rendering logic so footnotes always display in report charts.
Key Enhancements:
- Added
bSwapAxesparameter tocriteria_groupBar()to support swapped axis views (Site/Criteria and Country/Criteria tabs). - Added
calc_plotly_footnote_layout()utility for consistent plotly footnote positioning across charts. - Removed completed/ongoing categories from reasons bar charts to focus on actionable discontinuation reasons.
- Fully namespaced all function calls in QTL report templates (
QTL0001.Rmd,QTL0002.Rmd,Report_QTL.Rmd) withgsm.qtl::prefix. - Expanded test coverage for eligibility, analysis utilities, and QTL reporting.
gsm.qtl v1.1.1
- Updated
critera_groupBar()andreasons_groupBar()address small bugs that were affecting barchart’s tooltip text. - Added
QTL_lineplot_v2()as the new report-facing time-series API using the htmlwidget stack. - Updated QTL report templates to use
QTL_lineplot_v2()for time-series rendering. - Kept legacy
QTL_lineplot()available for backward compatibility.
gsm.qtl v1.1.0
Key Enhancements:
- Updated
eligibility_groupBar()to support counts and percentage bar charts - Removed suggests of
gsm.mapping,gsm.kri, andgsm.reporting
gsm.qtl v1.0.1
Updated Qualification Report and streamlined qualification tests structure for the gsm.qtl package.
gsm.qtl v1.0.0
We are excited to announce the first major production ready release of the gsm.qtl package.
Key Enhancements:
- Enhance reporting features such as downloads for listings, dynamic figure sizing
- A new Github Actions workflow for generation of qualification reports has been added
- A new vignette that walks through and describes the QTL flagging calculation
- Updated issue templates and contributor gudielines
gsm.qtl v0.1.0
We are excited to announce the first minor release of the gsm.qtl package, which serves as an extension package that contains the additional functions, workflows, and document template to generate reports for quality tolerance limits (QTL). See our README for a full overview and introduction.