<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/js/language, branch 23.11.18.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=23.11.18.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=23.11.18.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2023-11-11T01:48:27+00:00</updated>
<entry>
<title>`yomichan` -&gt; `yomitan`</title>
<updated>2023-11-11T01:48:27+00:00</updated>
<author>
<name>starxeras</name>
<email>starxeras@gmail.com</email>
</author>
<published>2023-11-11T01:48:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=c4134168be8bf8df4e7ba4860e3d99b3c2256734'/>
<id>urn:sha1:c4134168be8bf8df4e7ba4860e3d99b3c2256734</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch to vitest for ESM support; other fixes</title>
<updated>2023-11-07T18:23:17+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-11-07T18:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=0f4d36938fd0d844f548aa5a7f7e7842df8dfb41'/>
<id>urn:sha1:0f4d36938fd0d844f548aa5a7f7e7842df8dfb41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Modernize codebase</title>
<updated>2023-11-04T09:45:57+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-11-04T09:45:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=ef79eab44bfd000792c610b968b5ceefd41e76a0'/>
<id>urn:sha1:ef79eab44bfd000792c610b968b5ceefd41e76a0</id>
<content type='text'>
- Use ES modules
- Remove vendored libs and build them from npm using esbuild
- Switch from JSZip to zip.js
</content>
</entry>
<entry>
<title>Replace JsonSchema with ajv for dictionary validation</title>
<updated>2023-11-03T14:52:30+00:00</updated>
<author>
<name>Darius Jahandarie</name>
<email>djahandarie@gmail.com</email>
</author>
<published>2023-11-03T14:32:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=376151096431d4362e4baaacf0cef4a534e169f7'/>
<id>urn:sha1:376151096431d4362e4baaacf0cef4a534e169f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add sort dictionary data to parse results on the search page</title>
<updated>2023-10-13T13:33:37+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-10-13T12:14:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=30cbe0e1da33b8eeee480619c5720abfc3e2ecf6'/>
<id>urn:sha1:30cbe0e1da33b8eeee480619c5720abfc3e2ecf6</id>
<content type='text'>
this is based on forsakeninfinity's commit https://github.com/forsakeninfinity/yomibaba/commit/c9887d51ed5c917bb900d7964614154de1d76872
</content>
</entry>
<entry>
<title>fix: window.getSelection() can return null on Firefox</title>
<updated>2023-08-17T13:17:26+00:00</updated>
<author>
<name>praschke</name>
<email>stel@comfy.monster</email>
</author>
<published>2023-08-16T10:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=660aa2a7cf3b5771d02114a454555cd9785e759e'/>
<id>urn:sha1:660aa2a7cf3b5771d02114a454555cd9785e759e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed eslint, changed header to only use 2 spaces, added missing headers to test</title>
<updated>2023-03-23T05:59:35+00:00</updated>
<author>
<name>Austin Siew</name>
<email>17107540+Aquafina-water-bottle@users.noreply.github.com</email>
</author>
<published>2023-03-23T05:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=a14251ea2b2b77b94fa5436b8c055a99c5f66e95'/>
<id>urn:sha1:a14251ea2b2b77b94fa5436b8c055a99c5f66e95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updated LICENSE to full license, added Yomitan 2023 to all license headers</title>
<updated>2023-03-21T11:53:36+00:00</updated>
<author>
<name>Austin Siew</name>
<email>17107540+Aquafina-water-bottle@users.noreply.github.com</email>
</author>
<published>2023-03-21T11:53:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=a2b239886eab4975d93b8be689fb321e6a0e3afa'/>
<id>urn:sha1:a2b239886eab4975d93b8be689fb321e6a0e3afa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix text selection not always working properly (#2246)</title>
<updated>2022-10-15T15:40:22+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2022-10-15T15:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=5e707248ce4eb595056fd9c46acaf9a0d83678c6'/>
<id>urn:sha1:5e707248ce4eb595056fd9c46acaf9a0d83678c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>TextSource* API updates (#2236)</title>
<updated>2022-09-25T13:37:33+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2022-09-25T13:37:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=75d30594511a6593044565829ad55369fecaf4cd'/>
<id>urn:sha1:75d30594511a6593044565829ad55369fecaf4cd</id>
<content type='text'>
* Move TextSourceRange static functions to DocumentUtil

getWritingMode is also simplified

* Update Google Docs range to be empty to match other range sources

* Rename imposterContainer to imposterElement

* Add static creation functions

* Add static creation function

* Remove unused collapse function

* Don't select imposter elements

* Refactor setEndOffset

* Adjust argument order for setEndOffset

* Update TextSourceRange constructor

* Remove unused isConnected

* Cache rects

* Fix test

* Remove unused getRect

* Revert "Fix test"

* Remove cachedRect

* Use the source element rect to handle scroll differences

* Writing mode update

* Remove _cachedRects update

This shouldn't be necessary as the imposter is usually detached
almost immediately after scanning, giving no time for the window
to be resized or scrolled.</content>
</entry>
</feed>
