This repository has been archived by the owner on Feb 25, 2023. It is now read-only.
21.1.31.0
toasted-nutbread
released this
31 Jan 20:42
·
613 commits
to master
since this release
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)