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

Releases: FooSoft/yomichan

20.5.22.0

23 May 15:17
Compare
Choose a tag to compare

Changes since 20.4.18.0

  • Added support for frequency data with readings. (#382, #450)
  • Added support for dictionaries with images. (#322, #446)
  • Fixed some edge cases where root popup positioning didn't work correctly from <iframe> elements. (#432, #460)
  • Improve status indicators on the extension badge. (#448)
  • Fixed custom Anki templates not being used. (#473, #474)
  • Fixed an issue with pitch accents not presenting the data correctly. (#469, #472)
  • Added SVG Yomichan icon. (#478)
  • Added an option to specify what the scope is for checking Anki note duplicates. (#476)
  • Added a link in the settings to the page which describes the different Anki markers. (#489)
  • Updated the audio download process to not have a redundant audio download by both the browser and Anki. (#477, #498, #523, #524, #525)
  • Fixed an issue where the position of the Anki [sound:...] tag couldn't be modified. (#419, #477)
  • Updated the query parser on the search page to always work, regardless of whether or not scanning is enabled. (#486)
  • Fixed an issue which could cause the popup to unload when entering fullscreen. (#488, #490, #534)
  • Gracefully handle a rare error which could occur when scanning content inside of a shadow DOM. (#491)
  • Fixed handling of cases when certain document elements are not present. (#493)
  • Added support for using different modifier keys to control which profile is used. (#412, #487, #500, #502, #506, #511, #519)
  • Updated the list of modifier keys on the settings page to support the "meta" key (where possible) and use OS-specific names. (#519)
  • Fixed an issue where the query parser text on the search page would not be deselected when the search box was focused. (#511)
  • Anki filenames are now sanitized. (#496)
  • Updated various extension internals to prepare for supporting WebExtension Manifest v3. (#497, #499)
  • Started adding support for more robust, layout-aware text scanning. (#458, #505, #507, #526)
  • Updated themes to use CSS variables. (#528)
  • Improved security of the popup iframe by ensuring that the Yomichan extension URL not exposed. (#441, #529)
  • Fixed bug causing the {tags} marker to be empty. (#538, #539)
  • Updated README. (#543, #545, #546, #547, #548, #549)
  • Updated tests. (#533)
  • Source structuring and refactoring. (#442, #447, #453, #454, #463, #464, #466, #467, #481, #482, #483, #484, #485, #486, #482, #494, #501, #508, #509, #510, #512, #513, #514, #515, #516, #517, #518, #520, #521, #527)

20.4.10.1

25 Apr 03:27
Compare
Choose a tag to compare

Changes since 20.4.10.0

  • Fixed custom Anki templates not being used. (#473, #474)

20.4.18.0

18 Apr 18:17
Compare
Choose a tag to compare

Changes since 20.4.10.0

  • Fixed some warnings that were occurring on the background page. (#437)
  • Added translation option for collapsing emphatic character sequences. (#421, #440)
  • Fixed touch inputs not working on the search page's text scanner. (#443)
  • Fixed a issue which could incorrectly trigger Yomichan's "Updated" message. (#449)
  • Updated the settings page to immediately apply changes related to popup generation. (#431, #439)
  • Source refactoring and improvements. (#418, #438, #456)
  • Updated CI tests to check for unused globals. (#444)

20.4.10.0

18 Apr 01:28
Compare
Choose a tag to compare

Changes since 20.3.14.0

  • Added a class which abstracts access and modification of objects. (#406)
  • Updated development dependencies. (#416, 647769f)
  • Options are now applied when a profile is changed. (#411)
  • Added support for pitch accent dictionaries. (#61, #385)
  • Added better popup support for content inside of <iframe> elements. (#29, #417)
  • Added support for exporting the document title as an Anki field. (#414, #415)
  • Added support for storing and displaying some additional dictionary information. (#433)
  • Fixed some errors being displayed incorrectly during dictionary import. (#434)
  • Added tests and refactored code. (#413, #423, #424, #427, #430)

20.3.14.0

21 Mar 18:46
Compare
Choose a tag to compare

Changes since 20.2.24.0

  • Fixed an issue causing screenshots to not work correctly for kanji. (fa385aa)
  • Fixed lookup data not being formatted consistently, leading to missing tags when using merged results mode. (#384)
  • Added a workaround for a case where a connection port is disconnected for unknown reasons. (#393)
  • Fixed a case where the offset of nested popups was not used. (#395)
  • Fixed popup depth using an incorrect value on the search page. (#405)
  • Refactored some of the codebase to be more consistent. (#380, #386, #397, #399, #400, #401, #408, #409)
  • Added more tests. (#375, #387)

20.2.24.0

26 Feb 23:32
Compare
Choose a tag to compare

Changes since 20.1.26.0

  • Improved error messages when Interface server is invalid. (#327)
  • Fixed an issue where jpod101 audio source would sometimes not return audio. (02e0e24)
  • Improved how text is selected when double or triple clicking text and tags in the the list of definitions. (#339, #340)
  • Fixed an issue causing the "Main dictionary" setting to not use the correct profile. (#338 (comment), #343)
  • Added scannable tags for term kanji and kana. (#53, #334)
  • Added validation checks for dictionary data during the import process to ensure that unexpected data isn't added to the database. (#345, #346)
  • Added support for native window popups, which allow popup windows to be created when copying text from other applications. (#333)
  • Updated the query parser text on the search page to use HTML templates. (#350)
  • Updated static analysis rules to be more strict to help reduce the amount of errors that would only be detected at runtime. (#344, #363)
  • Refactored some of the codebase to use better data types. (#358, #362)
  • Refactored the way some components are initialized to be more consistent. (#356, #357, #366)
  • Set up continuous integration testing system and added a few basic tests for some features which are in development. (#352, #369, #371)
  • Updated how the extension is set up on content pages in order to make it harder to fingerprint or hijack. (#353, #367, aee16c4, 0f46e3a)
  • Fixed an error caused by scanning an image element and then scanning text. (#361)

20.1.26.0

25 Apr 03:36
Compare
Choose a tag to compare

Changes since 20.1.12.0

  • Changed search page query parser to use shared scanning code. (#326)
  • Added option to disable spaces in the search page query parser. (#324, #330)
  • Fixed "Automatically hide results" option not always working. (#328)
  • Fixed some issues with inconsistent data format generated by the background page.
  • General refactoring, improved usage of types, etc.

20.1.12.0

25 Apr 03:41
Compare
Choose a tag to compare

Changes since 20.1.4.0

  • Fixed result ordering issue. (#323)

20.1.4.0

25 Apr 03:47
Compare
Choose a tag to compare

Changes since 2.0.1

  • Updated the version to be based on the date instead of an arbitrary numbering scheme. (#304)
  • Fixed an issue causing an option to break some elements on Gmail. (#294, ff1f256)
  • Fixed an issue causing the popup preview on the settings page to not show up. (#302, b8fddd9)
  • Created a standalone component for text scanning. (#299)
  • General refactoring of event handlers and messaging APIs.

20.01.04.00

25 Apr 03:48
Compare
Choose a tag to compare

See release notes for 20.1.4.0