{"version":"2.1.108","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.108\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.108","markdown":"- Fixed paste handling to normalize CRLF and CR line endings to LF in multiline mode, preventing mixed line endings from confusing editors (search for `\"\\\\r\\\\n|\\\\r\/g\"`)\n- Fixed attribution snapshot handling to clear the map before storing new snapshots, preventing stale data accumulation (search for `\"D.clear()\"`)\n- Fixed dependency version resolution to check both `resolvedVersion` and manifest version for more accurate plugin deduplication (search for `\"resolvedVersion\"`)\n- Fixed ANSI escape sequence parsing to correctly handle CSI sequences, OSC sequences, and other terminal control codes (search for `\"Tq4\"`)\n- Fixed a variable reference bug in a slice operation where the wrong variable was being used (search for `\"O6.slice(1)\"`)\n- Improved validation of at-mentions to require content presence alongside title checks, preventing empty mentions from being processed (search for `\"contentLength\"`)\n- Fixed React component state management by correcting dependency arrays and initial state values (search for `\"lzA\"`)\n- Improved skill source filtering logic to correctly include builtin sources instead of excluding them (search for `\"q.source !== 'builtin'\"`)"}