From 3e06e08d04dc1c0d75562d1fc8583eb0356c97f0 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 23:03:55 +0000 Subject: [PATCH 1/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .stylelintrc.json | 4 ++- renovate.json | 63 +++++++++++++++++++++++++++++++---------------- 2 files changed, 45 insertions(+), 22 deletions(-) diff --git a/.stylelintrc.json b/.stylelintrc.json index c130937..65ae959 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,5 +1,7 @@ { - "ignoreFiles": ["lib/**/*"], + "ignoreFiles": [ + "lib/**/*" + ], "rules": { "color-no-invalid-hex": true, "declaration-block-no-duplicate-properties": true, diff --git a/renovate.json b/renovate.json index d1abe16..4cd2d7b 100644 --- a/renovate.json +++ b/renovate.json @@ -7,41 +7,62 @@ "schedule:weekly", "helpers:pinGitHubActionDigests" ], - "timezone": "UTC", - "labels": ["dependencies"], - "platformAutomerge": true, - "prConcurrentLimit": 5, - "prHourlyLimit": 2, + "labels": [ + "dependencies" + ], + "lockFileMaintenance": { + "automerge": true, + "enabled": true, + "schedule": [ + "before 4am on monday" + ] + }, "packageRules": [ { + "automerge": true, "description": "Single PR for all GitHub Actions (pin digest + minor/patch)", - "matchManagers": ["github-actions"], "groupName": "GitHub Actions", - "matchUpdateTypes": ["digest", "patch", "minor"], - "automerge": true + "matchManagers": [ + "github-actions" + ], + "matchUpdateTypes": [ + "digest", + "patch", + "minor" + ] }, { + "automerge": true, "description": "Single PR for pre-commit hook revisions", - "matchManagers": ["pre-commit"], "groupName": "pre-commit hooks", - "automerge": true + "matchManagers": [ + "pre-commit" + ] }, { + "automerge": true, "description": "Automerge Ruby patch and minor (not major)", - "matchManagers": ["bundler"], - "matchUpdateTypes": ["patch", "minor"], - "automerge": true + "matchManagers": [ + "bundler" + ], + "matchUpdateTypes": [ + "patch", + "minor" + ] }, { + "automerge": false, "description": "Require review for major Ruby upgrades", - "matchManagers": ["bundler"], - "matchUpdateTypes": ["major"], - "automerge": false + "matchManagers": [ + "bundler" + ], + "matchUpdateTypes": [ + "major" + ] } ], - "lockFileMaintenance": { - "enabled": true, - "automerge": true, - "schedule": ["before 4am on monday"] - } + "platformAutomerge": true, + "prConcurrentLimit": 5, + "prHourlyLimit": 2, + "timezone": "UTC" } From aa1c6d715a017ba5dd2727da317cc3582040600d Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Thu, 9 Apr 2026 08:08:05 +0200 Subject: [PATCH 2/9] feat(home): lead-in for features and software libre paragraph - Introduce the bullet list with "Notable features include:" - Add closing paragraph on privacy, libre software (Wikipedia), and linking "improve" to the developer manual on Read the Docs --- index.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/index.html b/index.html index 07ce7e7..730f7ef 100644 --- a/index.html +++ b/index.html @@ -14,6 +14,7 @@

XCSoar is a tactical glide computer for glider pilots.

+

Notable features include:

+ {% elsif item.type == 'docs_dropdown' %} + {% elsif item.icon %}
  • Contest scoring with automatic WeGlide integration and SkyLines tracking
  • Weather integration with METAR, RASP forecasts, satellite imagery, and automatic thermals from TIM
  • Airspace warnings with real-time alerts and filtering
  • -
  • Device integration supporting many manufacturers
  • +
  • Device integration supporting many manufacturers
  • Flight analysis with barograms and performance metrics
  • Multi-platform - Linux, Android, iOS, and Windows
  • From 45c11ca2254c067ad193318eac81463c3339da93 Mon Sep 17 00:00:00 2001 From: Philipp Wollschlegel Date: Thu, 9 Apr 2026 08:52:53 +0200 Subject: [PATCH 9/9] style: apply pretty-format-json to renovate and stylelint config Normalize JSON formatting so the pre-commit pretty-format-json hook passes. --- .stylelintrc.json | 4 ++- renovate.json | 63 +++++++++++++++++++++++++++++++---------------- 2 files changed, 45 insertions(+), 22 deletions(-) diff --git a/.stylelintrc.json b/.stylelintrc.json index c130937..65ae959 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,5 +1,7 @@ { - "ignoreFiles": ["lib/**/*"], + "ignoreFiles": [ + "lib/**/*" + ], "rules": { "color-no-invalid-hex": true, "declaration-block-no-duplicate-properties": true, diff --git a/renovate.json b/renovate.json index d1abe16..4cd2d7b 100644 --- a/renovate.json +++ b/renovate.json @@ -7,41 +7,62 @@ "schedule:weekly", "helpers:pinGitHubActionDigests" ], - "timezone": "UTC", - "labels": ["dependencies"], - "platformAutomerge": true, - "prConcurrentLimit": 5, - "prHourlyLimit": 2, + "labels": [ + "dependencies" + ], + "lockFileMaintenance": { + "automerge": true, + "enabled": true, + "schedule": [ + "before 4am on monday" + ] + }, "packageRules": [ { + "automerge": true, "description": "Single PR for all GitHub Actions (pin digest + minor/patch)", - "matchManagers": ["github-actions"], "groupName": "GitHub Actions", - "matchUpdateTypes": ["digest", "patch", "minor"], - "automerge": true + "matchManagers": [ + "github-actions" + ], + "matchUpdateTypes": [ + "digest", + "patch", + "minor" + ] }, { + "automerge": true, "description": "Single PR for pre-commit hook revisions", - "matchManagers": ["pre-commit"], "groupName": "pre-commit hooks", - "automerge": true + "matchManagers": [ + "pre-commit" + ] }, { + "automerge": true, "description": "Automerge Ruby patch and minor (not major)", - "matchManagers": ["bundler"], - "matchUpdateTypes": ["patch", "minor"], - "automerge": true + "matchManagers": [ + "bundler" + ], + "matchUpdateTypes": [ + "patch", + "minor" + ] }, { + "automerge": false, "description": "Require review for major Ruby upgrades", - "matchManagers": ["bundler"], - "matchUpdateTypes": ["major"], - "automerge": false + "matchManagers": [ + "bundler" + ], + "matchUpdateTypes": [ + "major" + ] } ], - "lockFileMaintenance": { - "enabled": true, - "automerge": true, - "schedule": ["before 4am on monday"] - } + "platformAutomerge": true, + "prConcurrentLimit": 5, + "prHourlyLimit": 2, + "timezone": "UTC" }