Releases: cookiesheep/whale-on-desk
Release list
v1.6.0 — 水族馆氛围层 🪼
水族馆的惊艳一档:
- 三只水母在中远景缓慢漂浮(大小与透明度制造景深,大者带粉色内芯)
- 一条远景小鱼群剪影横穿整个水族箱(46 秒一轮)
- 海星与贝壳点缀海床
- 两侧前景海藻剪影(模糊+近景)框住画面
- 同时修复了进入水族馆时整个桌宠消失的崩溃(v1.5.1 热修:组件参数解构漏了 scales)
v1.5.1 — 水族馆修复
修复:进入水族馆时整个桌宠消失——AquariumView 的参数解构漏了 scales,鲸鱼图层引用未声明变量触发 ReferenceError,React 无错误边界导致整树卸载。
v1.5.0 — 尺寸一致性 + 中文优先
- 大小统一:14 个状态的鲸鱼本体现在以一致视觉高度渲染(构建期逐帧测量本体包围盒,自动排除头顶气泡/感叹号,客户端按表缩放)——状态切换不再忽大忽小
- README 默认中文(根目录),英文移至 docs/README.en.md
v1.4.1
- Aquarium speech bubbles now hover just above the whale's head (the sprite cell's transparent headroom was pushing them away)
- README rewritten value-first: the 30-second story, npm badge, and the two headline tricks
v1.4.0 — ask your agent for a pet 🐙✨
The plugin now registers a pet-forge skill in your harness. Say "给我做一只粉色章鱼桌宠" to your agent and it will:
- design an 8-frame sprite sheet
- run the same pixel audit every bundled sprite passes
- cut the looping GIF
- install it as a pet pack under ~/.dsh/whale-on-desk/pets/
- switch to it live — right-click to go back to the whale anytime
The pipeline tools now ship inside the package. Requires ffmpeg on PATH.
v1.3.1 — the whale is bilingual
Every string the whale speaks — bubbles, quips, murmurs, completion reports, menus, command palette, HUD — now follows the browser language (中文 / English automatically).
v1.3.0 — the aquarium gets its art layer
- Painted background plates (dark: deep indigo water; light: sunlit shallows) — seamless-tileable, kept translucent so the UI breathes through
- Token fish are real fish now (not mini whales)
- Seaweed stands root the floor line
- A progress coral grows through four stages as the turn's tool count climbs
- Waiting on approval: a blinking pink buoy bobs at the tank's edge
v1.2.0 — the whale finally swims forward
The real backwards-swim cause, found by pixel audit: the sprite library had mixed facings — 11 of 14 sheets face LEFT, 3 face RIGHT — so no mirror convention could look right. All sprites are now normalized to the reference whale's left-facing identity; the aquarium recomputes mirror and pitch for that base; the corner companion stays consistent across states.
Also: the speech bubble moved out of the mirrored container (its text was rendering reversed when swimming left), swimming gains true arced turns (steering-based heading), a light UI now gets a sunlit shallow-water palette instead of a dark film, and the scene reads as a glass tank — edge highlight, corner speculars, themed caustics, mono dive badge.
v1.1.0 — aquarium craft pass
- Fixed the real backwards-swim: the pitch angle was sign-inverted when mirrored, so leftward swimming tilted the wrong way
- Organic motion: gentle bobbing layered on travel, cruise-and-ease speed, wider pitch range
- The whale now fades over your working area and brightens toward the open edges
- Speech bubbles work in the aquarium: completion reports, quips, tool labels
- Scene richness: caustic light pools, drifting plankton, vignette, sandy dunes
v1.0.0 🐳
First stable release.
The two states you see most got the craft pass:
- idle is now 16 frames: blinks twice per loop, takes a slow turn across the middle, exhales one lonely bubble
- glass-tap (the signature) now knocks, waits, knocks harder — with an impatient fin wiggle in the pause and a look-back at you
Full set: 14 states (12 companion + greet + compact), completion reports with real turn stats, tab-title approval flash, hover stat card, speech bubbles and petting, custom pet packs, the first slash-command palette in the DSH web client, and a functional aquarium skin where the whale mirrors your agent, token fish count tool calls, and a depth gauge reads your context window.
Works in the web UI and the community DSH Desktop app.