This repository has been archived by the owner on Feb 25, 2023. It is now read-only.
20.9.28.0
toasted-nutbread
released this
02 Oct 20:54
·
1014 commits
to master
since this release
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
- Improved internal handling of profile conditions. (#758, #768, #769, #782, #786)
- Refactored dictionary operations on the settings page. (#759, #844)
- Refactored Anki template system. (#762, #770, #790, #791, #792, #793, #795, #796, #801, #802, #803, #804, #833, #849)
- Fixed some internal messaging issues. (#765)
- Refactored code in preparation of support for Manifest v3. (#798, #825, #831, #832, #845)
- Refactored and simplified audio system classes. (#799, #800, #858)
- Refactored options upgrade process. (#807, #829, #850, #851, #852)
- Added and organized tests and validation. (#827, #846, #848, #852, #861)
- Added documentation. (#835, #837)
- Added icons in preparation for future changes to the settings page. (#860)
- Build system and build target updates. (#839, #840)
- General refactoring and organization. (#764, #767, #771, #777, #778, #779, #787, #788, #794, #809, #826, #842, #847, #853, #854, #856, #857, #859, #864, #873)