Desktop Duck v1.1
What's New
Journal
- Rewritten as iterative document model — sessions enrich a growing markdown document via AI summarization
- Template selector, Refresh/+Session/Continue buttons, live markdown preview
Spritesheet Editor
- Draggable grid lines for precise frame adjustment
- GIF animation preview after conversion
- Auto-trim content: frames crop to actual character bounds, no more tiny/missing pets
- Dynamic aspect ratio selection based on grid dimensions
Pet Switching
- Duck 🦆 / Capybara 🦫 toggle in Preferences (Appearance section)
- Original duck-idle.gif backed up before custom apply, restored on switch
Bug Fixes
- Uploaded spritesheet now shows in preview immediately
- Show Grid checkbox works on first open
- Preferences scrolls to top on open (no more scrolled-to-bottom)
- AI Model label layout fixed (labels above inputs)
- Slider descriptions now above sliders (Width, Height, etc.)
Python Scripts
pet-generate-character.py: dynamic aspect ratio, background removal, auto-trimpet-convert-spritesheet.py: custom row/col splits, auto-trimpet-journal-summary.py: iterative document AI summarization
Config
- New
petTypefield (duck/capybara/custom) - Save AI Config button in Preferences
Full changelog: see commits since initial release.