Kévin Taccoen
0514b5e068
feat(stage-web,stage-tamagotchi): character cards creation feature ( #195 )
2025-06-13 00:43:53 +08:00
Neko Ayaka
630312dedd
fix(ci): OOM due to project size
2025-06-13 00:30:47 +08:00
Neko Ayaka
5140097dc4
chore(assets): updated icon
2025-06-12 01:57:29 +08:00
Neko Ayaka
b7905ec9c1
chore(assets): updated icon
2025-06-12 01:48:52 +08:00
Neko Ayaka
ce8914e0b8
chore(deps): bump dependencies
2025-06-11 15:19:13 +08:00
Neko Ayaka
1aa6d6b869
fix(stage-app,stage-tamagotchi): imported directly from forbidden package
2025-06-11 02:52:44 +08:00
Neko Ayaka
ab4a869104
feat(workspace): use tsdown for Vue component modules
2025-06-11 02:43:25 +08:00
Neko Ayaka
9327ec0ae4
fix(stage-web,stage-tamagotchi,stage-ui): eliminate reactive use
2025-06-09 11:43:04 +08:00
LemonNeko
dc28a59d8a
fix(stage-tamagotchi): product name changed
2025-06-09 09:21:47 +08:00
LemonNeko
455890d7b3
fix(stage-tamagotchi): only show devtools in development ( #201 )
2025-06-09 08:14:11 +08:00
Neko Ayaka
ed1ef65a19
release: v0.6.0
2025-06-08 22:48:18 +08:00
Neko Ayaka
0578b49e1e
feat(stage-web,stage-tamagotchi): IconAnimation missing
2025-06-08 21:26:36 +08:00
Neko Ayaka
b6bcecf333
feat(stage-web,stage-tamagotchi): sync color config page
2025-06-08 18:24:45 +08:00
Neko Ayaka
1aef0ad46f
feat(stage-ui,ui): migrate to use dedicated ColorHueRange component
2025-06-08 18:06:39 +08:00
Neko Ayaka
7d52df6cc0
feat(stage-web|stage-tamagotchi): multi-categorized providers
2025-06-06 18:20:05 +08:00
LemonNeko
2e1260f0c2
feat(stage-tamagotchi): live2d model look at mouse position ( #194 )
...
* chore: set rust-analyzer path
* refactor: let frontend to check if cursor is inside window
* feat(stage-tamagotchi): live2d model look at mouse position
* chore: improve DX
* fix(stage-web): live2d model look at mouse position
* fix: typo
* fix: keep necessary comments
* fix: typecheck
2025-06-06 16:32:29 +08:00
Neko Ayaka
65f6d7e968
fix: lint
2025-06-05 23:31:20 +08:00
Neko Ayaka
39160badaa
chore(deps): bump dependencies
2025-06-05 11:34:58 +08:00
LemonNeko
d147350b1c
fix(stage-tamagotchi): broken click through toggle
2025-06-02 23:33:08 +08:00
Neko Ayaka
f558574d60
style(stage-tamagotchi): format
2025-06-02 22:40:18 +08:00
Neko Ayaka
41a7e6df2c
fix(stage-tamagotchi): wrap
2025-06-02 22:17:12 +08:00
LemonNeko
11fe66be28
fix(tamagotchi): missing shortcuts editor ( #190 )
2025-06-01 18:40:27 +08:00
Neko
38be8540c9
fix(stage-tamagotchi): shortcuts not working ( #189 )
2025-06-01 13:20:20 +08:00
5c521c41a8
feat(stage-tamagotchi): add click through support (previous macOS only, now both supported) ( #187 )
...
---------
Co-authored-by: DWCarrot <23579844+DWCarrot@users.noreply.github.com >
Co-authored-by: Makito <5277268+sumimakito@users.noreply.github.com >
Co-authored-by: Midori Kochiya <1381736+kmod-midori@users.noreply.github.com >
2025-05-31 01:45:47 +08:00
da4da0aeb6
feat(stage-tamagotchi): allowing click through and fade away when hovering (currently macOS only) ( #186 )
...
Co-authored-by: Midori Kochiya <1381736+kmod-midori@users.noreply.github.com >
Co-authored-by: LemonNeko <17664845+LemonNekoGH@users.noreply.github.com >
2025-05-30 16:43:33 +08:00
LemonNeko
3b7d2222fa
feat(stage): active model always on top ( #185 )
2025-05-30 11:51:29 +08:00
LemonNeko
dc8bd7e87c
feat(tamagotchi): show tool calls ( #184 )
2025-05-29 20:25:34 +08:00
Neko Ayaka
04dc8d9637
fix(playground-prompt-engineering): unocss webfont timeout
2025-05-28 18:05:27 +08:00
Neko Ayaka
cb5ce84f50
fix(stage-tamagotchi): lint
2025-05-28 11:52:35 +08:00
Neko Ayaka
650f678bb0
fix(stage-tamagotchi): lint
2025-05-28 11:51:16 +08:00
LemonNeko
0ac2ccc100
chore(stage-tamagotchi): create title bar component
2025-05-28 00:58:43 +08:00
LemonNeko
8105c76d5c
chore(stage-tamagotchi): use vite-plugin-vue-devtools
2025-05-28 00:40:39 +08:00
Neko Ayaka
57e0edba74
feat(stage-tamagotchi): better title bar with customizable theme
2025-05-27 22:32:21 +08:00
Neko Ayaka
afae1741d3
perf(stage-tamagotchi): faster tauri dev
2025-05-27 22:32:21 +08:00
LemonNeko
d52408dfdd
fix(stage): wrong tool schema, missing mobile chat history gradient ( #182 )
...
* fix(tamagotchi): wrong tool schema
* fix(stage-web): mobile chat history gradient
2025-05-27 17:33:59 +08:00
Neko Ayaka
863844e80e
chore(package.json): update
2025-05-27 16:52:28 +08:00
Ding
7df23a7a60
fix(google-generative-ai): update API key placeholder to 'GEMINI_API_KEY' ( #181 )
2025-05-27 15:26:06 +08:00
Neko Ayaka
5ee874f16d
fix(apps/stage-tamagotchi,apps/stage-web,stage-ui): styles
2025-05-26 00:44:05 +08:00
Neko Ayaka
d53ff7d1ef
fix(apps/stage-tamagotchi,apps/stage-web,stage-ui): bad colors & styles, and global font weight fix
2025-05-26 00:39:30 +08:00
Neko Ayaka
342084b811
chore(deps): bump dependencies
2025-05-26 00:14:26 +08:00
LemonNeko
1151a7d731
refactor(tamagotchi): move chat to a standalone window ( #174 )
...
* chore(tamagotchi): remove unused dependencies
* fix: sync mcp connection state between windows
* refactor: move chat to a standalone window
2025-05-25 22:45:31 +08:00
Neko Ayaka
3fc81d987f
fix(prompt-engineering-playground): velin migrated
2025-05-19 15:36:32 +08:00
Neko Ayaka
0c95946c6c
chore(deps): bump dependencies
2025-05-19 13:11:43 +08:00
LemonNeko
fcbf1eaa2c
fix(tamagotchi): exit child process when tauri exit ( #172 )
2025-05-17 19:02:38 +08:00
Neko Ayaka
8c0899d9ef
style: remove unused theme vars
2025-05-15 03:52:08 +08:00
Neko Ayaka
42dcddca08
fix(stage-web): type issue, removed DesktopSettings.vue
2025-05-13 18:48:29 +08:00
Neko Ayaka
b5d3590618
chore(deps): remove unused depdencies
2025-05-13 13:05:47 +08:00
SliverKeigo
2328cbd46f
# Fix IME input submission issue with Enter key ( #158 )
...
## Problem
When using Input Method Editor (IME) for languages like Chinese or Japanese, pressing Enter key triggers two actions simultaneously:
1. Confirms the current IME input
2. Submits the message
This makes it impossible to properly input text using IME.
## Solution
Add IME composition state detection to prevent message submission during IME input:
1. Add `isComposing` state to track IME input status
2. Listen to `compositionstart` and `compositionend` events to update IME state
3. Add IME state check in `handleSend` function
## Files Changed
- `apps/stage-web/src/components/Layouts/InteractiveArea.vue`
- `apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue`
## Testing Steps
1. Use Chinese/Japanese IME to input text
2. Press Enter key while IME candidate window is showing
3. Verify that text is correctly entered into the input field instead of triggering message submission
4. After IME input is complete, verify that pressing Enter key submits the message normally
## Additional Notes
- While mobile devices typically use virtual keyboards, we've added the same handling logic to maintain code consistency and prepare for potential desktop mode in the future
- This change does not affect normal message submission functionality
2025-05-12 15:51:07 +08:00
Neko Ayaka
e0229f73ff
chore(deps): bump dependencies
2025-05-11 12:20:46 +08:00
Neko Ayaka
8231a7ad84
release: v0.5.0
2025-05-10 23:57:57 +08:00