From 36853f683563e4839279e4cd037198483f681bc5 Mon Sep 17 00:00:00 2001 From: David Tejada Date: Fri, 8 Dec 2023 17:06:36 +0100 Subject: [PATCH] Update to v0.6.2 (#260) --- CHANGELOG.md | 285 ++++++++++++------ .../project.pbxproj | 8 +- src/mv2-safari/manifest.json | 2 +- src/mv2/manifest.json | 2 +- src/mv3/manifest.json | 2 +- src/pages/whatsNew/index.html | 22 +- 6 files changed, 227 insertions(+), 94 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a40a058f..7abb3dc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,32 @@ All notable changes to the Rango extension will be documented in this file. +## [0.6.2](https://github.com/david-tejada/rango/releases/tag/v0.6.2) - 2023-12-8 + +### Added + +- Add setting to hide tab markers when the hints global toggle is off (#253) + +### Fixed + +- Fix includeTabMarkers being altered by clicking the browser action button +- Fix buggy behavior when changing the title of a bookmark manually (#254) +- Handle focus change and update shouldBeHinted for all hintables. Fixes some + instances of hints not displaying on menus that open when certain element is + focused. (#256) +- Fix hints not being shown with new color spaces in CSS Colors v4 (#257) +- Improve include or exclude custom hints highlighting for better accessibility + (#258) +- Fix focus not being called for all HTMLElements (#255) + ## [0.6.0](https://github.com/david-tejada/rango/releases/tag/v0.6.0) - 2023-11-13 ### Changed -- Clicking the action button also toggles the tab markers keeping them in sync with global hints toggle. -- Change the way preferences are declared in rango-talon. Now tags are used instead of settings. +- Clicking the action button also toggles the tab markers keeping them in sync + with global hints toggle. +- Change the way preferences are declared in rango-talon. Now tags are used + instead of settings. ### Added @@ -15,13 +35,20 @@ All notable changes to the Rango extension will be documented in this file. - Add command `exclude all` to exclude all hints for the current host. - Add command to toggle tab markers. - Add commands to store custom scroll positions and scroll to them. -- Add command `visit {user.website}` to focus a given tab by URL or create a new one. -- Add command `tab hunt `, to focus a tab matching a text in the title or URL using fuzzy search. Add commands `tab ahead` and `tab behind` to cycle through the results. +- Add command `visit {user.website}` to focus a given tab by URL or create a new + one. +- Add command `tab hunt `, to focus a tab matching a text in the + title or URL using fuzzy search. Add commands `tab ahead` and `tab behind` to + cycle through the results. - Add setting to use numbers instead of letters for hints. -- Add setting to change the viewport margin that determines where hints are drawn. +- Add setting to change the viewport margin that determines where hints are + drawn. - Add setting to exclude certain strings from being used for hints. -- Add setting for excluding keys for certain URL patterns when using keyboard clicking. -- Add browser action context menu `Add Keys to Exclude`. This adds the host pattern of the current URL to the `keys to exclude` setting and opens the settings page. +- Add setting for excluding keys for certain URL patterns when using keyboard + clicking. +- Add browser action context menu `Add Keys to Exclude`. This adds the host + pattern of the current URL to the `keys to exclude` setting and opens the + settings page. - Add `cursor: text` to the elements to show when using hint extra. ### Fixed @@ -30,15 +57,20 @@ All notable changes to the Rango extension will be documented in this file. - Fix invalid tab markers when restoring previous tabs on startup in Firefox. - Fix some issues where hints for button elements failed to hide when those did. - Fix an issue where reattaching hints would cause the tab to crash. -- Check if there is an offscreen document before creating one. This tries to fix a rare and difficult to reproduce issue where reading from the clipboard would fail. -- Remove the decorations added by Rango when saving bookmarks (except in Safari as it doesn't support the bookmarks API). +- Check if there is an offscreen document before creating one. This tries to fix + a rare and difficult to reproduce issue where reading from the clipboard would + fail. +- Remove the decorations added by Rango when saving bookmarks (except in Safari + as it doesn't support the bookmarks API). - Avoid the hints being included when printing. - Fix some discord links opening in a new tab when they shouldn't. -- Fix some instances where direct clicking would be triggered when editing text and keyboard clicking on. +- Fix some instances where direct clicking would be triggered when editing text + and keyboard clicking on. ### Removed -- Remove commands `rango direct` and `rango explicit`. You can still specify which mode you prefer with the tag `user.rango_direct_clicking`. +- Remove commands `rango direct` and `rango explicit`. You can still specify + which mode you prefer with the tag `user.rango_direct_clicking`. ## [0.5.1](https://github.com/david-tejada/rango/releases/tag/v0.5.1) - 2023-08-13 @@ -50,11 +82,14 @@ All notable changes to the Rango extension will be documented in this file. ### Changed -- Improve the behavior of commands that place the cursor within or manipulate input text. -- Only show "What's New" page for major or minor version updates, not patch updates. +- Improve the behavior of commands that place the cursor within or manipulate + input text. +- Only show "What's New" page for major or minor version updates, not patch + updates. - Improvements to toast notifications. - Improve performance when refreshing hints. -- Improve accessibility of hints (changing the hint size limit from 16px to 72px). +- Improve accessibility of hints (changing the hint size limit from 16px to + 72px). - Improve accessibility of the settings page. ### Added @@ -73,7 +108,8 @@ All notable changes to the Rango extension will be documented in this file. - Fix hints appearance being affected by `letter-spacing` of a parent element. - Fix tooltip not working properly on some pages. -- Fix hints marked for inclusion or exclusion not being cleared after `hints refresh`. +- Fix hints marked for inclusion or exclusion not being cleared after + `hints refresh`. - Fix `custom hints reset` not clearing hints marked for inclusion or exclusion. - Fix `tab back` sometimes failing. - Fix custom selectors not working in iframes. @@ -83,19 +119,22 @@ All notable changes to the Rango extension will be documented in this file. - Fix hint not displaying properly with inherited `text-indent`. - Fix performance issue when calculating if a hintable is redundant. - Fix wrong stacking context of hints in some situations. -- Fix an issue reclaiming hints from other frames that would cause not all hints to be shown when using `hint extra`. +- Fix an issue reclaiming hints from other frames that would cause not all hints + to be shown when using `hint extra`. ## [0.4.2](https://github.com/david-tejada/rango/releases/tag/v0.4.2) - 2023-04- ### Fixed -- Fix bug introduced in v0.4.1 where no command is able to run if there is no content script. +- Fix bug introduced in v0.4.1 where no command is able to run if there is no + content script. ## [0.4.1](https://github.com/david-tejada/rango/releases/tag/v0.4.1) - 2023-04-25 ### Fixed -- Fix hints toggle status displaying without using any of the hint toggle commands. +- Fix hints toggle status displaying without using any of the hint toggle + commands. ## [0.4.0](https://github.com/david-tejada/rango/releases/tag/v0.4.0) - 2023-04-25 @@ -106,59 +145,76 @@ All notable changes to the Rango extension will be documented in this file. - Add toast notifications to provide better user feedback. - Create a settings page to enable users to manage their preferences. - Add command `rango settings` to open the setting page. -- Add command `rango open {page}` to quickly open some pages related to Rango like the readme, issues, new issue or sponsors. -- Add page What's New to show the user the new features and changes when the extension updates. +- Add command `rango open {page}` to quickly open some pages related to Rango + like the readme, issues, new issue or sponsors. +- Add page What's New to show the user the new features and changes when the + extension updates. ### Removed -- Remove commands for changing the hint weight and style (boxed or subtle) as this can be now accomplished using the settings page. +- Remove commands for changing the hint weight and style (boxed or subtle) as + this can be now accomplished using the settings page. ### Fixed -- Fix hints sometimes not reacting to commands after navigating back or forward in the page history. -- Fix allocation of hints in Safari when the user has the option "Preload Top Hit in the background" enabled. -- Fix some checkboxes and toggle buttons not receiving hints, considering cases where the input/button element is hidden and replaced with a stylized sibling. +- Fix hints sometimes not reacting to commands after navigating back or forward + in the page history. +- Fix allocation of hints in Safari when the user has the option "Preload Top + Hit in the background" enabled. +- Fix some checkboxes and toggle buttons not receiving hints, considering cases + where the input/button element is hidden and replaced with a stylized sibling. - Handle cases where hints are deleted by the page. -- Fix scrolling behavior to ensure the correct scroll amount in various pages. Issue #94. -- Fix issue with hints modifying the aspect of tables with `table-layout: fixed`. Issue #92. +- Fix scrolling behavior to ensure the correct scroll amount in various pages. + Issue #94. +- Fix issue with hints modifying the aspect of tables with + `table-layout: fixed`. Issue #92. - Fix keyboard clicking not working in iframes. - Fix tooltip not always displaying correctly. -- Fix some editable elements not receiving focus when clicked or having the cursor placed in the wrong position when using the `post` command. +- Fix some editable elements not receiving focus when clicked or having the + cursor placed in the wrong position when using the `post` command. ## [0.3.4](https://github.com/david-tejada/rango/releases/tag/v0.3.4) - 2023-02-24 ### Fixed -- Fix regression with not being able to type one or two characters when there is no content script +- Fix regression with not being able to type one or two characters when there is + no content script ## [0.3.3](https://github.com/david-tejada/rango/releases/tag/v0.3.3) - 2023-02-22 ### Fixed -- Use offscreen document to read the clipboard in manifest v3 to fix buggy behavior when reading the request. -- Fix sometimes the response not being copied to the clipboard as the offscreen document closes too fast. -- Fix timeout error when executing a command that affects all tabs, e.g. "hint bigger". +- Use offscreen document to read the clipboard in manifest v3 to fix buggy + behavior when reading the request. +- Fix sometimes the response not being copied to the clipboard as the offscreen + document closes too fast. +- Fix timeout error when executing a command that affects all tabs, e.g. "hint + bigger". ## [0.3.2](https://github.com/david-tejada/rango/releases/tag/v0.3.2) - 2023-02-20 ### Added -- Add command for focus and include blur of the current active element in dismiss. +- Add command for focus and include blur of the current active element in + dismiss. ### Fixed - Fix some elements becoming taller when the hints are rendered. - Fix clicking on `` elements so that it directly opens the menu of options. +- Reimplement the actions `browser.go_back` and `browser.go_forward` in the + context of Rango to improve their reliability and fix their behavior in + Chromium browsers due to the history entry being marked as skippable when + there's no user intervention. +- Fix multiple URLs being added to the end of the document title when the URL + changes but the title doesn't. +- Fix clicking on `