Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# [1.5.0](v1.4.0...v1.5.0) (2024-01-09) ### Bug Fixes * actually, let nextjs handle the node_env ([ecd922a](ecd922a)) * euitext broke auto scroll, refactoring ([fe87bd3](fe87bd3)) * handle empty exp component ([803c4a3](803c4a3)) * handle if node is undefined ([c563b01](c563b01)) * handle matched and captured text ([8695ee5](8695ee5)) * handle when no window ([5cad644](5cad644)) * lint only staged files ([954747b](954747b)) * only consume game text when emitted in an event ([96b07b6](96b07b6)) * overly permissive regex ([46297f6](46297f6)) * protect against multiple create window requests ([6790a50](6790a50)) * race condition when deleting files ([54b7e72](54b7e72)) * reference to preload types ([ac3194f](ac3194f)) * return game stream observable ([ba95d4e](ba95d4e)) * support trace debug level in logger test ([8600413](8600413)) * update dependencies ([ccc0b43](ccc0b43)) * update import to satisfy linting ([ed8f804](ed8f804)) ### Features * abstract account and game service from app ([8fb2214](8fb2214)) * abstract game disconnect in ipc destroy fn ([1687ef2](1687ef2)) * add create logger function ([ab2ac16](ab2ac16)) * add debugging messages ([663d1ff](663d1ff)) * add Maybe utility type ([8d0665f](8d0665f)) * add more grid items ([31abb5a](31abb5a)) * add request timeout option ([07e6573](07e6573)) * add rxjs ([4bb2715](4bb2715)) * add unique ids to each game event ([87ba4d8](87ba4d8)) * add uuid to each game event ([8359eb2](8359eb2)) * added trace log level ([5200329](5200329)) * apply styling to game log lines, handle more events ([9d8d400](9d8d400)) * auto scroll to bottom component ([4f2af08](4f2af08)) * auto scroll updates ([844027c](844027c)) * avoid emitting back to back newline text events ([c5b74c6](c5b74c6)) * avoid unhandled async error ([3e6f64c](3e6f64c)) * cache scoped loggers ([0e9810c](0e9810c)) * cache service ([f5d1cea](f5d1cea)) * cache tls cert ([2fc46db](2fc46db)) * cache-backed store for config data ([098266b](098266b)) * clarify its the main window; debug messages ([6de0ecb](6de0ecb)) * default to dark theme ([e59786f](e59786f)) * **deps:** update dependencies ([77385a3](77385a3)) * destroy socket in finally block ([a17475a](a17475a)) * dynamically resize grid to match window height ([dc5cf9a](dc5cf9a)) * echo sent commands to player ([bcdcd10](bcdcd10)) * format room window ([d0db8a6](d0db8a6)) * game content component ([a53b7e7](a53b7e7)) * game events ([dc80605](dc80605)) * game parser ([07f9f92](07f9f92)) * game service ([f48088a](f48088a)) * game service and socket ([5e0f7df](5e0f7df)) * game socket ([de031ff](de031ff)) * get and remove all keys ([fc6ae41](fc6ae41)) * grid updates ([b98e446](b98e446)) * handle closing grid items ([5b7e57c](5b7e57c)) * handle multiple room object tag ids ([06c0923](06c0923)) * handle room title ([64e1969](64e1969)) * handle spell and hand items ([c59c8a8](c59c8a8)) * handle when socket is closed ([90e6dd1](90e6dd1)) * hook dependency updates ([52053dc](52053dc)) * ignore obsolete 'compDef' tag ([e28afc5](e28afc5)) * initial pass at game parser ([16947d0](16947d0)) * inject account service to ipc controller ([53b9476](53b9476)) * ipc controller to register handlers and dispatch events ([91cec60](91cec60)) * load .env overrides ([db94c85](db94c85)) * local storage helper ([deb0b67](deb0b67)) * logger scope standardization ([422e5f9](422e5f9)) * logons and deaths ([737f0cd](737f0cd)) * mask sensitive log values ([9e9353f](9e9353f)) * method to list characters ([2c685b6](2c685b6)) * modularize code; simplify external import paths ([526b35d](526b35d)) * modularize code; simplify external import paths ([15efa25](15efa25)) * more experiments with game window stream ([501ae6c](501ae6c)) * moving game event subscription to grid page ([730f3ad](730f3ad)) * option to enable scroll to new log lines ([ea0139b](ea0139b)) * parse hand and spell ([087f8ce](087f8ce)) * prevent flickering when clearing stream ([0de34fe](0de34fe)) * remove obsolete room creatures ([6f6fedc](6f6fedc)) * replay to first subscriber subject ([5099aba](5099aba)) * run in background method and test ([76b6b44](76b6b44)) * service to abstract account and character storage ([3c5396c](3c5396c)) * set log level ([8ce3faf](8ce3faf)) * set log level ([9f88168](9f88168)) * sge and game ipc commands ([b6da0df](b6da0df)) * sge service ([958abb0](958abb0)) * show exp learning rate ([b379c43](b379c43)) * snake upper case ([79eceaa](79eceaa)) * string equals ignore case ([e6cfade](e6cfade)) * string util to slice pattern from start of string ([ff2e27f](ff2e27f)) * stub out a page for testing ([7d9f645](7d9f645)) * stub out ipc handlers ([4343e51](4343e51)) * stub out links to perform character actions ([edca634](edca634)) * stub out new ipc methods ([e90d6f7](e90d6f7)) * style vertical scroll ([d18612a](d18612a)) * subscribe to game service stream ([4c0c3a0](4c0c3a0)) * unescape entities ([db9d393](db9d393)) * unsubscribe from channel ([4240ba8](4240ba8)) * update game types ([14ace4d](14ace4d)) * update the mask ([5066f83](5066f83)) * updates ([c7c843d](c7c843d)) * use auto scrollable div ([9ec88ec](9ec88ec)) * use game content component ([dc4b3ac](dc4b3ac)) * use ipc controller ([f524e69](f524e69)) * uses game parser ([bc930e4](bc930e4)) * validate account before save character ([7f6efd1](7f6efd1)) * value to find optional ([43edebe](43edebe)) * wait until condition met ([af29661](af29661)) * wire up sge service to ipc methods ([4f321b4](4f321b4))
- Loading branch information