<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/bg/js/settings, branch 20.5.22.1</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=20.5.22.1</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=20.5.22.1'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2020-05-09T15:36:00+00:00</updated>
<entry>
<title>Modifier key platform names (#519)</title>
<updated>2020-05-09T15:36:00+00:00</updated>
<author>
<name>siikamiika</name>
<email>siikamiika@users.noreply.github.com</email>
</author>
<published>2020-05-09T15:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=d6a3825a383e13b34c03c0b36e393da52bf8cf89'/>
<id>urn:sha1:d6a3825a383e13b34c03c0b36e393da52bf8cf89</id>
<content type='text'>
* wip

* add environment class

* use Environment class

* use Environment for scanning modifier options

* remove Environment in favor of API

* await promise

* use modifier symbols on macOS

* fix key separator issues

* if else to switch

* simplify variable names</content>
</entry>
<entry>
<title>Popup proxy host refactor (#516)</title>
<updated>2020-05-08T23:04:53+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-08T23:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=b936c3e4b1bc993e535b02dee91bf6afc15a3564'/>
<id>urn:sha1:b936c3e4b1bc993e535b02dee91bf6afc15a3564</id>
<content type='text'>
* Rename PopupProxyHost to PopupFactory

* Update FrontendApiReceiver to support non-async handlers

* Make some functions non-async

* Make setCustomCss non-async

* Make setContentScale non-async

* Remove static

* Rename variables

* Pass frameId into PopupFactory's constructor

* Change FrontendApiReceiver source from popup-proxy-host to popup-factor

* Rename _invokeHostApi to _invoke

* Rename PopupProxy.getHostUrl to getUrl</content>
</entry>
<entry>
<title>Frontend refactor (#508)</title>
<updated>2020-05-06T23:35:36+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-06T23:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=38d6f58fac9ab590454aeb3f41b3cd79f3c4464a'/>
<id>urn:sha1:38d6f58fac9ab590454aeb3f41b3cd79f3c4464a</id>
<content type='text'>
* Use this.popup instead of this.frontend.popup

* Rename Frontend.popup to _popup

* Make Frontend functions private

* Clean up Frontend constructor</content>
</entry>
<entry>
<title>Move util database modification functions (#499)</title>
<updated>2020-05-06T23:28:26+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-06T23:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=021ccb5ac3038f63d07ccc9575ee56480031a251'/>
<id>urn:sha1:021ccb5ac3038f63d07ccc9575ee56480031a251</id>
<content type='text'>
* Update onProgress callback to handle multiple arguments

* Add apiImportDictionaryArchive

* Add apiDeleteDictionary

* Make onProgress the last argument for consistency

* Remove deprecated util functions

* Fix issue with missing progress args

* Remove function calls which modify the database from Translator

* Update tests

* Fix errors not being serialized correctly in _createActionListenerPort</content>
</entry>
<entry>
<title>Fix modifier key condition data (#506)</title>
<updated>2020-05-06T16:44:56+00:00</updated>
<author>
<name>siikamiika</name>
<email>siikamiika@users.noreply.github.com</email>
</author>
<published>2020-05-06T16:44:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=253dcf8b38c6ef2bec1a524db70e30ac7b1817c5'/>
<id>urn:sha1:253dcf8b38c6ef2bec1a524db70e30ac7b1817c5</id>
<content type='text'>
* save transformed data for modifier key conditions

* validate transformed input

* fix regression

* undo rename

* refactor transformInput handling

* don't overwrite value with null</content>
</entry>
<entry>
<title>Modifier key profile condition (#487)</title>
<updated>2020-05-03T01:39:24+00:00</updated>
<author>
<name>siikamiika</name>
<email>siikamiika@users.noreply.github.com</email>
</author>
<published>2020-05-03T01:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=77b744e675f8abf17ff5e8433f4f1717e0c9ffb5'/>
<id>urn:sha1:77b744e675f8abf17ff5e8433f4f1717e0c9ffb5</id>
<content type='text'>
* update Frontend options on modifier change

* add modifier key profile condition

* use select element for modifier condition value

* support "is" and "is not" modifier key conditions

* use plural

* remove dead null check

it's never null in that function

* pass element on rather than assigning to this

* rename event

* remove Firefox OS key to Meta detection

* hide Meta from dropdown on Firefox

* move input type</content>
</entry>
<entry>
<title>Remove Frontend inheritance (#486)</title>
<updated>2020-05-02T16:47:15+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-02T16:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=08ada6844af424e8ff28e592fc6b9dbc1a9a97eb'/>
<id>urn:sha1:08ada6844af424e8ff28e592fc6b9dbc1a9a97eb</id>
<content type='text'>
* Make Frontend use composition instead of inheritance for TextScanner

* Use push instead of concat

* Update setOptions and setEnabled APIs

* Update how onWindowMessage event listener is added/removed

* Rename options to _options

* Use bind instead of arrow function

* Fix selection being cleared due to settings changes</content>
</entry>
<entry>
<title>Add duplicateScope: 'deck' option (#476)</title>
<updated>2020-04-27T22:10:59+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-04-27T22:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=0956634d61ef2b6202645ec4b502239573c2e743'/>
<id>urn:sha1:0956634d61ef2b6202645ec4b502239573c2e743</id>
<content type='text'>
* Add duplicateScope: 'deck' option

* Add option to control duplicate scope

* Use duplicateScope for findNoteIds

* Update location of quotes</content>
</entry>
<entry>
<title>Frontend refactor (part 1) (#484)</title>
<updated>2020-04-27T22:10:37+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-04-27T22:10:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=48c7010f4ea8daafd30e5650625c377affa0cecd'/>
<id>urn:sha1:48c7010f4ea8daafd30e5650625c377affa0cecd</id>
<content type='text'>
* Remove _getVisualViewportScale

* Use super's mouse event listener definitions

* Remove redundant override

* Remove getTouchEventListeners override

* Rename Display.onSearchClear to onEscape

* Change onSearchClear to clearSelection and use an event

* Update how text is marked for selection and deselection

* Replace onError with yomichan.logError

* Update setEnabled to refresh all event listeners</content>
</entry>
<entry>
<title>Error logging refactoring (#454)</title>
<updated>2020-04-26T20:55:25+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-04-26T20:55:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=5b96559df819f496b39acb75c679f6b3d8c8e65d'/>
<id>urn:sha1:5b96559df819f496b39acb75c679f6b3d8c8e65d</id>
<content type='text'>
* Create new logging methods on yomichan object

* Use new yomichan.logError instead of global logError

* Remove old logError

* Handle unhandledrejection events

* Add addEventListener stub

* Update log function

* Update error conversion to support more types

* Add log event

* Add API log function

* Log errors to the backend

* Make error/warning logs update the badge

* Clear log error indicator on extension button click

* Log correct URL on the background page

* Fix incorrect error conversion

* Remove unhandledrejection handling

Firefox doesn't support it properly.

* Remove unused argument type from log function

* Improve function name

* Change console.warn to yomichan.logWarning

* Move log forwarding initialization into main scripts</content>
</entry>
</feed>
