Skip to content

Releases: Inochi2D/inochi2d

v0.8.4

26 May 15:29
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.3...v0.8.4

0.8.3

11 Aug 04:34
Compare
Choose a tag to compare

What's Changed

  • Added MeshGroup nesting (@seagetch in #49)
  • Added Composite passthrough for MeshGroup (@seagetch in #50)
  • Fixed null reparenting bug (@seagetch in #48)
  • Fixed versioning
  • Fixed OpenGL state being hijacked by inDrawScene

Full Changelog: v0.8.2...v0.8.3

0.8.2 (Hotfix)

04 Jul 17:34
Compare
Choose a tag to compare
  • Fixed invalid NaN serialization causing broken models

Full Changelog: v0.8.1...v0.8.2

0.8.1

02 Jul 14:42
Compare
Choose a tag to compare
  • Added "Glow (Add)" blending mode (as seen in Clip Studio Paint)
  • Added non-coherent blending for older GPUs
  • Added Chinese (simplified) translation for README (@Richardn2002 in #43)
  • Added multi-stage blending support
  • Added GL_ARB_sample_shading for AMD GPUs in advanced blending shader
  • Updated README.ja.md (@scrwnl in #46)
  • Updated composite shader structure
  • Updated part shader structure
  • Removed superfluous NV extension for blending
  • Fixed wrong blending mode for dbgdraw
  • Fixed blending equation not being reset in renderScene (@gsamudra in #45)
  • Fixed isSet and translation for INP exports (@seagetch in #47)
  • Fixed invalid draw buffer state after part drawing
  • Fixed invalid rendering on Intel and AMD GPUs causing elements to be rendered as black squares.
  • Changed OpenGL implementation to use i2d-opengl fork
  • Changed relZSort to return a ref float
  • Optimized blending code

New Contributors

Full Changelog: v0.8.0...v0.8.1

0.8

01 May 12:25
Compare
Choose a tag to compare
0.8

Inochi2D Beta 0.8.0

  • Added runtime updates for Driver anchors
  • Added getDrivers to Puppet
  • Added inDrawTextureAtRect
  • Added inGetFramebuffer
  • Added inGetClearColor
  • Added inWriteINPPuppetMemory
  • Added new TmpNode type, a node which does not get saved to file.
  • Added ability to splice EXT_SECT
  • Added cubic and bicubic interpolation modes
  • Added a 10 second limit to physics calculations
  • Added new animation system
  • Added AnimationPlayer class
  • Added Emission Strength option to Parts
  • Added MeshGroup Node (@seagetch in #30)
  • Added new security issue reporting form (See SECURITY.md)
  • Added visual transform to Puppet, this transform doesn't affect the physics system
  • Added masking support to Composite nodes
  • Added new multi-stage deserializer
  • Added parameter binding interface for SimplePhysics node
  • Added Overlay blending mode
  • Added Darken blending mode
  • Added Lighten blending mode
  • Added Color Burn blending mode
  • Added Hard Light blending mode
  • Added Soft Light blending mode
  • Added Difference blending mode
  • Added Exclusion blending mode
  • Added Inverse blending mode
  • Added Destination In blending mode
  • Added partial serialization capability (@seagetch in #36)
  • Fixed textures not getting garbage collected correctly
  • Fixed physics being broken with non-uniform scaling
  • Fixed transform matrices getting clobbered
  • Fixed excessive texture state changes
  • Fixed invalid masks causing crashes on load
  • Fixed inUpdate not being called on driver reset
  • Fixed empty Composite nodes still rendering their prior contents.
  • Fixed post processing pipeline rendering after-images.
  • Fixed glViewport not being called when changing Inochi2D viewport
  • Fixed unclosed INP file handle (@moderatelyConfused in #27)
  • Fixed how one-time transformation are applied to Drawables (@seagetch in #32)
  • Removed PathDeform node
  • Removed pretty-json export
  • Changed default screenColor for inDrawTextureAtPosition
  • Changed framebuffer to be HDR
  • Changed post-processing bloom effect to utilize HDR.
  • Changed post-processing bloom effect to utilize mipmaps

New Contributors

Full Changelog: v0.7.2...v0.8.0

Beta 0.7.2

03 Jul 18:22
Compare
Choose a tag to compare
v0.7.2

Add node path calculation to node

Beta 0.7.1

23 Apr 20:25
Compare
Choose a tag to compare

Inochi2D Beta 0.7.1

  • Added interpolation modes for parameters
  • Added new Composite node
    • Composite nodes act like Photoshop layer-groups in that they allow you to combine the rendering output of multiple subnodes, then blend them as one unit
  • Added duplication functionality for Deformations (contributed by @asahilina)
  • Added duplication functionality for Parameters (contributed by @asahilina)
  • Added a new system of drivers for physics handling (contributed by @asahilina)
  • Added new SimplePhysics node that can apply worldspace physics information to parameters. (contributed by @asahilina)
    • There's 2 modes for SimplePhysics, one that's a stiff pendulum and another that's a bouncy string.
  • Added the ability to reorder nodes internally.
  • Added default values for parameters
  • Added new ClipToLower and SliceFromLower blending modes
  • Changed masks so that their opacity doesn't affect masking threshold
  • Changed how masks are processed so they now are done in a stack
    • Using Dodge and Mask together in combinations allows for procedually defining complex mask shapes by cutting in and out of the mask.
  • Fixed a bug where deform stacks weren't cleared for disabled nodes.
  • Fixed aliasing problems with Deformation instances
  • Fixed various crashes on Windows

NOTE

The old locking system will be removed in the next release, we strongly recommend NOT relying on that feature. You may use Lock to Root instead which will be the new way to handle locking.

Full Changelog: v0.7.0...v0.7.1

Beta 0.7.0

27 Mar 22:04
Compare
Choose a tag to compare

Inochi2D Beta 0.7

  • Parameters have been implemented, for both 1 and 2 dimensions
  • Added .INX extension as an allowed extension for Inochi Creator
  • New Automation system with the following Automation types
    • Sine Automation (Adjust parameters based on sine, cosine and tangents)
    • Physics Automation (Adjust parameters based on verlet integrated string physics.
  • Switched Inochi2D over to a fork of ASDF, which we've called FGHJ
  • Deformation Stack is fully implemented and will additively deform meshes.
  • New Lock to Root setting replacing the old locking mechanism
  • Inochi2D now uses Premultiplied Alpha by default.
  • New blending modes, Linear Dodge, Color Dodge and Screen have been implemented.
  • A new option to tint Part nodes
  • Inochi2D will now automatically use dedicated GPUs on laptops
  • Added inDumpViewport that allows dumping an image (with transparency) of the currently drawn viewport to a file.
    • Supported file types are .PNG and .TGA
  • There's been some under-the-hood performance improvements to Inochi2D's transform system.
  • Added smaller unit tests to the project to automate some testing.
  • Bumped required gl3n version

0.5.0

24 Jan 17:56
Compare
Choose a tag to compare

New release with a bunch of under-the-hood changes, such as

  • Inochi2D now uses premultiplied alpha
  • Inochi2D now has blending modes
  • Under-the-hood changes to facilitate editing of meshes in Inochi Creator.

v0.4.0-beta

06 Jun 11:46
Compare
Choose a tag to compare

(Recreated against proper commit)