🍥 1.6.0 - 2024-04-08 🍥 ======================== ## General - Start generating type definitions and include type checks in CI. (!941) - Remove unused minification build of the core project. (EE-314) - Changed the default output of the scripts from `scriptsOutput/custom-subscriptions.json` to `scriptsOutput/custom-mv3-subscriptions.json` (!1017) ## Fixes - We now wait for 2 seconds more (configurable in `Prefs.edge_one_click_allowlisting_delay`) in the one click allowlisting scenario on Edge to let it actually finish adding allowlisting DNR rules. This is an increase from 1 second. (EE-258) - No longer log an error to the console when the history state updates on a page where our content script is not injected, for example on an extension page. (EE-349) - Events are no longer emitted for removed subscriptions. (EE-355) - When a subscription update fails because the limit on disabled static DNR rules is reached, the subscription's download status will now be set to `synchronize_diff_too_many_filters`. (EE-356) - Disabled static DNR rules no longer contribute to the disabled static DNR rule limit after the subscription is disabled or removed. (EE-356) - The wildcards in the URL portion of request filters are now working in MV3 as before 1.2.4. This impacts the generation of DNR rules. (EE-366) - Fixed documentation errors. (!1021) - `saveMigrationError` is not publicly accessible and should not have appeared in the API docs. - The snippets injection code example in the readme was incorrectly updated suggesting that the parameters passed to `EWE.snippets.setSnippetLibrary` had changed when they had not. - Added the `synchronize_invalid_data` status to the documented list of values for `downloadStatus` on subscriptions.