v5.0.0
Updates
- Added support for custom actions in the Actions menu. See the Developer guide for instructions on how to use the new API.
- Added support for manual link configuration through the "data-instantdiffs-options" attribute. See the Developer guide.
- Significantly rewrote the deployment script, which now supports more flexible configuration. See available deployment configuration options on GitHub.
- Added a category list at the bottom of the content when viewing revisions.
- Revision content now automatically scrolls to the target section when a hash is provided in the input link.
- Added new actions to the Actions menu, such as "View page info" and "Edit/View source".
- Optimized request count in the Page classes by requesting more data with a single page info request.
- More strict selector for matching links in user-contributed content.
- Added support for different local special pages that format short links to diffs and revisions, such as Special:ComparePages, etc.
- Added support for different local special pages where Instant Diffs can run, such as Special:AbuseLog, Special:EditTags, etc.
- Added a view refresh process after actions like rollback have completed.
- Added support for diff navigation links in the Special:Diff page in the Minerva Neue skin.
Settings
- Completely rewrote the Settings Dialog. All settings are now organized into tabs.
- Added the ability to pin actions to the Quick Actions menu. To pin an action, open Actions → Settings → Pinned Actions and select the actions you want to pin.
- Added new options to: include section hashes in revision link URLs, close the View Dialog by clicking outside of it, and choose between different View Dialog dimensions.
Fixes
- Added additional dependencies for foreign pages, especially for Wikidata revisions and media info in Commons.
- Fixed scrolling to reference anchors when viewing revisions.
- Fixed mobile responsiveness for the latest MediaWiki versions in Minerva Neue skin.
- Fixed the hotkey action map for RTL languages.
- Fixed notification inaccessibility on mobile view.
- Fixed infinite spinner after committing rollback action in the Page class.
- Fixed relative links with hashes to be absolute when viewing foreign diffs or revisions.
- Excluded links with action=edit query parameter from processing.
- Excluded redirect/page links from processing to prevent overwhelming visual clutter.
- Fixed regression in legacy MediaWiki versions: 1.39.x.
- Restored original link titles when hovering over them in some cases.
- Added a resume process after unload process if a user has returned to the previous page.
- Fixed mobile diff footer styles in the Minerva Neue skin.
Projects
- Added support for the "Last modified" link in the sidebar as an extension for the Citizen skin.
Integrations
- Translate extension. Adds Instant Diffs actions to the summary links in the editor sidebar.
Full Changelog: v4.0.0...v5.0.0