This repository has been archived by the owner on Feb 25, 2023. It is now read-only.
Releases: FooSoft/yomichan
Releases · FooSoft/yomichan
21.2.28.0 (testing)
Changes
Features
- Language:
- Permissions
- Settings
- Updated the new settings page to be the primary settings page. (#1370, #1399, #1400, #1421)
- Added a button on the settings page to test whether or not the Mecab component is installed and works. (#1356, siikamiika/yomichan-mecab-installer#2; #1361)
- Updated the
chrome://
URLs on the settings page to be clickable. (#1342) - Certain fields for Anki cards are now auto-filled after changing the model. (#495; #1355)
- Improved the display of the card type selection on the settings page. (#1415; #1445)
- Audio
- Styles
- Updated and improved various style definitions. (#1425, #1426, #1427, #1430, #1431, #1433, #1437, #1442, #1449, #1451, #1452, #1453, #1454, #1465)
- Added options to configure how frequency information is displayed. (#1409; #1432, #1438, #1467)
- Added a language hint to Japanese text to help ensure the characters are rendered properly. (#1344)
- Improved the hint badges when dictionaries are not installed or enabled. (#1349)
- Improved the display of the browser action popup on some mobile browsers. (#1359)
- Added an option for displaying readings directly next to the expression. (#1448, #1450)
- Changed the color of tags with the
name
category to not have the same color as frequency tags. (#1457) - Added pitch accent categorization info to generated HTML, which can be used to modify styles. (#1459; #1462, #1463)
- Definitions
- Scanning
- Other
- Reduced the potential to interfere with the underling website when the Show iframe popups in the root frame option is enabled. (#876; #1351, #1352, #1353)
- Disabled the Anki book icon for invalid notes. (#1415; #1440)
- Added support for resizing the popup using the resizer handle on devices with a touch screen. (#1471)
Fixes
- Fixed an issue where changing the query text parser would not be applied immediately. (#1358)
- Fixed some missing permissions indicators. (#1360)
- Fixed the
{screenshot}
marker not capturing the correct tab when using a native popup window. (#1365) - Fixed an issue with translation regex replacements. (#1340 (comment); #1423)
- Fixed search input focus issues when pressing a key while the search box is not focused. (#1424)
- Fixed an issue on Firefox which prevented text with
user-select: all
from being scanned. (#1435; #1436)
Internal Changes
- General organizational improvements. (#1371, #1372, #1373, #1374, #1375, #1377, #1382, #1383, #1384, #1385, #1387, #1388, #1395, #1396, #1397, #1428)
- Improved search page popup detection. (#1378)
- Miscellaneous style changes. (#1350, #1398)
- Refactoring. (#1347, #1354, #1357, #1364, #1369, #1379, #1381, #1389, #1390, #1391, #1392, #1393, #1394, #1402, #1403, #1439, #1466)
- Fixed transient issues. (#1422, #1443, #1470)
- Updated info about browser bugs. (#1380)
- Updated lint. (#1401, #1444)
21.1.31.1
21.1.31.0
Changes
Features
- Configurability:
- Added support for customizable keyboard shortcuts. (#127, #161, #379, #653, #680, #736; #1232, #1233, #1234, #1236, #1242, #1243, #1244, #1246, #1250, #1256, #1258, #1259, #1260, #1263, #1264, #1265, #1266, #1267, #1270, #1271, #1272, #1276, #1278, #1279, #1281, #1322)
- Added more options to control the sentence context detection process. (#370, #1197; #1213, #1214, #1215, #1217, #1218)
- Added support for custom pattern replacement using regular expressions during the translation process. (#1195; #1199)
- Added more options for configuring the search popup window. (#680; #1245, #1246)
- Popup/search page layout:
- Search results audio:
- Added support for a popup menu when shift-clicking or right-clicking the audio button. (#1249; #1302)
- Added support for returning multiple audio sources when using the custom audio source option. (#544; #1303)
- The audio button will now show a small
+
when multiple audio clips are available, and a small×
when no audio clips are available. (#1300)
- Settings page:
- Settings v2 page is now the default settings page. (#1254, #1339)
- Added links to the headings for easier navigation anchoring. (#1212)
- Improved some descriptions, organization, and layout. (#1238, #1253, #1304, #1326)
- Clipboard settings are now grouped together, and the option for search page clipboard monitoring is now also exposed on the settings page. (#1319)
- Translation options are now hidden when advanced mode is not enabled. (#1320)
- Settings which require clipboard read permissions to function properly will now show an error indicator if the permission is not granted. (#1338)
- Improved accessibility for a few settings on devices without a keyboard. (#1237)
- Anki:
- Added a new Anki field marker
{stroke-count}
for kanji cards. (#348; #1251) - Added a new Anki field marker
{glossary-no-dictionary}
, which is the same as{glossary}
, but omits the dictionary tag. (#1229; #1324, #1325) - Simplified the default Anki field template definitions for
{glossary}
and{glossary-single}
. (#1323) - Added support for suspending newly created Anki cards. (#52; #1240)
- Added a notification that will be shown when any part of the Anki note creation process fails. (#1329, #1333, #1327)
- Added a new Anki field marker
- Clipboard:
- Other:
Fixes
- Fixed a bug where stale data would occasionally be used when configuring Anki cards on the settings page. (#1203; #1204)
- Fixed a layout issue for search results. (#1208)
- Fixed an issue where the profile panel wouldn't be able to be closed. (#1219; #1220, #1221)
- Fixed some edge use cases where the
{document-title}
marker wouldn't be correct. (#1227) - Fixed some issues on the settings page where profile conditions would sometimes use stale data. (#1239)
- Fixed an incorrect style setting on the search page. (#1282)
- Fixed numpad enter key functioning differently than the standard enter key. (#1288; #1289)
- Fixed an error that could occur in Firefox on the settings page when quickly refreshing the page. (#1313)
- Fixed the Clipboard monitor option on the search page not persisting properly. (#1315)
- Fixed an issue where the first clipboard text read would immediately trigger a search popup. (#1321)
- Fixed a background page error that would occur when reading images from the clipboard. (#1328)
- Fixed using the
Alt
key in a keyboard input field on the search page sometimes causing the Firefox menu bar to appear. (#1332) - Fixed some issues related to requesting clipboard permissions on the settings page. (#1334)
- Fixed an error on the settings page related to the popup preview trying to create a popup window. (#1341)
Internal Changes
- Permissions page now displays info specific to the manifest version. (#1200)
- Continous integration, linting, and other validation updates. (#1201, #1262, #1273, #1336)
- Refactored Anki note generation. (#1202, #1223, #1224, #1228, #1241)
- Refactored audio system. (#1268, #1269, #1275, #1290, #1291, #1292, #1293, #1296)
- Refactored popup menu. (#1277, #1280, #1283, #1284, #1286, #1297, #1301)
- Updated browser bug information. (#1248, #1330)
- Tweaked style definitions and added icons. (#1294, #1295, #1298, #1299)
- Transient bug fixes. (#1317, #1331)
- Refactoring. (#1196, #1198, #1206, #1207, #1225, #1235, #1252, #1255, #1257, #1261, #1274, #1287, #1306, #1312, #1318, #1335)
- Information and documentation updates. (#1194, #1303, #1305, #1307, #1308, #1337)
20.12.31.0
Changes since 20.12.6.2
Dictionaries
- Dictionary files have been updated using the latest JMdict data. To update in Yomichan, the installed dictionaries must be removed and re-imported. (#138, #910)
Features
- Updated deinflection rules to handle some additional edge cases and rare forms. (#910; #1087, #1089, #1090, #1091)
- Added support for resizing the popup frame on Firefox using a custom corner tag. (#1088, #1120)
- Updated the style of all internal pages to match the new settings page. (#1092)
- Added an extension page and documentation page about the permissions Yomichan uses. (#607; #1098, #1116)
- Added an extension page which contains some information about Yomichan and links to other pages. (#996; #1102, #1108)
- Updated the welcome page. (#995; #1107)
- Improved tag usability for devices with touch screens. (#354; #1117)
- Added an option to limit the clipboard search length, which helps to prevent the extension from becoming unresponsive when copying very large text. (#614; #1118)
- Updated the settings page to better indicate when Anki fields are not properly configured. (#1094, #1128; #1119, #1145)
- Updated the style of the current selection indicator; added options for changing its display style. (#1133, #1134, #1136, #1141, #1161)
- Updated term tags in grouped mode to include the tags for all definitions. (#1130; #1138)
- Added options for changing the location and visibility of the popup's action bar. (#1140)
- Made various updates, improvements, changes, and fixes to the settings v2 page. (#1000, #1152; #1146, #1147, #1148, #1149, #1150, #1151, #1155, #1156, #1159, #1160, #1168, #1169, #1170, #1172, #1180, #1181, #1182, #1187, #1188)
- Added a button and panel to the search popup which allows for quickly changing the default profile. (#388, #389; #1178, #1183)
- Slightly increased contrast of text color for tags when using the dark theme. (#1192)
Fixes
- Fixed incorrect value for the
{document-title}
marker. (#1104; #1105) - Fixed an error on the settings page during dictionary deletion. (#1106)
- Fixed an issue where clicking the parsed text on the search page would incorrectly search the text multiple times. (#1152, #1158; #1153, #1189)
- Fixed the query parser not always generating a search history entry for the first search. (#1154)
- Fixed an issue on Firefox where clicking the query parser text would result in the text always becoming deselected. (#1164; #1167)
Internal Changes
- Updated some internal tests. (#1086, #1087, #1101, #1157)
- Added Github issue templates. (#1095, #1096)
- Updated development dependencies. (#1097, #1100)
- Made the extension's
Content-Security-Policy
values more specific. (#1109) - Updated build scripts. (#1111, #1122, #1123, #1124, #1125, #1129)
- Added support for targeting MV3. (#605, #1126, #1127)
- Added support for DOM parsing when using MV3. (#561, #1113, #1114)
- Updated internal format of frequency information to include whether a reading was specified. (#1184)
- Optimzations. (#1157)
- General refactoring. (#1099, #1110, #1112, #1121, #1143, #1171, #1173, #1174, #1175, #1176, #1177, #1179, #1185, #1186, #1190, #1191)
20.12.6.2
Changes since 20.12.6.1
Changes
- Temporarily reverted the current selection indicator to the asterisk while some new options are being developed. (#1079; a930319)
- Improved the current entry selection indicator to appear earlier in the results generation process. (#1079; #1137)
- Improved the accent color for the dark theme. (#1131; #1139)
Fixes
20.12.6.1
Changes since 20.11.1.0
Features
- Updated the style of the search and popup pages. (#1005, #1009, #1024, #1027, #1029, #1030, #1032, #1034, #1035, #1040, #1041, #1042, #1043, #1044, #1046, #1047, #1050, #1055, #1057, #1060, #1062, #1064, #1065, #1066, #1067, #1072, #1077, #1080, #1082)
- Updated dark theme to affect the style of the scrollbar. (#1038)
- Updated the audio button to be hidden when no audio sources are enabled. (#1003)
- Input field on the search page is now multi-line. (#1005, #1007)
- Added new settings v2 page. (#606, #987, #990, #991, #994, #1084)
- Added support for using modifier keys to select different profiles when using the query parser on the search page. (#558)
- Added a new
{conjugation}
marker for Anki cards. (#983; #988) - Added a new
{frequencies}
marker for Anki cards. (#168, #1073; #1074) - Added an option to disable duplication checks for Anki cards. (#993; #1011, #1012, #1013)
- Added a button to select the profile on the browser action popup, when multiple profiles are set up. (#388, #944; #1039, #1045)
Fixes
- Fixed errors caused when opening the search tab. (#1004)
- Fixed a rare issue which could occur when testing Anki templates, causing stale data to be used. (#1022)
- Fixed an issue where incorrect tag data was returned for definitions. (#1028)
- Fixed
Ctrl+C
shortcut not working on Firefox. (#1033) - Fixed an issue where resetting the settings on the settings page would require a manual refresh before dictionary options would work. (#1036)
- Fixed some organization issues on the settings page. (#1037)
- Fixed Anki sentence cloze not using the correct raw source text. (#1048; #1049)
- Fixed nested popups not always working on the search page even when the
Enable scanning on search page
option was enabled. (#1052) - Fixed a rare issue where text with a certain CSS selector would not be selectable on standard webpages. (#1056)
- Fixed popup preview on the settings page injecting CSS incorrectly. (#1075)
- Fixed some pitch accent data issues causing info to be displayed slightly incorrectly. (#1081, #1083)
- Fixed
{document-title}
not working correctly. (#1104; #1105) - Fixed an error during dictionary deletion. (#1106)
Internal Changes
- Updated tests. (#999, #1001, #1002)
- Improved options propagation to the popups based on context and input modifiers. (#1015, #1016, #1017, #1020, #1025, #1026)
- Core updates. (#1018, #1023)
- Updated how the compact tags option affects the data returned for definitions. (#1021)
- Improved options validation. (#1078)
- Refactored display control classes. (#1052, #1053, #1054, #1056)
- Refactoring. (#1006, #1008, #1010, #1014, #1031, #1061, #1076)
Fixes also included in Patch Release 20.11.1.1
20.12.6.0 (Release Candidate)
Changes since 20.11.1.0
Features
- Updated the style of the search and popup pages. (#1005, #1009, #1024, #1027, #1029, #1030, #1032, #1034, #1035, #1040, #1041, #1042, #1043, #1044, #1046, #1047, #1050, #1055, #1057, #1060, #1062, #1064, #1065, #1066, #1067, #1072, #1077, #1080, #1082)
- Updated dark theme to affect the style of the scrollbar. (#1038)
- Updated the audio button to be hidden when no audio sources are enabled. (#1003)
- Input field on the search page is now multi-line. (#1005, #1007)
- Added new settings v2 page. (#606, #987, #990, #991, #994, #1084)
- Added support for using modifier keys to select different profiles when using the query parser on the search page. (#558)
- Added a new
{conjugation}
marker for Anki cards. (#983; #988) - Added a new
{frequencies}
marker for Anki cards. (#168, #1073; #1074) - Added an option to disable duplication checks for Anki cards. (#993; #1011, #1012, #1013)
- Added a button to select the profile on the browser action popup, when multiple profiles are set up. (#388, #944; #1039, #1045)
Fixes
- Fixed errors caused when opening the search tab. (#1004)
- Fixed a rare issue which could occur when testing Anki templates, causing stale data to be used. (#1022)
- Fixed an issue where incorrect tag data was returned for definitions. (#1028)
- Fixed
Ctrl+C
shortcut not working on Firefox. (#1033) - Fixed an issue where resetting the settings on the settings page would require a manual refresh before dictionary options would work. (#1036)
- Fixed some organization issues on the settings page. (#1037)
- Fixed Anki sentence cloze not using the correct raw source text. (#1048; #1049)
- Fixed nested popups not always working on the search page even when the
Enable scanning on search page
option was enabled. (#1052) - Fixed a rare issue where text with a certain CSS selector would not be selectable on standard webpages. (#1056)
- Fixed popup preview on the settings page injecting CSS incorrectly. (#1075)
- Fixed some pitch accent data issues causing info to be displayed slightly incorrectly. (#1081, #1083)
Internal Changes
- Updated tests. (#999, #1001, #1002)
- Improved options propagation to the popups based on context and input modifiers. (#1015, #1016, #1017, #1020, #1025, #1026)
- Core updates. (#1018, #1023)
- Updated how the compact tags option affects the data returned for definitions. (#1021)
- Improved options validation. (#1078)
- Refactored display control classes. (#1052, #1053, #1054, #1056)
- Refactoring. (#1006, #1008, #1010, #1014, #1031, #1061, #1076)
Fixes also included in Patch Release 20.11.1.1
20.11.1.1
20.11.1.0
Changes since 20.9.28.1
Features
- Fixed, updated, and improved internal data structures used to represent definitions to be more consistent, which may make card template customization easier for advanced users. (#337; #877, #878, #879, #883, #884, #885, #887, #888, #889, #890, #891, #984)
- Updated search results to prioritize kana-only results when the source term is kana-only. (#560; #881, #882)
- Updated the popup preview on the settings page to support text editing directly in the preview frame. (#947)
- Removed limits from popup offset fields on the settings page, allowing negative values. (#959; #960)
- Updated the scan modifier key dropdown on the settings page to show "Other" if custom inputs are set up. (#978)
- Added support for a new "Deck root" duplicate scope option, which supports nested Anki decks. (#926; #955, FooSoft/anki-connect#203)
Fixes
- Fixed audio download not prioritizing the source reading when using merged definitions mode. (#886; #559)
- Fixed an issue where the search page could be inadvertently focused when changing certain settings. (#892)
- Fixed an error that could occur during settings import. (#917; #946)
- Fixed errors not always being displayed correctly when importing settings. (#946)
- Fixed profile copy operation not working. (#950)
- Fixed an issue where Anki settings wouldn't all be updated correctly when toggling the Anki enabled state. (#568; #954)
- Fixed clipboard permissions not being requested when selecting the
{clipboard-text}
and{clipboard-image}
Anki card markers. (#925; #954) - Fixed an advanced option being shown on the settings page when advanced options were not enabled. (#961)
- Fixed an issue where settings would be erroneously upgraded for new installations, resulting in some unexpected settings changes. (#962)
- Fixed enabling/disabling of the mouse middle button scanning option not always working. (#976)
Internal Changes
- Updated development dependencies. (#895)
- Refactored settings controllers in preparation for settings UI updates. (#897, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #911, #912, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #945, #946, #948, #950, #951, #952, #953, #954, #956, #957, #958, #965, #966, #967, #968, #970, #971, #972, #973, #974, #975, #977, #979, #981)
- Refactoring. (#880, #894, #896, #924, #949, #963, #964)
20.10.31.0
Changes since 20.9.28.1 (testing-only release)
Features
- Fixed, updated, and improved internal data structures used to represent definitions to be more consistent, which may make card template customization easier for advanced users. (#337; #877, #878, #879, #883, #884, #885, #887, #888, #889, #890, #891)
- Updated search results to prioritize kana-only results when the source term is kana-only. (#560; #881, #882)
- Updated the popup preview on the settings page to support text editing directly in the preview frame. (#947)
- Removed limits from popup offset fields on the settings page, allowing negative values. (#959; #960)
- Updated the scan modifier key dropdown on the settings page to show "Other" if custom inputs are set up. (#978)
- Added support for a new "Deck root" duplicate scope option, which supports nested Anki decks. (#926; #955, FooSoft/anki-connect#203)
Fixes
- Fixed audio download not prioritizing the source reading when using merged definitions mode. (#886; #559)
- Fixed an issue where the search page could be inadvertently focused when changing certain settings. (#892)
- Fixed an error that could occur during settings import. (#917; #946)
- Fixed errors not always being displayed correctly when importing settings. (#946)
- Fixed profile copy operation not working. (#950)
- Fixed an issue where Anki settings wouldn't all be updated correctly when toggling the Anki enabled state. (#568; #954)
- Fixed clipboard permissions not being requested when selecting the
{clipboard-text}
and{clipboard-image}
Anki card markers. (#925; #954) - Fixed an advanced option being shown on the settings page when advanced options were not enabled. (#961)
- Fixed an issue where settings would be erroneously upgraded for new installations, resulting in some unexpected settings changes. (#962)
- Fixed enabling/disabling of the mouse middle button scanning option not always working. (#976)
Internal Changes
- Updated development dependencies. (#895)
- Refactored settings controllers in preparation for settings UI updates. (#897, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #911, #912, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #945, #946, #948, #950, #951, #952, #953, #954, #956, #957, #958, #965, #966, #967, #968, #970, #971, #972, #973, #974, #975, #977, #979)
- Refactoring. (#880, #894, #896, #924, #949, #963, #964)