toasted-nutbread
f565cc5a47
Improve accessibility of links without href ( #1915 )
2021-08-28 14:45:25 -04:00
toasted-nutbread
87fbb3c01c
Dictionary worker updates ( #1914 )
...
* Add support for running getDictionaryCounts via DictionaryWorker
* Run dictionary integrity checks on a separate thread
* Remove api.getDictionaryCounts
2021-08-28 14:30:50 -04:00
toasted-nutbread
74709296e5
Dictionary database worker refactoring ( #1913 )
...
* Rename DictionaryWorker => DictionaryWorkerHandler
* Rename var
* Rename file
* Simplify
* Rename DictionaryDatabaseModifier => DictionaryWorker
* Rename dictionary-database-modifier.js => dictionary-worker.js
2021-08-28 14:22:16 -04:00
toasted-nutbread
93f193c89e
Fix incorrect dictionary name ordering being used for counts ( #1912 )
2021-08-28 13:47:03 -04:00
toasted-nutbread
58744ed013
Fix incorrect katakana template docs ( #1909 )
2021-08-25 22:24:46 -04:00
toasted-nutbread
dfd52e1ecd
Hiragana & katakana helpers ( #1908 )
...
* Add hiragana and katakana template helpers
* Update documentation
* Fix documentation
2021-08-25 21:58:51 -04:00
toasted-nutbread
dd10dd601e
Replace ... with … ( #1902 )
2021-08-20 20:56:33 -04:00
toasted-nutbread
9bc708bb8d
Fix border radius on the outline-item style ( #1901 )
2021-08-20 18:20:56 -04:00
toasted-nutbread
e56734fc88
Input styles updates ( #1900 )
...
* Rename class
* Update styles
* Use input-group class
* Update styles
* Update input line height
* Update border styles
* Update styles
* Update line height
* Update styles
* Update line height
* Update line height
* Update outline item style
2021-08-20 18:13:56 -04:00
toasted-nutbread
388328b85b
Update browser bugs ( #1899 )
...
* Strike chrome bug, since the issue was due to API misuse
* Add info about content scripts not running on popup.open('', '...')
2021-08-16 21:06:14 -04:00
toasted-nutbread
b08bf103eb
Add connection icon ( #1898 )
2021-08-15 10:52:50 -04:00
toasted-nutbread
b6fc786f9a
Update dictionary importer progress event for step 6 to occur slightly earlier ( #1897 )
2021-08-14 18:16:30 -04:00
toasted-nutbread
4839503d54
Threaded dictionary delete ( #1895 )
...
* Generalize dictionary worker
* Add deleteDictionary functionality
* Update DictionaryController to use DictionaryDatabaseModifier
* Fix incorrect result handling
2021-08-14 12:41:58 -04:00
toasted-nutbread
3e350bd563
Dictionary worker refactor ( #1894 )
...
* Rename dictionary worker files
* Rename classes
* Rename file
* Rename class
* Generalize the _invoke method
* Rename 'import' to 'importDictionary'
* Improve DictionaryImporterMediaLoader usage
* Refactor message handler
* Generalize onProgress event
2021-08-14 11:46:26 -04:00
toasted-nutbread
cd78d56fee
Database improvements to data persistency ( #1893 )
...
* Fix function check
* Rename arguments of getAll, getAllKeys, and their private functions
* Simplify bulkAdd
* Simplify delete
* Simplify bulkDelete
* Remove persistData
2021-08-13 18:35:31 -04:00
toasted-nutbread
9facacfb23
Update CssStyleApplier.prepare to passively fail if it can't read the file ( #1891 )
2021-08-11 20:14:19 -04:00
toasted-nutbread
9e7e9da1c3
Update third-party libraries ( #1886 )
...
* Update third-party libraries
* Update README
* Update legal.html
2021-08-10 20:11:56 -04:00
toasted-nutbread
29e78a72fa
Update development dependencies ( #1885 )
...
* Update dependencies
* Fix audit issues
2021-08-10 19:48:10 -04:00
toasted-nutbread
916189f402
Fix auto-play not working on the search page ( #1882 )
2021-08-10 19:23:05 -04:00
toasted-nutbread
69e448a955
Add support for manifest V3 script injection ( #1878 )
2021-08-07 17:17:53 -04:00
toasted-nutbread
2d5e6f8394
Fix data not being persisted after terminating Worker thread ( #1877 )
2021-08-07 15:25:00 -04:00
toasted-nutbread
e704ae99a2
Update browser bugs with info about IndexedDB usage in a Worker ( #1876 )
2021-08-07 15:07:26 -04:00
toasted-nutbread
5d4141a429
Google Docs accessibility ( #1875 )
...
* Add accessibility option for forcing Google Docs HTML-based rendering
* Update settings
* Send a documentStart message at document start
* Add accessibility script for Google Docs
* Set up accessibility
* Update tests
2021-08-07 12:40:51 -04:00
toasted-nutbread
ad31b70b67
Add accessibility icon ( #1874 )
2021-08-07 11:49:36 -04:00
toasted-nutbread
edb0aaf6b4
Improve audio auto play cancellation ( #1873 )
...
* Cancel automatic audio playback when hiding the popup
* Don't play audio if the popup is hidden
2021-08-02 19:25:10 -04:00
toasted-nutbread
b0df8045f6
Update version
2021-07-31 19:24:02 -04:00
toasted-nutbread
cd3f47a359
Dictionary import progress improvements ( #1868 )
...
* Update loop vars
* Update loop
* Improve progress reporting during the import process
2021-07-31 19:13:41 -04:00
toasted-nutbread
01c5c5c04b
Dictionary importer refactoring ( #1867 )
...
* Remove map of schemas
* Don't reuse dictionary importer instances
* Refactor
* Update how progress callback is used
2021-07-31 18:08:51 -04:00
toasted-nutbread
1d6e437fb2
Dictionary importer refactor ( #1866 )
...
* Move function implementations
* Use file() instead of files[]
* Move functionality into local functions
* Simplify
* Pass dictionary title to conversion functions
* Update how legacy tags are added
2021-07-31 16:53:38 -04:00
toasted-nutbread
8c4a50f68c
DictionaryImporterThreaded ( #1865 )
...
* Create new classes for importing dictionaries from a separate thread
* Use threaded importer
* Update worker tests
2021-07-31 14:46:09 -04:00
toasted-nutbread
992c8bcf75
test-workers ( #1863 )
...
* Add getImportedScripts utility function to test-sw.js
* Move functionality to testServiceWorker
* Rename file
* Add loadEslint utility function
* Add filterScriptPaths utility
2021-07-31 14:36:14 -04:00
toasted-nutbread
11f210375e
DictionaryImporter improvements ( #1862 )
...
* Improve error message
* Simplify URL for JSON fetching
2021-07-31 14:00:19 -04:00
toasted-nutbread
454ffaad96
StringUtil ( #1861 )
...
* Add StringUtil class
* Use StringUtil
2021-07-31 13:04:16 -04:00
toasted-nutbread
00c5ae7983
DictionaryImporterMediaLoader ( #1860 )
...
* Rename param for consistency
* Move media loading functionality into DictionaryImporterMediaLoader
* Create test class for media loading
* Remove unnecessary Blob/Image/URL functionality
2021-07-31 12:30:31 -04:00
toasted-nutbread
2d57d69b9e
Improve dictionary importer ( #1859 )
...
* Optimize dictionary data parsing during import
* Use ArrayBuffer instead of string
* Add missing function for testing
2021-07-31 10:53:35 -04:00
toasted-nutbread
b99850ed54
Call URL.revokeObjectURL for created URLs ( #1858 )
...
* Call URL.revokeObjectURL for created URLs
* Refactor image usage
2021-07-29 21:16:55 -04:00
toasted-nutbread
a0fa67d57c
Update JsonSchema ( #1856 )
...
* Fix issues with validating properties
* Simplify multiple destructuring
* Add an optiona progress callback
* Add functions
* Add more functions
2021-07-28 20:31:36 -04:00
toasted-nutbread
b0596c8a3c
Rename pitchAccent in source code ( #1852 )
...
* Rename pitchAccentPosition to pitchAccentDownstepPosition
* Rename function
* Rename
* Rename
* pitches => pronunciations
2021-07-26 19:45:30 -04:00
toasted-nutbread
a9710b8acf
Rename CSS class names "pitch-accent" to "pronunciation" ( #1850 )
...
* pitch-accents => pronunciations
* Update dataset property names
* pitch-accent-dictionary => pronunciation-dictionary
* Update styles
* Update template name
* Update attributes
2021-07-25 18:16:07 -04:00
toasted-nutbread
3f73889874
Update de/serializeError functions to only serialize data if present ( #1849 )
2021-07-25 12:54:26 -04:00
toasted-nutbread
73f06a3fa0
Fix definition image aspect ratio issue ( #1847 )
...
* Fix incorrect aspect ratio
* Update test data
2021-07-22 18:11:46 -04:00
Thermospore
2d36714093
List vz
rule identifier in term bank schema ( #1843 )
...
Also could you describe the purpose of the `iru` rule identifier further?
2021-07-19 18:42:12 -04:00
toasted-nutbread
2ee3e3a7a1
Update pronunciation anki templates ( #1842 )
...
* Update anki pronunciation templates
* Expose nasalPositions/devoicePositions
* Update templates to support nasal/devoice positions
* Update test data
2021-07-18 16:01:42 -04:00
toasted-nutbread
40cdb4feb5
Update valid-dictionary1 data ( #1841 )
...
* Add example definitions for pronunciation metadata
* Update counts
* Update tests
2021-07-18 15:52:40 -04:00
toasted-nutbread
637d4a2087
Pronunciation template helper ( #1840 )
...
* Rename field
* Set up pronunication components
* Fix documentation
* Rename function
* Update test dependencies
* Fix constructor
* Log errors
* Add pronunciation helper
* Add styleApplier argument to _getHtml/_normalizeHtml
* Use getAttribute for 'class' to support namespaced elements (e.g. svg)
* Update format name
* Add optional tag
* Update docs
2021-07-18 13:43:11 -04:00
toasted-nutbread
10a9da4d31
Anki template renderer abstraction ( #1839 )
...
* Add AnkiTemplateRenderer abstraction
* Move Anki-specific template functionality into AnkiTemplateRenderer
* Add documentation comments
2021-07-18 11:20:03 -04:00
toasted-nutbread
e1230c7934
CSS JSON styles generalization ( #1838 )
...
* Rename files
* Generalize custom CSS generation and testing
* Add CSS JSON file for display pronunciation
2021-07-17 22:39:25 -04:00
toasted-nutbread
fafa746a63
Sandbox script folders ( #1837 )
...
* Move scripts
* Update paths
* Fix ordering
* Simplify eslint rules
2021-07-17 17:10:25 -04:00
toasted-nutbread
74381302c7
Add generalized css-to-json-util dev module ( #1836 )
2021-07-17 16:03:26 -04:00
toasted-nutbread
3e938f1a1f
Display pronunciation refactor ( #1835 )
...
* Simplify svg and container styles
* Rename pitch-accent-details to pitch-accent-graph-container
* Rename pitch-accent-graph* to pronunciation-graph*
* Remove unused template
* Omit quotes
* Rename pitch-accent-character to pronunciation-mora
* Simplify names
* Replace pronunciation-mora-inner with pronunciation-character
* Improve grouping of nasal characters
* Simplify character replacement
* Replace pseudo-elements with real elements
* Use an element rather than a fragment
* Rename functions
* Add wrapper
* Rename pitch-accent-characters to pronunciation-text-container
* Update test data
* Update downstep notation generation
* Rename pitch-accent-position to pronunciation-downstep-notation-container
* Space
* Wrap pronunciations in a container node
* Update preview
* Embed pitch accent styles directly
2021-07-17 14:44:36 -04:00