<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yomitan/test/utilities, branch 24.2.23.0</title>
<subtitle>refold-tools yomitan fork</subtitle>
<id>https://git.pipeframe.xyz/fork/yomitan/atom?h=24.2.23.0</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/yomitan/atom?h=24.2.23.0'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/'/>
<updated>2024-02-17T01:45:24+00:00</updated>
<entry>
<title>add language select, abstract text transformations (#584)</title>
<updated>2024-02-17T01:45:24+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2024-02-17T01:45:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=4aaa9f15d97668203741c1731f15e710ae8b8294'/>
<id>urn:sha1:4aaa9f15d97668203741c1731f15e710ae8b8294</id>
<content type='text'>
* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions

* part1

* frotend done?

* fix tests

* offscreen and type complications

* add tests

* start fixing tests

* keep fixing tests

* fix tests

* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions

* delete pt

* renames

* add tests

* kebab-case filenames

* lint

* minor fixes

* merge

* fixes

* fix part of comments

* fix more comments

* delete unused types

* comment

* comment

* do backend

* other files

* move fetch utils to own file

* remove extra line

* add extra line

* remove unnecessary export

* simplify folder structure

* remove redundant async

* fix param type in api

* fix language index

* undo changes to cssStyleApplier

* undo changes to utilities.js

* undo changes to utilities.js

* simplify language util

* lint

* undo phantom changes to anki integration

* require textTransformations options

* explicit locale in localeCompare

* punctuate notes

* prefer early exit

* rename LanguageOptionsObjectMap

* rename to textPreprocessor

* tuple with names instead of boolean array

* safe data setting

* optional chaining

* simplify LanguageOptions

* encapsulate languages

* delete language util

* nullable language in text preprocessors controller

* rename transform to process

* remove settings

* make translation advanced again

* remove unused getTextTransformations api call

* comments

* change language types

* RIP flags

* comments

* fix tests

* lint

* Text preprocessor type changes (#10)

* Add types

* Update types

* Simplify type check

* Refactor typing and structuring of language definitions

* lint

* update translator benchmark

* undo markdown changes

* undo markdown changes

* undo markdown changes

* more merge

* simplify language controller

---------

Co-authored-by: toasted-nutbread &lt;toasted-nutbread@users.noreply.github.com&gt;
Co-authored-by: Darius Jahandarie &lt;djahandarie@gmail.com&gt;</content>
</entry>
<entry>
<title>Even more eslint rules (#696)</title>
<updated>2024-02-17T00:37:01+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-02-17T00:37:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=4e77741d22778bd09b772fc53f1cbd64107e3d24'/>
<id>urn:sha1:4e77741d22778bd09b772fc53f1cbd64107e3d24</id>
<content type='text'>
* capitalized-comments

* Turn rules on

* Add miscellaneous rules

* More rules</content>
</entry>
<entry>
<title>Reduce repeated anki field marker code (#632)</title>
<updated>2024-02-05T11:16:00+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-02-05T11:16:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=576dece97e6546aea774d1bac4a05b7854c512a4'/>
<id>urn:sha1:576dece97e6546aea774d1bac4a05b7854c512a4</id>
<content type='text'>
* Unify repeated code for getting anki field markers

* Throw because type safety exists

* Simplify

* Update order

* Update test data</content>
</entry>
<entry>
<title>Improve translator test inputs typing (#601)</title>
<updated>2024-02-03T02:55:53+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-02-03T02:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=c4f248b0f95050fb373c898289b506d042a3731b'/>
<id>urn:sha1:c4f248b0f95050fb373c898289b506d042a3731b</id>
<content type='text'>
* Add type identifier

* Improve type correctness of translator test utilities</content>
</entry>
<entry>
<title>Add frequency number handlebars (#600)</title>
<updated>2024-02-03T02:53:42+00:00</updated>
<author>
<name>Kuuuube</name>
<email>61125188+Kuuuube@users.noreply.github.com</email>
</author>
<published>2024-02-03T02:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=5a2bc4e542b7f22d1e6a4ba318cfcdc33817d34a'/>
<id>urn:sha1:5a2bc4e542b7f22d1e6a4ba318cfcdc33817d34a</id>
<content type='text'>
* Add frequencies-num handlebar

* Fix handlebar name

* Fix inconsistent variable name format

* Add frequency-number to anki tests

* Use full names for total and frequency variables

* Migrate handlebars to JS, split rank and occurance, add average

* Remove left behind frequency-number

* Fix "occurrence" spelling

* Cleanup types

* Add frequency support for kanji cards

* Fix code style

* Clean up most of duplicate code and merge functions

* Fix frequencies.length check

* Use less witchcraft and remove redundant type casting</content>
</entry>
<entry>
<title>Application refactor (#591)</title>
<updated>2024-02-01T15:00:59+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-02-01T15:00:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=dfd42bad0b46845ad88d1fdc5fa82b4f03bab0f3'/>
<id>urn:sha1:dfd42bad0b46845ad88d1fdc5fa82b4f03bab0f3</id>
<content type='text'>
* Rename Yomitan class to Application, change initialization style

* Rename file

* Update init

* Update config

* Remove dead code</content>
</entry>
<entry>
<title>Module refactoring (#588)</title>
<updated>2024-01-31T13:38:30+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-01-31T13:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=87ed7c8affd3ade9d3cd2d9ed1a61dd5f224e473'/>
<id>urn:sha1:87ed7c8affd3ade9d3cd2d9ed1a61dd5f224e473</id>
<content type='text'>
* Convert PronunciationGenerator into static functions

* Convert DictionaryDataUtil into static functions

* Convert AnkiNoteDataCreator into static functions

* Convert MediaUtil into static functions

* Convert RegexUtil into static functions

* Convert StringUtil into static functions

* Convert ArrayBufferUtil into static functions

* Convert AnkiUtil into static functions

* Convert PermissionsUtil into static functions

* Convert ProfileConditionsUtil into static functions</content>
</entry>
<entry>
<title>JapaneseUtil refactor (#555)</title>
<updated>2024-01-28T12:22:47+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-01-28T12:22:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=acc013a1a8051d34322f0f5f91d7bdecc0a18843'/>
<id>urn:sha1:acc013a1a8051d34322f0f5f91d7bdecc0a18843</id>
<content type='text'>
* Copy functions from JapaneseUtil

* Remove JapaneseUtil

* Update usages of JapaneseUtil functions</content>
</entry>
<entry>
<title>Update copyright year (#524)</title>
<updated>2024-01-20T03:42:10+00:00</updated>
<author>
<name>toasted-nutbread</name>
<email>toasted-nutbread@users.noreply.github.com</email>
</author>
<published>2024-01-20T03:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=ff5db2c18e3731e7c1063bf27ad5d6d9d22d1c6c'/>
<id>urn:sha1:ff5db2c18e3731e7c1063bf27ad5d6d9d22d1c6c</id>
<content type='text'>
* Update copyright year

* Update lib files

* Rebase updates

* Update dates

* Update years to range

* Update permitted pattern</content>
</entry>
<entry>
<title>add phonetic transcriptions term meta type (#434)</title>
<updated>2023-12-28T05:39:19+00:00</updated>
<author>
<name>StefanVukovic99</name>
<email>stefanvukovic44@gmail.com</email>
</author>
<published>2023-12-28T05:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/yomitan/commit/?id=fc2123a45b3ceacc2ec887d24e5e752dca59bb4f'/>
<id>urn:sha1:fc2123a45b3ceacc2ec887d24e5e752dca59bb4f</id>
<content type='text'>
* move dictionary files to dictionary folder

* wip

* move dictionary files to dictionary folder

* add ipa term meta

* wip

* fixing comments wip

* fixing comments wip

* fixing comments wip

* fixing comments wip

* fixing comments wip

* fixing comments wip

* fix comments

* fix comments

* update test data

* fix gitignore

* engines

* add tests

* update database test

* fix test</content>
</entry>
</feed>
