Commit graph

1076 commits

Author SHA1 Message Date
Violine
846ecfeddc
feat: Added code structure analysis with depth configuration and improved tag handling (#1045)
* feat: add Kotlin inferred type analyzer

* feat: implemented a queue with support for maximum crawl depth

* feat: added the depth of analysis setting to end the chat

* feat: added the depth of analysis setting to code completion

* feat: add tag for code analysis

# Conflicts:
#	src/main/kotlin/ee/carlrobert/codegpt/ui/textarea/PromptTextField.kt

* feat: changed priority of EditorTagDetails and FileTagDetails

If we added a file when opening a tab, and then added the same file through the "Include files in Prompt..." menu, it will not be in the selected state.

---------

Co-authored-by: alexander.korovin <alexander.korovin@vk.team>
Co-authored-by: Carl-Robert Linnupuu <carlrobertoh@gmail.com>
2025-07-04 15:53:12 +01:00
Carl-Robert Linnupuu
8306ac6d01 3.4.4 2025-07-04 14:57:19 +01:00
Carl-Robert Linnupuu
45edb2a82d docs: update changelog 2025-07-04 14:02:10 +01:00
Carl-Robert Linnupuu
4330a090d8 fix: prevent NPE when loading state with null conversations 2025-07-04 12:59:46 +01:00
Carl-Robert Linnupuu
74e508cb38 feat: support chat renaming 2025-07-04 11:31:35 +01:00
Carl-Robert Linnupuu
a0ff3c70bb fix: add virtual file validation to prevent InvalidVirtualFileAccessException 2025-07-04 02:22:34 +01:00
Carl-Robert Linnupuu
0bc3f07b8d feat: add chat modes (ask/edit/agent) 2025-07-03 23:35:54 +01:00
Carl-Robert Linnupuu
36b06a14c4 3.4.3 2025-06-26 10:27:41 +01:00
Carl-Robert Linnupuu
03fde6fe6d docs: update changelog 2025-06-26 10:02:42 +01:00
Carl-Robert Linnupuu
901ce5a01e feat: add conversations tags support 2025-06-21 13:09:31 +01:00
Carl-Robert Linnupuu
465feafc9f feat: remove model-conversation dependency 2025-06-20 15:59:00 +01:00
Carl-Robert Linnupuu
06e0484f8c refactor: ToolWindowFactory class 2025-06-08 09:13:17 +01:00
Carl-Robert Linnupuu
f6ccf201f4 fix: NPE (fixes #1046) 2025-06-08 09:12:51 +01:00
Carl-Robert Linnupuu
5aa120bdca 3.4.2
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2025-06-06 12:30:51 +01:00
Carl-Robert Linnupuu
6d0553166d fix: internal IDE exception 2025-06-06 12:25:01 +01:00
Carl-Robert Linnupuu
dbff1288ac chore: increase gradle heap space 2025-06-06 11:49:22 +01:00
Carl-Robert Linnupuu
cf42bb392b docs: update changelog 2025-06-06 11:41:18 +01:00
Carl-Robert Linnupuu
0299b32064 feat: global context search 2025-06-06 10:57:39 +01:00
Carl-Robert Linnupuu
d117d45459 chore: migrate to new gradle intellij plugin 2025-06-06 00:36:11 +01:00
Carl-Robert Linnupuu
66f9f634c9 3.4.1 2025-06-04 20:10:49 +01:00
Carl-Robert Linnupuu
c5bef675d5 fix: sse search/replace processing 2025-06-04 18:19:01 +01:00
Carl-Robert Linnupuu
d8d03a5b2d docs: update changelog 2025-06-04 15:44:00 +01:00
Carl-Robert Linnupuu
1007d77f96 fix: replace line separators when replacing editor's content 2025-06-04 15:42:35 +01:00
Carl-Robert Linnupuu
520bfa728b fix: proxyai default cc model 2025-06-04 11:25:53 +01:00
Carl-Robert Linnupuu
c50e14673d fix: issues with line separators 2025-06-04 11:24:18 +01:00
Carl-Robert Linnupuu
2e36e84ace 3.4.0 2025-06-02 14:15:50 +01:00
Carl-Robert Linnupuu
28b833859c fix: compatibility issues (temp) 2025-06-02 14:11:19 +01:00
Carl-Robert Linnupuu
954f2bb390 docs: update description 2025-06-02 12:59:38 +01:00
Carl-Robert Linnupuu
211318c0d2 docs: update changelog 2025-06-02 12:44:30 +01:00
Carl-Robert Linnupuu
5d82c0887f fix: internal IDE errors 2025-06-02 12:42:23 +01:00
Carl-Robert Linnupuu
00cb2098da feat: add claude 4 sonnet thinking model 2025-06-02 11:49:22 +01:00
Carl-Robert Linnupuu
9ada400502 fix: tag panel cursor type 2025-06-02 00:55:40 +01:00
Carl-Robert Linnupuu
016f0f2862 fix: header link anomalies on invalid paths 2025-06-02 00:05:48 +01:00
Carl-Robert Linnupuu
0b50f4b42f refactor: adjust default prompt 2025-06-02 00:04:59 +01:00
Carl-Robert Linnupuu
0f1e0a79a9 docs: update changelog 2025-06-01 19:11:01 +01:00
Carl-Robert Linnupuu
211329e10f fix: segment parsing 2025-06-01 18:11:47 +01:00
Carl-Robert Linnupuu
8a7a237a70 feat: show info balloon on direct apply 2025-06-01 16:29:52 +01:00
Carl-Robert Linnupuu
3c54fbd0c8 feat: add view and revert diff logic 2025-06-01 16:15:41 +01:00
Carl-Robert Linnupuu
9b6d3d4655 feat: improve failed diff error handling 2025-05-31 19:16:11 +01:00
Carl-Robert Linnupuu
a0d702df82 refactor: remove azure provider
Some checks failed
Build / Build (push) Has been cancelled
Build / Verify Plugin (push) Has been cancelled
2025-05-30 02:28:11 +01:00
Carl-Robert Linnupuu
3a410e96e8 feat: select file in project tree on creation 2025-05-30 01:40:05 +01:00
Carl-Robert Linnupuu
b0659557aa fix: external file handling 2025-05-30 01:29:42 +01:00
Carl-Robert Linnupuu
611a30255d feat: show line numbers for diff type editors 2025-05-30 00:47:09 +01:00
Carl-Robert Linnupuu
8f016b73ff feat: prefill additional commit message input
Some checks are pending
Build / Build (push) Waiting to run
Build / Verify Plugin (push) Blocked by required conditions
2025-05-30 00:12:15 +01:00
Carl-Robert Linnupuu
bf1c428f7d feat: add sonnet 4 and flash 2.5 models 2025-05-29 16:45:30 +01:00
Carl-Robert Linnupuu
4e54a2f90b refactor: sse message parsing
Some checks are pending
Build / Build (push) Waiting to run
Build / Verify Plugin (push) Blocked by required conditions
2025-05-29 13:12:58 +01:00
Carl-Robert Linnupuu
01d6b51acf refactor: remove retry logic 2025-05-29 12:14:33 +01:00
Carl-Robert Linnupuu
eaa80f9044 fix: toolwindow editor's header UI inconsistancies 2025-05-29 12:12:40 +01:00
Carl-Robert Linnupuu
e260ac4854 feat: direct apply based on Dice-Sørensen coefficient
Some checks are pending
Build / Build (push) Waiting to run
Build / Verify Plugin (push) Blocked by required conditions
2025-05-28 22:02:55 +01:00
Carl-Robert Linnupuu
3e0c9d407b feat: diff based editing 2025-05-28 17:52:45 +01:00