<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/bg/settings-popup-preview.html, branch 20.8.24.1</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=20.8.24.1</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=20.8.24.1'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2020-08-10T01:07:11+00:00</updated>
<entry>
<title>DOM + DocumentUtil merge (#727)</title>
<updated>2020-08-10T01:07:11+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-08-10T01:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=2a86d6609210a586ec32c48a99904c9b64744d04'/>
<id>urn:sha1:2a86d6609210a586ec32c48a99904c9b64744d04</id>
<content type='text'>
* Add DOM functions to DocumentUtil

* Use DocumentUtil instead of DOM

* Remove DOM

* Move document-util.js into mixed</content>
</entry>
<entry>
<title>document.js refactor (#719)</title>
<updated>2020-08-09T17:27:21+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-08-09T17:27:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=6da02c6eee803756d9a9075bfde333eeb31ce64b'/>
<id>urn:sha1:6da02c6eee803756d9a9075bfde333eeb31ce64b</id>
<content type='text'>
* Refactor document.js into a class

* Move public functions first

* Rename private functions

* Rename

* Rename argument

* Use instance of DocumentUtil

* Update tests

* Refactor

* Rename (test-)document.js to (test-)document-util.js</content>
</entry>
<entry>
<title>Generalized frame connections (#654)</title>
<updated>2020-07-08T23:58:06+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-07-08T23:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=6f49f426b518bdbca11c7994246eb088903e6619'/>
<id>urn:sha1:6f49f426b518bdbca11c7994246eb088903e6619</id>
<content type='text'>
* Create FrameClient and FrameEndpoint

* Use new Frame* classes for Popup=&gt;frame connection

* Update api.sendMessageToFrame and api.broadcastTab to include the sender's frameId

* Update FrameClient to store the frame's frameId</content>
</entry>
<entry>
<title>Yomichan object separation (#627)</title>
<updated>2020-06-28T15:26:43+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-28T15:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=5bf805755a33f6f10fd9621f8a2bff7ba1cb7440'/>
<id>urn:sha1:5bf805755a33f6f10fd9621f8a2bff7ba1cb7440</id>
<content type='text'>
* Move "yomichan" object setup to a separate file

* Update script imports

* Align message handlers

* Rename Yomichan.prepare to Yomichan.ready

* Add new prepare function

* Improve isExtensionUrl</content>
</entry>
<entry>
<title>Frontend initialization refactor (#610)</title>
<updated>2020-06-21T20:14:05+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-06-21T20:14:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=f2991fb9ee8e83738b726eb558af992f4bb5d9dc'/>
<id>urn:sha1:f2991fb9ee8e83738b726eb558af992f4bb5d9dc</id>
<content type='text'>
* Create member functions for ignoreElements and ignorePoint

* Create addFullscreenChangeEventListener utility

* Move popup creation management into Frontend

* Move getUrl implementation

* Remove old setup

* Remove try/catch block

* Error wrap

* Add prepare call to TextScanner

* Update depth when popup changes

* Refactor how Frontend gets PopupFactory and frameId

* Update popup preview to work

* Update popup preview frame to use the frontend's popup

* Update how nested popups are set up

* Error wrap

* Update how popups are set up on the search page

* Error wrap

* Error unwrap

* Add missing prepare

* Remove use of frontendInitializationData

* Catch and log errors</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>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>Dynamic loader load style (#521)</title>
<updated>2020-05-20T00:33:06+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-05-20T00:33:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=dd673f0b2626c2bffbcb301dc364009f077c3d08'/>
<id>urn:sha1:dd673f0b2626c2bffbcb301dc364009f077c3d08</id>
<content type='text'>
* Remove unnecessary load of /fg/css/client.css

* Replace dynamicLoader.loadStyles with dynamicLoader.loadStyle

* Replace Popup._injectStylesheet with dynamicLoader.loadStyle

* Remove unused global</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>Add Yomichan icon SVG (#478)</title>
<updated>2020-04-26T20:56:14+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2020-04-26T20:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=4e0fc76fe1d4bf38cfbef370fcc55331108e0e0a'/>
<id>urn:sha1:4e0fc76fe1d4bf38cfbef370fcc55331108e0e0a</id>
<content type='text'>
* Create Yomichan icon SVG and 32x32 PNG

* Update icons

* Add 32x32 icon definition to HTML pages</content>
</entry>
</feed>
