Skip to content
This repository has been archived by the owner on Feb 25, 2023. It is now read-only.

Releases: FooSoft/yomichan

20.9.28.1

14 Oct 23:51
Compare
Choose a tag to compare

Changes since 20.9.28.0

Features

  • Added a simplified UI for the basic scanning inputs, which is displayed when advanced options not shown. (#919; #921)

Fixes

  • Fixed dictionary settings not being removed when deleting a dictionary. (#893)
  • Fixed default list of audio sources being empty in new installs. (#913)
  • Fixed furigana functions not working during Anki template generation. (#915, #917; #916)
  • Fixed Anki templates not updating all {{~> (lookup . "marker") ~}} declarations. (#914; #918)
  • Fixed an error occurring during settings import. (#917; #920)
  • Fixed dictionary settings not being re-created if they don't exist but the dictionary does exist. (#919; #922)

20.9.28.0

02 Oct 20:54
Compare
Choose a tag to compare

Changes since 20.8.24.1

Features

  • Added support for more flexible scanning inputs, including mouse, touch, pen, and keyboard inputs. (#79; #783, #784, #785, #789, #805, #806, #808, #810, #811, #812, #813, #814, #815, #817, #818, #819, #820, #821, #822, #823, #824, #866, #872)
  • Added support for {clipboard-image} Anki marker. (#776; #780)
  • Added support for {clipboard-text} Anki marker. (#862; #863)
  • Added support for using a native window for the standard scanning popup. (#664; #763, #773, #865)
  • Added support for a "delay hide" option. (#742; #774, #836)
  • Added support for preventing the default behavior of the middle mouse button on different pages. (#781; #868)
  • Added support for controlling scanning and scrolling from touch events. (#870; #871)
  • Enabled sandboxing on Chrome browsers for Anki template generation, which should improve extension security. (#612, #841)

Fixes

  • Fixed an issue preventing touch input from being enabled. (#775; #772)
  • Fixed an issue causing Yomichan to throw an error when a custom logo is displayed on the Chrome's new tab page. (#760)
  • Fixed error log messages not including the correct URL. (#761)
  • Fixed an issue in Chrome where opening the settings page would cause a long-running database integrity check that could block scanning in other tabs. (#302; #831)
  • Fixed an issue where importing certain settings backup files could fail. (#843)
  • Fixed the "Enable scanning on search page" setting not being obeyed correctly. (#867)

Internal Changes

20.8.24.1

11 Sep 18:37
Compare
Choose a tag to compare

Changes since 20.8.3.0

  • Improved build system workflow. (#721)
  • Improved development scripts. (#724)
  • Updated the search popup to retain some state information when it is refreshed. (#714)
  • Updated the Anki connection to not have multiple simultaneous version checks. (#716, #723)
  • Improved JSON schema validation. (#722, #729, #731)
  • Updated profile conditions validation to use JSON schemas. (#730, #735)
  • Fixed errors occurring due to XMLDocument (SVG images). (#713, #738)
  • Fixed an issue preventing Anki cards for kanji from being created. (#743, #744)
  • Fixed an issue where the popup would sometimes still be visible when a {screenshot} was created. (#741, #752, #753)
  • Refactoring. (#715, #717, #718, #719, #720, #725, #726, #727, #728, #732, #733, #734, #737, #739, #745, #746, #747, #748, #749, #751)

Changes since 20.8.23.0

  • Fixed an issue with the search page throwing errors when cookies are disabled. (#754, #756)
  • Added some development test cases for certain types of <iframe> content. (#755, #757)

Changes since 20.8.24.0

  • Fixed an issue preventing touch input from being enabled. (#772, #775)

20.8.24.0

11 Sep 18:36
Compare
Choose a tag to compare

Changes since 20.8.3.0

  • Improved build system workflow. (#721)
  • Improved development scripts. (#724)
  • Updated the search popup to retain some state information when it is refreshed. (#714)
  • Updated the Anki connection to not have multiple simultaneous version checks. (#716, #723)
  • Improved JSON schema validation. (#722, #729, #731)
  • Updated profile conditions validation to use JSON schemas. (#730, #735)
  • Fixed errors occurring due to XMLDocument (SVG images). (#713, #738)
  • Fixed an issue preventing Anki cards for kanji from being created. (#743, #744)
  • Fixed an issue where the popup would sometimes still be visible when a {screenshot} was created. (#741, #752, #753)
  • Refactoring. (#715, #717, #718, #719, #720, #725, #726, #727, #728, #732, #733, #734, #737, #739, #745, #746, #747, #748, #749, #751)

Changes since 20.8.23.0

  • Fixed an issue with the search page throwing errors when cookies are disabled. (#754, #756)
  • Added some development test cases for certain types of <iframe> content. (#755, #757)

20.8.23.0 (testing-only release)

11 Sep 18:33
Compare
Choose a tag to compare

Changes since 20.8.3.0

  • Improved build system workflow. (#721)
  • Improved development scripts. (#724)
  • Updated the search popup to retain some state information when it is refreshed. (#714)
  • Updated the Anki connection to not have multiple simultaneous version checks. (#716, #723)
  • Improved JSON schema validation. (#722, #729, #731)
  • Updated profile conditions validation to use JSON schemas. (#730, #735)
  • Fixed errors occurring due to XMLDocument (SVG images). (#713, #738)
  • Fixed an issue preventing Anki cards for kanji from being created. (#743, #744)
  • Fixed an issue where the popup would sometimes still be visible when a {screenshot} was created. (#741, #752, #753)
  • Refactoring. (#715, #717, #718, #719, #720, #725, #726, #727, #728, #732, #733, #734, #737, #739, #745, #746, #747, #748, #749, #751)

20.8.3.0

05 Aug 02:52
Compare
Choose a tag to compare

Changes since 20.6.27.0

  • Fixed incorrect handlebars execution context in helpers. (#645)
  • Fixed an issue related to Anki CORS requests. (#666)
  • Fixed log function not working after the extension was reloaded or updated. (#646)
  • Added additional icons. (#648)
  • Fixed extension unload detection not working correctly. (#647)
  • Improved message passing between the popup and the frontend content script. (#652, #654, #657, #658)
  • Initial improvements to hotkey support, working towards customizable hotkeys. (#655, #696)
  • Fixed a bug in the dictionary settings controller class. (#665)
  • Fixed extension unload indication not working correctly. (#642, #662, #712)
  • Improved the startup speed of the extension action popup window. (#671)
  • Improved the native window popup to be more reusable. (#673, #687)
  • Updated development dependencies. (#677, #679)
  • Added additional helper functions for template rendering, including documentation. (#689, #690, #699, #703)
  • Added pitch accent Anki field markers. (#701)
  • Improved how history and navigation is tracked on the search page and popup. (#691, #694, #695, #707)
  • Removed extraneous ?mode=existingOrNewTab from URL when opening the search page. (#692)
  • Changed the settings upgrade process to be easier to update in the future. (#700)
  • Fixed fetch requests including the extension URL in the Origin header, preventing some audio sources from working (This change adds the webRequest and webRequestBlocking permissions). (#706, #708, #710)
  • Added support for scanning the full text of buttons and image alt text by using the query parser. (#705)
  • Refactoring, organization, and development utilities. (#624, #626, #627, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #643, #649, #650, #651, #656, #660, #661, #667, #669, #670, #672, #674, #678, #682, #683, #684, #685, #686, #693, #698, #704, #709)

20.6.27.2

20 Jul 23:43
Compare
Choose a tag to compare

Changes since 20.5.22.0

  • Updated legal.html to include full license text of third-party libraries. (#563)
  • Fixed an issue which could result in some larger dictionaries not being able to be imported. (#586, #587)
  • Added new icons which will be used for the settings page. (#540, #628)
  • Fixed error caused by platform information not being available on certain setups. (#595, #597)
  • Updated text-to-speech language tag detection to include tags starting with "ja_". (#596)
  • Updated cross-frame communication to be more generic so it can be used for more purposes. (#531, #553, #554)
  • Updated the badge status error indicator to include cases when errors are generated on the background page. (#602)
  • Ignore occasional errors generated by the getZoom function. (#604)
  • Workaround for a stack overflow caused by WanaKana. (#404, #615)
  • Fixed errors caused by volume being out of the [0, 100] range. (#616, #617)
  • Added a shadow DOM container around the popup to help improve security and make it less likely for Yomichan to affect the underline web page. (#623)
  • Added options to disable security features. (#618, #622, #623)
  • Updated the text scanning algorithm implementation. (#536)
  • Added a new option "Layout-aware scan", which uses styling information to determine where some line breaks are. (#536)
  • Refactored database interactions to more correctly use transactions to process data. (#600)
  • Fixed an issue which prevented the database from being purged if it was in an invalid state. (#600)
  • Fixed an issue causing certain Google Docs pages to sometimes not work correctly when Yomichan is activated. (#608)
  • Refactored code in order to support the Chrome extension manifest v3. (#554, #555, #556, #562)
  • Refactored the settings page. (#541, #542, #551, #564, #565, #566, #567, #569, #570, #571, #572, #573, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #625)
  • Refactored the context popup to not use Bootstrap. (#594)
  • Refactoring. (#522, #522, #532, #537, #550, #574, #603, #609, #610, #611, #619, #621)

Changes since 20.6.27.0

  • Fixed incorrect handlebars execution context in helpers. (#645)

Changes since 20.6.27.1

  • Fixed an issue related to Anki CORS requests. (#666)

20.6.27.1

11 Jul 14:30
Compare
Choose a tag to compare

Changes since 20.5.22.0

  • Updated legal.html to include full license text of third-party libraries. (#563)
  • Fixed an issue which could result in some larger dictionaries not being able to be imported. (#586, #587)
  • Added new icons which will be used for the settings page. (#540, #628)
  • Fixed error caused by platform information not being available on certain setups. (#595, #597)
  • Updated text-to-speech language tag detection to include tags starting with "ja_". (#596)
  • Updated cross-frame communication to be more generic so it can be used for more purposes. (#531, #553, #554)
  • Updated the badge status error indicator to include cases when errors are generated on the background page. (#602)
  • Ignore occasional errors generated by the getZoom function. (#604)
  • Workaround for a stack overflow caused by WanaKana. (#404, #615)
  • Fixed errors caused by volume being out of the [0, 100] range. (#616, #617)
  • Added a shadow DOM container around the popup to help improve security and make it less likely for Yomichan to affect the underline web page. (#623)
  • Added options to disable security features. (#618, #622, #623)
  • Updated the text scanning algorithm implementation. (#536)
  • Added a new option "Layout-aware scan", which uses styling information to determine where some line breaks are. (#536)
  • Refactored database interactions to more correctly use transactions to process data. (#600)
  • Fixed an issue which prevented the database from being purged if it was in an invalid state. (#600)
  • Fixed an issue causing certain Google Docs pages to sometimes not work correctly when Yomichan is activated. (#608)
  • Refactored code in order to support the Chrome extension manifest v3. (#554, #555, #556, #562)
  • Refactored the settings page. (#541, #542, #551, #564, #565, #566, #567, #569, #570, #571, #572, #573, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #625)
  • Refactored the context popup to not use Bootstrap. (#594)
  • Refactoring. (#522, #522, #532, #537, #550, #574, #603, #609, #610, #611, #619, #621)

Changes since 20.6.27.0

  • Fix incorrect handlebars execution context in helpers. (#645)

20.6.27.0

28 Jun 15:22
Compare
Choose a tag to compare

Changes since 20.5.22.0

  • Updated legal.html to include full license text of third-party libraries. (#563)
  • Fixed an issue which could result in some larger dictionaries not being able to be imported. (#586, #587)
  • Added new icons which will be used for the settings page. (#540, #628)
  • Fixed error caused by platform information not being available on certain setups. (#595, #597)
  • Updated text-to-speech language tag detection to include tags starting with "ja_". (#596)
  • Updated cross-frame communication to be more generic so it can be used for more purposes. (#531, #553, #554)
  • Updated the badge status error indicator to include cases when errors are generated on the background page. (#602)
  • Ignore occasional errors generated by the getZoom function. (#604)
  • Workaround for a stack overflow caused by WanaKana. (#404, #615)
  • Fixed errors caused by volume being out of the [0, 100] range. (#616, #617)
  • Added a shadow DOM container around the popup to help improve security and make it less likely for Yomichan to affect the underline web page. (#623)
  • Added options to disable security features. (#618, #622, #623)
  • Updated the text scanning algorithm implementation. (#536)
  • Added a new option "Layout-aware scan", which uses styling information to determine where some line breaks are. (#536)
  • Refactored database interactions to more correctly use transactions to process data. (#600)
  • Fixed an issue which prevented the database from being purged if it was in an invalid state. (#600)
  • Fixed an issue causing certain Google Docs pages to sometimes not work correctly when Yomichan is activated. (#608)
  • Refactored code in order to support the Chrome extension manifest v3. (#554, #555, #556, #562)
  • Refactored the settings page. (#541, #542, #551, #564, #565, #566, #567, #569, #570, #571, #572, #573, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #625)
  • Refactored the context popup to not use Bootstrap. (#594)
  • Refactoring. (#522, #522, #532, #537, #550, #574, #603, #609, #610, #611, #619, #621)

20.5.22.1

31 May 22:30
Compare
Choose a tag to compare

Changes since 20.5.22.0

  • Fixed an issue which could result in some larger dictionaries not being able to be imported. (#586, #587)