Skip to content

Commit 1b4d522

Browse files
committed
style: Chat history editing styles optimize
1 parent ce0e3e2 commit 1b4d522

File tree

6 files changed

+52
-19
lines changed

6 files changed

+52
-19
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
## [v0.4.3](https://github.com/DearVa/Everywhere/releases/tag/v0.4.3) - 2025-11-2
2+
3+
### ✨ Features
4+
- Added Türkçe language support (Thanks @complex-cgn)
5+
- Improved chat history viewing & management (including topic editing and multi-selecting/deleting chats)
6+
7+
### 🚀 Improvements
8+
- Reduced memory usage & UI freeze when rendering markdown codeblocks (2700% improvement)
9+
- Added more icons to the assistant IconEditor and optimized its performance
10+
11+
### 🐛 Bug Fixes
12+
- (Windows) Fixed an issue where Everywhere could prevent system shutdown
13+
- Fixed an issue where the chat window could not be closed by pressing the Esc key
14+
- Fixed an issue where canceling a tool call could prevent the conversation from continuing
15+
- Fixed an issue where some reasoning-focused LLMs could not use tools correctly
16+
17+
**Full Changelog**: https://github.com/DearVa/Everywhere/compare/v0.4.2...v0.4.3
18+
19+
20+
121
## [v0.4.2](https://github.com/DearVa/Everywhere/releases/tag/v0.4.2) - 2025-10-28
222

323
### ✨ Features

Settings.XamlStyler

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"ReorderCanvasChildren": false,
3737
"ReorderSetters": 0,
3838
"FormatMarkupExtension": true,
39-
"NoNewLineMarkupExtensions": "x:Bind, Binding, ReflectionBinding, CompiledBinding, d:DesignInstance, I18N, ServiceLocator, TemplateBinding, OnPlatform, LucideIcon",
39+
"NoNewLineMarkupExtensions": "x:Bind, Binding, ReflectionBinding, CompiledBinding, d:DesignInstance, I18N, ServiceLocator, TemplateBinding, OnPlatform, LucideIcon, LucideIconContent",
4040
"ThicknessSeparator": 2,
4141
"ThicknessAttributes": "Margin, Padding, BorderThickness, ThumbnailClipMargin",
4242
"FormatOnSave": true,

src/Everywhere/I18N/Strings.resx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,10 +1288,10 @@ Placeholders can be used within the prompt, enclosed in {}, and will be replaced
12881288
<data name="ChatContext_Metadata_DateModified_Header" xml:space="preserve">
12891289
<value>Date</value>
12901290
</data>
1291-
<data name="ChatWindow_ChatHistory_Rename_Header" xml:space="preserve">
1291+
<data name="ChatWindow_ChatHistory_RenameMenuItem_Header" xml:space="preserve">
12921292
<value>Rename Chat</value>
12931293
</data>
1294-
<data name="ChatWindow_ChatHistory_Delete_Header" xml:space="preserve">
1294+
<data name="ChatWindow_ChatHistory_DeleteMenuItem_Header" xml:space="preserve">
12951295
<value>Delete Chat</value>
12961296
</data>
12971297
<data name="SettingsSelectionItem_Common_Language_tr" xml:space="preserve">
@@ -1303,7 +1303,7 @@ Placeholders can be used within the prompt, enclosed in {}, and will be replaced
13031303
<data name="ChatWindow_ViewAllHistoryButton_Content" xml:space="preserve">
13041304
<value>View All</value>
13051305
</data>
1306-
<data name="ChatWindow_ChatHistory_DeleteSelected_Header" xml:space="preserve">
1306+
<data name="ChatWindow_ChatHistory_DeleteSelectedMenuItem_Header" xml:space="preserve">
13071307
<value>Delete Selected</value>
13081308
</data>
13091309
<data name="ChatWindow_BackAllHistoryButton_Content" xml:space="preserve">

src/Everywhere/I18N/Strings.tr.resx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,10 +1415,10 @@
14151415
<data name="ChatContext_Metadata_Topic_Header" xml:space="preserve">
14161416
<value>Konu</value>
14171417
</data>
1418-
<data name="ChatWindow_ChatHistory_Delete_Header" xml:space="preserve">
1418+
<data name="ChatWindow_ChatHistory_DeleteMenuItem_Header" xml:space="preserve">
14191419
<value>Sohbeti sil</value>
14201420
</data>
1421-
<data name="ChatWindow_ChatHistory_Rename_Header" xml:space="preserve">
1421+
<data name="ChatWindow_ChatHistory_RenameMenuItem_Header" xml:space="preserve">
14221422
<value>Yeniden adlandırma diyaloğu</value>
14231423
</data>
14241424
</root>

src/Everywhere/I18N/Strings.zh-hans.resx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1272,10 +1272,10 @@
12721272
<data name="ChatContext_Metadata_DateModified_Header" xml:space="preserve">
12731273
<value>日期</value>
12741274
</data>
1275-
<data name="ChatWindow_ChatHistory_Rename_Header" xml:space="preserve">
1275+
<data name="ChatWindow_ChatHistory_RenameMenuItem_Header" xml:space="preserve">
12761276
<value>重命名对话</value>
12771277
</data>
1278-
<data name="ChatWindow_ChatHistory_Delete_Header" xml:space="preserve">
1278+
<data name="ChatWindow_ChatHistory_DeleteMenuItem_Header" xml:space="preserve">
12791279
<value>删除对话</value>
12801280
</data>
12811281
<data name="SettingsSelectionItem_Common_Language_tr" xml:space="preserve">
@@ -1287,7 +1287,7 @@
12871287
<data name="ChatWindow_ViewAllHistoryButton_Content" xml:space="preserve">
12881288
<value>查看全部</value>
12891289
</data>
1290-
<data name="ChatWindow_ChatHistory_DeleteSelected_Header" xml:space="preserve">
1290+
<data name="ChatWindow_ChatHistory_DeleteSelectedMenuItem_Header" xml:space="preserve">
12911291
<value>删除选中的对话</value>
12921292
</data>
12931293
<data name="ChatWindow_BackAllHistoryButton_Content" xml:space="preserve">

src/Everywhere/Views/Windows/ChatWindow.axaml

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -899,13 +899,24 @@
899899
<Menu HorizontalAlignment="Right">
900900
<MenuItem
901901
Classes="Ghost" Height="30"
902-
Padding="6,4" shadui:MenuItemAssist.PopupPlacement="Bottom"
903-
ToolTip.Tip="{I18N {x:Static LocaleKey.ChatInputBox_AddAttachmentMenuItem_ToolTip}}">
902+
Padding="6,4" shadui:MenuItemAssist.PopupPlacement="Bottom">
904903
<MenuItem.Header>
905904
<LucideIcon
906905
HorizontalAlignment="Center" VerticalAlignment="Center"
907-
Kind="Paperclip" Size="16"/>
906+
Kind="Ellipsis" Size="16"/>
908907
</MenuItem.Header>
908+
909+
<MenuItem
910+
Command="{Binding $parent[v:ChatWindow].ViewModel.ChatContextManager.RemoveSelectedCommand}"
911+
CommandParameter="{Binding}"
912+
Foreground="{DynamicResource DestructiveColor}"
913+
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_DeleteSelectedMenuItem_Header}}">
914+
<MenuItem.Icon>
915+
<LucideIcon
916+
Foreground="{DynamicResource DestructiveColor}"
917+
Kind="Trash2" Size="1"/>
918+
</MenuItem.Icon>
919+
</MenuItem>
909920
</MenuItem>
910921
</Menu>
911922
</Panel>
@@ -979,21 +990,23 @@
979990
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
980991
<Setter Property="ContextMenu">
981992
<Setter.Value>
982-
<ContextMenu x:DataType="chat:ChatContextMetadata">
993+
<ContextMenu
994+
x:DataType="chat:ChatContextMetadata"
995+
CornerRadius="{DynamicResource LgCornerRadius}">
983996
<MenuItem
984997
Command="{Binding StartRenaming}"
985-
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_Rename_Header}}"
998+
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_RenameMenuItem_Header}}"
986999
Icon="{LucideIconContent Pencil}"
9871000
IsVisible="{Binding !IsTemporary}"/>
9881001
<MenuItem
9891002
Command="{Binding $parent[v:ChatWindow].ViewModel.ChatContextManager.RemoveCommand}"
9901003
CommandParameter="{Binding}"
9911004
Foreground="{DynamicResource DestructiveColor}"
992-
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_Delete_Header}}">
1005+
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_DeleteMenuItem_Header}}">
9931006
<MenuItem.Icon>
9941007
<LucideIcon
9951008
Foreground="{DynamicResource DestructiveColor}"
996-
Kind="Delete"/>
1009+
Kind="Trash2"/>
9971010
</MenuItem.Icon>
9981011
</MenuItem>
9991012
</ContextMenu>
@@ -1047,18 +1060,18 @@
10471060
<MenuFlyout>
10481061
<MenuItem
10491062
Command="{Binding #TopicEditableTextBlock.EnterEditMode}"
1050-
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_Rename_Header}}"
1063+
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_RenameMenuItem_Header}}"
10511064
Icon="{LucideIconContent Pencil}"
10521065
IsVisible="{Binding !IsTemporary}"/>
10531066
<MenuItem
10541067
Command="{Binding $parent[v:ChatWindow].ViewModel.ChatContextManager.RemoveCommand}"
10551068
CommandParameter="{Binding}"
10561069
Foreground="{DynamicResource DestructiveColor}"
1057-
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_Delete_Header}}">
1070+
Header="{I18N {x:Static LocaleKey.ChatWindow_ChatHistory_DeleteMenuItem_Header}}">
10581071
<MenuItem.Icon>
10591072
<LucideIcon
10601073
Foreground="{DynamicResource DestructiveColor}"
1061-
Kind="Delete"/>
1074+
Kind="Trash2" Size="14"/>
10621075
</MenuItem.Icon>
10631076
</MenuItem>
10641077
</MenuFlyout>

0 commit comments

Comments
 (0)