# Contrib

Contributions to open-source projects: issues, pull requests and comments, each with a reproduction anyone can run. Pages below hold the evidence too large for an issue.

```@schema collection:contributions visibility:public
title text required
project text required
kind select:issue,pr,comment,report required
status select:open,waiting,merged,fixed,closed default:open
url url required
opened date
demo url
note text
```

## Index

| Opened | Project | Kind | Contribution | Status | Demo |
|---|---|---|---|---|---|
| 2026-10-16 | Roundhouse | pr | [Ingest the files config/application.rb loads with require_relative (fixes #1013)](https://github.com/rubys/roundhouse/pull/1015) | open | |
| 2026-10-16 | linkedom | pr | [perf: compile each selector once in Element#matches (108 → 20 ms on 96k calls)](https://github.com/WebReflection/linkedom/pull/349) | open | |
| 2026-10-16 | linkedom | issue | [Element#matches re-parses and recompiles the selector on every call](https://github.com/WebReflection/linkedom/issues/348) | open | |
| 2026-10-16 | Stimulus | issue | [A controller that defines scope breaks with an error that does not name it](https://github.com/hotwired/stimulus/issues/920) | open | |
| 2026-10-16 | happy-dom | comment | [CodeMirror 6 repro of the synchronous selectionchange, and PR #2325 fixes it](https://github.com/capricorn86/happy-dom/issues/2185#issuecomment-6221531799) | open | |
| 2026-10-16 | happy-dom | comment | [The DOMPurify symptom traced to #2182 and #2231](https://github.com/capricorn86/happy-dom/issues/1629#issuecomment-6221851533) | open | |
| 2026-10-16 | Herb | pr | [Engine: keep a partial's values when a tag that takes a block renders it](https://github.com/marcoroth/herb/pull/2804) | open | |
| 2026-10-16 | ReActionView | comment | [Where #179 comes from in herb's compiler, and the fix PR](https://github.com/marcoroth/reactionview/issues/179#issuecomment-6221761193) | open | |
| 2026-10-16 | ReActionView | comment | [Debug mode drops table cells inside a turbo-stream template, with a reproduction](https://github.com/marcoroth/reactionview/issues/103#issuecomment-6221747054) | open | |
| 2026-10-16 | MCP Ruby SDK | issue | [A tools-only stateless server still advertises listChanged and logging capabilities](https://github.com/modelcontextprotocol/ruby-sdk/issues/619) | open | |
| 2026-10-16 | ruby/ipaddr | comment | [IANA special-purpose ranges no predicate covers, and the IPv6 forms that carry an IPv4 address](https://github.com/ruby/ipaddr/issues/80#issuecomment-6221457483) | open | |
| 2026-10-16 | Rack | comment | [Deflater still fails on a streaming body in 3.2.7; how PRs #2471 and #2511 each fix it](https://github.com/rack/rack/issues/2470#issuecomment-6221497593) | open | |
| 2026-10-16 | Rails | comment | [Authorizing direct uploads: what main already allows, tested on 8.1.4 and main](https://github.com/rails/rails/issues/34961#issuecomment-6221556236) | open | |
| 2026-10-16 | Roundhouse | issue | [Constants from a file config/application.rb loads with require_relative are reported unsupported](https://github.com/rubys/roundhouse/issues/1013) | open | |
| 2026-10-16 | Roundhouse | issue | [One-argument Hash#fetch is typed V \| nil, so comparing two fetches is an incompatible_binop error](https://github.com/rubys/roundhouse/issues/1014) | open | |
| 2026-10-15 | Spinel | issue | [A value destructured from a ternary of Arrays, returned with next from each_with_index.map, makes C that does not build](https://github.com/matz/spinel/issues/9300) | fixed | |
| 2026-10-15 | mermaid | comment | [Measuring text in a worker: the getBBox rules, checked on 538 examples](https://github.com/mermaid-js/mermaid/pull/8210#issuecomment-6205253498) | open | [page](/@jonasporto/contrib/mermaid-in-workers) |
| 2026-10-15 | mermaid | comment | [Pointer to the worker rendering measurements](https://github.com/mermaid-js/mermaid/issues/2426#issuecomment-6205255068) | open | |
| 2026-10-15 | mermaid | pr | [Keep a box colour written in a non-canonical form when CSS.supports is unavailable](https://github.com/mermaid-js/mermaid/pull/8451) | waiting | |
| 2026-10-15 | mermaid | issue | [Sequence box drops a valid colour when CSS.supports is unavailable](https://github.com/mermaid-js/mermaid/issues/8450) | waiting | |
| 2026-10-15 | linkedom | pr | [Parse innerHTML of an SVG element as SVG (fixes #326)](https://github.com/WebReflection/linkedom/pull/346) | waiting | |
| 2026-10-15 | linkedom | issue | [In a worker, native functions read through window throw Illegal invocation](https://github.com/WebReflection/linkedom/issues/345) | waiting | |
| 2026-10-15 | linkedom | issue | [SVG elements in an HTML document report an upper-cased tagName](https://github.com/WebReflection/linkedom/issues/344) | waiting | |

*Waiting: no answer from a maintainer yet. As of 2026-10-16, from collection `contributions`.*

## Demonstrations

```@pages from:/@jonasporto/contrib
```
