|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Update Display.setOptionsContext to update options
* Update how options context is updated in Popup
* Omit optionsContext for some _showPopupContent calls
* Remove extension unload
* Disable modifier keys in frontend's options context
* Update how text scanner passes modifiers to options context
* Update how options context is passed to display
* Update how display uses options context | 
| | 
| 
| 
| 
| | * Add a core deepEqual function
* Add tests | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Update event order
* Update inputs
* Add type and cause to input info
* Update input info args
* Simplify arguments
* Update argument name
* Change order | 
| | |  | 
| | 
| 
| 
| 
| | * Move/rename functions
* Prevent overlapping calls to check addable definitions | 
| | 
| 
| 
| 
| 
| 
| | * Add anki.checkForDuplicates option
* Use checkForDuplicates for button display
* Add property to card creation | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Simplify select generation
* Refactor text generation
* Change optional argument
* Remove query-parser-templates.html
* Simplify prepare
* Simplify preview | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Use same selectors
* Use consistent stylesheet declaration
* Fix query parser not being cleared
* Set property upon load
* Don't focus for Enter key press
* Update search page styles
* Update indent and nodes
* Support dark style
* Add missing var | 
| | |  | 
| | 
| 
| 
| 
| | * Add public preparePitchAccents function to DisplayGenerator
* Add pitch accents preview HTML, CSS, and JS | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Remove unused function
* Update expresionMulti detection
* Simplify kanji early escape
* Simplify frequency/pitch data creation
* Update implementation of _buildTermMeta
* Update how pitch accents sources are collected
* Remove old _buildTermMeta | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Rename functions for better clarity
* Remove unused properties
* Add getNodesInRange function
* Improve ignore nodes check
* Use private fields | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Create new SelectorObserver class
* Update DOMDataBinder to use SelectorObserver
* Update names to be more clear
* Remove attributeOldValue parameter, clarify attributes parameter
* Add documentation | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Rename TemplateHandler to HtmlTemplateCollection
* Rename _templateHandler to _templates
* Allow creation from both string and element
* Simplify setup of templates, don't throw errors on invalid ID | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Add abstraction: _getDefinitionPrimaryExpressionAndReading
* Reuse existing definitions in a sequence
* Revert change to related definition source/rawSource/sourceTerm
* Update _getDefinitionPrimaryExpressionAndReading to return best match | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Add scanOnTouchMove/preventTouchScrolling scanning input options
* Add settings controls
* Support scanOnTouchMove in TextScanner
* Support preventTouchScrolling in TextScanner | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Add preventMiddleMouse option to TextScanner
* Add preventMiddleMouse options
* Add options
* Apply preventMiddleMouse options | 
| | |  | 
| | 
| 
| 
| 
| | * Move mouse0 blocking during mousemove into options
* Update primary button detection | 
| | 
| 
| 
| 
| 
| 
| | * Add clipboard-text anki field
* Add markers
* Update clipboard injection | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Refactor AudioUriBuilder
* Add downloadAudio function
* Refactor AudioSystem
* Update API usage
* Rename file
* Update scripts
* Add prepare calls | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | * Update CacheMap API; get=>getOrCreate; add get; add set; add has
* Update tests
* Add more tests | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | * Change where clearDatabaseCaches occurs
* Move dictionary deletion into the settings page
* Remove api.deleteDictionary | 
| | 
| 
| 
| 
| | * Add Modal class
* Use Modal class | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Set up template renderer proxy
* Use proxy
* Remove unused handlebars script tags
* Update manifest | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Remove api.optionsSave
* Remove getOptionsMutable and getOptionsFullMutable
* Remove util.js
* Remove yomichanBackend | 
| | 
| 
| 
| 
| | * Create new DictionaryController
* Update input disabling when modifying the database | 
| | 
| 
| 
| 
| | * Add api.triggerDatabaseUpdated and yomichan.on('databaseUpdated')
* Update databaseUpdated event usage | 
| | 
| 
| 
| 
| | * Ensure buttons is positive before adding to set
* Break early when there are no flags remaining | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add options for searchTerms and searchKanji
* Add settings HTML
* Add options to TextScanner
* Update _search/_findDefinitions to include searchTerms/searchKanji args
* Update _searchAtFromMouseMove args
* Change argument structure for _searchAt
* Use scanning options for searchTerms and searchKanji | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add option pointerEventsEnabled
* Add _pointerEventsEnabled option to TextScanner
* Add additional options
* Mouse pointer events
* Touch pointer events
* Pen pointer events | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| | * Rename _searchAtFromMouse to _searchAtFromMouseMove
* Rename cause 'mouse' to 'mouseMove' for clarity | 
| | 
| 
| 
| 
| | * Add functions _onPrimaryTouchStart and _onPrimaryTouchEnd
* Add "type" to input details | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Replace _readFile with _fetchAsset for consistency with Backend
* Fix error messages
* Make OptionsUtil non-static
* Update how default options are assigned
* Add createValidatingProxy
* Add validate, update _onApiSetAllSettings
* Remove unused api.optionsSchemaGet
* Remove Backend._optionsSchema
* Update OptionsUtil to create its own JsonSchemaValidator
* Rename Backend._optionsSchemaValidator
* Make getDefault non-async | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add options for scanning input types
* Move buttons in layout, refactor CSS
* Add options for input types
* Use input type filters
* Add _getMatchingInputGroupFromEvent
* Use input filters for touch events | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add _getTemplates function
* Add template renderer to display pages
* Add AnkiNoteBuilder to Display
* Update AnkiTemplatesController to directly use TemplateRenderer
* Remove old APIs | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | * Assign duplicateScope to a variable
* Add api.addAnkiNote
* Add api.getAnkiNoteInfo, update returned data format | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Rename variables to disambiguate
* Update handler argument convention
* Update getUri argument convention
* Change _getAudioUri argument convention
* Change getDefinitionAudio argument convention
* Add api.getDefinitionAudio definition |