Jonathan Hefner

Results 45 issues of Jonathan Hefner

This PR is split into two commits, which solve the following problems: 1. The v4.2 and v5.0 guides are the only guides which link to `constant_autoloading_and_reloading.html`. However, visiting that path...

Before this commit, modules included in a `DelegateClass` could not override delegate methods: ```ruby Base = Class.new do def foo "base" end end Helper = Module.new do def foo "helper"...

Prior to this commit, when the model class did not extend `ActiveModel::Translation` or the relevant I18n keys were missing, `ActiveModel::Name#human` would effectively ignore the `:count` option. This commit makes `ActiveModel::Name#human`...

activemodel

Follow-up to #34809 and #40522. This extends the `select` helper's `nil` handling behavior to `collection_select` and `grouped_collection_select`, for consistency.

actionview

## Summary `useActionState` currently requires accepting an additional state argument as the _first_ parameter of a server action, like so (adapted from [Next.js documentation](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations#server-side-form-validation)): ```diff // in app/actions.ts -export async...

Resolution: Stale
React 19

In React 18, it was possible to use `createPortal` with a DOM element created by `dangerouslySetInnerHTML`. Example (adapted from [this Stack Overflow answer](https://stackoverflow.com/questions/62300569/add-react-component-in-html-set-by-dangerouslysetinnerhtml/77099814#77099814)): ```tsx import { useCallback, useState } from...

React 19

In the documentation for both Tooltips and Popovers is the caveat: "opt-in for performance reasons, so you must initialize them yourself." But I'm having trouble finding a detailed explanation of...

docs
js
help wanted
v5
v6

Encrypting env files is a killer feature of dotenvx, but viewing and editing fully encrypted env files can be cumbersome. Selectively encrypting values with `dotenvx encrypt -k` makes viewing and...

## Motivation and Context When reading a binary resource via `resources/read`, the resource content must be encoded into Base64 and wrapped in JSON on the server, and then must be...

_I've opened this PR because it is a point of frustration when implementing tests for new frameworks, but I've marked it as draft because the change may be too breaking._...