NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4144 most downloaded on npm
Automatic transforms on text input for ProseMirror
Last release 11 months ago
15 Oct 2025
Release timing varies
gaps range from 8 days to 1.7 years
Some releases are documented
notes for 17 of 30 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
31 releases · first in 2016
Fix an issue where input rules with inCodeMark disabled would still match if a part of the match before the cursor had a code mark.
Fix an issue where input rules with inCodeMark disabled would still match if a part of the match before the cursor had a code mark.
Fix a bug where input rules behaved incorrectly when text input inserted multiple characters and only a part of those were matched by a rule.
Fix a bug where input rules behaved incorrectly when text input inserted multiple characters and only a part of those were matched by a rule.
Set inCodeMark to false for emdash and quote input rules.
Input rules now take an inCodeMark option that can be used to turn them off inside marks marked as code.
One column per quarter.
Input rules now take an inCode option that controls whether they should apply inside nodes marked as code.
Input rules now take an inCode option that controls whether they should apply inside nodes marked as code.
Input rules can now be set to be non-undoable, preventing undoInputRule from rolling them back.
Input rules can now be set to be non-undoable, preventing undoInputRule from rolling them back.
Include CommonJS type declarations in the package to please new TypeScript resolution settings.
Include CommonJS type declarations in the package to please new TypeScript resolution settings.
Include TypeScript type declarations.
Include TypeScript type declarations.
Nothing published for this version
Fix crash when undoing input rules when the rule was triggered without inserting text.
Fix crash when undoing input rules when the rule was triggered without inserting text.
Rename ES module files to use a .js extension, since Webpack gets confused by .mjs
Rename ES module files to use a .js extension, since Webpack gets confused by .mjs
The file referred to in the package's module field now is compiled down to ES5.
The file referred to in the package's module field now is compiled down to ES5.
Add a module field to package json file.
Add a module field to package json file.
Fix a null-dereference when running in strict mode.
Fix a null-dereference when running in strict mode.
Prevent input rules from running during compositions, since they will annoyingly interrupt them.
Prevent input rules from running during compositions, since they will annoyingly interrupt them.
Improve selection handling during text replacement.
Improve selection handling during text replacement.
Input rules no longer fire in blocks that have their code spec set to true.
Input rules no longer fire in blocks that have their code spec set to true.
Nothing published for this version
Nothing published for this version
Schema-specific rule-builders blockQuoteRule, orderedListRule, bulletListRule, codeBlockRule, and headingRule, along with the allInputRules array, are
Schema-specific rule-builders blockQuoteRule, orderedListRule, bulletListRule, codeBlockRule, and headingRule, along with the allInputRules array, are no longer included in this module.
Input rules with spaces in them now match any whitespace where the space is expected, to avoid mysteriously not working when a non-breaking space is p
Input rules with spaces in them now match any whitespace where the space is expected, to avoid mysteriously not working when a non-breaking space is present.
Nothing published for this version
The input rules plugin no longer implicitly binds backspace to undo the last applied rule.
The input rules plugin no longer implicitly binds backspace to undo the last applied rule.
This module now exposes a command undoInputRule, which will revert an input rule when run directly after one was applied.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →