From 498a6afe508923fb1679414a6ac3ce31c8d943a5 Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:05:30 +0100 Subject: [PATCH 01/11] Create NEWS.md --- NEWS.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 NEWS.md diff --git a/NEWS.md b/NEWS.md new file mode 100644 index 0000000..b41314e --- /dev/null +++ b/NEWS.md @@ -0,0 +1,41 @@ +# jaspModuleTemplate Changelog + +> **How to read and update this changelog:** +> +> This document follows a modified [Keep a Changelog](https://keepachangelog.com/) format adapted for the R/JASP ecosystem. Releases are listed in reverse chronological order (newest first). +> +> * **Adding New Changes (For Contributors):** All new pull requests and commits should be logged at the very top of the file under the `# jaspTTests (development version)` header. Place your bullet point under the appropriate category (`## Added`, `## Fixed`, etc.). +> * **Issue & PR References:** You must reference the relevant GitHub Issue and/or Pull Request at the end of your line. Use the format `(Issue #123, PR #124)` or just `(PR #124)` if there is no linked issue. +> * **Format Categories:** To help you quickly see how updates might affect your work, changes under each version are grouped into specific categories: +> * **Added:** New features, plots, robust methods, or statistical tests. +> * **Changed:** Updates to default statistical settings, dependencies, or UI layouts. *Pay close attention to these, as they may alter the results of existing analyses if you rely on defaults.* +> * **Fixed:** Bug fixes, crash resolutions, and edge-case handling. +> * **Deprecated / Removed:** Features or UI elements that are slated for removal or have been completely removed. + +--- + +# jaspModuleTemplate (development version) + +## Added +* **QML Examples:** Added a new example demonstrating how to implement a dynamic `VariablesForm` with variable filtering (Issue #45, PR #48). +* **GitHub Actions:** Added a `.github/workflows/R-CMD-check.yaml` boilerplate file to help new module developers set up CI/CD easily out of the box (PR #50). + +## Changed +* **Boilerplate:** Updated the `DESCRIPTION` file template to require `jaspBase (>= 0.18.0)` by default, reflecting the latest JASP core architecture requirements (Issue #51, PR #52). + +## Fixed +* **Build Pipeline:** Fixed an issue where the `tools/installModule.R` script would fail on Windows machines due to incorrect backslash path handling (Issue #53, PR #54). + +--- + +# jaspModuleTemplate 0.17.0 + +## Added +* **R Code:** Included a boilerplate `jaspExampleAnalysis.R` file demonstrating best practices for handling errors and creating JASP state objects (PR #40). +* **Translations:** Added placeholder `.ts` files to demonstrate the recommended folder structure and workflow for module translations (Issue #38, PR #42). + +## Changed +* **Namespace:** Standardized the `NAMESPACE` file template to use `importFrom()` instead of importing entire packages, matching current JASP module performance guidelines (PR #44). + +## Deprecated +* **Legacy UI:** The old `ExampleAnalysis.qml` that used the deprecated QtQuick components has been marked for removal. Module developers should now base their interfaces on `ExampleAnalysis2.qml`, which uses JASP's custom QML components (Issue #30). From 523f577baee4cb569624e639029d8adedea75a8c Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:22:37 +0100 Subject: [PATCH 02/11] Update NEWS.md --- NEWS.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/NEWS.md b/NEWS.md index b41314e..82cfcc1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,41 +1,41 @@ # jaspModuleTemplate Changelog -> **How to read and update this changelog:** +> **HOW TO READ AND UPDATE THIS CHANGELOG:** > > This document follows a modified [Keep a Changelog](https://keepachangelog.com/) format adapted for the R/JASP ecosystem. Releases are listed in reverse chronological order (newest first). -> -> * **Adding New Changes (For Contributors):** All new pull requests and commits should be logged at the very top of the file under the `# jaspTTests (development version)` header. Place your bullet point under the appropriate category (`## Added`, `## Fixed`, etc.). -> * **Issue & PR References:** You must reference the relevant GitHub Issue and/or Pull Request at the end of your line. Use the format `(Issue #123, PR #124)` or just `(PR #124)` if there is no linked issue. -> * **Format Categories:** To help you quickly see how updates might affect your work, changes under each version are grouped into specific categories: -> * **Added:** New features, plots, robust methods, or statistical tests. -> * **Changed:** Updates to default statistical settings, dependencies, or UI layouts. *Pay close attention to these, as they may alter the results of existing analyses if you rely on defaults.* -> * **Fixed:** Bug fixes, crash resolutions, and edge-case handling. -> * **Deprecated / Removed:** Features or UI elements that are slated for removal or have been completely removed. +> As an example see [jaspModuleTemplate](https://github.com/RensDofferhoff/jaspModuleTemplate/blob/master/NEWS.md) +> * **Adding New Changes (For Contributors):** All new commits should be logged at the very top of the file under the `# jaspModuleTemplate (development version)` header. Place your bullet point under the appropriate category (`## Added`, `## Fixed`, etc.). +> * **Issue References:** Please reference the relevant GitHub Issue (if any) at the end of your line (e.g., `(Issue #123)`). +> * **Format Categories:** > * **Added:** New template features, QML examples, or build tools. +> * **Changed:** Updates to default configurations, boilerplate code, or dependencies. +> * **Fixed:** Bug fixes in the build pipeline, R wrappers, or QML layouts. +> * **Deprecated / Removed:** Outdated template components or legacy code. --- # jaspModuleTemplate (development version) ## Added -* **QML Examples:** Added a new example demonstrating how to implement a dynamic `VariablesForm` with variable filtering (Issue #45, PR #48). -* **GitHub Actions:** Added a `.github/workflows/R-CMD-check.yaml` boilerplate file to help new module developers set up CI/CD easily out of the box (PR #50). +* Added a "Raincloud Plot" option to visualize data distributions alongside summary statistics (Issue #45). +* Added Welch's t-test option ## Changed -* **Boilerplate:** Updated the `DESCRIPTION` file template to require `jaspBase (>= 0.18.0)` by default, reflecting the latest JASP core architecture requirements (Issue #51, PR #52). +* Reorganized the "Assumption Checks" menu to group homogeneity and normality tests together for better usability (Issue #51). ## Fixed -* **Build Pipeline:** Fixed an issue where the `tools/installModule.R` script would fail on Windows machines due to incorrect backslash path handling (Issue #53, PR #54). +* Fixed a fatal error where the analysis would crash if a user assigned a variable containing entirely missing values (`NA`) to the grouping factor (Issue #53). --- # jaspModuleTemplate 0.17.0 ## Added -* **R Code:** Included a boilerplate `jaspExampleAnalysis.R` file demonstrating best practices for handling errors and creating JASP state objects (PR #40). -* **Translations:** Added placeholder `.ts` files to demonstrate the recommended folder structure and workflow for module translations (Issue #38, PR #42). +* Included support for robust standard errors (HC3 estimators) via the `sandwich` package (Issue #39). +* Added full interface translations for German and French (Issue #38). ## Changed -* **Namespace:** Standardized the `NAMESPACE` file template to use `importFrom()` instead of importing entire packages, matching current JASP module performance guidelines (PR #44). +* The default color palette for all plots has been updated to be colorblind-friendly (Issue #43). +* The main results table now defaults to displaying 95% Confidence Intervals for effect sizes. ## Deprecated -* **Legacy UI:** The old `ExampleAnalysis.qml` that used the deprecated QtQuick components has been marked for removal. Module developers should now base their interfaces on `ExampleAnalysis2.qml`, which uses JASP's custom QML components (Issue #30). +* The legacy `jaspCreateLegacyPlot()` function used for backwards compatibility with older state files is marked for removal. Module developers should migrate to the modern plotting API (Issue #30).custom QML components (Issue #30). From ca45a1cc0c09fbe5ba38892c2fc0ad947624b097 Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:27:30 +0100 Subject: [PATCH 03/11] Create remind-news.yml --- .github/workflows/remind-news.yml | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/remind-news.yml diff --git a/.github/workflows/remind-news.yml b/.github/workflows/remind-news.yml new file mode 100644 index 0000000..7a803b7 --- /dev/null +++ b/.github/workflows/remind-news.yml @@ -0,0 +1,41 @@ +name: Remind NEWS.md Update + +# We only run this when the PR is first opened so the bot doesn't +# spam the contributor with comments on every single new commit. +on: + pull_request: + types: [opened] + +jobs: + remind-news: + runs-on: ubuntu-latest + permissions: + pull-requests: write # Required so the bot can leave a comment + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Check if NEWS.md was modified + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Get the list of changed files + CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }} HEAD) + + # Check if NEWS.md is in that list + if echo "$CHANGED_FILES" | grep -q "^NEWS\.md$"; then + echo "✅ NEWS.md was updated. No reminder needed." + exit 0 + else + echo "⚠️ NEWS.md not updated. Posting a friendly reminder..." + + # Use the GitHub CLI to post a comment directly to the PR + gh pr comment ${{ github.event.pull_request.number }} --body "👋 **Friendly reminder:** It looks like \`NEWS.md\` wasn't updated in this Pull Request. + + If your changes include bug fixes, new features, or UI tweaks, please consider adding a quick note to the \`# jaspYourModule (development version)\` section so our users know about your awesome work! *(If this is just a minor typo fix, feel free to ignore this message.)*" + + # We exit with 0 (success) so the check turns green and does NOT block the PR + exit 0 + fi From a3cf94d417356ac6cf264020ef8861c83cf0ac85 Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:39:33 +0100 Subject: [PATCH 04/11] Update DESCRIPTION --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 2f52392..db7751f 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: jaspModuleTemplate Type: Package Title: A module for JASP -Version: 0.1.0 +Version: 0.1.1 Date: 2020-10-15 Author: JASP Team Website: jasp-stats.org From af22ef45c896d517b4847362e68a940d4095f619 Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:50:48 +0100 Subject: [PATCH 05/11] Create auto-bump-version.yml (#2) * Create auto-bump-version.yml * Update DESCRIPTION * Update auto-bump-version.yml * chore: auto-bump version to 0.1.1 * Update auto-bump-version.yml * Update DESCRIPTION --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/workflows/auto-bump-version.yml | 70 +++++++++++++++++++++++++ DESCRIPTION | 2 +- 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/auto-bump-version.yml diff --git a/.github/workflows/auto-bump-version.yml b/.github/workflows/auto-bump-version.yml new file mode 100644 index 0000000..16c1277 --- /dev/null +++ b/.github/workflows/auto-bump-version.yml @@ -0,0 +1,70 @@ +name: Auto-bump Version on Merge + +# This triggers ONLY when code is pushed directly to master +# (which includes when a Pull Request is merged into it). +on: + push: + branches: + - master # If your default branch is 'main', change this to 'main' + +jobs: + bump-version: + runs-on: ubuntu-latest + permissions: + contents: write # Required so the bot can push the new commit to your repo + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Calculate and Update Version + run: | + # 1. Extract current version from the DESCRIPTION file + CURRENT_VERSION=$(grep -i "^Version:" DESCRIPTION | awk '{print $2}') + + # SECURITY CHECK: Ensure it strictly matches a version number format (e.g., 0.17.0 or 0.17.0.9000) + if [[ ! "$CURRENT_VERSION" =~ ^[0-9]+(\.[0-9]+)+$ ]]; then + echo "❌ Error: Invalid version format in DESCRIPTION: '$CURRENT_VERSION'" + exit 1 + fi + + # 2. Split the version string by periods into an array + IFS='.' read -r -a VERSION_PARTS <<< "$CURRENT_VERSION" + + # 3. Increment the very last number by 1 + LAST_INDEX=$((${#VERSION_PARTS[@]} - 1)) + VERSION_PARTS[$LAST_INDEX]=$((VERSION_PARTS[$LAST_INDEX] + 1)) + + # 4. Stitch the version string back together + NEW_VERSION=$(IFS='.'; echo "${VERSION_PARTS[*]}") + + echo "Bumping version from $CURRENT_VERSION to $NEW_VERSION" + + # 5. Safely replace the old version with the new version in the file + sed -i "s/^Version: [0-9.]\+/Version: $NEW_VERSION/i" DESCRIPTION + + # 6. Securely pass the new version to the next step for the commit message + cat <> "$GITHUB_ENV" + NEW_VERSION=$NEW_VERSION + EOF + + - name: Commit and Push + run: | + # Configure Git to act as the official GitHub Actions bot + git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + + # Stage the changed file + git add DESCRIPTION + + # Check if there are actually changes to commit (prevents errors if version didn't change) + if ! git diff-index --quiet HEAD; then + # The [skip ci] flag is CRITICAL. It tells GitHub NOT to trigger + # another workflow run from this automated commit, preventing infinite loops. + git commit -m "chore: auto-bump version to ${{ env.NEW_VERSION }} [skip ci]" + git push + echo "✅ Successfully bumped version and pushed to master." + else + echo "No changes needed." + fi diff --git a/DESCRIPTION b/DESCRIPTION index db7751f..02ecb80 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,5 +1,5 @@ Package: jaspModuleTemplate -Type: Package +Type: Package Title: A module for JASP Version: 0.1.1 Date: 2020-10-15 From 38cf2c4d330c80842d9dbfa557727c81c6c0aee5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 13:50:57 +0000 Subject: [PATCH 06/11] chore: auto-bump version to 0.1.2 [skip ci] --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 02ecb80..1c65efc 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: jaspModuleTemplate Type: Package Title: A module for JASP -Version: 0.1.1 +Version: 0.1.2 Date: 2020-10-15 Author: JASP Team Website: jasp-stats.org From 598aa213516b0a573e2a49973a73a43cf991816b Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Thu, 5 Mar 2026 10:21:04 +0100 Subject: [PATCH 07/11] Update auto-bump-version.yml --- .github/workflows/auto-bump-version.yml | 66 ++++++++++++++----------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/.github/workflows/auto-bump-version.yml b/.github/workflows/auto-bump-version.yml index 16c1277..ec272d2 100644 --- a/.github/workflows/auto-bump-version.yml +++ b/.github/workflows/auto-bump-version.yml @@ -1,70 +1,76 @@ name: Auto-bump Version on Merge -# This triggers ONLY when code is pushed directly to master -# (which includes when a Pull Request is merged into it). on: push: branches: - - master # If your default branch is 'main', change this to 'main' + - master jobs: bump-version: runs-on: ubuntu-latest permissions: - contents: write # Required so the bot can push the new commit to your repo + contents: write steps: - name: Checkout repository uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 2 - name: Calculate and Update Version + id: calc run: | - # 1. Extract current version from the DESCRIPTION file - CURRENT_VERSION=$(grep -i "^Version:" DESCRIPTION | awk '{print $2}') + # Default to not skipping + echo "SKIP_BUMP=false" >> "$GITHUB_ENV" - # SECURITY CHECK: Ensure it strictly matches a version number format (e.g., 0.17.0 or 0.17.0.9000) - if [[ ! "$CURRENT_VERSION" =~ ^[0-9]+(\.[0-9]+)+$ ]]; then - echo "❌ Error: Invalid version format in DESCRIPTION: '$CURRENT_VERSION'" + # 1. Extract version from current commit + RAW_VERSION=$(grep -i "^Version:" DESCRIPTION | awk '{print $2}' | tr -d '\r') + + # 2. STRICT FORMAT CHECK: Must be exactly x.y.z (numbers only) + if [[ ! "$RAW_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "❌ ERROR: Version '$RAW_VERSION' is not in strictly x.y.z format." + echo "Failing workflow to prevent malformed versioning." exit 1 fi - # 2. Split the version string by periods into an array - IFS='.' read -r -a VERSION_PARTS <<< "$CURRENT_VERSION" + # 3. Get version from previous commit safely + OLD_ON_BRANCH=$(git show HEAD^:DESCRIPTION 2>/dev/null | grep -i "^Version:" | awk '{print $2}' | tr -d '\r' || true) - # 3. Increment the very last number by 1 - LAST_INDEX=$((${#VERSION_PARTS[@]} - 1)) - VERSION_PARTS[$LAST_INDEX]=$((VERSION_PARTS[$LAST_INDEX] + 1)) + # 4. Do nothing if manual change is detected + if [ "$RAW_VERSION" != "$OLD_ON_BRANCH" ] && [ -n "$OLD_ON_BRANCH" ]; then + echo "Manual version bump detected ($OLD_ON_BRANCH -> $RAW_VERSION). Doing nothing." + echo "SKIP_BUMP=true" >> "$GITHUB_ENV" + exit 0 + fi + + # 5. z+1 + IFS='.' read -r -a PARTS <<< "$RAW_VERSION" + X=${PARTS[0]} + Y=${PARTS[1]} + Z=${PARTS[2]} - # 4. Stitch the version string back together - NEW_VERSION=$(IFS='.'; echo "${VERSION_PARTS[*]}") + Z=$((Z + 1)) + NEW_VERSION="$X.$Y.$Z" - echo "Bumping version from $CURRENT_VERSION to $NEW_VERSION" + echo "Bumping version from $RAW_VERSION to $NEW_VERSION" - # 5. Safely replace the old version with the new version in the file - sed -i "s/^Version: [0-9.]\+/Version: $NEW_VERSION/i" DESCRIPTION + # 6. Write to file (safely overwrites whatever comes after "Version: ") + sed -i "s/^Version:.*/Version: $NEW_VERSION/i" DESCRIPTION - # 6. Securely pass the new version to the next step for the commit message - cat <> "$GITHUB_ENV" - NEW_VERSION=$NEW_VERSION - EOF + # Export for next step + echo "NEW_VERSION=$NEW_VERSION" >> "$GITHUB_ENV" - name: Commit and Push + if: env.SKIP_BUMP == 'false' run: | - # Configure Git to act as the official GitHub Actions bot git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" git config --local user.name "github-actions[bot]" - # Stage the changed file git add DESCRIPTION - # Check if there are actually changes to commit (prevents errors if version didn't change) if ! git diff-index --quiet HEAD; then - # The [skip ci] flag is CRITICAL. It tells GitHub NOT to trigger - # another workflow run from this automated commit, preventing infinite loops. git commit -m "chore: auto-bump version to ${{ env.NEW_VERSION }} [skip ci]" git push - echo "✅ Successfully bumped version and pushed to master." + echo "✅ Successfully bumped version to ${{ env.NEW_VERSION }}." else echo "No changes needed." fi From a793b583cac34cbfe131cc2c23615fc31c65229b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 09:21:12 +0000 Subject: [PATCH 08/11] chore: auto-bump version to 0.1.3 [skip ci] --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 1c65efc..b64d217 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: jaspModuleTemplate Type: Package Title: A module for JASP -Version: 0.1.2 +Version: 0.1.3 Date: 2020-10-15 Author: JASP Team Website: jasp-stats.org From bc53cf46ceea0eeca65da4acbbba1a457fae30a8 Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Thu, 5 Mar 2026 10:21:40 +0100 Subject: [PATCH 09/11] Update DESCRIPTION --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index b64d217..e0f2c9f 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: jaspModuleTemplate Type: Package Title: A module for JASP -Version: 0.1.3 +Version: 0.1.0 Date: 2020-10-15 Author: JASP Team Website: jasp-stats.org From b64d41014d1ed5d0d9e3950735a8cb1304e50ec7 Mon Sep 17 00:00:00 2001 From: RensDofferhoff <20978635+RensDofferhoff@users.noreply.github.com> Date: Fri, 6 Mar 2026 10:35:38 +0100 Subject: [PATCH 10/11] Update NEWS.md --- NEWS.md | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/NEWS.md b/NEWS.md index 82cfcc1..b815b9e 100644 --- a/NEWS.md +++ b/NEWS.md @@ -5,7 +5,7 @@ > This document follows a modified [Keep a Changelog](https://keepachangelog.com/) format adapted for the R/JASP ecosystem. Releases are listed in reverse chronological order (newest first). > As an example see [jaspModuleTemplate](https://github.com/RensDofferhoff/jaspModuleTemplate/blob/master/NEWS.md) > * **Adding New Changes (For Contributors):** All new commits should be logged at the very top of the file under the `# jaspModuleTemplate (development version)` header. Place your bullet point under the appropriate category (`## Added`, `## Fixed`, etc.). -> * **Issue References:** Please reference the relevant GitHub Issue (if any) at the end of your line (e.g., `(Issue #123)`). +> * **Issue References:** Please reference the relevant GitHub Issue (if any) at the end of your line (e.g., `([Issue #19](https://github.com/jasp-stats/jaspModuleTemplate/issues/19)`). > * **Format Categories:** > * **Added:** New template features, QML examples, or build tools. > * **Changed:** Updates to default configurations, boilerplate code, or dependencies. > * **Fixed:** Bug fixes in the build pipeline, R wrappers, or QML layouts. @@ -16,26 +16,20 @@ # jaspModuleTemplate (development version) ## Added -* Added a "Raincloud Plot" option to visualize data distributions alongside summary statistics (Issue #45). -* Added Welch's t-test option - -## Changed -* Reorganized the "Assumption Checks" menu to group homogeneity and normality tests together for better usability (Issue #51). - -## Fixed -* Fixed a fatal error where the analysis would crash if a user assigned a variable containing entirely missing values (`NA`) to the grouping factor (Issue #53). +* Added NEWS.md +* Added workflow to remind users to update their `NEWS.md`. +* Added workflow to auto-bump version when user does not do so. --- -# jaspModuleTemplate 0.17.0 +# jaspModuleTemplate 0.1.0 ## Added -* Included support for robust standard errors (HC3 estimators) via the `sandwich` package (Issue #39). -* Added full interface translations for German and French (Issue #38). +* Initial examples to showcase JASP module development ## Changed -* The default color palette for all plots has been updated to be colorblind-friendly (Issue #43). +* Use best practices for checking input ([Issue #19](https://github.com/jasp-stats/jaspModuleTemplate/issues/19)). * The main results table now defaults to displaying 95% Confidence Intervals for effect sizes. -## Deprecated -* The legacy `jaspCreateLegacyPlot()` function used for backwards compatibility with older state files is marked for removal. Module developers should migrate to the modern plotting API (Issue #30).custom QML components (Issue #30). +## Fixed +* Remove deprecated dependencies from qml files ([Issue #14](https://github.com/jasp-stats/jaspModuleTemplate/issues/14)). From bb7880090dafcfaea706c37eaf3fb31c9e8b5bdb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 09:35:48 +0000 Subject: [PATCH 11/11] chore: auto-bump version to 0.1.1 [skip ci] --- DESCRIPTION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index e0f2c9f..02ecb80 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: jaspModuleTemplate Type: Package Title: A module for JASP -Version: 0.1.0 +Version: 0.1.1 Date: 2020-10-15 Author: JASP Team Website: jasp-stats.org