Updated MarkdownTextRenderer and its usages to accept the plugin object instead of the app instance. Added internal link click handling to open links using the plugin's app workspace. Updated CollapsibleThought and MessageContentRenderer to pass the plugin prop accordingly.
Introduces a pull request template to standardize PR descriptions, related issues, change types, checklists, testing environments, and screenshots. This helps ensure consistency and clarity in code reviews.
Introduced standardized issue templates for bug reports, feature requests, and questions to streamline user feedback and support. Also added a config file to enable blank issues and provide a documentation link.
Introduces a CONTRIBUTING.md file outlining project scope, development setup, code style, branch and commit conventions, pull request process, and architecture overview to help new contributors follow best practices.
Move AcpAdapter creation from ChatView to plugin.getOrCreateAdapter()
for cleaner lifecycle management. The plugin now owns the adapter
directly, eliminating the need to register it from the React component.
Introduces a sessionId field to all session update types for improved identification and routing in multi-session scenarios. Updates AcpAdapter to include sessionId in emitted updates and modifies ChatView to filter out updates not matching the current session, preventing cross-session update handling.
Adds a check to cancel any ongoing message generation when initiating a new chat session. This prevents overlapping operations and ensures only one generation runs at a time.
Added image attachment as a documented feature in both English and Japanese READMEs. Removed the image sending feature from the roadmap since it is now implemented.
Upgraded @agentclientprotocol/sdk to version 0.12.0 in package.json and package-lock.json. Refactored AcpAdapter to use unstable_setSessionModel instead of setSessionModel to align with the updated SDK API.
Renamed all diff-related CSS classes and their usage in ToolCallRenderer.tsx to use the 'agent-client-' prefix. This change avoids potential class name collisions and improves maintainability by clearly scoping styles to the agent-client components.
Renamed the CSS class from 'agent-client-markdown-rendered' to 'markdown-rendered' in both the MarkdownTextRenderer component and the stylesheet for improved consistency and maintainability.
Introduces a new 'Sending Images' usage guide, updates navigation and index to reference image attachment features, and adds related screenshots. Also documents new chat export options for including images.