diff --git a/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md b/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md index 3b01eddd6e..4b209a59ae 100644 --- a/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md +++ b/docs/release-notes/cloud/cloud-2026-01-adding-golangci-lint.md @@ -6,6 +6,7 @@ rss_href: /feed_rss_created.xml # Adding GolangCI-Lint as new supported tool – January 2026 +**GolangCI-Lint (client-side):** Run GolangCI-Lint locally on your Go projects and upload the results to Codacy for analysis and reporting. ## GolangCI-Lint (Client-side Go tool) diff --git a/docs/release-notes/cloud/cloud-2026-01.md b/docs/release-notes/cloud/cloud-2026-01.md index b39ec7a8bf..7ea43b05f0 100644 --- a/docs/release-notes/cloud/cloud-2026-01.md +++ b/docs/release-notes/cloud/cloud-2026-01.md @@ -13,6 +13,8 @@ These release notes are for the Codacy Cloud updates during January 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**GolangCI-Lint integration:** We've built a new GolangCI-Lint wrapper that runs over 100 linters in a single pass, extending how much of your Go code Codacy can check in one analysis. Also this month: a dedicated VS Code setup section and a step-by-step walkthrough guide new users through configuring the extension. + ## Product enhancements **New Features** diff --git a/docs/release-notes/cloud/cloud-2026-02-migrating-semgrep.md b/docs/release-notes/cloud/cloud-2026-02-migrating-semgrep.md index cf1ca0376f..243b4096ed 100644 --- a/docs/release-notes/cloud/cloud-2026-02-migrating-semgrep.md +++ b/docs/release-notes/cloud/cloud-2026-02-migrating-semgrep.md @@ -6,6 +6,8 @@ rss_href: /feed_rss_created.xml # Semgrep to Opengrep migration – February 2026 +**Semgrep to Opengrep:** Following licensing changes to Semgrep, Codacy switched to Opengrep as a 1:1 replacement, preserving all existing patterns, issue history, and configuration. + As we previously discussed on our [blog](https://blog.codacy.com/opengrep-vs-semgrep), there have been licensing changes to Semgrep, and Opengrep has emerged as an open-source fork of the Semgrep engine. To ensure your continued access to the existing patterns we have switched to Opengrep. This change has been performed as a 1:1 replacement, preserving all existing patterns, issue history, and configuration. Going forward, we'll also be able to keep delivering custom Codacy rules to protect you against emerging threats, such as [hidden Unicode character vulnerabilities in rules files](https://blog.codacy.com/vulnerability-in-rules-files-with-hidden-unicode-characters). \ No newline at end of file diff --git a/docs/release-notes/cloud/cloud-2026-02.md b/docs/release-notes/cloud/cloud-2026-02.md index f31c572773..5eb877b99a 100644 --- a/docs/release-notes/cloud/cloud-2026-02.md +++ b/docs/release-notes/cloud/cloud-2026-02.md @@ -13,6 +13,8 @@ These release notes are for the Codacy Cloud updates during February 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**Migration from Semgrep to Opengrep:** Following licensing changes to Semgrep, we've moved to Opengrep, an open-source fork of the same engine, so your existing code patterns and workflows keep working without interruption. Also this month: a new Organization Overview Dashboard surfaces health, security, grade, complexity, duplication, and coverage metrics across your organization, alongside a fix to pattern filtering and a new text search for SRM findings. + ## Product enhancements - **Migration from Semgrep to Opengrep**: In response to recent licensing changes affecting Semgrep, we have transitioned to Opengrep, an open-source fork of the Semgrep engine. This update ensures uninterrupted access to your existing code patterns and continued support for your workflows. (CF-2184) diff --git a/docs/release-notes/cloud/cloud-2026-03-github-integration-settings-changes.md b/docs/release-notes/cloud/cloud-2026-03-github-integration-settings-changes.md index 917b84c0fa..b1ecef2e12 100644 --- a/docs/release-notes/cloud/cloud-2026-03-github-integration-settings-changes.md +++ b/docs/release-notes/cloud/cloud-2026-03-github-integration-settings-changes.md @@ -9,6 +9,8 @@ rss_href: /feed_rss_created.xml We are making two changes to the GitHub integration settings over the coming weeks. Both are handled automatically - you don't need to take any action. +**GitHub integration changes:** AI-enhanced comments (Beta) are being replaced by the AI Reviewer on March 17, 2026, and the Coverage summary setting is being folded into the Pull request review comment — both migrations happen automatically. + - [**AI-enhanced comments (Beta) being deprecated for GitHub**](#ai-enhanced-comments) — AI-enhanced comments are being replaced by the [AI Reviewer](../../codacy-ai/codacy-ai.md#pr-reviewer) on March 17, 2026. - [**Coverage summary moving to Pull request review**](#coverage-summary) — the Coverage summary setting is being removed; coverage data will soon be included in the Pull request review comment. diff --git a/docs/release-notes/cloud/cloud-2026-03.md b/docs/release-notes/cloud/cloud-2026-03.md index 7191b9fff9..3473320c41 100644 --- a/docs/release-notes/cloud/cloud-2026-03.md +++ b/docs/release-notes/cloud/cloud-2026-03.md @@ -13,6 +13,8 @@ These release notes are for the Codacy Cloud updates during March 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**AI security and privacy safeguards:** The AI reviewer and false positive detection now automatically mask secrets or credentials accidentally pushed in code, before that code reaches AI models. Also this month: a `review.md` file lets you tune the AI Reviewer's output with your own conventions, a manual "Run review" button gives you control over when it runs, and the AI Reviewer now flags gaps in test coverage with a ready-to-use prompt for your coding agent. + ## Product enhancements - **AI Security & Privacy Safeguards:** The AI reviewer and false positive detection now automatically mask any secrets or credentials accidentally pushed in code. This ensures that sensitive data is protected before it is processed by AI models, adding an extra layer of security to your workflow. (CF-2337) diff --git a/docs/release-notes/cloud/cloud-2026-04.md b/docs/release-notes/cloud/cloud-2026-04.md index a87561c4d4..1b693a0b8d 100644 --- a/docs/release-notes/cloud/cloud-2026-04.md +++ b/docs/release-notes/cloud/cloud-2026-04.md @@ -13,6 +13,8 @@ These release notes are for the Codacy Cloud updates during April 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**Context-aware feedback loops:** The AI Reviewer (GitHub only) now factors in earlier comments across a pull request's lifetime, so later reviews build on the conversation instead of repeating themselves. Also this month: the new Pull Request Summary Experience replaces the legacy coverage summary settings, language filtering on the Issues page now isolates results correctly, and a fix restores Prospector's handling of custom configuration files. + ## Product enhancements - **Context-Aware Feedback Loops:** The AI Reviewer (GitHub only) now factors in previous comments throughout the life of a Pull Request. By learning from the conversation history, it delivers more relevant feedback and significantly reduces noise with every subsequent review. (CF-2377) diff --git a/docs/release-notes/cloud/cloud-2026-05.md b/docs/release-notes/cloud/cloud-2026-05.md index 438422f894..80d66e0eaa 100644 --- a/docs/release-notes/cloud/cloud-2026-05.md +++ b/docs/release-notes/cloud/cloud-2026-05.md @@ -13,6 +13,8 @@ These release notes are for the Codacy Cloud updates during May 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**Draft PR AI review control:** The PR reviewer no longer runs automatically on draft pull requests — trigger it manually from the summary page when you want a review. Also this month: AI suggestions in GitHub are deprecated in favor of the PR reviewer, AI Inventory access moves to Business Tier accounts, and YAML analysis now covers `.env`, `.env.production`, `.env.prod`, and `.env.staging` files. + ## Product enhancements - **Draft PR AI Review Control:** The PR reviewer no longer runs automatically for draft PRs. Please trigger it manually using the button on the summary if you want a review. (CF-2354) diff --git a/docs/release-notes/cloud/cloud-2026-06.md b/docs/release-notes/cloud/cloud-2026-06.md index d95d9ed56c..060533727c 100644 --- a/docs/release-notes/cloud/cloud-2026-06.md +++ b/docs/release-notes/cloud/cloud-2026-06.md @@ -13,6 +13,8 @@ These release notes are for the Codacy Cloud updates during June 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**Import chain visibility for vulnerable dependencies:** Codacy now shows the dependency chain behind a vulnerability, so you can see how it was introduced into your project rather than just that it exists. Also this month: the CI/CD setup option for container scanning is easier to find, and Guardrails now supports proxy configurations for restricted network environments. + ### Features - **Import chain visibility for vulnerable dependencies (OD-105):** We added clearer dependency chain visibility so users can better understand how vulnerable dependencies are introduced into their projects. - **Better visibility for CI/CD setup in container scanning (OD-124):** We made the CI/CD setup option more prominent in container scanning so teams can find and enable it more easily. diff --git a/docs/release-notes/cloud/cloud-2026-07-adding-phpcsfixer-checkov-config-files.md b/docs/release-notes/cloud/cloud-2026-07-adding-phpcsfixer-checkov-config-files.md index bc74e274f9..761071b375 100644 --- a/docs/release-notes/cloud/cloud-2026-07-adding-phpcsfixer-checkov-config-files.md +++ b/docs/release-notes/cloud/cloud-2026-07-adding-phpcsfixer-checkov-config-files.md @@ -6,6 +6,7 @@ rss_href: /feed_rss_created.xml # Adding PHP CS Fixer as new supported tool – July 2026 +**PHP CS Fixer and Checkov configuration files:** PHP CS Fixer joins Codacy's supported tools for PHP style violations, and Checkov analysis can now be configured with a `.checkov.yaml` or `.checkov.yml` file in your repository. ## PHP CS Fixer diff --git a/docs/release-notes/cloud/cloud-2026-07-adding-shellcheck-config-file.md b/docs/release-notes/cloud/cloud-2026-07-adding-shellcheck-config-file.md index 983e454420..b07d4728a1 100644 --- a/docs/release-notes/cloud/cloud-2026-07-adding-shellcheck-config-file.md +++ b/docs/release-notes/cloud/cloud-2026-07-adding-shellcheck-config-file.md @@ -7,6 +7,8 @@ rss_href: /feed_rss_created.xml We’ve upgraded how Shellcheck works on Codacy! While you previously had to configure Shellcheck analysis directly through the Codacy UI, you can now manage your settings using a configuration file. +**Shellcheck configuration files:** You can now manage Shellcheck settings with a `.shellcheckrc` file in your repository instead of configuring analysis directly through the Codacy UI. + Codacy will automatically apply your rules during analysis once you set it up. Here is how to get started: diff --git a/docs/release-notes/cloud/cloud-2026-07-remove-codesniffer-packages.md b/docs/release-notes/cloud/cloud-2026-07-remove-codesniffer-packages.md index 72d27e4976..7e6912f581 100644 --- a/docs/release-notes/cloud/cloud-2026-07-remove-codesniffer-packages.md +++ b/docs/release-notes/cloud/cloud-2026-07-remove-codesniffer-packages.md @@ -9,6 +9,8 @@ We are preparing to upgrade our PHP CodeSniffer tool to the latest version. This We know how important your current workflows and rule configurations are. However, to successfully complete this upgrade, we have encountered hard compatibility constraints with several older, unmaintained coding standard packages. To move forward, we must officially remove support for these legacy packages and their associated rules. +**PHP_CodeSniffer upgrade:** PHP_CodeSniffer is upgrading to its latest version, which drops support for several unmaintained coding standard packages, including the WordPress-VIP, Magento, and PHPCS Security Audit rule sets. + ## Packages Being Removed The following packages are incompatible with the latest PHP_CodeSniffer version or are no longer maintained, and will be dropped in this release: diff --git a/docs/release-notes/cloud/cloud-2026-07.md b/docs/release-notes/cloud/cloud-2026-07.md index aa10363e8f..14b6b35766 100644 --- a/docs/release-notes/cloud/cloud-2026-07.md +++ b/docs/release-notes/cloud/cloud-2026-07.md @@ -12,6 +12,8 @@ These release notes are for the Codacy Cloud updates during July 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**Folder-level metrics:** You can now browse a repository by folder and see quality metrics — issues, complexity, coverage, and duplication — scoped to each directory, with folder navigation, search, and branch-keyed overviews. Also this month: security findings now surface the affected entrypoint functions for a vulnerable dependency, a new filter bar on the Pull Requests page lets you search by title and branch, and PHP CS Fixer joins the supported tools. + ### Features - **Folder-Level Metrics:** Users can now browse their repositories by folder and view quality metrics-issues, complexity, coverage, and duplication - scoped to each directory. Folder navigation, search, and branch-keyed overviews are all included. (OD-179, OD-180, OD-181, OD-183, OD-264) diff --git a/docs/release-notes/cloud/cloud-2026-08.md b/docs/release-notes/cloud/cloud-2026-08.md index 5691f28fc6..e169eadab9 100644 --- a/docs/release-notes/cloud/cloud-2026-08.md +++ b/docs/release-notes/cloud/cloud-2026-08.md @@ -12,6 +12,8 @@ These release notes are for the Codacy Cloud updates during August 2026. 📢 [Visit the Codacy roadmap](https://roadmap.codacy.com) and let us know your feedback on both new and planned product updates! +**Repository tokens for API v3:** Scoped repository tokens are now fully supported end-to-end — create, list, delete (single and bulk), and expiration — across all features of the product, with mandatory token lifetimes enforced in both the API and the SPA. Also this month: new search and branch-scope filters land on the Pull Requests page, and a Dart adapter closes a parity gap for Dart projects in the Analysis CLI. + ### Features - **Repository (Project) Tokens for API v3:** Full rollout of scoped repository tokens — creation, listing, deletion (single & bulk), and expiration is now supported end-to-end across all features of our product. diff --git a/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md b/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md index 392b85d2e9..7341d156c9 100644 --- a/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md +++ b/docs/release-notes/cloud/cloud-2026-09-adding-oxlint.md @@ -8,6 +8,8 @@ rss_href: /feed_rss_created.xml We're excited to announce support for [Oxlint](https://github.com/oxc-project/oxc), a fast Rust-based linter for JavaScript and TypeScript from the Oxc project. With this addition, Codacy can now automatically analyze your JavaScript and TypeScript projects for correctness, style, and best-practice issues (among other categories), reporting them directly in your dashboard. +**Oxlint support:** Codacy can now analyze your JavaScript and TypeScript projects with Oxlint, a fast Rust-based linter from the Oxc project, and report results directly in your dashboard. + **Why it matters:** * Oxlint is built for speed, running significantly faster than traditional JS/TS linters. diff --git a/docs/release-notes/index.md b/docs/release-notes/index.md index 559443fe46..6b95de4736 100644 --- a/docs/release-notes/index.md +++ b/docs/release-notes/index.md @@ -21,21 +21,21 @@ For product updates that are in progress or planned [visit the Codacy public roa ### 2026 {.release-series} -- [Adding Oxlint as new supported tool September, 2026](cloud/cloud-2026-09-adding-oxlint.md) -- [Cloud August 2026](cloud/cloud-2026-08.md) -- [Cloud July 2026](cloud/cloud-2026-07.md) -- [Support for Shellcheck configuration file - July, 2026](cloud/cloud-2026-07-adding-shellcheck-config-file.md) -- [Adding PHP CS Fixer and support to Checkov configuration files July, 2026](cloud/cloud-2026-07-adding-phpcsfixer-checkov-config-files.md) -- [PHP_CodeSniffer Upgrade and Legacy Package Deprecations July, 2026](cloud/cloud-2026-07-remove-codesniffer-packages.md) -- [Cloud June 2026](cloud/cloud-2026-06.md) -- [Cloud May 2026](cloud/cloud-2026-05.md) -- [Cloud April 2026](cloud/cloud-2026-04.md) -- [Cloud March 2026](cloud/cloud-2026-03.md) -- [Changes to GitHub integration settings March, 2026](cloud/cloud-2026-03-github-integration-settings-changes.md) -- [Cloud February 2026](cloud/cloud-2026-02.md) -- [Semgrep to Opengrep migration February, 2026](cloud/cloud-2026-02-migrating-semgrep.md) -- [Cloud January 2026](cloud/cloud-2026-01.md) -- [Adding GolangCI-Lint as new supported tool January, 2026](cloud/cloud-2026-01-adding-golangci-lint.md) +- [September 2, 2026](cloud/cloud-2026-09-adding-oxlint.md) **Oxlint support:** Codacy can now analyze your JavaScript and TypeScript projects with Oxlint, a fast Rust-based linter from the Oxc project, and report results directly in your dashboard. +- [September 2, 2026](cloud/cloud-2026-08.md) **Repository (Project) Tokens for API v3:** Full rollout of scoped repository tokens — creation, listing, deletion (single & bulk), and expiration is now supported end-to-end across all features of our product.

**Mandatory token expiration & auditability:** Repository tokens now enforce a maximum lifetime, surfaced in both the API and the SPA.

**Pull Requests page filters:** New search + branch-scope filter bar on the Pull Requests page, backed by API support and a new `pull-requests list` command in the Cloud CLI.

**Dart support in the Analysis CLI:** Added a `dartanalyzer` adapter, closing a cli-v2 parity gap for Dart projects.
+- [August 11, 2026](cloud/cloud-2026-07.md) **Folder-Level Metrics:** Users can now browse their repositories by folder and view quality metrics — issues, complexity, coverage, and duplication — scoped to each directory. Folder navigation, search, and branch-keyed overviews are all included.

**Affected Functions in Security Findings:** Security dependency findings now surface the affected entrypoint functions, so teams can immediately see which code paths are reachable from a vulnerable dependency. The functions are visible in the Findings card, in the cloud CLI `findings` command, and in the public API.

**Pull Requests Page Filter Bar:** A new filter bar on the Pull Requests page lets users search pull requests by title and switch between all target branches or the current branch only.

**PHP CS Fixer is live:** Codacy added support for PHP CS Fixer, a popular tool that fixes PHP code to follow standard coding style rules.
+- [July 29, 2026](cloud/cloud-2026-07-adding-shellcheck-config-file.md) **Shellcheck configuration files:** You can now manage Shellcheck settings with a `.shellcheckrc` file in your repository instead of configuring analysis directly through the Codacy UI. +- [July 27, 2026](cloud/cloud-2026-07-adding-phpcsfixer-checkov-config-files.md) **PHP CS Fixer:** Support for PHP-CS-Fixer, a tool that fixes PHP code to follow standard coding style rules; Codacy can now analyze PHP projects for style violations and report them in your dashboard.

**Now Checkov supports configuration files:** Checkov analysis can now be configured with a `.checkov.yaml` or `.checkov.yml` file in your repository.
+- [July 10, 2026](cloud/cloud-2026-07-remove-codesniffer-packages.md) **PHP_CodeSniffer upgrade:** PHP_CodeSniffer is upgrading to its latest version, which drops support for several unmaintained coding standard packages, including the WordPress-VIP, Magento, and PHPCS Security Audit rule sets. +- [July 10, 2026](cloud/cloud-2026-06.md) **Import chain visibility for vulnerable dependencies:** We added clearer dependency chain visibility so users can better understand how vulnerable dependencies are introduced into their projects.

**Better visibility for CI/CD setup in container scanning:** We made the CI/CD setup option more prominent in container scanning so teams can find and enable it more easily.

**Proxy support for Guardrails:** Guardrails now supports proxy configurations, making it easier to use in restricted network environments.
+- [June 11, 2026](cloud/cloud-2026-05.md) **Draft PR AI Review Control:** The PR reviewer no longer runs automatically for draft PRs. Please trigger it manually using the button on the summary if you want a review.

**Deprecation of AI Suggestions:** Deprecated AI suggestions in GitHub; please use our PR reviewer instead.

**YAML Support for Environment Files:** Codacy now supports `.env`, `.env.production`, `.env.prod`, and `.env.staging` files for the YAML language. All tools running for YAML will be able to scan these files as well.
+- [May 8, 2026](cloud/cloud-2026-04.md) **Context-Aware Feedback Loops:** The AI Reviewer (GitHub only) now factors in previous comments throughout the life of a Pull Request. By learning from the conversation history, it delivers more relevant feedback and reduces noise with every subsequent review.

**New Pull Request Summary Experience:** We have introduced the Pull Request Summary to replace the legacy coverage summary settings (GitHub only). All repositories and organizations previously using the coverage summary have been migrated to this new, unified view.
+- [April 15, 2026](cloud/cloud-2026-03.md) **AI Security & Privacy Safeguards:** The AI reviewer and false positive detection now automatically mask any secrets or credentials accidentally pushed in code, protecting sensitive data before it is processed by AI models.

**Customizable AI Instructions:** You can now tune the AI Reviewer's output by adding a `review.md` file to your repository, to define specific coding conventions and prioritize the types of feedback that matter most to your team.

**Manual AI Review Trigger:** The new "Run review" button on the Pull Request Summary page lets you trigger the AI Reviewer exactly when you need it, rather than relying solely on automated triggers.

**AI-Powered Test Coverage Suggestions:** The AI Reviewer now identifies gaps in test coverage and suggests missing tests for your changes, with a ready-to-use prompt you can give to your coding agent to generate them.
+- [March 2, 2026](cloud/cloud-2026-03-github-integration-settings-changes.md) **AI-enhanced comments (Beta) being deprecated for GitHub:** AI-enhanced comments are being replaced by the AI Reviewer on March 17, 2026.

**Coverage summary moving to Pull request review:** The Coverage summary setting is being removed; coverage data will soon be included in the Pull request review comment.
+- [March 6, 2026](cloud/cloud-2026-02.md) **Migration from Semgrep to Opengrep:** In response to recent licensing changes affecting Semgrep, we have transitioned to Opengrep, an open-source fork of the Semgrep engine, ensuring uninterrupted access to your existing code patterns and continued support for your workflows.

**Organization Overview Dashboard:** A comprehensive dashboard providing a holistic view of your organization's health, including new metrics for code health & security, grade, complexity, duplication, and coverage.

**SRM Findings Text Search:** Added the ability to filter findings in the SRM tab using text search, for more efficient navigation and management of results.
+- [February 19, 2026](cloud/cloud-2026-02-migrating-semgrep.md) **Semgrep to Opengrep:** Following licensing changes to Semgrep, Codacy switched to Opengrep as a 1:1 replacement, preserving all existing patterns, issue history, and configuration. +- [January 5, 2026](cloud/cloud-2026-01.md) **GolangCI-Lint Integration:** We've built a new GolangCI-Lint wrapper. This client-side tool integrates over 100 linters, providing deeper insight into Go code quality.

**VS Code Setup Section:** Introduced a dedicated setup section within the VS Code extension to streamline the initial configuration process and improve the onboarding experience.
+- [January 13, 2026](cloud/cloud-2026-01-adding-golangci-lint.md) **GolangCI-Lint (client-side):** Run GolangCI-Lint locally on your Go projects and upload the results to Codacy for analysis and reporting. ### 2025 {.release-series} diff --git a/theme/stylesheets/home.css b/theme/stylesheets/home.css index c7f7918ca3..e8599c293b 100644 --- a/theme/stylesheets/home.css +++ b/theme/stylesheets/home.css @@ -23,10 +23,16 @@ .md-content article.md-typeset:has(#codacy-release-notes) .release-series { margin: 2rem 0 .45rem; padding: 0; color: var(--docs-text); font-size: .8rem; font-weight: 700; letter-spacing: .035em; line-height: 1.4; text-transform: uppercase; } .md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul { margin: 0 0 1.75rem; padding: 0; border-top: 1px solid var(--docs-border); list-style: none; } -.md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li { position: relative; margin: 0; padding: .58rem .65rem .58rem 1.35rem; border-bottom: 1px solid var(--docs-border); color: var(--docs-text-tertiary); font-size: .875rem; line-height: 1.5; transition: background-color .12s ease; } -.md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li::before { position: absolute; top: 1.05rem; left: .55rem; width: .28rem; height: .28rem; border-radius: 50%; background: var(--docs-border-strong); content: ""; } +.md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li { position: relative; margin: 0; padding: .58rem .65rem; border-bottom: 1px solid var(--docs-border); color: var(--docs-text-tertiary); font-size: .875rem; line-height: 1.5; transition: background-color .12s ease; } .md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li:hover { background: var(--docs-bg-secondary); } .md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul a { color: var(--docs-text-secondary); font-weight: 500; text-decoration: none; } .md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul a:hover { color: var(--docs-link); } +/* Entries carrying a digest highlight (see docs/release-notes/index.md) get a + two-column layout, a period label beside its digest, so a reader can scan what + shipped without opening every page — the rest of the list stays a plain row. */ +.md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li:has(.release-digest__body) { display: grid; grid-template-columns: minmax(8.5rem, 11rem) minmax(0, 1fr); column-gap: 1rem; padding: .85rem .65rem; } +.md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li:has(.release-digest__body) > a { color: var(--docs-text); } +.release-digest__body { color: var(--docs-text-secondary); } +.release-digest__body strong { color: var(--docs-text); font-weight: 600; } .md-typeset #tool-versions + ul, .md-typeset #tool-versions + p + ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1.5rem; margin-top: 1rem; font-size: .875rem; line-height: 1.5; } .md-typeset #tool-versions + ul > li, .md-typeset #tool-versions + p + ul > li { margin: .18rem 0; break-inside: avoid; } diff --git a/theme/stylesheets/responsive.css b/theme/stylesheets/responsive.css index 998bfc9e3c..347827dae0 100644 --- a/theme/stylesheets/responsive.css +++ b/theme/stylesheets/responsive.css @@ -180,6 +180,7 @@ .topic-row .topic-card:last-child { grid-column: auto; } .md-typeset #tool-versions + ul, .md-typeset #tool-versions + p + ul { grid-template-columns: 1fr; } .md-typeset .nav-multistep ol { grid-template-columns: 1fr; } + .md-content article.md-typeset:has(#codacy-release-notes) .release-series + ul > li:has(.release-digest__body) { grid-template-columns: 1fr; row-gap: .25rem; } } @media screen and (max-width: 27rem) { .md-header__button.md-logo { width: 2rem; padding: .25rem; }