<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/js, branch 23.10.1.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=23.10.1.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=23.10.1.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2023-10-01T09:25:42+00:00</updated>
<entry>
<title>fix: page and popup state is destroyed on background wakeup</title>
<updated>2023-10-01T09:25:42+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-09-01T14:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=a0c35c50cdea45c9b3eb49795fe1b0268d48e8f7'/>
<id>urn:sha1:a0c35c50cdea45c9b3eb49795fe1b0268d48e8f7</id>
<content type='text'>
when the background script starts, it sends a
`Yomichan.optionsUpdated` message which is retransmitted
indiscriminately.

- popups are all torn down/refreshed
- the search bar on the search page can lose state
- if a popup has been loaded on the search page, the search page can
  redirect/refresh
- options being edited can lose state and the options page can refresh
</content>
</entry>
<entry>
<title>Merge pull request #259 from praschke/chrome-death-fix</title>
<updated>2023-10-01T09:14:48+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-10-01T09:14:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=8430fce21912ad08ddeaa3714c6feb0c2cc01c10'/>
<id>urn:sha1:8430fce21912ad08ddeaa3714c6feb0c2cc01c10</id>
<content type='text'>
Fix Chrome death, by creating both cross-frame ports in the background
</content>
</entry>
<entry>
<title>wait for backend ready signal to prepare cross-frame api</title>
<updated>2023-10-01T08:47:59+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-10-01T08:47:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=841d49c7f97678b4873ea198b91419687d137849'/>
<id>urn:sha1:841d49c7f97678b4873ea198b91419687d137849</id>
<content type='text'>
not sure if API messages should be sent in prepare(), but we should
probably wait for the ready signal before doing so
</content>
</entry>
<entry>
<title>remove stray debugging comment</title>
<updated>2023-10-01T08:10:17+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-10-01T08:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=be46fb6faf8d9403a3b23e29e35cc2982a66732e'/>
<id>urn:sha1:be46fb6faf8d9403a3b23e29e35cc2982a66732e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove yomichan.connect()</title>
<updated>2023-10-01T08:08:49+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-10-01T08:08:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=97a6cedbcd1a6e791b55b612086eb8d30ed1ca1f'/>
<id>urn:sha1:97a6cedbcd1a6e791b55b612086eb8d30ed1ca1f</id>
<content type='text'>
it was only used in the cross-frame api.

additionally, this comment on triggerExtensionUnloaded is incorrect.
</content>
</entry>
<entry>
<title>Satisfy jsdoc/check-line-alignment lint</title>
<updated>2023-10-01T07:45:46+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-10-01T07:45:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=6a47eb02a76857a1ce2412babcc7969fd3b77bc4'/>
<id>urn:sha1:6a47eb02a76857a1ce2412babcc7969fd3b77bc4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Satisfy jsdoc/require-returns lint</title>
<updated>2023-10-01T07:19:04+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-10-01T07:19:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=54530376bfb2bce40f925fe07dd7efdcb1267578'/>
<id>urn:sha1:54530376bfb2bce40f925fe07dd7efdcb1267578</id>
<content type='text'>
</content>
</entry>
<entry>
<title>create both cross-frame ports in the background</title>
<updated>2023-09-30T16:56:52+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-09-30T16:17:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=6769ff501c8b5d20e9056de57eff5a62a92339d3'/>
<id>urn:sha1:6769ff501c8b5d20e9056de57eff5a62a92339d3</id>
<content type='text'>
on Chrome (currently 117), the port created in the content script with
runtime.connect does not properly receive an onDisconnect event when
the service worker sleeps. the port created in the background with
tabs.connect does receive the event, so create both ports with
tabs.connect.

fixes #241.
</content>
</entry>
<entry>
<title>Add Intuitive Permission Toggle to Welcome Page (#214)</title>
<updated>2023-08-20T04:02:48+00:00</updated>
<author>
<name>Ewan Fox</name>
<email>ewan@ewanfox.com</email>
</author>
<published>2023-08-20T04:02:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=b5752a451e93cc58b281552fc64125f807e32e15'/>
<id>urn:sha1:b5752a451e93cc58b281552fc64125f807e32e15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove broken fetch(1, 2)</title>
<updated>2023-08-17T13:19:41+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-08-17T13:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=07333a2807fc23875a3ffa34f97ea0ff1e44d3d6'/>
<id>urn:sha1:07333a2807fc23875a3ffa34f97ea0ff1e44d3d6</id>
<content type='text'>
this line serves no purpose. the commit it was introduced in has the
message 'Document RequestBuilder' and is the only non-documentary line
in the commit.

related to #204.
</content>
</entry>
</feed>
