liquid
035c8dba6f
feat(video-frame): 添加视频帧选择功能及历史记录组件
...
实现视频帧选择功能,包括:
1. 添加视频帧选择弹窗组件,支持拖动进度条或输入时间选择指定帧
2. 新增视频帧插入工具,可将选定帧插入画布中视频元素下方
3. 重构历史记录功能为通用组件,支持图片和视频历史统一管理
4. 优化视频尺寸获取逻辑,添加缓存机制提升性能
5. 强制全局UI使用浅色主题,确保视觉一致性
2025-09-06 20:57:06 +08:00
liquid
a61e619748
refactor(selection-utils): 优化图形相关元素的合并逻辑以保持原始顺序
2025-09-06 19:04:13 +08:00
liquid
2b32144666
fix(工具栏): 修改图片元素选中判断逻辑以支持多选
...
原逻辑仅支持单选图片元素,现改为支持同时选中多个包含图片的元素
2025-09-06 18:58:09 +08:00
liquid
8d3b04ee3d
fix(video): 调整从AI视频生成对话框传入的中心点坐标到左上角
...
当从AI视频生成对话框传入具体的插入点时,该点是中心点坐标而非左上角坐标。需要将其调整为左上角位置以正确显示视频。
2025-09-06 18:54:43 +08:00
liquid
1554bcef2f
feat(video): 添加获取视频真实尺寸功能并优化视频插入
...
实现获取视频真实尺寸的功能,包括超时处理和错误回退机制
使用真实尺寸插入视频,优化视频在画布中的位置和显示
添加插入状态指示器,防止重复插入操作
重构历史记录弹出框的定位样式,使其更稳定可靠
2025-09-06 18:49:55 +08:00
liquid
53e65aed3c
feat(video): 添加视频支持功能
...
- 新增视频组件及相关接口定义
- 实现视频插入、更新和删除的转换逻辑
- 添加视频样式和交互处理
- 优化视频加载和错误处理
- 集成视频插件到主应用
2025-09-06 18:36:33 +08:00
liquid
4ee9a9d18c
feat(ai-video-generation): 支持预览和下载视频链接分离
...
添加 VideoUrls 接口区分预览和下载链接,修改相关逻辑以支持两种链接
2025-09-06 16:15:40 +08:00
liquid
b95e9c31b6
feat(video): 实现视频生成与插入功能
...
添加视频插入核心逻辑和UI组件,支持从AI生成视频并插入画布
- 新增insertVideoFromUrl函数处理视频插入逻辑
- 扩展processMixedContent支持视频URL解析
- 添加视频专用Gemini客户端配置
- 实现视频缩略图生成和历史记录功能
- 优化视频插入位置计算和错误处理
2025-09-06 16:07:31 +08:00
liquid
5fa7fc2637
feat(video-generation): 添加视频生成API支持并优化错误处理
...
- 实现新的视频生成API接口调用功能
- 在组件各交互点添加错误状态清除逻辑
- 使用专用配置和流式处理优化视频生成流程
2025-09-06 15:50:23 +08:00
liquid
c0b15816d1
feat(video): 添加AI视频生成功能
...
- 新增AI视频生成对话框组件
- 在图片工具栏添加视频生成按钮
- 实现视频生成API调用和预览功能
- 添加设置对话框用于配置API参数
- 支持视频生成历史记录和预设提示词
- 更新国际化翻译和样式
2025-09-06 15:33:26 +08:00
liquid
676426131d
feat(ai-image-generation): 保存选中元素ID并计算插入位置
...
添加功能以保存AI图像生成时的选中元素ID,并根据这些ID计算新图像的插入位置
2025-09-06 14:57:31 +08:00
liquid
9232a99446
fix(ttd-dialog): 修复AI图片生成组件样式和状态问题
...
调整生成区域高度计算方式,移除不必要的key属性
添加useEffect处理props变化,隐藏图片大小显示
2025-09-06 14:32:53 +08:00
liquid
c2efa75ae3
feat: 优化
2025-09-06 14:25:42 +08:00
liquid
c16dc4ce42
feat: 优化位置
2025-09-06 14:24:57 +08:00
liquid
1bda583850
feat(ai-image-generation): 合并用户历史与默认预设提示词并优化性能
...
添加 getMergedPresetPrompts 函数合并用户历史提示词和默认预设
使用 React.useMemo 优化性能,仅在 historyItems 或 language 变化时重新计算
feat(popup-toolbar): 改进浮动工具栏定位逻辑
添加智能定位策略,首次显示时跟随鼠标位置
使用 shift 和 autoPlacement 确保工具栏始终可见
优化定位参考点计算逻辑
2025-09-06 13:56:32 +08:00
liquid
ce7c3ec88b
refactor(toolbar): 移除app-toolbar中的AI图像生成按钮并移至popup-toolbar
...
将AI图像生成功能从app-toolbar移动到popup-toolbar,优化工具栏布局
更新version.json中的buildTime
2025-09-06 13:31:34 +08:00
liquid
5d6ad2f9d7
refactor(字体大小按钮): 重构字体大小选择组件,用点击列表替代下拉选择
...
- 移除下拉选择框,改为预设选项列表和自定义输入框的组合
- 简化状态管理,合并多个状态为一个输入值状态
- 优化交互体验,添加悬停效果和选中状态样式
- 调整弹窗位置为底部显示
2025-09-06 13:13:13 +08:00
liquid
c2d21f1d61
feat(工具栏): 添加字体大小选择功能
...
- 在弹出工具栏中新增字体大小选择按钮
- 支持预设大小和自定义输入
- 修改文本组件样式以支持不同字体大小
- 更新文档说明插入位置规则
2025-09-06 12:18:43 +08:00
liquid
dce6bf77fc
初始数据
2025-09-06 09:14:27 +08:00
liquid
010a5bb59b
feat(ai-image): 优化图片插入位置和尺寸处理
...
调整图片插入位置计算逻辑,使图片居中显示在选定元素下方
修改buildImage函数支持使用原始尺寸插入图片
替换历史记录图标为组件图标
更新需求文档添加元素选择和插入规则
删除不再使用的ai-image-generation-footer组件
2025-09-06 09:05:35 +08:00
liquid
3ec128e4c0
feat(主题): 集成TDesign主题并应用AITU品牌色彩系统
...
添加tdesign-theme.scss配置文件,定义品牌色彩变量和组件样式
在全局样式中应用品牌色彩,包括主色、辅助色和渐变色
添加图片压缩功能以优化AI图像生成性能
更新文档说明主题集成和使用方法
2025-09-06 08:00:07 +08:00
liquid
0199eb5254
feat(drawnix): 添加智能插入点功能并实现历史记录
...
refactor(selection-utils): 新增计算选中元素插入点的方法
feat(ai-image-generation): 添加图片生成历史记录功能
fix(version): 更新应用版本至0.0.9
实现根据选中元素位置智能计算新元素插入点,优化markdown和mermaid转换的插入逻辑
为AI图片生成添加历史记录功能,支持查看和选择历史生成的图片
2025-09-06 07:32:47 +08:00
liquid
888f591129
chore: bump version to 0.0.9
2025-09-06 00:49:08 +08:00
liquid
3dab00c720
fix(drawnix): 修复AI图像生成对形状/思维导图/流程图的处理
...
- 更新元素分类逻辑,将思维导图元素视为图形元素
- 使用Plait原生toImage函数替代合成SVG渲染,确保颜色和样式正确
- 修复形状、思维导图和流程图无法触发AI图像生成的问题
2025-09-06 00:48:13 +08:00
liquid
d0c201edae
fix: 修复形状和流程图元素分类逻辑错误
...
修复 isGraphicsElement 函数中的逻辑错误,该错误导致形状和流程图元素未被正确识别为图形元素,从而影响AI图像生成功能。
- 修正了错误的 || 运算符使用,改为正确的 && 运算符
- 确保形状和流程图元素能够被正确分类为图形元素
- 修复AI图像生成对话框中选择形状和流程图时的问题
2025-09-06 00:30:50 +08:00
liquid
85641fba19
feat(ai-image-generation): 添加图片悬停放大预览功能
...
修改上传图片的样式和交互,当鼠标悬停时显示放大预览图。主要变更包括:
- 将图片容器overflow改为visible以显示悬停提示
- 添加悬停大图提示组件及相关样式
- 实现鼠标悬停时显示大图预览的功能
2025-09-06 00:27:39 +08:00
liquid
6a4c3974b5
feat(drawnix): 改进元素分类和SVG生成逻辑
...
- 增强文本和图形元素的分类准确性,添加详细日志
- 改进SVG生成,支持实际图片渲染和元素排序
- 优化数据URL生成,使用URI编码避免编码问题
- 添加详细的调试日志帮助问题排查
2025-09-06 00:17:29 +08:00
liquid
a05762bab6
feat(ai-image-generation): 实现图形元素与重叠元素的AI图像生成处理
...
新增图形元素处理逻辑,当存在图形元素时:
1. 将与之重叠的元素合并为图形元素
2. 将所有图形元素组合生成图片并添加到图片列表末尾
3. 剩余图片添加到图片列表开头
4. 剩余文字填入图像描述
移除旧的选择内容自动填充逻辑,改为在对话框打开时统一处理选中内容
2025-09-06 00:03:11 +08:00
liquid
c06e713091
feat(ai-image-generation): 重构AI图像生成对话框并添加底部操作栏
...
- 将AI图像生成对话框重构为使用TDialog组件
- 提取底部操作按钮到独立组件ai-image-generation-footer
- 优化状态管理和缓存处理逻辑
- 调整样式布局和交互细节
2025-09-05 22:34:13 +08:00
liquid
fe8991957b
feat(icons): 添加AITU品牌图标和更新相关文档
...
更新品牌图标文件,包括多种尺寸的PNG和SVG格式图标
修改README和品牌设计文档,反映从Drawnix到AITU的品牌转型
调整manifest.json和HTML文件中的图标引用和品牌描述
2025-09-05 21:36:55 +08:00
liquid
50a9713143
品牌
2025-09-05 19:36:21 +08:00
liquid
22adaf6109
docs: 优化文档
2025-09-05 18:52:23 +08:00
liquid
2bd8a82416
chore: 更新版本号至0.0.8并添加版本控制脚本
...
添加智能版本升级脚本和安全发布包创建工具
更新版本控制文档说明
优化版本更新逻辑以支持现有标签检查
2025-09-05 09:13:33 +08:00
liquid
094f4e4252
chore: bump version to 0.0.8
2025-09-05 09:12:24 +08:00
liquid
c98f42e9cc
chore: bump version to 0.0.7
2025-09-05 09:08:42 +08:00
liquid
1e2902e11b
chore: bump version to 0.0.5
2025-09-05 09:08:16 +08:00
liquid
74bd06ac74
0.0.3
2025-09-05 09:07:09 +08:00
liquid
f3fe237f25
feat: 实现PWA支持和版本更新机制
...
- 添加PWA相关文件和配置,包括manifest和service worker
- 实现版本控制和自动更新检测功能
- 添加版本更新提示组件
- 优化构建脚本以支持版本管理
- 更新HTML模板以支持PWA功能
2025-09-05 09:05:47 +08:00
liquid
a710607028
feat(ai-image-generation): 添加预览图缓存和API Key错误处理
...
添加本地存储缓存功能保存生成的预览图,避免重复生成
实现API Key无效时的错误检测和重新输入提示
新增清除预览图按钮和缓存管理功能
2025-09-05 08:31:30 +08:00
liquid
1abde7c860
feat(图片处理): 添加Service Worker解决外部图片CORS问题
...
注册Service Worker来处理外部图片的跨域请求问题
修改图片加载逻辑以支持跨域请求
添加Service Worker脚本处理图片请求并缓存
2025-09-05 08:15:55 +08:00
liquid
c9d9f0d109
feat(ai-image-generation): 添加AI图像生成对话框功能
...
实现AI图像生成对话框,包括以下改进:
- 添加关闭按钮和点击外围禁用关闭功能
- 优化图片预加载和加载状态处理
- 更新样式和图标
- 在工具栏添加AI图像生成按钮
2025-09-04 23:08:59 +08:00
liquid
f3e10e2c5a
feat(ai-image-generation): 添加从选中内容自动填充文本和图片功能
...
支持从画板选中元素中提取文本和图片,自动填充到AI图片生成对话框
移除未使用的图片尺寸和API模式选择控件
2025-09-04 21:57:26 +08:00
liquid
78eba12d0e
feat(ai-image-generation): 添加聊天API支持和图片上传功能
...
- 修改API调用端点从images/generations到chat/completions
- 添加API模式选择器,支持图像生成API和聊天API切换
- 实现图片上传功能,支持多图上传和预览
- 添加相关样式和主题支持
2025-09-04 21:30:34 +08:00
liquid
bf8ea41dba
feat(ai-image-generation): 添加AI图像生成功能及UI改进
...
新增AI图像生成功能,包括:
1. 添加新的图像生成表单组件,支持自定义尺寸和预设提示词
2. 实现从URL直接插入图像的功能
3. 添加TDesign UI组件库依赖
4. 改进错误处理和用户交互体验
5. 添加详细的样式和键盘快捷键支持
2025-09-04 20:59:45 +08:00
liquid
e79e9a17c0
feat(drawnix): 添加AI图像生成功能
2025-09-04 16:43:50 +08:00
pubuzhixing8
7edd04fabc
fix(hotkey): skip creation hotkey when use press special key and the among of alt, meta and ctrl ( #262 )
2025-08-31 09:34:48 +08:00
coderwei
f600dec663
fix(hotkey): Prevent Arc browser undo on Cmd+Z in Drawnix ( #254 )
...
* fix: Prevent Arc browser undo on Cmd+Z in Drawnix
* fix(hotkey): prevent double undo on Cmd+Z by returning after handling
* fix: prevent double undo
2025-08-31 09:27:40 +08:00
pubuzhixing8
b5d38f3d9f
fix(mind): bump plait into 0.84.0 to fix text can not show completely mentioned in #208 ( #261 )
2025-08-31 01:02:13 +08:00
Andy Lu (Lu, Yu-An)
e224c64dca
fix(cursor): set mind element css to always be inherit ( #260 )
...
make sure every cursor css in different pointer mode should not be overwritten by mind elements' css
2025-08-30 23:27:50 +08:00
Andy Lu (Lu, Yu-An)
4a25b54c25
fix(freehand&i18n): fix i18n of freehand toolbar and make secondary toolbar always exist while using freehand element ( #255 )
...
* feat(freehand): make the secondary toolbar always exist while using freehand
* fix(i18n): fixing i18n for freehand-toolbar
* fix(freehand): remove useless function for getting freehand icon
* fix(freehand): add selected status determination for freehand-toolbar
* fix(freehand): rename the freehand-panel and the relative import statement
2025-08-29 00:09:22 +08:00