{"version":"1.0.98","anchor":"ls-tool-removal","canonical_anchor":"ls-tool-removal","heading":"LS Tool Removal","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/1.0.98\/e\/ls-tool-removal","release_url":"https:\/\/changelogs.core-directive.com\/v\/1.0.98","markdown":"### LS Tool Removal\n\n**What:** The LS (directory listing) tool has been completely removed **Migration:**\n\n`# Old way (no longer available): # LS tool for directory listing # New alternatives: # Use Bash tool for directory operations Bash(\"ls -la \/path\/to\/directory\") Bash(\"find \/path -name '*.js'\") # Use Glob tool for pattern matching Glob(\"**\/*.py\") # Use Read tool for individual files when paths are known Read(\"\/path\/to\/specific\/file.txt\")` **Details:**\n\n- Removed to streamline tool set and reduce redundancy\n- Bash tool provides more flexible directory listing capabilities\n- Glob tool offers superior pattern-matching for file discovery\n- **Evidence**: Removed `nU tool definition at line 391316`, `eb6() at line 391425`, related functions"}