Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7041a81
Update github actions
mingstat Nov 10, 2025
b96e7a2
Update SVG snapshots
mingstat Nov 20, 2025
b6c4cd6
Bump version to 1.1.0-9000 for development
mingstat Dec 8, 2025
0ea8228
Add plot example with annotation text
mingstat Dec 8, 2025
23e1ff9
Remove plot example
mingstat Jan 19, 2026
2ea79e4
Add annotation and local filter
mingstat Jan 19, 2026
da6cc3a
Improve legend and local filtering
mingstat Jan 22, 2026
f0f28d9
Update filtering logic and annotation handling
mingstat Jan 23, 2026
ca4cb01
Improve x-axis upper limit calculation for annotations
mingstat Feb 5, 2026
f2104be
Update NEWS.md for new features
mingstat Feb 12, 2026
aad1057
Add shiny tagList wrapper
mingstat Feb 12, 2026
bd1fe32
Update test snapshot
mingstat Feb 12, 2026
011fe37
Update SVG snapshot
mingstat Feb 12, 2026
298aa2e
Remove point annotation
mingstat Feb 26, 2026
423de40
Update SVG snapshot
mingstat Mar 9, 2026
e6e0290
Update integration test
mingstat Mar 10, 2026
b467280
Update swimmerplot SVG snapshots
mingstat Mar 13, 2026
e6b9119
Update roxygen docs
mingstat Mar 13, 2026
bce1523
Add shinyWidgets dependency
mingstat Mar 13, 2026
0a6ce2a
Add renv to ignore files
mingstat Mar 13, 2026
52e5a15
Replace ggforce::facet_col with ggplot2::facet_wrap
mingstat Mar 13, 2026
6fbaa6f
Switch to facet_grid for proportional panel height
mingstat Mar 13, 2026
c5a6a0a
Use ggiraph::facet_grid_interactive
mingstat Mar 16, 2026
79e0a2c
Allow null value for plot width
mingstat Mar 17, 2026
cb52da6
Merge pull request #2 from Boehringer-Ingelheim/dev
mingstat Mar 17, 2026
ec9cd2e
Bump package version
mingstat Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
^renv$
^renv\.lock$
^dv.templates\.Rproj$
^\.Rproj\.user$
^.*\.Rproj$
Expand All @@ -8,3 +10,5 @@ _pkgdown.yml
workflows.md
^.lintr$
.gitempty
^\.lintr\.R$
^docs$
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: 🐛 Bug Report
description: "Report a reproducible bug in the project"
title: "[Bug]: "
labels: ["bug", "needs-triage"]
body:
- type: markdown
attributes:
value: |
⚠️ **Reminder:** Everything you enter here will be publicly visible.
Do not include any kind of sensitive data!

- type: textarea
id: description
attributes:
label: Description
description: Clear and concise description of the bug
placeholder: What went wrong?
validations:
required: false

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Step-by-step guide to reproduce the bug
placeholder: |
1. Go to...
2. Run...
3. See error
validations:
required: false

- type: input
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: false

- type: input
id: environment
attributes:
label: Environment
description: Browser and package version
placeholder: e.g. Edge 1.0, dv.manager 2.0, dv.explorer.parameter 1.0
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
contact_links:
- name: ⚠️ Reminder
url: #
about: Please note that all information shared in issues is public. Do not include sensitive data.
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: ✨ Feature Request
description: Suggest a new feature or improvement for the project
title: "[Feature]: "
labels: ["enhancement", "needs-triage"]

body:
- type: markdown
attributes:
value: |
⚠️ **Reminder:** Everything you enter here will be publicly visible.
Do not include any kind of sensitive data!
- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem are you trying to solve? Why is it important?
placeholder: It’s frustrating when...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: How would you like this feature to work?
placeholder: I’d like to see...
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives or Workarounds
description: Have you tried other solutions? Why do they fall short?
placeholder: Other ways I tried...
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any extra details, screenshots, or examples?
placeholder: Add any context or screenshots about the feature here.
validations:
required: false
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: ❓ Question / Support
description: Ask a question or request help using the project
title: "[Question]: "
labels: ["question", "discussion"]
body:
- type: markdown
attributes:
value: |
⚠️ **Reminder:** Everything you enter here will be publicly visible.
Do not include any kind of sensitive data!
- type: textarea
id: context
attributes:
label: Your Question
description: What would you like to know or clarify?
placeholder: e.g. How do I configure X? Why does Y behave like this?
validations:
required: true

- type: textarea
id: details
attributes:
label: Additional Context
description: Provide logs, screenshots, or links if helpful
5 changes: 5 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Click the `Preview` tab and select a PR template:

- [PR with target `main`](?expand=1&template=main-pr.md)
- [Regular PR usually to `test`](?expand=1&template=regular-test-pr.md)
- [Hotfix PR usually to `test`](?expand=1&template=hotfix-test-pr.md)
12 changes: 12 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/hotfix-test-pr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Hotfix checklist

- [ ] Bumped minor version number on both DESCRIPTION and NEWS.md

- [ ] Build passes pipeline checks

- [ ] The new changes do not affect the API

- [ ] The new changes do not affect the documentation (including screenshots)

- [ ] The new changes do not impact the QC report

5 changes: 5 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/main-pr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Stable Release
- [ ] Update the version number and make sure -9000 suffix is removed.
- [ ] Merge all NEWS under a single version entry
- [ ] Integration tests pass
- [ ] devtools::document() is up to date
47 changes: 47 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/regular-test-pr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Critical checks

- [ ] Is the test version number correct (x.x.x-9000)?

- [ ] DESCRIPTION file

- [ ] NEWS.md

- [ ] Does the build pass?

---

## Documentation

Does it include the following sections?

- [ ] Module introduction with features
- [ ] (O) Screenshots

- [ ] Installation details

- [ ] Explanation of function arguments

- [ ] Data specifications and requirements

- [ ] Different possible visualizations

- [ ] Are the changes/new features included in NEWS.md?
- [ ] (O) Screenshots

- [ ] (O) Explanation of input menus

- [ ] (O) Short articles on building the app, compatibility with other modules, known bugs,...

---

## QC Report

- [ ] Does it include a QC Report with positive outcome?

- [ ] Are the new features reflected accordingly in the specs?

---

## API conventions

- [ ] Follows API convention
18 changes: 18 additions & 0 deletions .github/actions/dependencies/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Dependencies

runs:
using: 'composite'
steps:
- name: Install package dependencies 📄
run: |
# Otherwise it installs system libraries automatically
old_sysreqs_option <- getOption("pkg.sysreqs")
options(pkg.sysreqs = FALSE)
on.exit(options("pkg.sysreqs" = old_sysreqs_option), add = TRUE)
pak::local_install_deps(".", upgrade=FALSE, ask=FALSE, dependencies = TRUE)
message("Message complaining about `chromium` not being installed is normal and initially can be ignored")
chromote::chromote_info()
shell: Rscript {0}


33 changes: 33 additions & 0 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Check 📦

on:
workflow_call:

concurrency:
group: check-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
check:
name: ${{ vars.CI_IMAGE }}
runs-on: ubuntu-22.04
container:
image: ${{ vars.CI_IMAGE }}
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

steps:
- name: Checkout project ⬇️
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #@v4

- name: Install package dependencies 📄
uses: boehringer-ingelheim/dv.templates/.github/actions/dependencies@main

- name: Check 📦
run: |
options(crayon.enabled = TRUE)
rcmdcheck::rcmdcheck(error_on = "error", args = "--no-tests")
shell: Rscript {0}


19 changes: 0 additions & 19 deletions .github/workflows/ci.yml

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/lintr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Lintr 🔍

on:
workflow_call:
inputs:
lintr_error_on_lint:
description: Raise lintr error when lints found.
required: false
default: true
type: boolean

concurrency:
group: lint-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
lintr:
name: ${{ vars.CI_IMAGE }}
runs-on: ubuntu-22.04
container:
image: ${{ vars.CI_IMAGE }}
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

steps:
- name: Checkout project ⬇️
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #@v4

- name: Install package dependencies 📄
uses: boehringer-ingelheim/dv.templates/.github/actions/dependencies@main

- name: Import .lintr
run: |
wget -O .lintr https://raw.githubusercontent.com/boehringer-ingelheim/dv.templates/main/.lintr

- name: Lintr 🔍
run: lintr::lint_package()
shell: Rscript {0}
env:
LINTR_ERROR_ON_LINT: ${{ inputs.lintr_error_on_lint }}
Loading
Loading