{"version":"2.1.110","anchor":"bug-fixes","canonical_anchor":"bug-fixes","heading":"","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.110\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.110","markdown":"- Fixed keybinding code parsing to use the `code` property from the source event instead of the derived string, improving reliability for key detection (search for `\"q.code && q.code[0]\"`)\n\n- Fixed tmux integration by passing the current working directory (`cwd`) to tmux subprocess calls, resolving issues when the tmux binary isn't on the default path (search for `\"cwd: R8()\"` near `\"tmux\"`)\n\n- Fixed subprocess spawn calls across the codebase to consistently pass `cwd: R8()`, preventing commands from running in wrong directories\n\n- Fixed sleep command regex to accept trailing decimal points without fractional digits (e.g., `sleep 1.` now works), matching both Unix `sleep` and Windows `Start-Sleep` commands (search for `\"\\\\d+(?:\\\\.\\\\d*)?\"`)\n\n- Added exponential growth protection to version range combining, preventing Cartesian product explosion in constraint resolution: \"intersectConstraints: Cartesian product exceeded\" (search for `\"intersectConstraints\"`)\n\n- Fixed image rendering to show images even when they have been token-compressed, removing the overly restrictive `tokenCompressed` check\n\n- Fixed terminal raw mode handling with reference counting to prevent mode conflicts between components"}