Release 18.4.0 – March 14 to June 13, 2026
✨ New Features
- Add a new VT100-VT520 compatible built-in terminal emulator with full terminal support a9936b1 #3903
- Add Docked Chat AI Support for easier access to AI features 82fcba0
- Add OpenAI provider support for LLM integration f60c990
- Add support for MoonshotAI LLM provider and improve UI defaults 4626e17
- Add Context Compaction and Usage Tracking for chat history management b08e166
- Add MCP Tools Configuration Dialog with per-tool enable/disable control aca2655
- Add SOP (Standard Operating Procedure) parsing and execution support 84bf424
- Add Agent SOP Resources and Summary Scanning capabilities ac2b4fb
- Add WSL Distro Discovery to Builtin Terminals ec6d16a
- Add Terminal Text Link Handling for clickable links in terminal output c0c82f9
- Add LLM File Context Menu Integration for quick access to AI features ddf29aa
- Add Multi-Select SFTP Context File Picker for remote file operations 014d66d
- Add Context File Loading to Chat AI for better context awareness 23115121
- Add ReadFileMetadata Tool and improve LSP performance dc38a3a
- Add Directory Creation Support to File System Tools 1869cd9
- Improve case-insensitive response handling and user prompts 6630f53
- Improve AI Documentation, Slash Commands, and Agentic Loop Behavior b1d8a5a
🐛 Bug Fixes
- Fix Claude Client goes out-of-sync 6cf94f8
- Fix Git Root Detection for Worktree Repositories 22d622e
- Fix Docstring Context Extraction and add JSON contains alias d90772a
- Fix CTags Initialization and Symbol Parsing 6be1211
- Fix Python Symbol Kind Mapping for CTags ff7c1a1
- Fix CTags Invocation and skip duplicate implementations 0c4a5ea
- Fix Remote File Loading and Breakpoint Paths for debugging 1fd8f31
- Fix Workspace Mapping Initialization and deduplicate entries e349e4a
- Fix Trust Handling for Tool Approval and Persistence 76da5db
- Fix Tool Trust Level Dialog Activation and Persistence d8a6c12
- Fix Directory Patch Target not working f784efc
- Fix AI Tool Prompt hang during client shutdown c584ff4
- Fix Label Extraction to skip prompt metadata 8be5ee1
- Fix Default Terminal Detection on Windows d8c743a
- Fix URL Character Validation in Markdown Styler 0c8c1d3
- Fix Markdown Diff Styling and Line Start Detection 500f1e2
- Fix man page install location 46458b1 #3875
- Fix compilation with MSVC: No
dllexportwhen class is fully inlined fea2ce9 #3900
🔧 Improvements / Refactorings
- Replace
cJSONbynlohmann::ordered_jsonfor better JSON handling 9b5cad8 #3896 - Refactor Worker Thread Lifecycle to prevent use-after-free bugs 3294b1e
- Refactor LLM Chat API to single-prompt model with completion handlers 330c6da
- Refactor AI Chat History Management for better organization 24c8d93
- Refactor Crash and Hang Stack Reporting b3f86b7
- Refactor Terminal Options Storage and improve shell command prompt f206449
- Refactor Tail Panel and File System Watcher 9251c9e
- Improve AI configuration reloading robustness and error handling 40bab16
- Add Find-In-Files Summary Mode and update Max Tokens UI to KB units b07a283
- Add Markdown Styling for Check and Error Symbols bb28225
- Add Lexer Installation for Standalone MinGW Builds (wxCrafter) 19acb13
- Refactor Mac Flat Tab Rendering for better appearance 2517346
- Update LSP Request Handling and CTags Symbol Parsing bdd0062
- Refactor Ctags Lookup and handle parse errors gracefully d10693d
- Refactor CTags Parsing APIs for C++ buffers 2a2a22d
- Update MSYS2 Compiler Lookup path handling 796076d
- Add Headless Wxcgen and share runtime shim for build tools 38df9d6 #3970
- Update Assistant Submodule to latest version 30e600a
📝 Documentation
- Update Download Docs for Debian Package Instructions 81fbfde
- Update Debian 13 Installation Instructions d11f30d
- Document Agent Instructions in AGENTS file 177e1ba
- Add MacOS Info Plist for codelite-make 04db7b5
- Add Czech, Japanese, and Russian localization strings 03a9285
- Update language files and Italian translation 66fbd46 #3894
🚀 Other
- Update Inno Setup Theme Detection and installer font 177e1ba
- Installer script improvements 21b16d1 #3887 #3872
- Dropping
ctagsdLSP in favor of universal symbol lookup 499638c #3882 - wxCrafter: Allow extra model output parameters for MACRO
wxcrafter_target60fbb46 #3995 - Add MacOS plist file extension support in workspace configuration d179727
- Update CodeLite Logo Assets for Light & Dark themes 92bd98921
Thank you for using CodeLite!