-
Notifications
You must be signed in to change notification settings - Fork 413
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dokka HTML: optionally add a custom link to source code homepage in navbar #2948
Comments
It would be beyond awesome to add the source link icons to the header! And it shouldn't be too difficult to implement:
At the very least, an icon for GitHub should be added, but it'd be awesome to support Gitlab and Bitbucket as popular alternatives as well. I think in the beginning it'd be ok to NOT support linking to self-hosted websites, because it would probably require an additional configuration property or more complicated logic to choose the icon. So for now we can use the GitHub icon if For anyone looking to get started with implementing this, see Contributing Guidelines and Developer Guides |
We'd like to take care of this issue internally |
Thanks for the new feature Dokka team! #3235 only partially fixes this issue, right? It would be nice to support non-GitHub platforms. |
@aSemy Sorry for confusion, details were changed in process of implementation of this feature, but the issue description was not updated. The last changes described in comment here: #3235 (comment). (I've also now updated the description of the PR) So in the end, direct link to homepage should be provided in configuration for |
Ah I see, thanks @whyoleg! |
This feature has been released in 1.9.20 as experimental / hidden, as we are redesigning parts of Dokka's HTML format, and the homepage link's design / place might also change. Once the updated design is released, this feature will be covered in the official documentation on kotlinlang. However, you can still give it a go now and give us feedback :) HTML format's configuration ( Note: if you have a multi-project build, make sure to apply it to The homepage icon is also overrideable, in case you want to use the GitHub icon instead of the default one. You can do it by passing a custom image named Here's how the default icon looks now (notice the top right corner, it's highlighted): |
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.jetbrains.dokka](https://github.com/Kotlin/dokka) | plugin | patch | `1.9.10` -> `1.9.20` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>Kotlin/dokka (org.jetbrains.dokka)</summary> ### [`v1.9.20`](https://github.com/Kotlin/dokka/releases/tag/v1.9.20): 1.9.20 #### General bugfixes - Fixed sealed interfaces not having the `sealed` keyword in signatures ([https://github.com/Kotlin/dokka/issues/2994](https://github.com/Kotlin/dokka/issues/2994)) - Fixed incorrect links in multi-module projects with non-unique package names ([https://github.com/Kotlin/dokka/issues/2272](https://github.com/Kotlin/dokka/issues/2272)). Huge thanks to [@​EddieRingle](https://github.com/EddieRingle)! - Fixed member extensions not being shown on index pages in certain scenarios ([https://github.com/Kotlin/dokka/issues/3187](https://github.com/Kotlin/dokka/issues/3187)) - Fixed Java's inner classes not having the `inner` keyword in Kotlin signatures ([https://github.com/Kotlin/dokka/issues/2793](https://github.com/Kotlin/dokka/issues/2793)) - Fixed Java's `@param` tag not working with type parameters ([https://github.com/Kotlin/dokka/issues/3199](https://github.com/Kotlin/dokka/issues/3199)) - Fixed Dokka failing in KMP projects when the JVM source set is suppressed ([https://github.com/Kotlin/dokka/issues/3209](https://github.com/Kotlin/dokka/issues/3209)) #### HTML format - Provide an ability to add a custom homepage link to the header, more details in [https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089](https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089) - Fixed tab selection resetting after navigating to a different page ([https://github.com/Kotlin/dokka/issues/2899](https://github.com/Kotlin/dokka/issues/2899)) - Fixed inline code not always being aligned with the surrounding text ([https://github.com/Kotlin/dokka/issues/3228](https://github.com/Kotlin/dokka/issues/3228)) - Fixed the "No options found" text in search being barely visible ([https://github.com/Kotlin/dokka/issues/3281](https://github.com/Kotlin/dokka/issues/3281)) - Fixed empty HTML tags being rendered for no reason ([https://github.com/Kotlin/dokka/pull/3343](https://github.com/Kotlin/dokka/pull/3343), [https://github.com/Kotlin/dokka/issues/3095](https://github.com/Kotlin/dokka/issues/3095)) #### Runners ##### Gradle Plugin - Mark tasks as not compatible with Gradle configuration cache, second try ([https://github.com/Kotlin/dokka/pull/3438](https://github.com/Kotlin/dokka/pull/3438)). Thanks to [@​3flex](https://github.com/3flex) for noticing and fixing the problem! ##### Maven Plugin - Fixed `dokka:help` being absent ([https://github.com/Kotlin/dokka/issues/3035](https://github.com/Kotlin/dokka/issues/3035)). Thanks to [@​aSemy](https://github.com/aSemy)! - Fixed the source links configuration not working ([https://github.com/Kotlin/dokka/pull/3046](https://github.com/Kotlin/dokka/pull/3046)). Thanks to [@​freya022](https://github.com/freya022) for fixing this one! ##### CLI runner - Allow using relative paths in the `sourceRoots` configuration option ([https://github.com/Kotlin/dokka/issues/2571](https://github.com/Kotlin/dokka/issues/2571)) #### Plugin API - Provide an extension point to customize the rendering of code blocks in HTML format ([https://github.com/Kotlin/dokka/issues/3244](https://github.com/Kotlin/dokka/issues/3244)) #### Other: - Make sure `wasm-js` and `wasm-wasi` targets introduced in Kotlin 1.9.20 are supported ([https://github.com/Kotlin/dokka/issues/3310](https://github.com/Kotlin/dokka/issues/3310)) - Avoid concurrent invocations of Kotlin compiler's API due to the compiler API itself not always being thread safe ([https://github.com/Kotlin/dokka/issues/3151](https://github.com/Kotlin/dokka/issues/3151)). No noticeable performance loss is expected. - Bump dependencies to the latest versions ([https://github.com/Kotlin/dokka/pull/3231](https://github.com/Kotlin/dokka/pull/3231), [https://github.com/Kotlin/dokka/pull/3206](https://github.com/Kotlin/dokka/pull/3206), [https://github.com/Kotlin/dokka/pull/3204](https://github.com/Kotlin/dokka/pull/3204)) - Fix a documentation link ([https://github.com/Kotlin/dokka/pull/3213](https://github.com/Kotlin/dokka/pull/3213)). Thanks to [@​SubhrajyotiSen](https://github.com/SubhrajyotiSen) for noticing and fixing it! - Various build and project structure improvements ([https://github.com/Kotlin/dokka/pull/3174](https://github.com/Kotlin/dokka/pull/3174), [https://github.com/Kotlin/dokka/issues/3132](https://github.com/Kotlin/dokka/issues/3132)). Enormous thanks to [@​aSemy](https://github.com/aSemy) for the help! See [Dokka 1.9.20](https://github.com/Kotlin/dokka/milestone/30?closed=1) milestone for the list of all changes. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.jetbrains.dokka](https://github.com/Kotlin/dokka) | plugin | patch | `1.9.10` -> `1.9.20` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>Kotlin/dokka (org.jetbrains.dokka)</summary> ### [`v1.9.20`](https://github.com/Kotlin/dokka/releases/tag/v1.9.20): 1.9.20 #### General bugfixes - Fixed sealed interfaces not having the `sealed` keyword in signatures ([https://github.com/Kotlin/dokka/issues/2994](https://github.com/Kotlin/dokka/issues/2994)) - Fixed incorrect links in multi-module projects with non-unique package names ([https://github.com/Kotlin/dokka/issues/2272](https://github.com/Kotlin/dokka/issues/2272)). Huge thanks to [@​EddieRingle](https://github.com/EddieRingle)! - Fixed member extensions not being shown on index pages in certain scenarios ([https://github.com/Kotlin/dokka/issues/3187](https://github.com/Kotlin/dokka/issues/3187)) - Fixed Java's inner classes not having the `inner` keyword in Kotlin signatures ([https://github.com/Kotlin/dokka/issues/2793](https://github.com/Kotlin/dokka/issues/2793)) - Fixed Java's `@param` tag not working with type parameters ([https://github.com/Kotlin/dokka/issues/3199](https://github.com/Kotlin/dokka/issues/3199)) - Fixed Dokka failing in KMP projects when the JVM source set is suppressed ([https://github.com/Kotlin/dokka/issues/3209](https://github.com/Kotlin/dokka/issues/3209)) #### HTML format - Provide an ability to add a custom homepage link to the header, more details in [https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089](https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089) - Fixed tab selection resetting after navigating to a different page ([https://github.com/Kotlin/dokka/issues/2899](https://github.com/Kotlin/dokka/issues/2899)) - Fixed inline code not always being aligned with the surrounding text ([https://github.com/Kotlin/dokka/issues/3228](https://github.com/Kotlin/dokka/issues/3228)) - Fixed the "No options found" text in search being barely visible ([https://github.com/Kotlin/dokka/issues/3281](https://github.com/Kotlin/dokka/issues/3281)) - Fixed empty HTML tags being rendered for no reason ([https://github.com/Kotlin/dokka/pull/3343](https://github.com/Kotlin/dokka/pull/3343), [https://github.com/Kotlin/dokka/issues/3095](https://github.com/Kotlin/dokka/issues/3095)) #### Runners ##### Gradle Plugin - Mark tasks as not compatible with Gradle configuration cache, second try ([https://github.com/Kotlin/dokka/pull/3438](https://github.com/Kotlin/dokka/pull/3438)). Thanks to [@​3flex](https://github.com/3flex) for noticing and fixing the problem! ##### Maven Plugin - Fixed `dokka:help` being absent ([https://github.com/Kotlin/dokka/issues/3035](https://github.com/Kotlin/dokka/issues/3035)). Thanks to [@​aSemy](https://github.com/aSemy)! - Fixed the source links configuration not working ([https://github.com/Kotlin/dokka/pull/3046](https://github.com/Kotlin/dokka/pull/3046)). Thanks to [@​freya022](https://github.com/freya022) for fixing this one! ##### CLI runner - Allow using relative paths in the `sourceRoots` configuration option ([https://github.com/Kotlin/dokka/issues/2571](https://github.com/Kotlin/dokka/issues/2571)) #### Plugin API - Provide an extension point to customize the rendering of code blocks in HTML format ([https://github.com/Kotlin/dokka/issues/3244](https://github.com/Kotlin/dokka/issues/3244)) #### Other: - Make sure `wasm-js` and `wasm-wasi` targets introduced in Kotlin 1.9.20 are supported ([https://github.com/Kotlin/dokka/issues/3310](https://github.com/Kotlin/dokka/issues/3310)) - Avoid concurrent invocations of Kotlin compiler's API due to the compiler API itself not always being thread safe ([https://github.com/Kotlin/dokka/issues/3151](https://github.com/Kotlin/dokka/issues/3151)). No noticeable performance loss is expected. - Bump dependencies to the latest versions ([https://github.com/Kotlin/dokka/pull/3231](https://github.com/Kotlin/dokka/pull/3231), [https://github.com/Kotlin/dokka/pull/3206](https://github.com/Kotlin/dokka/pull/3206), [https://github.com/Kotlin/dokka/pull/3204](https://github.com/Kotlin/dokka/pull/3204)) - Fix a documentation link ([https://github.com/Kotlin/dokka/pull/3213](https://github.com/Kotlin/dokka/pull/3213)). Thanks to [@​SubhrajyotiSen](https://github.com/SubhrajyotiSen) for noticing and fixing it! - Various build and project structure improvements ([https://github.com/Kotlin/dokka/pull/3174](https://github.com/Kotlin/dokka/pull/3174), [https://github.com/Kotlin/dokka/issues/3132](https://github.com/Kotlin/dokka/issues/3132)). Enormous thanks to [@​aSemy](https://github.com/aSemy) for the help! See [Dokka 1.9.20](https://github.com/Kotlin/dokka/milestone/30?closed=1) milestone for the list of all changes. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@swc/core](https://swc.rs) ([source](https://github.com/swc-project/swc)) | [`1.4.2` -> `1.4.6`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.4.2/1.4.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.4.2/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.4.2/1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`18.2.61` -> `18.2.64`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.61/18.2.64) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.61/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.61/18.2.64?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-dom) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom)) | [`18.2.19` -> `18.2.21`](https://renovatebot.com/diffs/npm/@types%2freact-dom/18.2.19/18.2.21) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-dom/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-dom/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-dom/18.2.19/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-dom/18.2.19/18.2.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.1.0` -> `7.1.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.1.0/7.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`7.1.0` -> `7.1.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.1.0/7.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree)) | [`7.1.0` -> `7.1.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2ftypescript-estree/7.1.0/7.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2ftypescript-estree/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2ftypescript-estree/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2ftypescript-estree/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2ftypescript-estree/7.1.0/7.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [buf](https://github.com/bufbuild/buf) | `1.29.0` -> `1.30.0` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/buf/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/buf/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/buf/1.29.0/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/buf/1.29.0/1.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | [`7.33.2` -> `7.34.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.33.2/7.34.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.33.2/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.33.2/7.34.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [github.com/golang/protobuf](https://github.com/golang/protobuf) | `v1.5.3` -> `v1.5.4` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolang%2fprotobuf/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgolang%2fprotobuf/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgolang%2fprotobuf/v1.5.3/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolang%2fprotobuf/v1.5.3/v1.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `v5.5.3` -> `v5.5.5` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjackc%2fpgx%2fv5/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjackc%2fpgx%2fv5/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjackc%2fpgx%2fv5/v5.5.3/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjackc%2fpgx%2fv5/v5.5.3/v5.5.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/swaggest/jsonschema-go](https://github.com/swaggest/jsonschema-go) | `v0.3.66` -> `v0.3.69` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fswaggest%2fjsonschema-go/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fswaggest%2fjsonschema-go/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fswaggest%2fjsonschema-go/v0.3.66/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fswaggest%2fjsonschema-go/v0.3.66/v0.3.69?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [go](https://github.com/golang/go) | `1.22.0` -> `1.22.1` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.0/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.0/1.22.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | golang.org/x/mod | `v0.15.0` -> `v0.16.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.15.0/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.15.0/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/net | `v0.21.0` -> `v0.22.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/term | `v0.17.0` -> `v0.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fterm/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | golang.org/x/tools | `v0.18.0` -> `v0.19.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) | `v1.32.0` -> `v1.33.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fprotobuf/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fprotobuf/v1.32.0/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.32.0/v1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [just](https://github.com/casey/just) | `1.24.0` -> `1.25.2` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/just/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/just/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/just/1.24.0/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/just/1.24.0/1.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [kotlin](https://github.com/JetBrains/kotlin) | `1.9.22` -> `1.9.23` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/kotlin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/kotlin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/kotlin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/kotlin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `v1.29.2` -> `v1.29.3` | [![age](https://developer.mend.io/api/mc/badges/age/go/modernc.org%2fsqlite/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/modernc.org%2fsqlite/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/modernc.org%2fsqlite/v1.29.2/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/modernc.org%2fsqlite/v1.29.2/v1.29.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [node](https://github.com/nodejs/node) | `21.6.2` -> `21.7.1` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/node/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/node/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/node/21.6.2/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/node/21.6.2/21.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [postcss-nesting](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting#readme) ([source](https://github.com/csstools/postcss-plugins/tree/HEAD/plugins/postcss-nesting)) | [`12.0.4` -> `12.1.0`](https://renovatebot.com/diffs/npm/postcss-nesting/12.0.4/12.1.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/postcss-nesting/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss-nesting/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss-nesting/12.0.4/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss-nesting/12.0.4/12.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [protoc-gen-go](https://github.com/protocolbuffers/protobuf-go) | `1.32.0` -> `1.33.0` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/protoc-gen-go/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/protoc-gen-go/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/protoc-gen-go/1.32.0/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/protoc-gen-go/1.32.0/1.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [react-router-dom](https://github.com/remix-run/react-router) ([source](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | [`6.22.2` -> `6.22.3`](https://renovatebot.com/diffs/npm/react-router-dom/6.22.2/6.22.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.22.2/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.22.2/6.22.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [shellcheck](https://github.com/koalaman/shellcheck) | `0.9.0` -> `0.10.0` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/shellcheck/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/shellcheck/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/shellcheck/0.9.0/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/shellcheck/0.9.0/0.10.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://github.com/Microsoft/TypeScript)) | [`5.3.3` -> `5.4.2`](https://renovatebot.com/diffs/npm/typescript/5.3.3/5.4.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.3.3/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.3.3/5.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [org.jetbrains.dokka:dokka-maven-plugin](https://github.com/Kotlin/dokka) | `1.9.10` -> `1.9.20` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.10/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.dokka:dokka-maven-plugin/1.9.10/1.9.20?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | patch | | [ch.qos.logback:logback-core](http://logback.qos.ch) ([source](https://github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.2` -> `1.5.3` | [![age](https://developer.mend.io/api/mc/badges/age/maven/ch.qos.logback:logback-core/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/ch.qos.logback:logback-core/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/ch.qos.logback:logback-core/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/ch.qos.logback:logback-core/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | compile | patch | | [ch.qos.logback:logback-classic](http://logback.qos.ch) ([source](https://github.com/qos-ch/logback), [changelog](https://logback.qos.ch/news.html)) | `1.5.2` -> `1.5.3` | [![age](https://developer.mend.io/api/mc/badges/age/maven/ch.qos.logback:logback-classic/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/ch.qos.logback:logback-classic/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/ch.qos.logback:logback-classic/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/ch.qos.logback:logback-classic/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | compile | patch | | [org.jetbrains.kotlin:kotlin-maven-plugin](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-maven-plugin/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | patch | | [org.jetbrains.kotlin:kotlin-test-junit5](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-test-junit5/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | test | patch | | [org.jetbrains.kotlin:kotlin-stdlib](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-stdlib/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | compile | patch | | [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.165` -> `4.8.168` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.github.classgraph:classgraph/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.github.classgraph:classgraph/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.github.classgraph:classgraph/4.8.165/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.github.classgraph:classgraph/4.8.165/4.8.168?slim=true)](https://docs.renovatebot.com/merge-confidence/) | compile | patch | | [org.jetbrains.kotlin:kotlin-reflect](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | `1.9.22` -> `1.9.23` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin:kotlin-reflect/1.9.22/1.9.23?slim=true)](https://docs.renovatebot.com/merge-confidence/) | compile | patch | --- ### Release Notes <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.4.6`](https://github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#146---2024-03-08) [Compare Source](https://github.com/swc-project/swc/compare/v1.4.5...v1.4.6) ##### Bug Fixes - **(es/minifier)** Do not drop used properties ([#​8703](https://github.com/swc-project/swc/issues/8703)) ([6069217](https://github.com/swc-project/swc/commit/606921700ee9fdb3747a8b54bb851e1d0df27484)) ##### Performance - **(es)** Do not create tokio runtime if not required ([#​8711](https://github.com/swc-project/swc/issues/8711)) ([9a1f04f](https://github.com/swc-project/swc/commit/9a1f04f4269f65df845897d2fb61449985bdd821)) ### [`v1.4.5`](https://github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#145---2024-03-06) [Compare Source](https://github.com/swc-project/swc/compare/v1.4.4...v1.4.5) ##### Bug Fixes - **(es/module)** Fix relativeness check for `jsc.paths` ([#​8702](https://github.com/swc-project/swc/issues/8702)) ([d37125f](https://github.com/swc-project/swc/commit/d37125fb8ea23eb7b7fae09835c92f548fa5f0ab)) ##### Features - **(es/parser)** Support Regular Expression `v` flag ([#​8690](https://github.com/swc-project/swc/issues/8690)) ([4ce39eb](https://github.com/swc-project/swc/commit/4ce39ebf32d79982a31458b7b70d9fecde40cd35)) ### [`v1.4.4`](https://github.com/swc-project/swc/compare/v1.4.2...v1.4.4) [Compare Source](https://github.com/swc-project/swc/compare/v1.4.2...v1.4.4) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#711-2024-03-04) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1) This was a version bump only for eslint-plugin to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#711-2024-03-04) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/typescript-estree)</summary> ### [`v7.1.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-estree/CHANGELOG.md#711-2024-03-04) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.1.0...v7.1.1) This was a version bump only for typescript-estree to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>bufbuild/buf (buf)</summary> ### [`v1.30.0`](https://github.com/bufbuild/buf/blob/HEAD/CHANGELOG.md#v1300---2024-03-07) - Update `buf generate` so it populates the recently-added [`source_file_descriptors`](https://github.com/protocolbuffers/protobuf/blob/v24.0/src/google/protobuf/compiler/plugin.proto#L96-L99) field of the `CodeGeneratorRequest` message. This provides the plugin with access to options that are configured to only be retained in source and not at runtime (via [field option](https://github.com/protocolbuffers/protobuf/blob/v24.0/src/google/protobuf/descriptor.proto#L693-L702)). Descriptors in the `proto_file` field will not include any options configured this way for the files named in `file_to_generate` field. - Add `--exclude-source-retention-options` flag to `buf build`, which causes options configured to only be retained in source to be stripped from the output descriptors. </details> <details> <summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary> ### [`v7.34.0`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7340---20240303) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.33.2...v7.34.0) ##### Added - \[`sort-prop-types`]: give errors on TS types ([#​3615][] [@​akulsr0](https://github.com/akulsr0)) - \[`no-invalid-html-attribute`]: add support for `apple-touch-startup-image` `rel` attributes in `link` tags ([#​3638][] [@​thomashockaday](https://github.com/thomashockaday)) - \[`no-unknown-property`]: add requireDataLowercase option ([#​3645][] [@​HermanBilous](https://github.com/HermanBilous)) - \[`no-unknown-property`]: add `displaystyle` on `<math>` ([#​3652][] [@​lounsbrough](https://github.com/lounsbrough)) - \[`prefer-read-only-props`], \[`prop-types`], component detection: allow components to be async functions ([#​3654][] [@​pnodet](https://github.com/pnodet)) - \[`no-unknown-property`]: support `onResize` on audio/video tags ([#​3662][] [@​caesar1030](https://github.com/caesar1030)) - \[`jsx-wrap-multilines`]: add `never` option to prohibit wrapping parens on multiline JSX ([#​3668][] [@​reedws](https://github.com/reedws)) - \[`jsx-filename-extension`]: add `ignoreFilesWithoutCode` option to allow empty files ([#​3674][] [@​burtek](https://github.com/burtek)) - \[`jsx-boolean-value`]: add `assumeUndefinedIsFalse` option ([#​3675][] [@​developer-bandi](https://github.com/developer-bandi)) - `linkAttribute` setting, \[`jsx-no-target-blank`]: support multiple properties ([#​3673][] [@​burtek](https://github.com/burtek)) - \[`jsx-no-script-url`]: add `includeFromSettings` option to support `linkAttributes` setting ([#​3673][] [@​burtek](https://github.com/burtek)) - \[`jsx-one-expression-per-line`]: add `non-jsx` option to allow non-JSX children in one line ([#​3677][] [@​burtek](https://github.com/burtek)) - add \[`checked-requires-onchange-or-readonly`] rule ([#​3680][] [@​jaesoekjjang](https://github.com/jaesoekjjang)) ##### Fixed - \[`jsx-no-leaked-render`]: preserve RHS parens for multiline jsx elements while fixing ([#​3623][] [@​akulsr0](https://github.com/akulsr0)) - \[`jsx-key`]: detect conditional returns ([#​3630][] [@​yialo](https://github.com/yialo)) - \[`jsx-newline`]: prevent a crash when \`allowMultilines ([#​3633][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: use a better regex to avoid a crash ([#​3666][] [@​ljharb](https://github.com/ljharb) [@​SCH227](https://github.com/SCH227)) - \[`prop-types`]: handle nested forwardRef + memo ([#​3679][] [@​developer-bandi](https://github.com/developer-bandi)) - \[`no-unknown-property`]: add `fetchPriority` ([#​3697][] [@​SevereCloud](https://github.com/SevereCloud)) - \[`forbid-elements`]: prevent a crash on `createElement()` ([#​3632][] [@​ljharb](https://github.com/ljharb)) ##### Changed - \[`jsx-boolean-value`]: make error messages clearer ([#​3691][] [@​developer-bandi](https://github.com/developer-bandi)) - \[Refactor] `propTypes`: extract type params to var ([#​3634][] [@​HenryBrown0](https://github.com/HenryBrown0)) - \[Refactor] \[`boolean-prop-naming`]: invert if statement ([#​3634][] [@​HenryBrown0](https://github.com/HenryBrown0)) - \[Refactor] \[`function-component-definition`]: exit early if no type params ([#​3634][] [@​HenryBrown0](https://github.com/HenryBrown0)) - \[Refactor] \[`jsx-props-no-multi-spaces`]: extract type parameters to var ([#​3634][] [@​HenryBrown0](https://github.com/HenryBrown0)) - \[Docs] \[`jsx-key`]: fix correct example ([#​3656][] [@​developer-bandi](https://github.com/developer-bandi)) - \[Tests] `jsx-wrap-multilines`: passing tests ([#​3545][] [@​burtek](https://github.com/burtek)) - \[Docs] \[`iframe-missing-sandbox`]: fix link to iframe attribute on mdn ([#​3690][] [@​nnmrts](https://github.com/nnmrts)) - \[Docs] \[`hook-use-state`]: fix an undefined variable ([#​3626][] [@​chentsulin](https://github.com/chentsulin)) [7.34.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.33.2...v7.34.0 [#​3697]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3697 [#​3691]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3691 [#​3690]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3690 [#​3680]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3680 [#​3679]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3679 [#​3677]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3677 [#​3675]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3675 [#​3674]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3674 [#​3673]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3673 [#​3668]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3668 [#​3666]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3666 [#​3662]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3662 [#​3656]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3656 [#​3654]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3654 [#​3652]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3652 [#​3645]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3645 [#​3638]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3638 [#​3634]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3634 [#​3633]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3633 [#​3632]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3632 [#​3630]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3630 [#​3626]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3626 [#​3623]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3623 [#​3615]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3615 [#​3545]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3545 </details> <details> <summary>golang/protobuf (github.com/golang/protobuf)</summary> ### [`v1.5.4`](https://github.com/golang/protobuf/releases/tag/v1.5.4) [Compare Source](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4) Notable changes - update descriptor.proto to latest version </details> <details> <summary>jackc/pgx (github.com/jackc/pgx/v5)</summary> ### [`v5.5.5`](https://github.com/jackc/pgx/compare/v5.5.4...v5.5.5) [Compare Source](https://github.com/jackc/pgx/compare/v5.5.4...v5.5.5) ### [`v5.5.4`](https://github.com/jackc/pgx/compare/v5.5.3...v5.5.4) [Compare Source](https://github.com/jackc/pgx/compare/v5.5.3...v5.5.4) </details> <details> <summary>swaggest/jsonschema-go (github.com/swaggest/jsonschema-go)</summary> ### [`v0.3.69`](https://github.com/swaggest/jsonschema-go/releases/tag/v0.3.69) [Compare Source](https://github.com/swaggest/jsonschema-go/compare/v0.3.68...v0.3.69) #### What's Changed - Improve interface assertions to allow val/ptr receivers without data loss by [@​vearutop](https://github.com/vearutop) in [https://github.com/swaggest/jsonschema-go/pull/112](https://github.com/swaggest/jsonschema-go/pull/112) **Full Changelog**: https://github.com/swaggest/jsonschema-go/compare/v0.3.68...v0.3.69 ### [`v0.3.68`](https://github.com/swaggest/jsonschema-go/releases/tag/v0.3.68) [Compare Source](https://github.com/swaggest/jsonschema-go/compare/v0.3.67...v0.3.68) #### What's Changed - Fix value method call on nil pointer by [@​vearutop](https://github.com/vearutop) in [https://github.com/swaggest/jsonschema-go/pull/111](https://github.com/swaggest/jsonschema-go/pull/111) **Full Changelog**: https://github.com/swaggest/jsonschema-go/compare/v0.3.67...v0.3.68 ### [`v0.3.67`](https://github.com/swaggest/jsonschema-go/releases/tag/v0.3.67) [Compare Source](https://github.com/swaggest/jsonschema-go/compare/v0.3.66...v0.3.67) #### What's Changed - Skip def name for a func type that may return different schemas by [@​vearutop](https://github.com/vearutop) in [https://github.com/swaggest/jsonschema-go/pull/109](https://github.com/swaggest/jsonschema-go/pull/109) - Fix default parsing by [@​vearutop](https://github.com/vearutop) in [https://github.com/swaggest/jsonschema-go/pull/110](https://github.com/swaggest/jsonschema-go/pull/110) **Full Changelog**: https://github.com/swaggest/jsonschema-go/compare/v0.3.66...v0.3.67 </details> <details> <summary>golang/go (go)</summary> ### [`v1.22.1`](https://github.com/golang/go/compare/go1.22.0...go1.22.1) </details> <details> <summary>protocolbuffers/protobuf-go (google.golang.org/protobuf)</summary> ### [`v1.33.0`](https://github.com/protocolbuffers/protobuf-go/compare/v1.32.0...v1.33.0) [Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.32.0...v1.33.0) </details> <details> <summary>casey/just (just)</summary> ### [`v1.25.2`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1252---2024-03-10) [Compare Source](https://github.com/casey/just/compare/1.25.0...1.25.2) - Unpin ctrlc ([#​1951](https://github.com/casey/just/pull/1951)) ### [`v1.25.0`](https://github.com/casey/just/blob/HEAD/CHANGELOG.md#1250---2024-03-07) [Compare Source](https://github.com/casey/just/compare/1.24.0...1.25.0) ##### Added - Add `blake3` and `blake3_file` functions ([#​1860](https://github.com/casey/just/pull/1860) by [tgross35](https://github.com/tgross35)) ##### Misc - Fix readme typo ([#​1936](https://github.com/casey/just/pull/1936) by [Justintime50](https://github.com/Justintime50)) - Use unwrap_or_default ([#​1928](https://github.com/casey/just/pull/1928)) - Set codegen-units to 1 reduce release binary size ([#​1920](https://github.com/casey/just/pull/1920) by [amarao](https://github.com/amarao)) - Document openSUSE package ([#​1918](https://github.com/casey/just/pull/1918) by [sfalken](https://github.com/sfalken)) - Fix install.sh shellcheck warnings ([#​1912](https://github.com/casey/just/pull/1912) by [tgross35](https://github.com/tgross35)) </details> <details> <summary>JetBrains/kotlin (kotlin)</summary> ### [`v1.9.23`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.23): Kotlin 1.9.23 ##### 1.9.23 ##### Apple Ecosystem - [`KT-65542`](https://youtrack.jetbrains.com/issue/KT-65542) Cinterop tasks fails if Xcode 15.3 is used ##### Backend. Wasm - [`KT-64486`](https://youtrack.jetbrains.com/issue/KT-64486) Kotlin/Wasm/WASI exported function callback for coroutines support ##### Compiler - [`KT-53478`](https://youtrack.jetbrains.com/issue/KT-53478) Could not load module <Error module> - [`KT-66044`](https://youtrack.jetbrains.com/issue/KT-66044) JDK's new API is used over Kotlin's SDK functions - [`KT-64640`](https://youtrack.jetbrains.com/issue/KT-64640) Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections - [`KT-65441`](https://youtrack.jetbrains.com/issue/KT-65441) K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfaces - [`KT-65634`](https://youtrack.jetbrains.com/issue/KT-65634) K/N: data race during monolithic cache creation - [`KT-53109`](https://youtrack.jetbrains.com/issue/KT-53109) CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdas - [`KT-52757`](https://youtrack.jetbrains.com/issue/KT-52757) Type inference for builders fails if inferred from a function ##### Tools. Gradle - [`KT-65792`](https://youtrack.jetbrains.com/issue/KT-65792) Add JSON build report - [`KT-65091`](https://youtrack.jetbrains.com/issue/KT-65091) Update compiler metrics in build reports - [`KT-62490`](https://youtrack.jetbrains.com/issue/KT-62490) KGP dropping resource directories ##### Tools. Gradle. JS - [`KT-64119`](https://youtrack.jetbrains.com/issue/KT-64119) K/JS: Migrate package manager from Yarn onto NPM - [`KT-64561`](https://youtrack.jetbrains.com/issue/KT-64561) K/JS tests are not executed after upgrade to 1.9.22 ##### Tools. Gradle. Multiplatform - [`KT-65954`](https://youtrack.jetbrains.com/issue/KT-65954) commonTest dependencies affect commoMainMetadata compilation ##### Tools. Gradle. Native - [`KT-64573`](https://youtrack.jetbrains.com/issue/KT-64573) Default value for `produceUnpackedKlib` was not provided </details> <details> <summary>cznic/sqlite (modernc.org/sqlite)</summary> ### [`v1.29.3`](https://gitlab.com/cznic/sqlite/compare/v1.29.2...v1.29.3) [Compare Source](https://gitlab.com/cznic/sqlite/compare/v1.29.2...v1.29.3) </details> <details> <summary>nodejs/node (node)</summary> ### [`v21.7.1`](https://github.com/nodejs/node/releases/tag/v21.7.1): 2024-03-08, Version 21.7.1 (Current), @​targos [Compare Source](https://github.com/nodejs/node/compare/v21.7.0...v21.7.1) ##### Notable Changes This release reverts [#​51389](https://github.com/nodejs/node/pull/51389), which landed in Node.js 21.7.0. It is a documented feature that `t.after()` hooks are run even if a test has no subtests. The hook can be used to clean up the test itself. ##### Commits - \[[`0dfe810ac7`](https://github.com/nodejs/node/commit/0dfe810ac7)] - **benchmark**: update iterations of benchmark/async_hooks/async-local- (Lei Shi) [#​51420](https://github.com/nodejs/node/pull/51420) - \[[`625c9e0ac9`](https://github.com/nodejs/node/commit/625c9e0ac9)] - **benchmark**: update iterations of benchmark/domain/domain-fn-args.js (Lei Shi) [#​51408](https://github.com/nodejs/node/pull/51408) - \[[`7ff3551bad`](https://github.com/nodejs/node/commit/7ff3551bad)] - **build**: fix arm64 host cross-compilation in GN (Cheng Zhao) [#​51903](https://github.com/nodejs/node/pull/51903) - \[[`fd86ea8b71`](https://github.com/nodejs/node/commit/fd86ea8b71)] - ***Revert*** "**build**: workaround for node-core-utils" (Richard Lau) [#​51975](https://github.com/nodejs/node/pull/51975) - \[[`23c32ab3a7`](https://github.com/nodejs/node/commit/23c32ab3a7)] - **build**: respect the `NODE` env variable in `Makefile` (Antoine du Hamel) [#​51743](https://github.com/nodejs/node/pull/51743) - \[[`9617adc064`](https://github.com/nodejs/node/commit/9617adc064)] - ***Revert*** "**build**: fix warning in cares under GN build" (Luigi Pinca) [#​51865](https://github.com/nodejs/node/pull/51865) - \[[`5864534095`](https://github.com/nodejs/node/commit/5864534095)] - **deps**: update nghttp2 to 1.60.0 (Node.js GitHub Bot) [#​51948](https://github.com/nodejs/node/pull/51948) - \[[`fcf235d623`](https://github.com/nodejs/node/commit/fcf235d623)] - **doc**: add policy for distribution (Geoffrey Booth) [#​51918](https://github.com/nodejs/node/pull/51918) - \[[`87d2acc8b1`](https://github.com/nodejs/node/commit/87d2acc8b1)] - **doc**: fix actual result of example is different in events (Deokjin Kim) [#​51925](https://github.com/nodejs/node/pull/51925) - \[[`5908c121c6`](https://github.com/nodejs/node/commit/5908c121c6)] - **doc**: clarify Corepack threat model (Antoine du Hamel) [#​51917](https://github.com/nodejs/node/pull/51917) - \[[`20e0ba3b94`](https://github.com/nodejs/node/commit/20e0ba3b94)] - **doc,module**: clarify hook chain execution sequence (Jacob Smith) [#​51884](https://github.com/nodejs/node/pull/51884) - \[[`4d997971ac`](https://github.com/nodejs/node/commit/4d997971ac)] - **lib**: make sure close net server (theanarkh) [#​51929](https://github.com/nodejs/node/pull/51929) - \[[`fcc6d54aa3`](https://github.com/nodejs/node/commit/fcc6d54aa3)] - **lib**: return directly if udp socket close before lookup (theanarkh) [#​51914](https://github.com/nodejs/node/pull/51914) - \[[`10aaabd158`](https://github.com/nodejs/node/commit/10aaabd158)] - **meta**: bump github/codeql-action from 3.23.2 to 3.24.6 (dependabot\[bot]) [#​51942](https://github.com/nodejs/node/pull/51942) - \[[`78f38a0143`](https://github.com/nodejs/node/commit/78f38a0143)] - **meta**: bump actions/upload-artifact from 4.3.0 to 4.3.1 (dependabot\[bot]) [#​51941](https://github.com/nodejs/node/pull/51941) - \[[`42ca5452c4`](https://github.com/nodejs/node/commit/42ca5452c4)] - **meta**: bump codecov/codecov-action from 4.0.1 to 4.1.0 (dependabot\[bot]) [#​51940](https://github.com/nodejs/node/pull/51940) - \[[`015a157375`](https://github.com/nodejs/node/commit/015a157375)] - **meta**: bump actions/cache from 4.0.0 to 4.0.1 (dependabot\[bot]) [#​51939](https://github.com/nodejs/node/pull/51939) - \[[`e476cb4a32`](https://github.com/nodejs/node/commit/e476cb4a32)] - **meta**: bump actions/download-artifact from 4.1.1 to 4.1.3 (dependabot\[bot]) [#​51938](https://github.com/nodejs/node/pull/51938) - \[[`67e8001790`](https://github.com/nodejs/node/commit/67e8001790)] - **meta**: bump actions/setup-node from 4.0.1 to 4.0.2 (dependabot\[bot]) [#​51937](https://github.com/nodejs/node/pull/51937) - \[[`50343636e8`](https://github.com/nodejs/node/commit/50343636e8)] - **src**: fix --disable-single-executable-application (Joyee Cheung) [#​51808](https://github.com/nodejs/node/pull/51808) - \[[`a48c9ca0db`](https://github.com/nodejs/node/commit/a48c9ca0db)] - **stream**: do not defer construction by one microtick (Matteo Collina) [#​52005](https://github.com/nodejs/node/pull/52005) - \[[`bee3b364f9`](https://github.com/nodejs/node/commit/bee3b364f9)] - **test**: add regression test for test_runner after hook (Colin Ihrig) [#​51998](https://github.com/nodejs/node/pull/51998) - \[[`fff7f48f50`](https://github.com/nodejs/node/commit/fff7f48f50)] - **test**: reduce flakiness of `test-runner-output` (Antoine du Hamel) [#​51952](https://github.com/nodejs/node/pull/51952) - \[[`57ba8f5acb`](https://github.com/nodejs/node/commit/57ba8f5acb)] - **test**: fix flaky http-chunk-extensions-limit test (Ethan Arrowood) [#​51943](https://github.com/nodejs/node/pull/51943) - \[[`9d2c03990a`](https://github.com/nodejs/node/commit/9d2c03990a)] - **test**: remove flaky designation (Luigi Pinca) [#​51736](https://github.com/nodejs/node/pull/51736) - \[[`e992af81d3`](https://github.com/nodejs/node/commit/e992af81d3)] - **test**: skip SEA tests when SEA generation fails (Joyee Cheung) [#​51887](https://github.com/nodejs/node/pull/51887) - \[[`85aa6ca850`](https://github.com/nodejs/node/commit/85aa6ca850)] - ***Revert*** "**test_runner**: do not invoke after hook when test is empty" (Colin Ihrig) [#​51998](https://github.com/nodejs/node/pull/51998) ### [`v21.7.0`](https://github.com/nodejs/node/compare/v21.6.2...v21.7.0) [Compare Source](https://github.com/nodejs/node/compare/v21.6.2...v21.7.0) </details> <details> <summary>csstools/postcss-plugins (postcss-nesting)</summary> ### [`v12.1.0`](https://github.com/csstools/postcss-plugins/blob/HEAD/plugins/postcss-nesting/CHANGELOG.md#1210) [Compare Source](https://github.com/csstools/postcss-plugins/compare/d1ff1d7bd12327f890df32424ecff32e841dc52b...979a471f8d5d886e6a5c95aa0b80db7575f1eef2) *March 6, 2024* - Add the `edition` plugin option to control which CSS nesting specification version should be used. The default is `2021` but you can also set it to the newer `2024-02` edition to have more modern behavior. </details> <details> <summary>remix-run/react-router (react-router-dom)</summary> ### [`v6.22.3`](https://github.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6223) [Compare Source](https://github.com/remix-run/react-router/compare/react-router-dom@6.22.2...react-router-dom@6.22.3) ##### Patch Changes - Updated dependencies: - `@remix-run/router@1.15.3` - `react-router@6.22.3` </details> <details> <summary>koalaman/shellcheck (shellcheck)</summary> ### [`v0.10.0`](https://github.com/koalaman/shellcheck/blob/HEAD/CHANGELOG.md#v0100---2024-03-07) ##### Added - Precompiled binaries for macOS ARM64 (darwin.aarch64) - Added support for busybox sh - Added flag --rcfile to specify an rc file by name. - Added `extended-analysis=true` directive to enable/disable dataflow analysis (with a corresponding --extended-analysis flag). - SC2324: Warn when x+=1 appends instead of increments - SC2325: Warn about multiple `!`s in dash/sh. - SC2326: Warn about `foo | ! bar` in bash/dash/sh. - SC3012: Warn about lexicographic-compare bashism in test like in \[ ] - SC3013: Warn bashism `test _ -op/-nt/-ef _` like in \[ ] - SC3014: Warn bashism `test _ == _` like in \[ ] - SC3015: Warn bashism `test _ =~ _` like in \[ ] - SC3016: Warn bashism `test -v _` like in \[ ] - SC3017: Warn bashism `test -a _` like in \[ ] ##### Fixed - source statements with here docs now work correctly - "(Array.!): undefined array element" error should no longer occur </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.4.2`](https://github.com/microsoft/TypeScript/releases/tag/v5.4.2): TypeScript 5.4 [Compare Source](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </details> <details> <summary>Kotlin/dokka (org.jetbrains.dokka:dokka-maven-plugin)</summary> ### [`v1.9.20`](https://github.com/Kotlin/dokka/releases/tag/v1.9.20): 1.9.20 [Compare Source](https://github.com/Kotlin/dokka/compare/v1.9.10...v1.9.20) #### General bugfixes - Fixed sealed interfaces not having the `sealed` keyword in signatures ([https://github.com/Kotlin/dokka/issues/2994](https://github.com/Kotlin/dokka/issues/2994)) - Fixed incorrect links in multi-module projects with non-unique package names ([https://github.com/Kotlin/dokka/issues/2272](https://github.com/Kotlin/dokka/issues/2272)). Huge thanks to [@​EddieRingle](https://github.com/EddieRingle)! - Fixed member extensions not being shown on index pages in certain scenarios ([https://github.com/Kotlin/dokka/issues/3187](https://github.com/Kotlin/dokka/issues/3187)) - Fixed Java's inner classes not having the `inner` keyword in Kotlin signatures ([https://github.com/Kotlin/dokka/issues/2793](https://github.com/Kotlin/dokka/issues/2793)) - Fixed Java's `@param` tag not working with type parameters ([https://github.com/Kotlin/dokka/issues/3199](https://github.com/Kotlin/dokka/issues/3199)) - Fixed Dokka failing in KMP projects when the JVM source set is suppressed ([https://github.com/Kotlin/dokka/issues/3209](https://github.com/Kotlin/dokka/issues/3209)) #### HTML format - Provide an ability to add a custom homepage link to the header, more details in [https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089](https://github.com/Kotlin/dokka/issues/2948#issuecomment-1976723089) - Fixed tab selection resetting after navigating to a different page ([https://github.com/Kotlin/dokka/issues/2899](https://github.com/Kotlin/dokka/issues/2899)) - Fixed inline code not always being aligned with the surrounding text ([https://github.com/Kotlin/dokka/issues/3228](https://github.com/Kotlin/dokka/issues/3228)) - Fixed the "No options found" text in search being barely visible ([https://github.com/Kotlin/dokka/issues/3281](https://github.com/Kotlin/dokka/issues/3281)) - Fixed empty HTML tags being rendered for no reason ([https://github.com/Kotlin/dokka/pull/3343](https://github.com/Kotlin/dokka/pull/3343), [https://github.com/Kotlin/dokka/issues/3095](https://github.com/Kotlin/dokka/issues/3095)) #### Runners ##### Gradle Plugin - Mark tasks as not compatible with Gradle configuration cache, second try ([https://github.com/Kotlin/dokka/pull/3438](https://github.com/Kotlin/dokka/pull/3438)). Thanks to [@​3flex](https://github.com/3flex) for noticing and fixing the problem! ##### Maven Plugin - Fixed `dokka:help` being absent ([https://github.com/Kotlin/dokka/issues/3035](https://github.com/Kotlin/dokka/issues/3035)). Thanks to [@​aSemy](https://github.com/aSemy)! - Fixed the source links configuration not working ([https://github.com/Kotlin/dokka/pull/3046](https://github.com/Kotlin/dokka/pull/3046)). Thanks to [@​freya022](https://github.com/freya022) for fixing this one! ##### CLI runner - Allow using relative paths in the `sourceRoots` configuration option ([https://github.com/Kotlin/dokka/issues/2571](https://github.com/Kotlin/dokka/issues/2571)) #### Plugin API - Provide an extension point to customize the rendering of code blocks in HTML format ([https://github.com/Kotlin/dokka/issues/3244](https://github.com/Kotlin/dokka/issues/3244)) #### Other: - Make sure `wasm-js` and `wasm-wasi` targets introduced in Kotlin 1.9.20 are supported ([https://github.com/Kotlin/dokka/issues/3310](https://github.com/Kotlin/dokka/issues/3310)) - Avoid concurrent invocations of Kotlin compiler's API due to the compiler API itself not always being thread safe ([https://github.com/Kotlin/dokka/issues/3151](https://github.com/Kotlin/dokka/issues/3151)). No noticeable performance loss is expected. - Bump dependencies to the latest versions ([https://github.com/Kotlin/dokka/pull/3231](https://github.com/Kotlin/dokka/pull/3231), [https://github.com/Kotlin/dokka/pull </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/TBD54566975/ftl). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMzAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIzMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Is your feature request related to a problem? Please describe
I would like to be able to add a link to my source code homepage in the Dokka HTML nav bar
Example: a link to GitHub
https://adamko-dev.github.io/dokkatoo/
Describe the solution you'd like
Update the navbar template to include an optional 'homepage' icon. If a URL is provided, the icon is shown. I would also like to be able to theme the icon using CSS.
Ideally, Dokka would pre-package some icons so that I could select 'GitHub', 'GitLab', 'Gitea', etc as an icon.
Describe alternatives you've considered
It is not possible to do this via CSS
:before
/:after
, as pseudo elements cannot have href links.I have manually implemented this using find-replace in Dokkatoo
https://github.com/adamko-dev/dokkatoo/blob/5da6e4d1ed8654b9c6b5dae7ece6a440bea8230c/docs/build.gradle.kts#L27-L57
Additional context
Are you willing to provide a PR?
Not right now - the find and replace workaround is suitable.
The text was updated successfully, but these errors were encountered: