Skip to content

v1.5.0

Compare
Choose a tag to compare
@KatoakDR KatoakDR released this 09 Jan 00:41
· 368 commits to main since this release

1.5.0 (2024-01-09)

Bug Fixes

  • actually, let nextjs handle the node_env (ecd922a)
  • euitext broke auto scroll, refactoring (fe87bd3)
  • handle empty exp component (803c4a3)
  • handle if node is undefined (c563b01)
  • handle matched and captured text (8695ee5)
  • handle when no window (5cad644)
  • lint only staged files (954747b)
  • only consume game text when emitted in an event (96b07b6)
  • overly permissive regex (46297f6)
  • protect against multiple create window requests (6790a50)
  • race condition when deleting files (54b7e72)
  • reference to preload types (ac3194f)
  • return game stream observable (ba95d4e)
  • support trace debug level in logger test (8600413)
  • update dependencies (ccc0b43)
  • update import to satisfy linting (ed8f804)

Features

  • abstract account and game service from app (8fb2214)
  • abstract game disconnect in ipc destroy fn (1687ef2)
  • add create logger function (ab2ac16)
  • add debugging messages (663d1ff)
  • add Maybe utility type (8d0665f)
  • add more grid items (31abb5a)
  • add request timeout option (07e6573)
  • add rxjs (4bb2715)
  • add unique ids to each game event (87ba4d8)
  • add uuid to each game event (8359eb2)
  • added trace log level (5200329)
  • apply styling to game log lines, handle more events (9d8d400)
  • auto scroll to bottom component (4f2af08)
  • auto scroll updates (844027c)
  • avoid emitting back to back newline text events (c5b74c6)
  • avoid unhandled async error (3e6f64c)
  • cache scoped loggers (0e9810c)
  • cache service (f5d1cea)
  • cache tls cert (2fc46db)
  • cache-backed store for config data (098266b)
  • clarify its the main window; debug messages (6de0ecb)
  • default to dark theme (e59786f)
  • deps: update dependencies (77385a3)
  • destroy socket in finally block (a17475a)
  • dynamically resize grid to match window height (dc5cf9a)
  • echo sent commands to player (bcdcd10)
  • format room window (d0db8a6)
  • game content component (a53b7e7)
  • game events (dc80605)
  • game parser (07f9f92)
  • game service (f48088a)
  • game service and socket (5e0f7df)
  • game socket (de031ff)
  • get and remove all keys (fc6ae41)
  • grid updates (b98e446)
  • handle closing grid items (5b7e57c)
  • handle multiple room object tag ids (06c0923)
  • handle room title (64e1969)
  • handle spell and hand items (c59c8a8)
  • handle when socket is closed (90e6dd1)
  • hook dependency updates (52053dc)
  • ignore obsolete 'compDef' tag (e28afc5)
  • initial pass at game parser (16947d0)
  • inject account service to ipc controller (53b9476)
  • ipc controller to register handlers and dispatch events (91cec60)
  • load .env overrides (db94c85)
  • local storage helper (deb0b67)
  • logger scope standardization (422e5f9)
  • logons and deaths (737f0cd)
  • mask sensitive log values (9e9353f)
  • method to list characters (2c685b6)
  • modularize code; simplify external import paths (526b35d)
  • modularize code; simplify external import paths (15efa25)
  • more experiments with game window stream (501ae6c)
  • moving game event subscription to grid page (730f3ad)
  • option to enable scroll to new log lines (ea0139b)
  • parse hand and spell (087f8ce)
  • prevent flickering when clearing stream (0de34fe)
  • remove obsolete room creatures (6f6fedc)
  • replay to first subscriber subject (5099aba)
  • run in background method and test (76b6b44)
  • service to abstract account and character storage (3c5396c)
  • set log level (8ce3faf)
  • set log level (9f88168)
  • sge and game ipc commands (b6da0df)
  • sge service (958abb0)
  • show exp learning rate (b379c43)
  • snake upper case (79eceaa)
  • string equals ignore case (e6cfade)
  • string util to slice pattern from start of string (ff2e27f)
  • stub out a page for testing (7d9f645)
  • stub out ipc handlers (4343e51)
  • stub out links to perform character actions (edca634)
  • stub out new ipc methods (e90d6f7)
  • style vertical scroll (d18612a)
  • subscribe to game service stream (4c0c3a0)
  • unescape entities (db9d393)
  • unsubscribe from channel (4240ba8)
  • update game types (14ace4d)
  • update the mask (5066f83)
  • updates (c7c843d)
  • use auto scrollable div (9ec88ec)
  • use game content component (dc4b3ac)
  • use ipc controller (f524e69)
  • uses game parser (bc930e4)
  • validate account before save character (7f6efd1)
  • value to find optional (43edebe)
  • wait until condition met (af29661)
  • wire up sge service to ipc methods (4f321b4)