All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix: Text dragging didn't work because of "preventDefault" in global "mousemove" handlers
- Add new node to get division remainder
- Add
linecap
andlinejoin
attributes toset_stroke
graph node
- Introduce corepack and use yarn v4
- Add new node to get the length of SVG path
- Add new node to get the point at the length of SVG path
- Add new node to transform SVG path
- Add new node to reverse SVG path
- Add new node to apply a transform to a vector
- Implement loop structure for the animation graph
- Stop multiple armature support
- Scroll to the selected tree node automatically
- Expand tree node when it's selected
- Remove SASS dependency
- Make animated SVG size flexible
- Add new config UI for choosing interpolation type
- Make edge connecting more explicit
- Keep individual viewport on the animation graph cnavas
- Add search field to new graph new popup menu
- Add preview UI for animated SVG into the setting dialog
- Fix: Disable SMIL interpolation like CSS animation
- Fix: Inaccurate animation duration
- Add new feature to modify bezier controls symmetrically
- Add new feature to modify bezier controls synchronically
- Add rectangle select feature for the keyframe graph canvas
- Enable to use custom nodes that are independent from current custom node
- Enable to modify edge connections by
ctrl
+ dragging - Convert selected graph nodes to custom graph
- Fix: Moving bezier controls slows down the cnavas
- Fix: Some nodes for custom graph can't be created
- Fix: Custom node has invalid generics structure
- Add new feature to paste
d
of<path>
text as graph nodes - Inherit current input value as much as possible
- Fix:
animate
tags in exported SVG didn't work due to lack ofid
- refactor: Introduce state pattern into the timeline canvas
- Reduce animated SVG file size by omitting static attributes from animated tags and styles
- Enable to modify exporting settings for animated SVG
- Add dark theme
- Fix a logic to symmetrize bones with consraints
- Add bone pickers at each bone selection field
- Fix invalid scale modification in the edit mode and the pose mode
- Fix invalid
viewBox
emulation in animated SVG - Fix invalid whole SVG tree in animated SVG
- Add new graph node to clip shapes
- Disconnect node edges by
ctrl + right-dragging
- Reduce exported file size of animated SVG
- Implement copy & paste in the armature edit mode
- Fix invalid IK with more than 2 chains
- Use class selector for animations instead of id selector
- refactor: Introduce state pattern into the app canvas
- Add new graph node to get a bone summary
- Show new node suggestions during modifying output edge
- Insert new node among two nodes by clicking the edge
- Add new node to be connected when input edge is release at empty space
- Use native clipborad API in the animation graph canvas
- Rewrite animation graph mode as state pattern
- Add new graph node to clone a object with new parent group
- Add custom graph
- Add new graph if new node is added during no graph selected.
- Add reroute node.
- Add new feature to export animated SVG.
Both CSS and SMIL are used.
Graph animation can be exported with this SVG.
- Enable keyframe series of constraints to be selected in the timeline panel.
- Invalid last selected bone in edit mode #254
- Save and restore selected state of keyframes. #247
- Save and restore selected state of some entities.
Selected state of keyframes can not be saved because of technical issues. - Save and restore current canvas mode.
- Replace the history system to avoid using function closure and then restore the state by using reducers and actions.
- The operation to shift-click a bone toggle its selected state correctly in edit mode.
- [breaking] Normalize all entities and drop backward compatibility.
- Add CHANGELOG.