<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/bg/settings.html, branch 20.6.27.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=20.6.27.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=20.6.27.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2020-06-25T01:46:13+00:00</updated>
<entry>
<title>Shadow DOM container for popup iframes (#623)</title>
<updated>2020-06-25T01:46:13+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-25T01:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=3e68af8666bdf9a6d8d605f7a3bb0432c8d6cb33'/>
<id>urn:sha1:3e68af8666bdf9a6d8d605f7a3bb0432c8d6cb33</id>
<content type='text'>
* Add support for injecting stylesheets into a custom parent node

* Add api.getStylesheetContent

* Add support for injecting a CSS file's content

* Add usePopupShadowDom option

* Use a per-parentNode cache

* Add support for using a shadow DOM wrapper around popup iframes

* Ignore the popup container instead of the frame</content>
</entry>
<entry>
<title>Secure popup frame url changes (#622)</title>
<updated>2020-06-22T23:26:59+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-22T23:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=65c41975a6dca0610c7dc4454ece9534f3636893'/>
<id>urn:sha1:65c41975a6dca0610c7dc4454ece9534f3636893</id>
<content type='text'>
* Throw error if options is not ready

* Remove id

* Change unsecurePopupFrameUrl to useSecurePopupFrameUrl</content>
</entry>
<entry>
<title>Use DOMTextScanner (#536)</title>
<updated>2020-06-21T20:07:51+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-21T20:07:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=e23504613f8526b90a497512c086ed48e66cde95'/>
<id>urn:sha1:e23504613f8526b90a497512c086ed48e66cde95</id>
<content type='text'>
* Use DOMTextScanner instead of TextSourceRange.seek*

* Move getNodesInRange to dom.js

* Move anyNodeMatchesSelector to dom.js

* Remove unused functions

* Update tests

* Add layoutAwareScan option

* Use layoutAwareScan for source and sentence scanning

* Remove unused IGNORE_TEXT_PATTERN</content>
</entry>
<entry>
<title>Add option to use the unsecure frame URL (#618)</title>
<updated>2020-06-21T19:52:43+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-21T19:52:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=3db7b3a92569e2789776480e776f454d084091d9'/>
<id>urn:sha1:3db7b3a92569e2789776480e776f454d084091d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use cross frame API (#553)</title>
<updated>2020-06-08T01:40:11+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-08T01:40:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=9767b765536279023045ed4280b12d297ec78f0a'/>
<id>urn:sha1:9767b765536279023045ed4280b12d297ec78f0a</id>
<content type='text'>
* Use new CrossFrameAPI for popup proxy communication

* Remove use of old cross-frame communication classes

* Remove use of old cross-frame communication files

* Make the crossFrame object a member of the api object</content>
</entry>
<entry>
<title>Generic settings controller merge (#584)</title>
<updated>2020-05-31T01:53:36+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-31T01:53:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=db209c9116135528bbe0bffcd9763e9914da2441'/>
<id>urn:sha1:db209c9116135528bbe0bffcd9763e9914da2441</id>
<content type='text'>
* Update how optionsContext is assigned to targets

* Add getSettings and modifySettings

* Merge DOMSettingsBinder into GenericSettingController

* Remove old DOMSettingsBinder</content>
</entry>
<entry>
<title>Update AnkiController (#581)</title>
<updated>2020-05-30T20:22:51+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-30T20:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=c8810bc92972d14858cdad637eb0a078cae46349'/>
<id>urn:sha1:c8810bc92972d14858cdad637eb0a078cae46349</id>
<content type='text'>
* Update how fields are populated

* Update how fields are modified after a model change

* Update how _onFieldsChanged assigns fields

* Update how spinner is hidden

* Remove jQuery usage

* Use non-jQuery events</content>
</entry>
<entry>
<title>Update GenericSettingController to use DOMSettingsBinder (#578)</title>
<updated>2020-05-30T20:20:31+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-30T20:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=395a0f40965aac62389e2b7eea389d6b1672ae4a'/>
<id>urn:sha1:395a0f40965aac62389e2b7eea389d6b1672ae4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generic settings controller + clipboard popups controller (#573)</title>
<updated>2020-05-30T00:33:40+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-30T00:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=18f376358c4c8eec1e46fe1d9396861a42559918'/>
<id>urn:sha1:18f376358c4c8eec1e46fe1d9396861a42559918</id>
<content type='text'>
* Create GenericSettingController

* Create ClipboardPopupsController</content>
</entry>
<entry>
<title>Convert dictionaries.js and storage.js to classes (#570)</title>
<updated>2020-05-30T00:25:22+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-30T00:25:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=418e8a57bf7ea1def3e7b83270742d466e98e8cf'/>
<id>urn:sha1:418e8a57bf7ea1def3e7b83270742d466e98e8cf</id>
<content type='text'>
* Convert dictionaries.js to a class

* Remove storage spinner

* Convert storage.js to a class

* Move dataset assignments into main.js</content>
</entry>
</feed>
