Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix modifier key condition data (#506) | siikamiika | 2020-05-06 |
| | | | | | | | | | | | | | * save transformed data for modifier key conditions * validate transformed input * fix regression * undo rename * refactor transformInput handling * don't overwrite value with null | ||
* | Modifier key profile condition (#487) | siikamiika | 2020-05-03 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * update Frontend options on modifier change * add modifier key profile condition * use select element for modifier condition value * support "is" and "is not" modifier key conditions * use plural * remove dead null check it's never null in that function * pass element on rather than assigning to this * rename event * remove Firefox OS key to Meta detection * hide Meta from dropdown on Firefox * move input type | ||
* | Remove Frontend inheritance (#486) | toasted-nutbread | 2020-05-02 |
| | | | | | | | | | | | | | | | * Make Frontend use composition instead of inheritance for TextScanner * Use push instead of concat * Update setOptions and setEnabled APIs * Update how onWindowMessage event listener is added/removed * Rename options to _options * Use bind instead of arrow function * Fix selection being cleared due to settings changes | ||
* | Add duplicateScope: 'deck' option (#476) | toasted-nutbread | 2020-04-27 |
| | | | | | | | | | * Add duplicateScope: 'deck' option * Add option to control duplicate scope * Use duplicateScope for findNoteIds * Update location of quotes | ||
* | Frontend refactor (part 1) (#484) | toasted-nutbread | 2020-04-27 |
| | | | | | | | | | | | | | | | | | | | * Remove _getVisualViewportScale * Use super's mouse event listener definitions * Remove redundant override * Remove getTouchEventListeners override * Rename Display.onSearchClear to onEscape * Change onSearchClear to clearSelection and use an event * Update how text is marked for selection and deselection * Replace onError with yomichan.logError * Update setEnabled to refresh all event listeners | ||
* | Error logging refactoring (#454) | toasted-nutbread | 2020-04-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Create new logging methods on yomichan object * Use new yomichan.logError instead of global logError * Remove old logError * Handle unhandledrejection events * Add addEventListener stub * Update log function * Update error conversion to support more types * Add log event * Add API log function * Log errors to the backend * Make error/warning logs update the badge * Clear log error indicator on extension button click * Log correct URL on the background page * Fix incorrect error conversion * Remove unhandledrejection handling Firefox doesn't support it properly. * Remove unused argument type from log function * Improve function name * Change console.warn to yomichan.logWarning * Move log forwarding initialization into main scripts | ||
* | Update Popup and DisplayFloat optionsContext from Frontend (#464) | siikamiika | 2020-04-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * set optionsContext from Frontend * update Popup+Display options on Frontend change * remove popup setOptions * only update DisplayFloat options from Frontend * fix optionsContext usage * fix preview frame arguments * keep Frontend URL up to date * cache url * fix preview frame * trigger modifyingProfileChange in correct places * remove async from function not using await * refactor optionsContext in Frontend | ||
* | Merge pull request #463 from toasted-nutbread/explicit-entry-point | toasted-nutbread | 2020-04-23 |
|\ | | | | | Explicit entry points | ||
| * | Use IIFE for entry points | toasted-nutbread | 2020-04-22 |
| | | |||
| * | Create popup-preview-frame-main.js | toasted-nutbread | 2020-04-19 |
| | | |||
* | | Use wanakana object directly | toasted-nutbread | 2020-04-20 |
|/ | |||
* | Remove unused global | toasted-nutbread | 2020-04-18 |
| | |||
* | Disable cache on the backend and fix a bug with the cache key | toasted-nutbread | 2020-04-18 |
| | |||
* | Remove de/structuring from public API | toasted-nutbread | 2020-04-18 |
| | |||
* | Update the parameters passed to various audio-related functions | toasted-nutbread | 2020-04-18 |
| | |||
* | Merge pull request #447 from toasted-nutbread/util-conversions | toasted-nutbread | 2020-04-18 |
|\ | | | | | Util conversions | ||
| * | Convert some util* functions into api* functions | toasted-nutbread | 2020-04-11 |
| | | |||
* | | Merge pull request #440 from toasted-nutbread/collapse-emphatic-sequences | toasted-nutbread | 2020-04-12 |
|\ \ | |/ |/| | Add support for collapsing emphatic character sequences | ||
| * | Add support for collapsing emphatic character sequences | toasted-nutbread | 2020-04-10 |
| | | |||
* | | Update license author field to broader to explicitly reflect that | Alex Yatskov | 2020-04-10 |
|/ | | | | | Yomichan is an ongoing community project. It really does take a village, and everyone who contributes code owns a part of it :) | ||
* | Merge pull request #434 from toasted-nutbread/error-fixes | toasted-nutbread | 2020-04-07 |
|\ | | | | | Error fixes | ||
| * | Use logError instead of console.log | toasted-nutbread | 2020-04-05 |
| | | |||
| * | Fix error reporting during dictionary import | toasted-nutbread | 2020-04-05 |
| | | |||
* | | Merge pull request #433 from toasted-nutbread/extra-dictionary-information | toasted-nutbread | 2020-04-07 |
|\ \ | | | | | | | Extra dictionary information | ||
| * | | Update settings page to display additional information | toasted-nutbread | 2020-04-05 |
| |/ | |||
* | | Add document-title tag to settings options | toasted-nutbread | 2020-04-06 |
| | | |||
* | | Add support for {document-title} | toasted-nutbread | 2020-04-06 |
| | | |||
* | | Add custom context object for note creation | toasted-nutbread | 2020-04-06 |
|/ | |||
* | add option for iframe popups | siikamiika | 2020-04-05 |
| | |||
* | Add options | toasted-nutbread | 2020-03-28 |
| | |||
* | Update global declarations | toasted-nutbread | 2020-03-10 |
| | |||
* | Rename audio functions using "url" to use "uri" | toasted-nutbread | 2020-03-07 |
| | |||
* | Use dependency injection for apiTemplateRender | toasted-nutbread | 2020-03-07 |
| | |||
* | Move Anki note generation functionality into a new class | toasted-nutbread | 2020-03-07 |
| | |||
* | Use dependency injection for getAudioUri implementation | toasted-nutbread | 2020-03-07 |
| | |||
* | Use AudioSystem on the audio settings page | toasted-nutbread | 2020-03-07 |
| | |||
* | fix Backend prepare issues in settings | siikamiika | 2020-03-02 |
| | |||
* | simplify backend prepare | siikamiika | 2020-03-01 |
| | |||
* | Load default Anki field templates from a file | toasted-nutbread | 2020-02-27 |
| | |||
* | Simplify event to use bind | toasted-nutbread | 2020-02-26 |
| | |||
* | Use functions directly rather than wrapping in () => {} when args are same | toasted-nutbread | 2020-02-26 |
| | |||
* | Use .bind instead of () => {} | toasted-nutbread | 2020-02-26 |
| | |||
* | Move event handler definitions | toasted-nutbread | 2020-02-26 |
| | |||
* | Use Map to avoid using for in | toasted-nutbread | 2020-02-25 |
| | |||
* | Fix popupScalingFactor being limited to integer values | toasted-nutbread | 2020-02-23 |
| | |||
* | Add no-shadow | toasted-nutbread | 2020-02-22 |
| | |||
* | Fix unnamed functions | toasted-nutbread | 2020-02-22 |
| | |||
* | Fix block padding | toasted-nutbread | 2020-02-22 |
| | |||
* | Use Map | toasted-nutbread | 2020-02-22 |
| | |||
* | Check origin on window messages | toasted-nutbread | 2020-02-16 |
| |