Skip to content

1.0

Choose a tag to compare

@ShweetsStuff ShweetsStuff released this 28 Aug 02:24
· 391 commits to master since this release

First official release.

Anything marked with (New) is a new significant feature not in the Nicalis editor; things marked with (New?) are kinda newish, or significant extensions of something in the Nicalis editor.

This is also going off of the 0.9 release.

Changes

General

  • Tweaked UI in a lot of places; buttons resizing to their child, etc.
  • Added confirmation popup when doing delicate things (such as exiting)
  • Update rate increased (based on Vsync); UI a LOT smoother.
  • Float inputs will change decimal places based on the value input; between 0-2 decimals

(New) Notifications

  • Small little toast notifications will appear in the bottom right based on contextual actions that before were invisible to the user (i.e., saving, undoing, etc.)

(New) Tooltips

  • Tooltips will now clarify the functionality of a lot of features; hover over something to read them.

(New) Snapshots

  • A pretty robust snapshot system (undo/redos) has been added. You can undo/redo most edits like frame property changes, animation/event changes, etc.

(New) Context Menu

  • (New?) Added cutting, copying and pasting (with animations and frames, when hovering over their windows).
  • Right click to open context menu
  • You can use the usual keyboard shortcuts

Drag and Drop

  • You can now drag anm2 files onto the editor to load them
  • (New) This also includes .pngs to add as spritesheets!

Settings

  • Settings will now be saved/loaded to from anm2eds new config directory, not the executable path (%APPDATA%\anm2ed\ for windows, ~/.local/share/anm2ed for linux)
  • If a settings file doesn't exist, a more proper default one will be loaded in, allowing first time use to be smoother
  • Settings preserves a ton of additional values, allowing you to pick right off from your last session.

Anm2 (file format handling)

  • Layers are now properly ordered via their order in the .anm2, and not by index (using a map).

Input

  • (New?) Added keyboard navigation (use Tab and arrow keys).
  • Rewrote input system entirely, so there won't be an issues.
  • Alt navigation and various keybinds implemented.
  • (New) Items with shortcuts/hotkeys may display their shortcut in their tooltip.

Taskbar

General

  • Added mnemonics; press alt and the underlined key to activate functions.

Wizard

  • (New) Generate Gif Animation is now called "Render Animation", requires FFMpeg
  • (New) Render Animation supports Webm, MP4 and outputting individual frames as pngs (format can be specified)
  • (New!) Added "Scale Anm2"; can scale all size/position related values in the anm2 to the specified value
  • (New) Scale Anm2 can be used in the CLI; use "rescale, {anm2 file}, {value}" to rescale things without opening the program (shoutouts to Isaac Reflash team)
  • Added Change All Frame Properties
  • Added Generate Animation From Grid

Settings

  • Added Vsync toggle

Animation Preview

  • (New) Added "Border" setting; all layers will now have a border drawn around their size.
  • (New) Added "Targets" setting; will toggle visibility of root/null icons ("targets")
  • (New) Added "Triggers" setting; will toggle visibility of trigger event names when they are activted
  • Root transform implemented.
  • Grid and axes now go on forever and aren't busted.
  • Added "Animation Overlay" and "Alpha" (to match Nicalis editor).
  • Axes will now span for a very long distance (I'm still not too sure how to do infinte).
  • Zoom step (scroll/zoom in key) now 10; press Shift to zoom faster
  • Trigger event names will be drawn on the animation preview when they are activated (based on Triggers setting)

Spritesheet Editor

  • Grid and axes now go on forever and aren't busted.
  • Zoom step (scroll/zoom in key) now 10; press Shift to zoom faster

Animations

  • Added "Merge" button and asssociated popup, for merging layers together; handles conflicts and can support deleting animations after.
  • Default animations will be retained through renaming.

Events

  • Added "Remove Unused" button.

Spritesheets

  • Will now work with relative paths instead of absolute ones.
  • Multiple spritesheets can be selected at once via checkboxes, akin to the Nicalis editor.
  • Added "Remove Unused" button; to remove any unused spritesheets
  • Added "Select All" and "Select None" buttons; to select all/none spritesheets.
  • Added "Save" button; can now save selected (and edited) textures to their directory.
  • Reload function will work on multiple selected spritesheets.

Tools

  • Added Undo; press to undo the latest action
  • Added Redo; press to redo the latest action
  • Added Draw; color on the spritesheet editor
  • Added Erase; erase pixels on the spritesheet editor
  • Added Color Picker; choose pixel color from anywhere on the screen
  • Added Color (moved from Spritesheet Editor); set pixel color to draw with

Timeline

  • Changed scale of frames.
  • Timeline frames now stretches on for a very long time like the Nicalis editor, instead of being capped to animation length.
  • Added "Bake" option and associated functionality.
  • Scrolling the timeline can be done anywhere within the main child.
  • Added dragging and dropping frames of the same type (i.e, root, layer, null), to swap frames around.
  • Triggers can be dragged to change their At Frame value
  • The preview time can now be controlled easier (click and hold anywhere in the header).
  • Rest of timeline options now also in its own child.
  • Removed version and created on dates (could be readded?)

Happy animating!

sneed