8997c430c9
manual 补充
2026-04-27 21:47:25 +08:00
250eaaf59c
bool and smooth
2026-04-27 21:41:16 +08:00
733114b941
regex fix
2026-04-27 21:18:05 +08:00
cf52ea683b
regex fix
2026-04-27 19:46:10 +08:00
d80d8d91c2
regex fix, more primitives
2026-04-27 18:11:32 +08:00
88f1f45b94
manual 补充; cpu 写法速度不可接受
2026-04-27 15:28:13 +08:00
b7f90b0c9e
manual 补充,尝试迁移 cpu backend
2026-04-27 14:57:32 +08:00
b4f167e5f6
regex fix
2026-04-27 02:07:01 +08:00
b720504e48
bug fixes
2026-04-27 01:26:42 +08:00
5d93af0666
补充 manual
2026-04-27 00:24:46 +08:00
24e59a7f52
more builtin colors
2026-04-27 00:06:55 +08:00
197535cd34
garbage collection
2026-04-27 00:02:45 +08:00
c3c22e7145
丰富了基本图形
2026-04-25 16:09:47 +08:00
6a68db70f5
fixed args
2026-04-25 15:45:41 +08:00
3f3a375dd6
column major
2026-04-25 14:58:50 +08:00
facd2d0e84
再见了,所有的skia
2026-04-25 14:41:43 +08:00
cc97ca5493
尝试 gl backend
2026-04-25 14:31:23 +08:00
81e0c05686
文件夹结构
2026-04-25 01:59:29 +08:00
3bf0735af4
marchtoy 初步
2026-04-25 01:13:32 +08:00
b73d020b67
不小心多commit了个png文件
2026-04-25 00:58:50 +08:00
0eb957ba87
写通了,存个档
2026-04-25 00:58:20 +08:00
2c1709a77d
Raymarch 初步
2026-04-25 00:26:05 +08:00
87e5029be0
Merge pull request 'Enhancement/在应用层而非镜像构建层下载 Typst 构建产物' ( #60 ) from enhancement/typst-binary into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #60
2026-04-23 21:50:15 +08:00
0ba51bc9b2
修复 rollback 失效问题
continuous-integration/drone/push Build is passing
2026-04-18 10:53:53 +08:00
27670920f6
vrsay
continuous-integration/drone/push Build is passing
2026-04-11 23:24:07 +08:00
e0268ec86b
Merge pull request 'feat(fx): 添加像素排序 (Pixel Sort) 滤镜' ( #67 ) from pi-agent/konabot:feature/pixel-sort into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #67
2026-04-08 15:52:01 +08:00
575cd43538
docs: 补充像素排序滤镜的 man 文档
2026-04-08 15:50:31 +08:00
cd010afc24
feat(fx): 添加像素排序 (Pixel Sort) 滤镜
...
- 新增 '像素排序' 滤镜,实现类似 Photoshop Pixel Sort 效果
- 支持水平/垂直方向排序
- 支持多种排序依据:亮度、色相、红/绿/蓝通道
- 支持自动阈值计算(使用图像亮度中位数)
- 支持自定义遮罩阈值
- 支持反向排序
- 支持块大小参数
- 添加相关单元测试
2026-04-08 14:20:46 +08:00
c2161635a8
Merge pull request 'fix: use Query to properly handle --pingpong flag' ( #65 ) from pi-agent/konabot:fix/giftool-pingpong-bool into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #65
2026-04-02 20:47:34 +08:00
f21b7067df
fix: use Query to properly handle --pingpong flag
...
Use nonebot_plugin_alconna Query to correctly handle the --pingpong
boolean flag. Previously the flag wasn't working because the
parameter wasn't being properly injected.
Changes:
- Import Query from nonebot_plugin_alconna
- Change Option to not have args (just Option('--pingpong'))
- Use Query[bool] type annotation with default Query('pingpong')
- Check pingpong.available to determine if flag was set
2026-04-02 20:34:23 +08:00
f7212d6f67
Merge pull request 'feat: add --pingpong flag to giftool' ( #64 ) from pi-agent/konabot:feat/giftool-pingpong into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #64
2026-04-02 20:17:25 +08:00
b87c58485c
feat: add --pingpong flag to giftool
...
Add pingpong mode to giftool command. When --pingpong flag is used,
the generated GIF will play forward then backward, creating a
back-and-forth looping effect.
Features:
- Add --pingpong option to giftool command
- Support combining with --speed for adjusted playback speed
- Update documentation with new option
Examples:
- giftool [图片] --pingpong
- giftool [图片] --pingpong --speed 2.0
2026-04-02 20:06:15 +08:00
157236d9a6
Merge branch 'master' into enhancement/typst-binary
2026-03-21 20:13:34 +08:00
8725f28caf
更改文件
2026-03-19 00:08:49 +08:00
51c0bf4229
Merge pull request 'fix: support empty string literals in textfx' ( #63 ) from pi-agent/konabot:fix/textfx-empty-string into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #63
2026-03-18 19:41:34 +08:00
5b1c6d446c
fix: remove redundant whitespace check; echo no-arg outputs empty line
2026-03-18 19:40:02 +08:00
717b7a95e8
fix: echo should not read stdin (Unix semantics)
2026-03-18 19:30:55 +08:00
9bac2b8cdf
fix: support empty string literals in textfx
...
- Fix tokenizer to emit empty string token when closing quote on empty buffer
- Add force parameter to flush_word() to handle empty quoted strings
- Add test case for echo "" and echo ''
2026-03-18 19:23:42 +08:00
bfb8ebab29
Merge pull request 'feat: evolve textfx into a mini shell' ( #62 ) from pi-agent/konabot:feat/textfx-minishell into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #62
2026-03-18 19:14:48 +08:00
805e60a9ff
fix: address code review feedback
...
- Add exception handling in run_pipeline to catch unexpected errors
- Remove dead code in THTest (self.name check that never executes)
- Add timeout and concurrency limit tests to test_textfx_runtime_limits.py
2026-03-18 18:15:49 +08:00
1331f8f893
feat: evolve textfx into a mini shell
2026-03-18 18:13:35 +08:00
fef9041a97
在本地开发环境保证 typst 二进制存在
2026-03-18 17:53:45 +08:00
00f42dbdf1
Merge pull request '语法糖' ( #61 ) from feature/sugar into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #61
2026-03-18 17:39:36 +08:00
d37c4870d8
Merge branch 'master' into feature/sugar
2026-03-18 17:38:59 +08:00
23b9f101b3
语法糖
2026-03-18 17:29:42 +08:00
6a2fe11753
不再直接在 Dockerfile 里面下载构建产物
2026-03-18 17:29:34 +08:00
97e87c7ec3
添加 Typst 的二进制文件下载
2026-03-18 17:26:36 +08:00
8c1651ad3d
忘记 await 相关权限了,导致永远判 True
continuous-integration/drone/push Build is passing
2026-03-18 16:29:36 +08:00
ff60642c62
Merge pull request 'feat: add TRPG roll command' ( #59 ) from pi-agent/konabot:feat/trpg-roll into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #59
Reviewed-by: 钟晓帕 <Passthem183@gmail.com >
2026-03-14 02:19:15 +08:00
69b5908445
refactor: narrow trpg roll message matching
2026-03-14 02:17:20 +08:00