Related Ticket: TINY-11781
Description of Changes:
* Exceptions were raised if you call setValue on the context from API after the toolbar has been detached from the DOM.
Pre-checks:
* [x] Changelog entry added
* [x] Tests have been added (if applicable)
* [x] Branch prefixed with `feature/`, `hotfix/` or `spike/`
Review:
* [x] Milestone set
* [x] Docs ticket created (if applicable)
GitHub issues (if applicable):
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
- **Bug Fixes**
- Fixed an exception that occurred when using context forms after a component was detached.
- **New Features**
- Enhanced state consistency in context form components including text, slider, and size inputs for smoother interactions.
- Introduced new context forms in the editor’s UI that manage values correctly after detachment events.
- Added new test cases to verify functionality of the context forms.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Related Ticket: TINY-11763
Description of Changes:
* Deleting an empty block within `<li>` would move cursor at the end of the `<li>`.
* Deleting an empty block that is between two lists would throw an error when all of the elements were nested inside the same `<li>`.
Pre-checks:
* [x] Changelog entry added
* [x] Tests have been added (if applicable)
* [x] Branch prefixed with `feature/`, `hotfix/` or `spike/`
Review:
* [x] Milestone set
* [x] Docs ticket created (if applicable)
GitHub issues (if applicable):
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Bug Fixes and Improvements**
- Corrected cursor movement when deleting empty blocks within list items.
- Resolved errors during deletions between nested list structures, enhancing editor robustness.
- **Tests**
- Added test cases to verify backspace and delete behaviors with empty `<div>` elements in list items.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Fixes#10143.
It's unclear to me what this comment was meant for, but it looks like it's supposed to trick the SUT into thinking that the TinyComments plugin is also active, so that the SUT would change its behavior accordingly. But the SUT does not check for the presence of TinyComments (anymore?), so this seems redundant. Additionally it's undesirable, because this HTML comment accidentally becomes the text of inserted links (rather than the URL being copied into the link text field).
* TINY-11549: [test] with improved boundaries
* TINY-11549: [test] considering boundaries in `LayoutInsert.ts`
* TINY-11549: add test and improve centerY position too
* TINY-11549: clean-up
* TINY-11549: add changelog
* TINY-11549: typos
* TINY-11549: many typos
* TINY-11549: fix changelog entry
* TINY-11549: [test] move the logic to get the correct position to the anchor
* TINY-11549: [part of the test] removed unused dep
* TINY-11549: add the correct test, fix changelog entry and behavior
* TINY-11549: test to fix the test
* TINY-11549: test with editor container
* TINY-11549: [test] add debugger to check some params
* TINY-11549: fix typo
* TINY-11549: refactor
* TINY-11768: Prevent duplicate title element
* Changed title to aria-label.
* TINY-11768: Changelog change.
* TINY-11786: Changed test
* TINY-11768: More test fixes.
* TINY-11304: Fixed issue with expand to word
* TINY-11304: Added changelog
* TINY-11304: Changed predicate to name
* TINY-11304: Updated changelog text
* TINY-11304: Fixed typo
Related Ticket: TINY-11755
Description of Changes:
* Fixed the issue with `semantics` being removed even when `annotation` elements was allowed
* Also changed so that the `annotation` element is properly removed if it's not allowed so that it wouldn't get rendered.
* The `semantics` element is unwrapped if it's not allowed that should work since the first one should be equation and we want to keep that.
Pre-checks:
* [x] Changelog entry added
* [x] Tests have been added (if applicable)
* [x] Branch prefixed with `feature/`, `hotfix/` or `spike/`
Review:
* [x] Milestone set
* [x] Docs ticket created (if applicable)
GitHub issues (if applicable):
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Bug Fixes**
- Resolved an issue with MathML element handling, specifically ensuring the `semantics` element is properly retained when annotation elements are allowed.
- Improved parsing and sanitization of MathML annotations based on specified encoding rules.
- **Tests**
- Added new test cases to verify MathML annotation handling under different configuration scenarios.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
* TINY-11715: add z index to comments sidepanel header
* TINY-11715: changelog
* TINY-11715: typo
Co-authored-by: Hamza Benkhaldoun <hamza0867@gmail.com>
---------
Co-authored-by: Hamza Benkhaldoun <hamza0867@gmail.com>
Related Ticket: TINY-11672
Description of Changes:
* Remove open help dialog aria label when help plugin is not enabled
Pre-checks:
* [x] Changelog entry added
* [x] Tests have been added (if applicable)
* [x] Branch prefixed with `feature/`, `hotfix/` or `spike/`
Review:
* [x] Milestone set
* [x] Docs ticket created (if applicable)
GitHub issues (if applicable):
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved iframe accessibility text to only suggest help dialog when the help plugin is enabled.
- Prevented misleading aria text for editors without the help plugin.
- **Documentation**
- Updated default iframe aria text to be more context-aware.
- **Tests**
- Enhanced test cases to verify correct iframe aria text behavior under different plugin configurations, including new assertions for custom aria text.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->