<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/ext/js/comm, branch 21.5.31.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=21.5.31.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=21.5.31.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2021-05-30T16:15:07+00:00</updated>
<entry>
<title>Refactor display audio options (#1717)</title>
<updated>2021-05-30T16:15:07+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-05-30T16:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=efd35de67f6700ecf4f49a87d310d99cefbaa328'/>
<id>urn:sha1:efd35de67f6700ecf4f49a87d310d99cefbaa328</id>
<content type='text'>
* Update how options are updated and stored in DisplayAudio

* Add source list

* Improve menus for custom json

* Clear cache after options update

* Move function

* Update public API

* Simplify playing audio from a specific source

* Simplify audio list

* Refactor audio source usage

* Refactoring

* Refactor argument names

* Fix incorrect source usage

* Remove unused

* Remove return value

* Simplify details

* Simplify Anki card audio details

* Update the data that is passed to AudioDownloader

* Simplify schema handling

* Remove unnecessary details</content>
</entry>
<entry>
<title>Improve support for sandboxed iframes (#1704)</title>
<updated>2021-05-23T16:29:54+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-05-23T16:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=41c0132c59a31c6d8bcc711b94b0859349e88f9b'/>
<id>urn:sha1:41c0132c59a31c6d8bcc711b94b0859349e88f9b</id>
<content type='text'>
* Add more tests

* Improve handling of errors from setupFrame

* Passively handle errors when contentDocument is null</content>
</entry>
<entry>
<title>Show any custom tags on words that have anki cards created (#1628)</title>
<updated>2021-04-30T21:57:53+00:00</updated>
<author>
<name>soriac</name>
<email>soriac@users.noreply.github.com</email>
</author>
<published>2021-04-30T21:57:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=ba3f7b3e96df7f034b56132d8c2c90289e16c288'/>
<id>urn:sha1:ba3f7b3e96df7f034b56132d8c2c90289e16c288</id>
<content type='text'>
* Proof-of-concept for showing card tags (#1626)

* Resolved most PR comments:
- Added a snackbar notification when clicking tag button
- Replaced magnifying glass icon with new tag icon
- Button now contains a span w/icon, to use text color
- Removed unnecessary attributes from button
- Backend now returns full noteInfos object
- Frontend now handles filtering tags

* Add options to show/hide tag button &amp; filter tags

* Do not show tags button if, after filtering, we have zero tags.

* Change tags option to enums, optimize tags intersection check &amp; fix code style.

* Update options-util.js to include new tag options.

* Fix wording on new tag setting.

* Add CSS to remove hidden buttons from the display layout.

* getAnkiNoteInfo extra parameter for additional info.

* Add new tag option to tests.

* Remove unnecessary changes related to anki tags option.

* Code style fixes.</content>
</entry>
<entry>
<title>Update dictionary entry terminology (#1592)</title>
<updated>2021-04-04T20:22:35+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-04-04T20:22:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=e14b52ef84be7feeab60167605fd10918a242cd3'/>
<id>urn:sha1:e14b52ef84be7feeab60167605fd10918a242cd3</id>
<content type='text'>
* Update terminology

* Update terminology in display.js

* Update terminology in display-audio.js

* Update terminology in text-scanner.js

* Update terminology in backend.js

* Update terminology in mecab.js

* Update terminology in audio-downloader.js

* Update terminology in translator-vm.js

* Update terminology in dictionary-data-util.js

* Update terminology in dictionary-database.js

* Update terminology in japanese-util.js

* Change/upgrade {expression} to {term}

* Update terminology in test-japanese.js

* Update terminology in test-database.js

* Update terminology in anki-templates-controller.js

* Update terminology in anki-note-builder.js

* Update terminology in backend.js

* Update terminology in text-scanner.js

* Update terminology in display.js

* Update terminology in display.js</content>
</entry>
<entry>
<title>Make MediaUtil a static class (#1525)</title>
<updated>2021-03-14T22:04:19+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-03-14T22:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=52a4d874eada5be121e15d73d1d10e9a8d84bdb8'/>
<id>urn:sha1:52a4d874eada5be121e15d73d1d10e9a8d84bdb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Text source element scanning improvements (#1464)</title>
<updated>2021-02-28T19:18:18+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-02-28T19:18:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=4806414f957ca324fad7d152ef04e34602a7bdbd'/>
<id>urn:sha1:4806414f957ca324fad7d152ef04e34602a7bdbd</id>
<content type='text'>
* Add api.textHasJapaneseCharacters

* Add support for empty query

* Add support for showing the query parser for TextSourceElement
with content that does not start with Japanese text</content>
</entry>
<entry>
<title>AnkiUtil (#1439)</title>
<updated>2021-02-25T02:54:58+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-02-25T02:54:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=ae92e0b3781e27d54cbac2570ba2a1b8a6b11999'/>
<id>urn:sha1:ae92e0b3781e27d54cbac2570ba2a1b8a6b11999</id>
<content type='text'>
* Add AnkiUtil

* Update AnkiConnect to use AnkiUtil

* Use AnkiUtil in AnkiNoteBuilder

* Replace containsAnyMarker with AnkiUtil.stringContainsAnyFieldMarker

* Add AnkiUtil.getFieldMarkers

* Add fieldsObjectContainsMarker to AnkiUtil

* Remove unused global

* Remove unused parameter: enabled

* Add cloneFieldMarkerPattern</content>
</entry>
<entry>
<title>Cleanup yomichan api (#1394)</title>
<updated>2021-02-14T23:18:02+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-02-14T23:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=48b59375eb50a3c11ab1cbee659164e6991827ac'/>
<id>urn:sha1:48b59375eb50a3c11ab1cbee659164e6991827ac</id>
<content type='text'>
* Move invokeMessageHandler to core.js

* Move getMessageResponseResult to backghend.js

* Replace getTemporaryListenerResult</content>
</entry>
<entry>
<title>Log refactoring (#1393)</title>
<updated>2021-02-14T22:52:01+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-02-14T22:52:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=9279ced68660610764931da681f22c8b71bf1b6e'/>
<id>urn:sha1:9279ced68660610764931da681f22c8b71bf1b6e</id>
<content type='text'>
* Create Logger class and log instance

* Replace yomichan.logWarning with log.warn

* Replace yomichan.logError with log.error

* Replace yomichan.log with log.log

* Update the Yomichan class to use the global log object

* Update lint rules</content>
</entry>
<entry>
<title>Move api to yomichan object (#1392)</title>
<updated>2021-02-14T20:53:35+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2021-02-14T20:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=286534e648af350d24fbf3c7892a7ec81aaeb4bd'/>
<id>urn:sha1:286534e648af350d24fbf3c7892a7ec81aaeb4bd</id>
<content type='text'>
* Move cross frame API from API to Yomichan

* Add API instance to Yomichan

* Move api global to yomichan.api

* Pass yomichan to API

* Remove IIFE</content>
</entry>
</feed>
