Adam Richter
Adam Richter
### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/contributing/git-commit-message-convention.html)) Feature (link): Added `allowedProtocols` property in the Link config so that the list of accepted URL protocols can be modified. Other (link): Added `sftp`,...
### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/contributing/git-commit-message-convention.html)) Fix (ui): Added additional check to fix multiple `isEmpty` state updates on the input field. Closes #15848 . ---
## 📝 Provide detailed reproduction steps (if any) 1. Open a new instance of the ckeditor5 with list properties plugin active, preferably in collaboration mode (e.g. try this https://ckeditor.com/docs/ckeditor5/latest/examples/builds-custom/collaborative-document-editor.html?docId=ee3f09f428a93f93baf4ba8ae1c74719b or...
### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/contributing/git-commit-message-convention.html)) Feature (engine): `Schema` now supports disallowing items. Introduced `SchemaItemDefinition#disallowIn`, `#disallowChildren` and `#disallowAttributes`. Closes #15835.
### Suggested merge commit message ([convention](https://ckeditor.com/docs/ckeditor5/latest/framework/contributing/git-commit-message-convention.html)) Feature (engine): \`Schema#addChildCheck()\` and \`Schema#addAttributeCheck()\` can now register a callback for specific item or attribute, which should improve performance when using custom callback checks....
## 📝 Provide a description of the improvement Currently, the `KeystrokesHandler` detects modifier keys, alphanumeric keys a-z A-Z 0-9, and is even said to support some special characters. But there...