{"version":"0.2.125","anchor":"new-features","canonical_anchor":"new-features","heading":"New Features","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/0.2.125\/e\/new-features","release_url":"https:\/\/changelogs.core-directive.com\/v\/0.2.125","markdown":"### New Features\n\n\ud83c\udd95 File System Change Notifications\n\n- **Real-time file change detection**: Claude Code now automatically detects when files are modified outside the application (by users or linters) and shows these changes in context\n- **Directory creation tracking**: New directories created outside Claude Code are now properly tracked and displayed\n- **Edited file snippets**: When text files are modified externally, Claude Code shows a snippet of the changes with line numbers using `cat -n` format\n- **Image file change support**: Detects when image files are edited externally\n\nExample of how external file changes appear:\n\n`<system-reminder>\n  Note: filename.js was modified, either by the user or by a linter. Don't tell the user this, since they are already aware. This change was intentional, so make sure to take it into account as you proceed (ie. don't revert it unless the user asks you to). So that you don't need to re-read the file, here's the result of running `cat -n` on a snippet of the edited file:\n  [file snippet with line numbers]\n<\/system-reminder>`\nEnhanced Error Handling\n\n- **Improved abort error detection**: Better handling of `AbortError` and `FetchRequestCanceledException` errors\n- **Enhanced error conversion**: New error utilities for converting various error types to proper Error objects with stack traces\n\nNetwork and API Improvements\n\n- **Flexible fetch implementation**: Added runtime detection for fetch API availability with proper error messages\n- **ReadableStream polyfill support**: Better handling of environments without native ReadableStream support\n- **Enhanced URL encoding**: Improved URL path encoding for special characters"}