This repository has been archived by the owner on Feb 25, 2023. It is now read-only.
Releases: FooSoft/yomichan
Releases · FooSoft/yomichan
20.5.22.0
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
20.4.18.0
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
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
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
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
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
Changes since 20.1.4.0
- Fixed result ordering issue. (#323)
20.1.4.0
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
See release notes for 20.1.4.0