All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.12.0 (2023-12-17)
- core: use trim strategy by default (64cc08c)
2.11.0 (2023-10-22)
- client-electron: add ability clear stats (e598e04)
- client-electron: add ability to restore default settings (4dc552a)
- client-electron: save state to files immediately (6ae3bfb)
- client-electron: set minimum width of renderer to 1080px (eada534)
2.10.0 (2023-10-02)
- core: add ukrainian game language support (bc3c3ac)
2.9.0 (2023-09-27)
- core: add support for patch 2.0 (d138fd8)
2.8.5 (2022-11-28)
- common: add missing F13-F24 vkeys (a1bf34c)
2.8.4 (2022-11-28)
2.8.3 (2022-11-13)
- client-electron: remove duplicate value from language select (3d851b1)
2.8.2 (2022-10-19)
- core: filter child daemons from sequence breaks (0e47dde)
- core: defer sequence constructor logic (85bb4d1)
2.8.1 (2022-10-15)
- client-electron: show correct fragment while calibrating (4e4c9ea)
2.8.0 (2022-10-15)
- client-electron: add ability to emit sequences immediately (41f5db6)
- client-electron: add ability to sort daemons by order in the sequence (54fc847)
- client-electron: add dynamic navigation (a5bbb5d)
- client-electron: add key binds to solve with focus for sixth and seventh daemon (94f667b)
- client-electron: add simple pagination to analyze view (fd714e8), closes #294
- core: add ability to order sequences by types (1ab78a3), closes #249
- client-electron: calculate acquired daemons from resolved sequence (c5266e2)
- client-electron: filter analyze results by daemons from resolved sequence (70b501e)
- client-electron: handle missing source file (6e5c55b), closes #277
- client-electron: prevent conditional jsx from executing (f18cd7b)
- client-electron: prevent flicker in json viewer (f26af63)
- common: add extra delay after game is activated for nircmd (721bf12)
- core: add orphan daemons to daemons of resolved sequence (a56cfd7)
- core: defer generation of sequences (dc239ea)
2.7.0 (2022-10-08)
- client-electron: replace json string preview with json tree viewer (4d7aa99)
- client-electron: remove horizontal scrollbar from fragment preview (8e2ee8e)
- client-electron: use buffer size from entry in viewer (9a817d8)
- core: apply stricter constraints on grid fragment (8e7eb28)
- core: recognize up to 7 daemons (90448c7)
2.6.0 (2022-09-22)
- client-electron: add highlight support to buffer viewer (ba657c8)
- client-electron: darken unused codes in history viewer (1479b52)
- client-electron: set unique ids for file inputs (9b53a97)
2.5.0 (2022-09-21)
- client-electron: add links to warning about unhandled types fragment (b5e28a1)
- client-electron: show release notes when update is available (542f98b)
- core: add ability to specify fixed buffer size (2762d73)
- client-electron: update layout of release notes dialog (15c9e30)
- core: update control group when using extended buffer size (581c553)
2.4.0 (2022-09-18)
- core: add ability to use extended range for daemons and buffer size (e2cd762)
2.3.1 (2022-03-25)
- client-electron: use unique id on lists (ebc232a)
- common: always stop BP on end of a sequence (a564c34), closes #250
- core: pick best sequence from duplicates (1a1b5b7)
2.3.0 (2021-10-24)
- client-electron: add ability to recognize daemon type (3683dac), closes #242
- common: extract blue channel from daemon fragment (c8f4256), closes #241
- core: add ability to break sequence between daemons (7166855)
- core: filter sequence parts by index (3e36f74)
2.2.1 (2021-10-19)
- client-electron: check if key bind can be registered (f43f616), closes #240
- client-electron: prevent memory leak in preload (182db5a)
2.2.0 (2021-10-12)
- client-electron: add ability to analyze BP (bd17efd), closes #222 #223
- client-electron: add ability to analyze BP from clipboard (2d04803), closes #234
- client-electron: add ability to analyze from file (f7acc83), closes #231
- client-electron: add ability to spotlight squares in the grid (88aba00)
- client-electron: focus renderer on recognition error (2201964)
- common: add ability to activate game window (7d6bdac), closes #224
- core: add ability to filter recognizer results (0b5179b), closes #235
- client-electron: improve time saved approximation (18a415b)
- client-electron: prevent multiple instances (ac8f6a0), closes #229
- client-electron: show dropzone only on file drag (57ae17a)
- common: always move cursor on ahk engine (428f5fe)
- common: send correct window title on linux (eee9a9e)
- common: update bitmask implementation (4f1206d)
- core: add reverse hex codes map (e349fa9)
2.1.0 (2021-09-27)
- client-electron: add ability to change game bindings (aedc3a5), closes #208
- client-electron: add ability to remove key bind (798f659)
- client-electron: add auto save to key bind component (7117a86)
- client-electron: add new key binds (9da55df), closes #210
- client-electron: show fragment status in calibration page (fee3c5f)
- core: add ability to sort sequences by index of a daemon (8970596)
- common: use AutoHotkey path from settings (c46f2b1)
2.0.0 (2021-09-16)
- client-electron: include every 3rd party license (9dcfbce), closes #205
- client-electron: isolate renderer window (08919a9), closes #139
- client-electron: show release notes only once (75bcbdb), closes #184
2.0.0-rc.1 (2021-09-07)
- client-electron: prefetch audio files (c25d23b), closes #190
- client-electron: set product name as dialog title (fe45c5a), closes #189
- core: allow daemons of length 6 (c1ee30e), closes #194
- client-electron: remove dead code (a168a6e), closes #197
- common: add ability to downscale source image (53782b6)
- common: skip setTimeout of 0ms (447e37a)
- core: format fragments as png (31cb24b)
2.0.0-rc.0 (2021-08-31)
- client-electron: add dialog component (f090a41)
- client-electron: show release notes after update (50ca4c4), closes #180
- client-electron: catch auto update errors (96dc6f5)
2.0.0-beta.3 (2021-08-26)
- client-electron: check if path to audio file is defined (6e6bef4)
2.0.0-beta.2 (2021-08-26)
- common: update ahk and xdotool robots (bcf3301)
2.0.0-beta.1 (2021-08-26)
- client-electron: add ability to play sound on breach start (909e7ac), closes #172 #164
- client-electron: add error handler to worker (cce0da1)
- client-electron: catch unhandled promises (d455198)
- client-electron: preserve metadata in action (497601b)
- client-electron: resolve race condition (0927d44)
- core: catch unhandled errors during ocr (a32c7a6), closes #166
- core: handle custom resolutions (d437366)
- core: load traindeddata with new strategy (f5c016e), closes #162
- linux: send correct keystroke (b20f91a)
2.0.0-beta.0 (2021-08-22)
- update keybind from CommandOrControl+numdel to Alt+`
- nodejs client has been removed in favor of electron client.
All flags has been removed, use electron client settings instead.
- client-electron: add ability to remove history entry (13ea451), closes #115
- client-electron: add ability to save snapshots (611e7cc)
- client-electron: add auto update (00d0bca), closes #110 #128
- client-electron: add AutoHotkey support (0076154), closes #157 #134 #132
- client-electron: add calibration page (2f0edba)
- client-electron: add custom title bar (500edee)
- client-electron: add dashboard page (2578eb8)
- client-electron: add form controls (aee4df1), closes #69
- client-electron: add help menu (a89355a)
- client-electron: add history page (d8cbe40), closes #74
- client-electron: add keybind component (29b86b1)
- client-electron: add keyboard resolver (ab7d66f), closes #130
- client-electron: add linux build (56cbfc1), closes #138
- client-electron: add oss attributions (61d153c), closes #133 #143
- client-electron: add settings page (f0fc78b), closes #68
- client-electron: add status bar (afb1173)
- client-electron: add status to fragment result (3f6a9bb)
- client-electron: add svg arrows (990bacf)
- client-electron: add tray icon (68d265e), closes #80
- client-electron: cache fragments during calibration (3a6882a), closes #81
- client-electron: confirm history size change (7332f6c), closes #121
- client-electron: save history entires to store (9a860c2), closes #71
- client-electron: validate electron accelerator (14d7efe), closes #150
- core: update correction map (b7645ec), closes #54
-
client-electron: change renderer title (289a02b)
-
client-electron: correct default settings (16cb195)
-
client-electron: disable button while loading (76629cd)
-
client-electron: disable worker on focus (6ab7021), closes #144 #149
-
client-electron: handle stderr (568c7f3)
-
client-electron: move visually hidden input away (ce1c795), closes #137
-
client-electron: remove secondary scroll (467ff9d), closes #122
-
client-electron: remove source with history entry (95cb19a)
-
client-electron: resolve hook issue in history page (9adec4e)
-
client-electron: resolve ui issues in history page (85d1048), closes #82
-
client-electron: restore key bind on blur (c619552), closes #98
-
client-electron: show spinner in settings page (b544cde)
-
client-electron: show spinner on bootstrap (61f428b)
-
client-electron: show window on ready event (9efed75)
-
client-electron: skip first arrow on highlight (f05e64b), closes #91
-
client-electron: use correct mime type (4ba22c8)
-
refactor!(client-electron): update default settings (759d951)
1.8.0 (2021-04-27)
- add basic electron client (a50dcce), closes #55
- add format flag (14f52e2)
- add trim buffer size recognition strategy (3871deb)
- move cursor to the middle of squares (e2f06b3)
- force exit if overlap fit in a buffer (ee9b04e), closes #61
- use cropped width in buffer size fragment (1688437)
1.7.0 (2021-04-16)
- add automatic buffer size threshold detection (4912ce9)
- add support for any allowed resolution (4f7832d)
- update allowed buffer size values (056a3c7)
1.6.1 (2021-04-08)
- set correct min value for --delay flag (ba9c446)
1.6.0 (2021-04-08)
- add --delay and --disable-auto-exit flags (62b9c61), closes #39 #41
- add display scaling support (5b8f328)
1.5.1 (2021-04-07)
- prevent child daemon to be marked as parent (76ac227)
1.5.0 (2021-04-05)
- add ability to specify custom threshold (90d2008)
- improve sequence generation logic (4bb07dc), closes #20 #35
1.4.1 (2021-04-03)
- improve ocr accuracy for eastern languages (ade70f2)
- only save debug info on validation error (abf8636)
- prevent infinite call stack in translations (ee1f432)
1.4.0 (2021-04-01)
- add flag validation and help (6a3d214)
- add logger translations (45e94ee), closes #22
- add OCR data validation (f1b6a0a)
- add sound effect on OCR error (990f43f), closes #19
1.3.0 (2021-03-26)
1.2.2 (2021-03-23)
- resolve infinite call stack error (923fadd)
1.2.1 (2021-03-23)
1.2.0 (2021-03-23)
1.1.1 (2021-03-20)
- allow single code for --key-bind flag (117de63)
1.1.0 (2021-03-19)
- add --key-bind option (436ea44)
1.0.0 (2021-03-19)
- add binary build script (c60521b)
- remove --debug-port flag from worker (c3431c0)