toasted-nutbread
6e0a367afc
Translator data format updates ( #1754 )
...
* Add {dictionaryIndex, dictionaryPriority} to definitions
* Add score to definitions
* Add id to definition
* Use definition id instead of ids array
* Remove ids array
* Update docs
* Update test data
2021-06-26 11:57:09 -04:00
toasted-nutbread
5756885fa9
Structured content updates ( #1753 )
...
* Update schema
* Update content generation
* Update styles
* Update test data
* Update style names
2021-06-25 17:24:29 -04:00
toasted-nutbread
cf70b3de64
Fix search input focus not working properly ( #1752 )
2021-06-25 16:49:47 -04:00
toasted-nutbread
4d5e85ff09
Update dependencies ( #1749 )
...
* Update dependencies
* Remove unnecessary readonly attribute
* Run npm audit fix
2021-06-24 19:59:52 -04:00
toasted-nutbread
ef4ea2271b
Fix handling of document.body as <frameset> ( #1748 )
2021-06-24 19:18:33 -04:00
toasted-nutbread
1878b118fb
Fix an incorrect return value of the EventDispatcher.off function ( #1747 )
2021-06-24 19:15:09 -04:00
toasted-nutbread
7ae964c830
Structured content updates ( #1733 )
...
* Add support for imageRendering
* Make crisp-edges appearance on Firefox more similar to Chrome
* Refactor
* Add background option
* Move data-image-rendering attribute
* Restructure
* Organize
* Add support for appearance
* Update test dictionary
* Update tests
2021-06-06 14:47:48 -04:00
toasted-nutbread
3a095b1f6c
Improve secondary definitions ( #1731 )
...
* Improve secondary search definitions
* Simplify
2021-06-05 23:17:13 -04:00
toasted-nutbread
d87515ec12
Translator id updates ( #1730 )
...
* Allow unsequenced definitions to be added to multiple groups
* Update translator data to store multiple IDs
* Update Anki note data
* Update test data
* Update docs
2021-06-05 22:27:58 -04:00
toasted-nutbread
057283245e
Add support for definitionless main dictionary ( #1729 )
2021-06-05 13:35:23 -04:00
toasted-nutbread
57fb496fbc
Simplify createAudio function ( #1728 )
2021-06-04 20:17:04 -04:00
toasted-nutbread
c7e6c37095
Fix _getMatchURL missing search and not sanitizing wildcards ( #1727 )
2021-06-03 19:52:00 -04:00
toasted-nutbread
97d0a158d0
Update version
2021-05-31 22:25:05 -04:00
toasted-nutbread
744f9bb836
Revert "Auto update manifest version ( #1724 )"
...
This reverts commit e637408b4a
.
2021-05-31 22:24:17 -04:00
toasted-nutbread
e637408b4a
Auto update manifest version ( #1724 )
...
* Update manifest to auto-fill the version based on most recent git tag
* Install git in the CI pipeline
2021-05-31 14:20:40 -04:00
toasted-nutbread
6da81d59c3
Update schema descriptions to be less redundant ( #1721 )
2021-05-30 16:22:25 -04:00
toasted-nutbread
5bf82a5b81
Primary audio fixes ( #1719 )
...
* Fix case when subIndex is not assigned
* Fix incorrect assignment of primary card audio
* Improve opacity style
* Improve styles for :focus-visible
2021-05-30 13:29:55 -04:00
toasted-nutbread
cca01e85a3
Improve multiple audio sources ( #1718 )
...
* Add url/voice options to audio sources
* Add help for TTS
* Remove old settings
* Update tests
* Update use of audio source URL
* Improve labels for sources with the same type
2021-05-30 12:41:19 -04:00
toasted-nutbread
efd35de67f
Refactor display audio options ( #1717 )
...
* 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
2021-05-30 12:15:07 -04:00
toasted-nutbread
0f0e80aadb
Refactor AudioController ( #1715 )
...
* Remove unused checks/code
* Refactor audio controller into AudioController and AudioSourceEntry
2021-05-27 22:16:34 -04:00
toasted-nutbread
52aa92208c
Fix set/deleteProperty not allowing array splicing ( #1713 )
...
* Fix set/deleteProperty not allowing array splicing
* Update tests
2021-05-26 21:08:24 -04:00
toasted-nutbread
8ed712512b
Add some help popups for custom audio sources ( #1712 )
2021-05-26 20:40:53 -04:00
toasted-nutbread
0232325f96
Refactor json audio source ( #1711 )
...
* Move sources to the end of audio options object
* Add custom-json audio source type
* Add support for downloading custom-json
* Remove customSourceType
2021-05-26 20:38:15 -04:00
toasted-nutbread
900bceda47
Fix json schema array properties ( #1709 )
...
* Fix proxy array properties being handled incorrectly
* Add tests to check array properties
2021-05-24 18:53:42 -04:00
toasted-nutbread
54e102f343
Json schema ref support ( #1708 )
...
* Add basic support for JSON schema $ref
* Add tests
2021-05-23 15:49:25 -04:00
toasted-nutbread
8e330d54d6
Fix popup preview disappearing after changing a setting ( #1707 )
2021-05-23 14:30:31 -04:00
toasted-nutbread
5188e49cd4
Clean up settings v1 code from PopupPreviewController ( #1706 )
...
* Clean up settings v1 code from PopupPreviewController
* Remove unused global
2021-05-23 13:36:43 -04:00
toasted-nutbread
24d43c123d
Fix incorrect selector causing invalid headword index to be used ( #1705 )
2021-05-23 13:20:38 -04:00
toasted-nutbread
41c0132c59
Improve support for sandboxed iframes ( #1704 )
...
* Add more tests
* Improve handling of errors from setupFrame
* Passively handle errors when contentDocument is null
2021-05-23 12:29:54 -04:00
toasted-nutbread
d182e55527
Rename internal JSON schema functions to match new return type ( #1699 )
2021-05-22 18:01:16 -04:00
toasted-nutbread
d7cf019b4a
Json schema improvements ( #1698 )
...
* Simplify schema multi-push/pop
* Reverse order of schema path
* Reverse order of value path
* Simplify schema path structure
* Rename for better clarity
2021-05-22 17:56:44 -04:00
toasted-nutbread
d16739a83a
Json schema validation improvements ( #1697 )
...
* Create new JsonSchema class
* Add proxy handler
* Update tests
* Update validation scripts
* Update backend
* Update audio downloader
* Update options util
* Update dictionary importer
* Update json schema file reference
* Remove old json-schema.js
* Rename new json-schema.js
* Update file names
* Rename class
2021-05-22 15:45:20 -04:00
toasted-nutbread
1096bbfa33
Update schema tests ( #1693 )
...
* Update helper functions
* Rename file
* Update deleteProperty
* Add some basic proxy tests
2021-05-22 14:01:32 -04:00
toasted-nutbread
be23acf499
Structured content image size units ( #1692 )
...
* Add support for sizeUnits on image content
* Update test data
2021-05-20 19:33:08 -04:00
toasted-nutbread
6184bcb812
Selection clear improvements ( #1690 )
...
* Update selection clear process
* Clean up old clearSelection API
* Update clear order
* Add clear event handling
2021-05-19 20:09:37 -04:00
toasted-nutbread
eddd028864
Add support for definitions with structured content ( #1689 )
...
* Add structured content to schema
* Add support for generating custom content
* Update importer
* Update test data
* Add verticalAlign property
2021-05-19 18:24:50 -04:00
toasted-nutbread
f3cf4d10c7
Dictionary image display refactoring ( #1687 )
...
* Generalize image definition generation
* Enable optional aspect ratio
* Move styles
* Update styles
* Add more options for collapsing images
* Add image options for collapsing
* Improve layout for images that are collapsed
2021-05-18 17:41:27 -04:00
toasted-nutbread
76276e78da
Expose search query to anki template renderer ( #1686 )
...
* Expose query and fullQuery to Anki context
* Add {search-query} marker
* Update test data
* Update tests
* Wrap search query in multiLine
2021-05-17 20:18:37 -04:00
toasted-nutbread
12451eaf61
Fix repeated dictionary image importing ( #1685 )
2021-05-16 20:11:32 -04:00
toasted-nutbread
76c29134b3
Revert "Add support for custom text type generation ( #1683 )" ( #1684 )
...
This reverts commit 39cabc4db6
.
2021-05-16 19:52:08 -04:00
toasted-nutbread
39cabc4db6
Add support for custom text type generation ( #1683 )
2021-05-16 15:52:39 -04:00
toasted-nutbread
66d048832f
Sentence termination character mode ( #1682 )
...
* Change enableTerminationCharacters to terminationCharacterMode
* Update settings
* Update sentence extraction
* Update tests
* Add tests
2021-05-16 15:24:38 -04:00
toasted-nutbread
41ee167dfd
Add support for generic && and || operations for settings transforms ( #1681 )
2021-05-16 10:01:57 -04:00
toasted-nutbread
916dcd6bab
Update the search button tooltip to describe Shift+click functionality ( #1679 )
2021-05-15 16:40:56 -04:00
toasted-nutbread
2c752fd89d
Popup action search ( #1678 )
...
* Set up search page in the action popup
* Fix a style causing incorrect overflow
* Fix error when trying to take a screenshot
* Fix popup size on Firefox
2021-05-15 16:30:33 -04:00
toasted-nutbread
bc6fb4e7d7
Fix incorrect _updateClipboardMonitorEnabled invocation ( #1677 )
2021-05-15 15:31:54 -04:00
toasted-nutbread
8442a8ba22
Add SearchPersistentStateController ( #1676 )
2021-05-15 15:11:42 -04:00
toasted-nutbread
de6db32aa6
Improve source term exact match count ( #1674 )
...
* Update sourceTermExactMatchCount to be based on headword count
* Update tests
2021-05-14 19:26:27 -04:00
toasted-nutbread
ff9dafc6f7
Restore the Anki on macOS warning from the old settings page ( #1673 )
2021-05-14 19:26:19 -04:00
toasted-nutbread
e7d349c3ec
Improve the behaviour of the "Move to..." action ( #1667 )
2021-05-11 18:11:10 -04:00
toasted-nutbread
de57d73826
Improve overflow wrap ( #1663 )
2021-05-10 20:02:06 -04:00
toasted-nutbread
892b908615
Update welcome page settings to match the settings page ( #1662 )
2021-05-10 19:41:04 -04:00
toasted-nutbread
ecf2ccf633
Change mobile extension page label from "Help" to "Information" ( #1661 )
2021-05-10 19:07:09 -04:00
toasted-nutbread
b50f5e1cf6
Improve internal page overflow ( #1660 )
...
* Improve overflow of internal pages
* Improve wrapping of the Origin: example text
2021-05-10 19:06:07 -04:00
toasted-nutbread
7b14cb3ab0
Remove more legacy settings page selectors ( #1659 )
2021-05-10 18:16:01 -04:00
toasted-nutbread
376a28326b
Fix invalid node/selectors being used in the dictionary delete process ( #1658 )
2021-05-10 18:04:08 -04:00
210f633dcc
Update version
2021-05-08 21:14:54 -07:00
toasted-nutbread
f935623f35
Fix secondary search dictionary options layout ( #1654 )
2021-05-08 15:18:41 -04:00
toasted-nutbread
289bdc1622
Improve term grouping ( #1653 )
...
* Rename _addUniqueStrings to _addUniqueSimple
* Update definition merging to not depend the sequence number
* Improve naming
* Update AnkiNoteDataCreator
* Update docs
* Remove fields that no longer exist
* Update test data
2021-05-08 13:16:56 -04:00
toasted-nutbread
32f5544021
Add "Move to" menu option for moving dictionary options to a specific location ( #1651 )
...
* Add "Move to" option
* Fix IDs
2021-05-02 21:04:39 -04:00
toasted-nutbread
a8b602834f
Fix the "Prefix wildcard searches supported" toggle having incorrect state ( #1650 )
2021-05-02 10:15:47 -04:00
toasted-nutbread
46f60619d5
Display fixes ( #1648 )
...
* Fix incorrect tabId/frameId being used
* Only enable nested popups if the tabId is valid
* Remove unused APIs
2021-05-01 17:30:17 -04:00
toasted-nutbread
c514bbc4fb
Flags profile conditions ( #1647 )
...
* Generalize modifier keys
* Optimize bindings
* Add support for flags
* Add clipboard flag
* Update tests
* Add tests
2021-05-01 15:54:31 -04:00
toasted-nutbread
8bf6ff92f9
Increase the default scanning length to 16 ( #1646 )
2021-05-01 12:23:39 -04:00
toasted-nutbread
c433819c1b
Update search tags to always be displayed in a consistent manner ( #1645 )
2021-05-01 11:53:56 -04:00
toasted-nutbread
8ee470caa0
Remove the mouseover tags that are shown in merge mode ( #1644 )
2021-05-01 11:41:10 -04:00
toasted-nutbread
919c59a776
Update version
2021-04-30 18:23:40 -04:00
toasted-nutbread
0b554c936a
Add support for reordering dictionary options ( #1641 )
2021-04-30 18:15:32 -04:00
toasted-nutbread
076e201225
Improve dictionary options ( #1640 )
...
* Update dictionary options layout
* Update extras
* Improve display when no dictionaries are installed
* Implement "All" toggle
* Move modal
* Update welcome page
* Remove resizer button
* Fix ordering
* Fix extra closing tag
2021-04-30 18:01:16 -04:00
toasted-nutbread
d77d8e44e0
Replace collapsable with collapsible ( #1639 )
2021-04-30 17:59:20 -04:00
soriac
ba3f7b3e96
Show any custom tags on words that have anki cards created ( #1628 )
...
* 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 & filter tags
* Do not show tags button if, after filtering, we have zero tags.
* Change tags option to enums, optimize tags intersection check & 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.
2021-04-30 17:57:53 -04:00
toasted-nutbread
69a739f00a
Use childNodes instead of children ( #1638 )
2021-04-28 22:07:11 -04:00
toasted-nutbread
0a7def1c01
Fix triangle current selection indicator using incorrect rule ( #1637 )
2021-04-28 21:57:56 -04:00
toasted-nutbread
40b29cb0d3
Add pitch categories template helper ( #1636 )
...
* Move utility function
* Expose dictionary entry as a hidden property for internal use
* Add pitchCategories helper
2021-04-28 21:57:49 -04:00
toasted-nutbread
512391346b
Translator alphanumeric improvement ( #1635 )
...
* Simplify alphanumeric check
* Update option name for clarity
2021-04-28 21:17:05 -04:00
toasted-nutbread
763c6c76aa
Add scanTextAtCaret option ( #1632 )
2021-04-26 21:11:43 -04:00
toasted-nutbread
6f5ad490fb
Add support for restoring the selection after using scanSelectedText ( #1631 )
2021-04-26 21:05:46 -04:00
toasted-nutbread
59f788be39
Enable showIframePopupsInRootFrame by default for new installs ( #1630 )
2021-04-26 20:07:27 -04:00
toasted-nutbread
38ed4dc5c7
Improve kifuku detection to not include suru nouns ( #1621 )
2021-04-26 20:00:03 -04:00
toasted-nutbread
83e73800b0
Add tag icon ( #1629 )
2021-04-26 19:59:49 -04:00
toasted-nutbread
f022febfe9
Fix incorrect return type causing an error ( #1623 )
2021-04-21 18:11:43 -04:00
toasted-nutbread
b40cfe0458
Translator refactoring for consistency ( #1619 )
...
* Remove unused argument
* Improve naming in _groupDictionaryEntriesByHeadword
More consistent with _getRelatedDictionaryEntries.
2021-04-18 18:15:58 -04:00
toasted-nutbread
03dd1dc6ff
Remove redundant dictionary entry sequence ( #1618 )
...
* Remove sequence/sequenceDictionary from dictionary entry objects
* Expose isPrimary on definitions
* Update sequence
* Update test data
2021-04-18 18:11:09 -04:00
toasted-nutbread
f9774b4ce9
Improve dictionary sequence info ( #1617 )
...
* Ensure negative sequence is always -1
* Expose sequence on definition objects
* Update how sequence is exposed for definitions
* Update test data
* Update TS docs
2021-04-18 18:08:02 -04:00
toasted-nutbread
609d4fe334
Replace furigana with reading ( #1614 )
...
* Use "reading" instead of "furigana" for reading distribution
* Update tests
2021-04-13 20:32:24 -04:00
toasted-nutbread
bbf47865ff
Improve AnkiController to indicate when the model/deck is invalid ( #1611 )
2021-04-12 20:20:14 -04:00
toasted-nutbread
20d60a2ba7
Initial safari compatibility ( #1609 )
...
* Update environment info to return the 'safari' browser
* Fix popup display on Safari
* Update environment assignment
* Add data-loading-stalled property when loading takes longer than expected
* Add notification when loading has stalled
* Allow getDictionaryInfo invocation on non-privileged contexts
* Update _validatePrivilegedMessageSender
* Don't listen to 'voiceschanged' event unless addEventListener is present
Also expose an event
2021-04-10 23:55:11 -04:00
toasted-nutbread
b23c4bff4b
Use consistent window size properties to improve popup positioning ( #1607 )
2021-04-09 18:17:02 -04:00
toasted-nutbread
331b164900
Remove settings-old.css ( #1604 )
2021-04-08 22:55:09 -04:00
toasted-nutbread
51c9bef032
Add PermissionsOriginController ( #1603 )
2021-04-08 22:52:28 -04:00
toasted-nutbread
c2aa51fdbb
Minor updates to settings styles ( #1601 )
2021-04-08 22:04:11 -04:00
toasted-nutbread
c73ee13086
More terminology updates ( #1600 )
...
* Update terminology
* Update display
* Rename expression-list to headword-list
* Rename expression-current-indicator
* Rename expression classes
* Update dictionary entry container
* Rename glossary => gloss
* Rename heading
* Rename gloss classes to gloss-content
2021-04-08 19:59:55 -04:00
toasted-nutbread
e444141511
Fix autofocus sometimes not working on the search page ( #1597 )
2021-04-07 19:07:42 -04:00
toasted-nutbread
e14b52ef84
Update dictionary entry terminology ( #1592 )
...
* 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
2021-04-04 16:22:35 -04:00
toasted-nutbread
b8bedd5185
Improve term dictionary entry sequence ( #1591 )
...
* Improve sequence for merged entries and add sequenceDictionary
* Update docs
* Expose sequence in definitions
* Expose sequence in root definition
* Update test data
2021-04-03 15:41:44 -04:00
toasted-nutbread
8de1e9b3d8
Update logged data name to dictionaryEntry ( #1590 )
2021-04-03 15:23:55 -04:00
toasted-nutbread
4d5db960d2
Fix debug log of Anki note data using old format ( #1589 )
2021-04-03 15:18:52 -04:00
toasted-nutbread
0e26d9a667
Remove code for old settings page ( #1588 )
2021-04-03 13:32:53 -04:00
toasted-nutbread
a9fe2d03b2
Update dictionary settings structure ( #1587 )
...
* Update dictionary settings structure to use an array instead of an object
* Update ensureDictionarySettings implementation
* Remove some usage of ObjectPropertyAccessor
2021-04-03 13:02:49 -04:00
toasted-nutbread
0d2d342cd3
Fix selectability of kanji text ( #1586 )
2021-04-03 11:39:46 -04:00