|  | Commit message (Collapse) | Author | Age | 
|---|
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Simplify details
* Simplify audio creation
* Return an array of sources instead of a single item
* Use sourceIndex instead of index
* Rename APIs
* Return more info about the source
* Return source instead of sourceIndex | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Create HotkeyHelpController
* Expose getAllTemplates
* Update hotkeys on the context page
* Update hotkeys on the display pages
* Fix display issue where a hotkey used to be defined but no longer is | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Create HotkeyUtil
* Create tests
* Use HotkeyUtil
* Fix issues | 
| | 
| 
| 
| 
| | * Update display definition/definition node handling
* Separate display audio controls into a separate class | 
| | 
| 
| 
| 
| | * Simplify API
* Move fallback audio | 
| | 
| 
| 
| 
| 
| 
| | * Add support for frontend hotkeys; add scanSelectedText action
* Remove unused global
* Remove duplicate hotkey handler script | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Add support for allowing HotkeyHandler to forward hotkeys
* Update hotkey registration
* Pass HotkeyHandler instance into Display* constructor
* Implement hotkey forwarding | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add support for allowing TextScanner.search to force focus
* Simplify query parser searched event forwarding
* Defer fallback creation
* Simplify event listeners
* Change type to pointerType
* Change cause to eventType
* Change empty to passive; make .search function passive
* Remove unused input index | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| | * Create HotkeyHandler
* Update Display to use HotkeyHandler | 
| | 
| 
| 
| 
| | * Scroll to the bottom when adding inputs
* Skip if empty action | 
| | 
| 
| 
| 
| | * Add nextEntryDifferentDictionary and previousEntryDifferentDictionary hotkeys
* Update settings | 
| | 
| 
| 
| 
| 
| 
| | * Add focusSearchBox hotkey
* Update close hotkey action
* Update hotkeys | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add new option: anki.suspendNewCards
* Update Anki APIs
* Suspend card based on options
* Add setting
* Disable wrap for toggle property | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Set up hotkey inputs
* Improve key display
* Add setInput
* Add KeyboardShortcutController
* Update how display handles hotkeys | 
| | 
| 
| 
| 
| 
| 
| | * Update KeyboardMouseInputField to use .code instead of .key
* Update Display to use .code instead of .key
* Remove unused function | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Create AnkiNoteData
* Create AnkiNoteDataDefinitionProxyHandler
* Update media injection
* Create AnkiNoteDataDefinitionSecondaryProperties
* Update note context format
* Expose url and cloze on definition
* Simplify for understandability
* Remove unused _createNoteData
* Update public object
* Remove trims on sentence, since it should already be trimmed
* Fix unused global | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Pass url into setContent
* Update where url is checked from
* Add documentTitle to state information
* Update how _getNoteContext gets the document title
* Update how url is fetched for options context
* Pass document title in to 'searched' event | 
| | 
| 
| 
| 
| | * Refactor how options context is created and updated
* Udpate TextScanner/QueryParser to use getSearchContext instead of getOptionsContext | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Refactor note adding/viewing functions
* Move _addDefinition
* Update where anki field templates are assigned
* Update _createNote to not include options/templates arguments
* Simplify getAnkiNoteInfo to not require duplicateScope | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Move TemplateRendererProxy creation into AnkiNoteBuilder
* Simplify _stringReplaceAsync
* Organize note generation
* Rename API
* Make the template rendering function more generic | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add new sentenceParsing options
* Update TextScanner.setOptions
* Assign terminator/quote maps
* Pass sentence parsing info to extractSentence
* Simplify setting
* Add setting for enableTerminationCharacters
* Create new settings for sentence termination characters | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Rename sentenceExtent with sentenceScanExtent
* Update TextScanner.setOptions
* Change function argument order
* Rename quote map variables
* Fix edge case quote handling
* Update terminator maps to support character inclusion | 
| | 
| 
| 
| 
| 
| 
| | * Rename options.anki.sentenceExt to options.sentenceParsing.scanExtent
* Create sentence parsing icon
* Create new sentence parsing section | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Update tests
* Update extractSentence implementation
* Remove old extractSentence implementation
* Optimize maps/sets | 
| | 
| 
| 
| 
| 
| 
| | * Fix layout issue with term expression display
* Update display of term tags
* Update tag notification to include disambiguation information | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Disable old frequencies
* Update layout
* Implement new frequency display
* Update count info | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Copy set intersection functions
* Remove unused functions
* Simplify url check
* Remove parseUrl
* Simplify stringReverse
* Remove hasOwn due to infrequent use
* Rename errorToJson/jsonToError to de/serializeError
For clarity on intended use.
* Fix time argument on timeout
* Add missing return value
* Throw an error for unexpected argument values
* Add documentation comments | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | * Create _injectAnkiNoteMedia function
* Remove unused code path
* Simplify modeOptions | 
| | 
| 
| 
| 
| | * Update copyright year
* Remove redundant Author info | 
| | 
| 
| 
| 
| | * Update include/exclude selectors for Display._definitionTextScanner
* Fix missing condition | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Expose Display.displayGenerator
* Update search when assigning options context
* Don't clear selection unless the popup changes
* Merge search styles
* Create panel for changing the profile | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | * Improve styles for #content-scroll-focus
* Create new class to manage and control document focus
* Use new focus class
* Add a check to prevent redundant .blur calls | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Improve furigana when reading kana is not an exact match
* Simplify group structure
* Return consistent type
* Add more tests
* Remove redundant isAmbiguous assignment
* Simplify group usage
* Add helper function
* Optimize returned arrays
* Use variable
* Remove s(p)lice calls
* Reduce number of convertKatakanaToHiragana calls
* Optimize text length access
* Optimize reading substring
* Move segmentize to a separate function
* Use var
* Use _createFuriganaSegment
* Optimize distributeFuriganaInflected | 
| | 
| 
| 
| 
| | * Improve how the search page updates after settings have changed
* Always update the history on the first scan of the query parser | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Add options for action bar visibility and location
* Add settings
* Update styles
* Expose properties
* Update styles
* Update tests | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * Move entry current indicator rules
* Simplify rules
* Add popupCurrentIndicatorMode option
* Add option to settings page
* Expose popupCurrentIndicatorMode
* Restore asterisk current indicator
* Implement dot
* Update action button vars
* Fix tests
* Add none option
* Add triangle option | 
| | |  |