← back to the editor · about

OTTOMANCER — CHANGELOG
=============================
(for people who use it; the developer paper trail lives in VERIFY.md)

v0.13 — the version you are running
-----------------------------------
Everything below from 0.12.1 to 0.12.3 shipped on the same day and was
never released separately, so it is all collected here as 0.13. The
detailed entries are kept because they say what actually changed.

It earns a version of its own rather than another patch number for one
reason: **effects that use a scaled emitter in world simulation space
now draw differently**, because their particles finally scale with the
emitter. That is a change you can see in work you already saved, and a
version number that claimed nothing had changed would be lying to you.

Alongside that, three ways of losing work were closed:
  - a dragged loop region made a project impossible to save at all;
  - autosave could stop and never say so;
  - and the recovery snapshot re-serialised the whole project on every
    edit once storage filled, which is what made large projects freeze.

Also new: a "Bugs & ideas" button on the top bar, a warning that appears
if autosave ever stops, and the editor tab finally has an icon.

v0.12.3 — fixes
---------------
  - Scaling an emitter now scales its particles too when the emitter is
    set to world simulation space. It already worked in local space, so
    the same emitter at the same scale drew two different pictures
    depending on that dropdown: in world space the particles spread out
    and moved faster but each one stayed its original size.
    If you have a saved project with a world-space emitter scaled to
    anything other than 1, it will look different — larger or smaller,
    and correct. Projects at scale 1, which is everything unless you
    changed it, are untouched.

v0.12.2 — fixes
---------------
  - Dragging the loop region no longer makes a project impossible to save.
    Opening a file overwrote the loop region with the full animation
    length, so a project whose loop had been dragged never read back as
    itself — and the save check, correctly, refused to write a file that
    would not reload. Two bugs in one: the loop region is now kept as you
    set it and survives saving and reopening.
  - The "More" menu on the top bar sat to the right of the support
    button and got pushed off the edge, showing as a stray fragment of its
    own label. It now sits with the buttons it holds.
  - A "Bugs & ideas" link now sits on the top bar next to the
    support button. A clear bug report is worth more than a coffee, and it
    was two clicks further away than the donate button.

v0.12.1 — fixes
---------------
  - MP4 export works again at 1080p and above. It had been asking the
    browser for an H.264 level that cannot encode anything larger than
    720p, so a normal 1920x1080 export was refused and reported as
    "H.264 not available" on machines that encode H.264 perfectly well.
    The exporter now picks a profile that fits the size you asked for.
  - Texture sheet animation no longer slices sprites that are not
    sheets. The tile grid was being applied to every sprite in an
    emitter, so an ordinary sprite sharing an emitter with a flipbook
    was drawn at a sixteenth of itself. The grid now describes the
    first sprite only. This also affected the Spine export and the
    exported web player, and is fixed in all of them.
    (Visible in the shipped Flamethrower effect, whose Heat Puff was
    being quartered.)

v0.12 — first public release
----------------------------
A little history: this software was originally developed under the name
"Ottopia Particles" before becoming Ottomancer for its public debut.
The editor:
  - professional dope-sheet timeline: dope sheet, frame ruler over the key lane,
    transport cluster, loop region you can drag, animation variants with
    their own menu, and a curve editor in its own window.
  - Properties panel rows now wrap instead of pushing buttons out of
    reach; every label stays inside its button; small controls got
    proper click sizes.
  - flat professional dark look: flat panels, orange accent, matching light
    theme.

The library:
  - 75 ready-made effects in nine categories — including animated
    flipbook effects (Toon Explosion, Flipbook Fire, Electric Zap),
    seamless loop overlays for games (Win Rays, Pulse Glow, Shine
    Sweep, Big Win, Idle Shimmer), Matrix Code Rain, a Comet, Cartoon
    Fire, and many variants.
  - 57 built-in sprites, with animated 4x4 sheets drawn frame by frame.
  - Every effect is an ordinary emitter after you apply it — recolor,
    resize, pull apart, make it yours.

Around the app:
  - Exports, all verified from disk by the test pipeline: Spine-compatible
    JSON + atlas + PNG (engine-ready), PNG sequence, WebM and MP4 video,
    animated WebP and GIF, SVG (transforms; warns rather than writing an
    empty file), and a compact web bundle with its own player.
  - A website version: same editor, nothing installed, works offline
    after the first visit, installable as an app.
  - A license in plain language: free for everyone, everything you make
    is yours to sell; just don't sell or repackage the tool itself.
  - Version number in the title bar, so reports can say which build.

Known rough edges:
  - This is a one-person, free-time project. Things will be imperfect;
    reports are welcome and read. Thank you for your patience.