Releases: Fabric-Project/Fabric
Releases · Fabric-Project/Fabric
Fabric Alpha 1
Thanks to @JustinMeans for a slew of great PR's and fixes!
What's Changed
- Fix modulo by zero crash by @JustinMeans in #75
- Add bidirectional node connection dragging by @JustinMeans in #76
- Fix scene not updating when connections change by @JustinMeans in #78
- Feature/drag preview line by @vade in #79
- Add drag preview line by @JustinMeans in #77
New Contributors
- @JustinMeans made their first contribution in #75
Full Changelog: Releases/Alpha-0...Releases/Alpha-1
Fabric Alpha 0
Fabric Alpha 0
Welcome to the first Alpha release of Fabric!
Fabric is a new creative coding / rapid prototyping inspired by Quartz Composer.
Fabric is built on top of
- Satin Rendering Engine for Metal by Reza Ali
- Lygia Shader Library by Patricio Gonzalez Vivo.
Important
Please note Fabric is in heavy development and is not production ready. This is a preview release, and we welcome feedback of all type!
Please see review the following for info :
- Open Issues for all known bugs.
- Architecture Doc for introductory information on Fabric
- Roadmap Doc for planned next strps
- Nodes Doc for information on available Nodes.
We also invite Discussions if you have questions and not bugs
New Features
- Provide preliminary Fabric Editor GUI application (code signed), reminiscent of Quartz Composer's Editor.
- Provide preliminary document format to save Fabric Graphs
- Provide preliminary data types for Node output: Boolean, Index, Number, Vectors, Arrays, as well as Images, Materials, Geometry, Mesh, Light, Camera, and Sub-Graph (Macro) nodes like Iterator, Render in Image, etc.
- Provide preliminary Node implementations
- Support Quartz Composer execution paradigm with
Consumer,Producer,Providernodes.
Goals for Alpha:
- Vet graph evaluation model and node execution approach.
- Build community and get feedback on priorities of Nodes to build and features.
- Build a small / trusted developer community to help grow Fabric.
Known issues
- Memory isn't always freed when closing some documents with specific node configurations.
- Undo / Redo not yet implemented.
- Copy / Paste not yet implemented.
- Node Settings (similar to Patch Settings in QC) not yet supported.
Warning
Please note that any Fabric documents you save, at this juncture, are best effort supported in future versions as we work out kinks.
What's Changed
- Mixer Effects by @tobyspark in #42
- Feature/remove renderable nodes by @vade in #45
- Feature/graph hosts object by @vade in #47
- Support for Satin/fixes/18 - removal of protocols from some hot paths… by @vade in #54
- Fixes/23 - Node based automatic port Registration, Serialization, Publishing, Dynamic Ports, and Parameter exposing using PortRegistry by @vade in #55
- Document Window Management Fix by @vade in #58
- Add a draft base compute node by @vade in #62
- About window w/ Fabric Logo implemented in SwiftUI by @tobyspark in #70
- App Icon by @tobyspark in #71
New Contributors
- @tobyspark made their first contribution in #42
- @vade made their first contribution in #45
Full Changelog: https://github.com/Fabric-Project/Fabric/commits/Releases/Alpha-0