toasted-nutbread
9941d583a0
Parse5 update ( #2140 )
...
* Update build-libs.js
* Add a test for build-libs.js
* Update parse5
* Rebuild parse5
* Update build-libs.js to generate consistent path names
* Rebuild
2022-05-16 21:25:05 -04:00
toasted-nutbread
5a723034b8
Dictionary validate updates ( #2137 )
...
* Reuse JsomSchema instance
* Install ajv
* Add support for using ajv as a JSON schema validator
* Update usage
2022-05-16 20:09:38 -04:00
toasted-nutbread
84c9231a5e
Update some JSON schemas to be more compliant to the spec ( #2136 )
2022-05-16 19:56:02 -04:00
toasted-nutbread
8b206e4d04
Update structured content tests ( #2134 )
2022-05-14 18:45:18 -04:00
toasted-nutbread
fd75e91e75
Ignore DOMExceptions thrown by assigning an invalid dataset property ( #2133 )
2022-05-14 18:16:13 -04:00
toasted-nutbread
8b6f526dc6
Regex optimizations ( #2132 )
...
* Remove regex construction for SimpleDOMParser.getElementsByClassName
* Remove regex construction for CssStyleApplier._getRulesForClass
* Rename, add jsdoc for clarity
2022-05-14 18:13:04 -04:00
toasted-nutbread
5dcc2315d2
Structured content auto language ( #2131 )
...
* Pass JapaneseUtil instance to StructuredContentGenerator
* Move body of createStructuredContent to an internal function
* Create _createStructuredContentGenericElement
* Wrap structured content in a <span>
* Change _createStructuredContent to _appendStructuredContent
* Add public appendStructuredContent function
* Add missing return
* Remove unused _createDocumentFragment
* Automatically assign lang=ja for content with Japanese characters
without an explicit language
* Add test
2022-05-14 18:12:57 -04:00
Stephen Kraus
6a74746113
Add new structured content features: lists and the HTML lang
attribute ( #2129 )
...
* Add support for structured content lists and `list-style-type` style
A full list of supported style types is documented here:
https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type
There's nothing in this code preventing a term bank from assigning,
for example, a `list-style-type` style to a `div` element, but it
doesn't seem like browsers will complain about things like that.
* Add support for `lang` attribute in structured content
Support added for the following node types:
"ruby", "rt", "rp", "table", "thead", "tbody", "tfoot", "tr", "td",
"th", "span", "div", "ol", "ul", "li", "a"
I couldn't get it to work for the alt-hover text on "img" tags.
Tests are included in the file
"test/data/dictionaries/valid-dictionary/term_bank_1.json"
* Add styles for structured content lists
* Add override rules for new structured-content list styles
see: https://github.com/FooSoft/yomichan/pull/2129
Co-authored-by: stephenmk <stephenmk@users.noreply.github.com>
2022-05-14 09:59:38 -04:00
dependabot[bot]
e9843f67cb
Bump moment from 2.29.1 to 2.29.2 ( #2114 )
...
Bumps [moment](https://github.com/moment/moment ) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases )
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2 )
---
updated-dependencies:
- dependency-name: moment
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-09 10:04:25 -04:00
197ec8c71b
Update extension update manifest for Firefox
2022-04-08 09:56:49 -07:00
toasted-nutbread
1256e4bab7
Update version
2022-04-04 19:17:43 -04:00
toasted-nutbread
e5b53bb238
Hide popup on cursor exit ( #2109 )
...
* Update phrasing
* Add new options
* Add settings
* Implement
2022-04-03 22:52:53 -04:00
toasted-nutbread
77c4d135c7
Add a warning about the future of the Google docs workaround ( #2108 )
2022-04-03 21:49:33 -04:00
toasted-nutbread
150fcd82ef
Update browser bugs ( #2107 )
2022-04-03 20:05:55 -04:00
toasted-nutbread
b896724aac
Update Popup to not store the full options object ( #2106 )
2022-04-03 17:09:51 -04:00
toasted-nutbread
f61690ea2c
Theme updates ( #2105 )
...
* Change siteColor to siteTheme
* Fix potential null exception
* Simplify
* Update display theme assignment
* Add a data-browser-theme attribute
* Add "browser" option for theme
* Create ThemeController
* Add theme-controller.js to relevant pages
* Use ThemeController
* Simplify
* Fix 'light' being used instead of 'default'
* Update the settings values to more accurately reflect their usage
* Change default site theme in display.js
* Remove async
* Restore async for consistency
2022-04-03 16:20:55 -04:00
toasted-nutbread
3150da92fe
Update input action prevention settings ( #2104 )
...
* Update styles for the input action prevention modal
* Add information
2022-04-02 15:24:59 -04:00
toasted-nutbread
eb80fb233b
Settings advanced indicators ( #2103 )
...
* Update the advanced toggle to have a custom color
* Add indicators to advanced-only settings
2022-04-02 14:59:16 -04:00
toasted-nutbread
ea1d64c9dd
Settings page mobile layout updates ( #2102 )
...
* Remove use of --settings-group-inner-vertical-margin
* Update alignment
2022-04-02 14:48:57 -04:00
toasted-nutbread
6b88501afd
Text scanner event capture ( #2101 )
...
* Add capture parameter to event listeners
* Enable capture
2022-04-02 13:10:39 -04:00
toasted-nutbread
0629a2ddc8
Update node version and dependencies ( #2100 )
...
* Update packages
* Update node version used in CI
* Update node packages again using node v16
* Update stylelint-config-recommended
2022-04-02 09:41:25 -04:00
toasted-nutbread
8a1dcbc9f5
Workaround for Google Docs canvas rendering updates ( #2096 )
2022-04-02 09:38:40 -04:00
toasted-nutbread
7a2ab86609
Structured content links ( #2089 )
...
* Update CSS to JSON converter to generalize the remove-property comment
* Fix navigation not being updated when _clearContent is run
* Add structured content schema for link tags
* Add test links
* Add external-link icon
* Pass Display instance to DisplayContentManager
* Update structured content generation
* Update link styles
2022-03-17 19:01:59 -04:00
toasted-nutbread
8aa060337c
AnkiTemplateRendererContentManager ( #2088 )
...
* Make function private
* Update comments
* Refactor the content manager that is provided to StructuredContentGenerator in AnkiTemplateRenderer
* Update function to not be async, for API parity
2022-03-14 22:32:08 -04:00
toasted-nutbread
4e15f92329
Rename MediaLoader to DisplayContentManager ( #2087 )
2022-03-14 21:42:33 -04:00
toasted-nutbread
59ae55252e
Update ClipboardReader.getImage implementation ( #2085 )
2022-03-13 21:17:48 -04:00
toasted-nutbread
f98f5f9395
Improve Anki storeMediaFile ( #2084 )
...
* Use the return value of storeMediaFile
* Update documentation
2022-03-13 21:17:41 -04:00
toasted-nutbread
1590f5218c
Add additional Anki card marker aliases ( #2083 )
2022-03-13 21:17:35 -04:00
toasted-nutbread
48b2807120
Add support for logging Anki errors on the settings page ( #2073 )
2022-02-20 09:35:54 -05:00
045eb63a52
Remove a couple of questions from FAQ which are old and no longer relevant.
2022-02-19 11:13:37 -08:00
f6d65878a3
Merge branch 'master' of github.com:FooSoft/yomichan
2022-02-14 20:29:18 -08:00
e4ba71d15d
Update dictionary links to point to raw downloads
2022-02-14 20:29:12 -08:00
toasted-nutbread
89a939eb39
Update anki card frequency ( #2065 )
...
* Prefer to use displayValue for Anki card frequency values
* Update test data
2022-02-05 21:35:03 -05:00
4e01bf6c85
Update extension update manifest for Firefox
2022-02-05 17:52:14 -08:00
toasted-nutbread
d48ea4dece
Update version
2022-02-02 20:44:08 -05:00
toasted-nutbread
89ac85afd0
Update copyright date ( #2062 )
...
* Update eslint settings
* Update 2021 files
* Update other files
2022-02-02 20:43:10 -05:00
toasted-nutbread
3662c07c63
Update node dependencies ( #2061 )
...
* Run npm update
* Run npm audit fix
* Update eslint to 8.8.0
* Update eslint-plugin-no-unsanitized to 4.0.1
* Update html-validate to 6.2.0
* Update jsdom to 19.0.0
* Update stylelint to 14.3.0
* Update stylelint-config-recommended to 6.0.0
* Remove dead rule
* Fix rule affecting currentColor keyword
2022-02-02 20:34:21 -05:00
toasted-nutbread
2aea133868
Add info about touch events not working properly for certain webpages ( #2060 )
2022-02-02 20:09:32 -05:00
toasted-nutbread
258f1b629a
Update sentence termination characters ( #2059 )
...
* Add vertical punctuation to terminationCharacters
* Upgrade settings
* Update tests
2022-02-02 20:09:13 -05:00
Alex Yatskov
dea018670c
Merge pull request #2054 from FooSoft/dependabot/npm_and_yarn/cached-path-relative-1.1.0
...
Bump cached-path-relative from 1.0.2 to 1.1.0
2022-01-28 21:22:19 -08:00
dependabot[bot]
e3f197fe3c
Bump cached-path-relative from 1.0.2 to 1.1.0
...
Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative ) from 1.0.2 to 1.1.0.
- [Release notes](https://github.com/ashaffer/cached-path-relative/releases )
- [Commits](https://github.com/ashaffer/cached-path-relative/commits )
---
updated-dependencies:
- dependency-name: cached-path-relative
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-27 15:29:50 +00:00
Alex Yatskov
5943b82fe1
Merge pull request #2053 from FooSoft/dependabot/npm_and_yarn/nanoid-3.2.0
...
Bump nanoid from 3.1.28 to 3.2.0
2022-01-22 11:48:43 -08:00
dependabot[bot]
3dc4500455
Bump nanoid from 3.1.28 to 3.2.0
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.1.28 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.1.28...3.2.0 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 01:46:20 +00:00
Alex Yatskov
aae9717780
Merge pull request #2047 from archiif/patch-1
...
Set `Content-Type` header of AnkiConnect requests to `application/json`
2022-01-06 20:42:52 -08:00
archiif
faa5ed7184
Set Content-Type
header of AnkiConnect requests to application/json
2022-01-05 01:44:47 +07:00
toasted-nutbread
0e52a1f509
Scanning wildcards ( #2042 )
...
* Add scanning.matchTypePrefix option
* Update TextScanner to use matchTypePrefix option
* Add setting
* Update warning
2021-12-18 12:38:39 -05:00
toasted-nutbread
851014a404
TS docs updates ( #2041 )
...
* Fix placeholder descriptions
* Use an enum
* Add enums
2021-12-17 20:00:57 -05:00
toasted-nutbread
8a377cabe6
matchType/deinflect distinction ( #2040 )
...
* Pass a "deinflect" option to findTerms
* Update Translator to use deinflect option
* Fix test input options
2021-12-17 17:02:13 -05:00
toasted-nutbread
8e548a17eb
Dictionary database term source info ( #2039 )
...
* Update DictionaryDatabase._findMultiBulk's createResult callback signature
* Simplify _splitField use
* Update sequence
* Expose new fields 'matchType' and 'matchSource' as part of term data
* Expose matchType and matchSource as part of TermSource
* Update sourceTermExactMatchCount calculation
* Update test data
* Expose matchType and matchSource info in HTML attributes
* Add primaryMatchTypes attribute
2021-12-17 16:44:14 -05:00
toasted-nutbread
19ab9df6e4
Replace 'wildcard' parameter with 'matchType' ( #2038 )
2021-12-17 16:11:19 -05:00