sverchok

Sverchok

GPL-3.0 License

Stars
2.2K
Committers
52

Bot releases are visible (Hide)

sverchok - Sverchok v1.2 Latest Release

Published by Durman about 1 year ago

For Blender 2.93 - 3.6

βš™οΈ Core

Nodes

πŸŽ‰ New nodes

πŸ’‘ Changes in existing nodes

πŸš€ Performance

πŸ”§ Bug fixes

πŸ–ŒοΈ Other improvements

πŸ“š Documentation and UI changes

New Contributors

Full Changelog: https://github.com/nortikin/sverchok/compare/v1.1.0...v1.2.0

sverchok - Sverchok v1.1

Published by Durman about 2 years ago

sv11

For Blender 2.93 - 3.3

βš™οΈ Core

  • New update system - big performance improvement #4323 #4512 @Durman
  • Scene handler #4299 #4516 Docs @Durman
  • Add support of muting nodes functionality #4517 #4586 Docs @Durman

Nodes

πŸŽ‰ New nodes

  • Copy Modifiers node #4424 Docs @Durman
  • Basic text node #4485 Docs @zeffii
  • Read FreeCAD file #4534 Docs @zeffii
  • Split mesh elements node #3958 Docs @Durman
  • Open Subdivision node #4590 Docs @GeneralPancakeMSTR
  • Named Attribute node #4596 Docs @Durman
  • Refine curve node #4617 Docs @portnov
  • NURBS Curve Nodes #4619 Docs @portnov
  • Move NURBS Curve Point node #4623 Docs @portnov
  • Nurbs degree elevation & reduction nodes #4651 Docs Docs Docs Docs @portnov
  • Curve Viewer Draw & Surface Viewer Draw nodes. #4652 Docs Docs @portnov

πŸ’‘ Changes in existing nodes

  • Write FCStd node should create a FreeCAD file. #4432 @zeffii
  • Snlite node improvements #4478 #4494 #4501 #4502 #4503 #4540 #4543 #4548 #4550 #4577 #4625 @zeffii
  • Stethoscope node - new mode #4511 @zeffii
  • Remove redundant faces - Free CAD node #4525 @zeffii
  • Split Edges node requires explicit Edges input, cannot infer from Faces #4285 @zeffii
  • Viewer Index nodes #4568 #4595 @zeffii @Durman
  • Add quicklink for typography node #4570 @zeffii
  • List item node - data input vectorization #3908 @Durman
  • Logic node - default types #4589 @Durman
  • List Repeater node vectorization #4601 @Durman
  • Update objects with modifiers properly #4610 @Durman
  • Add different sized lists matching to List Mask Join (In) #4607 @ArpegorPSGH
  • Partially remove limitations of the Cut Object by Surface node #4626 @ArpegorPSGH

πŸš€ Performance

  • Bezier in node #4465 @portnov @Durman
  • List Join node #4467 @zeffii @Durman
  • Vector Interpolation node #4488 @zeffii
  • Color Out node #4604 @Durman

πŸ”§ Bug fixes

  • Remove Sverchok nodes from other buid-in editors in Blender 3.4 #4686 @HansGoudey
  • Raycaster bug : wrong face index #4443 @zeffii
  • Cyclic Cubic Spline Fails with 3 vectors #4260 @zeffii
  • Matrix Rrack To node #4500 @zeffii
  • Blender 3.1 cannot load JSON files with groups #4410 @Durman
  • Read FreeCAD file node #4521 @zeffii
  • Clip Vertices node #4542 @zeffii
  • Assign materials list node with metaballs #4585 @Durman
  • List Math (sum(1)) #3699 @Durman
  • Volume node output format #4380 @Durman
  • Distance Line Line wrong result #4423 @ArpegorPSGH
  • ParticlesMK2 - matching input data #4611 @Durman
  • Avoiding the crash of reading curve data in Blender 3.2 #4631 @Durman
  • List levels node (catch user choice) and UI update #4190 @Durman
  • KDT Closest Edges MK2 - variable output #4143 @Durman
  • Fix 'find closest value' node with left range. #4643 @satabol
  • Using Loop nodes with reroute nodes #4145 @Durman
  • Infinite loop - Paint islands #4644 @Durman
  • List Item Insert - negative indexing #4578 @zeffii @Durman
  • Generator->Generators Extended->Bricks (Faces Stich and Center do not working) #4670 @portnov

πŸ–ŒοΈ Other improvements

  • Add support of socket menus inside node groups #4533 @Durman
  • Keep options of dynamic socket #4142 @Durman
  • Different performance improvements #4507 #4508 @Durman
  • Fix various typos #4426 #4506 #4520 #4547 #4612 @luzpaz
  • Π•weaks text socket to look better #4454 @zeffii
  • Add list of available sockets for group tree #4455 @Durman
  • Nodes API documentation (for developers) #4464 Docs @Durman
  • Adopt old math and formula nodes to new Python #4509 @zeffii
  • Function printing to Blender console #4511 @zeffii
  • Clean Blender text logs before file saving #4603 @Durman
  • F3 node.ungroup_group_tree operator poll func error #4614 @zeffii
  • Documentation improvements and tooltips #4618 #4620 #4632 #4634 #4636 #4637 #4639 #4640 #4642 #4645 #4647 #4648 #4653 #4655 #4656 #4657 #4658 #4666 #4668 #4669 #4672 #4673 @satabol
  • Mark group nodes as deprecated if they have deprecated nodes inside #4659 @Durman

πŸ™ Donations

@Durman - https://boosty.to/soluserg (PDF Documentation)

sverchok - Sverchok v1.0

Published by Durman over 2 years ago

sv10

For Blender 2.92 2.93 3.0

βš™οΈ Core

  • New update system #4164 Docs @Durman

Nodes

πŸŽ‰ New nodes

  • Bevel a Curve (Surface) #4268 Docs @portnov
  • 6 new nodes for adding and removing knots for curves and surfaces #4230 Docs Docs Docs Docs Docs Docs @portnov
  • Surface from Net of Curves Node (Gordon Surface) and intersect curves nodes #4183 Docs @portnov

πŸ’‘ Changes in existing nodes

  • New "tangent_delta" parameter of "curve curvature" node #4289 @portnov
  • new NURBS mode of Circle curve node #4287 Docs @portnov
  • zip word can be used in formula node #4259 @vicdoval
  • Debug print node has display data per socket #4241 @zeffii
  • New Power y (signed) function of scalar math node #4350 @zeffii
  • Object output socket for Typography Viewer node #4329 @zeffii

πŸš€ Performance

  • Some modes of component analyzer node #4318 @Durman
  • Mesh filter node in Vertices mode #4317 @Durman

πŸ”§ Bug fixes

  • Casting float to integer in some nodes #4333 @Durman @zeffii
  • Rounding issue with Stethoscope node #4314 @zeffii
  • Loop node had problems with iteration number #4274 @vicdoval
  • Solid Viewer did not pay respect ot Show tree property #4250 @zeffii
  • Edges mode of Populate mesh node #4200 @vicdoval
  • Nurbs mode of Circle (Curve) nodes #4298 @portnov
  • Fixing old Select mesh elements by location node #4348 @zeffii
  • Index to mask node was broken in old layouts #4341 @durman
  • Delete Loose node was broken in old layouts #4337 @zeffii
  • Fix merge by distance in old layouts (potentiolly can break some new layouts) #4334 @Durman
  • Vector interpolation node didn't work in int range mode #4349 @zeffii

πŸ–ŒοΈ Other improvements

  • Cleaner print in system console during Sverchok initialization #4307 @zeffii
  • Fixing dependencies installation into multiple Blenders #4219 @Durman
sverchok - stable june30_2021 (pre update system rewrite)

Published by zeffii over 3 years ago

Please do not install from this zip unless you intentionally need older features, or you need to test a regression.
Please do install from https://github.com/nortikin/sverchok/archive/refs/heads/master.zip

We run continuous tests on master and consider it stable.

author commit details
Victor Doval remove deepcopy for input switch mod (#4188)... 347c3fa on 2021-06-27
Victor Doval Raycaster checks (#4186)... ce84c14 on 2021-06-26
Ilya Portnov "Apply field to curve": explicit "join" flag.... cc56063 on 2021-06-25
Victor Doval Vector P field edges & faces (#4182)... b3acf49 on 2021-06-24
Ilya Portnov Better precision for interpolation between nurbs curves.... cfb1cbc on 2021-06-23
Ilya Portnov "Unify nurbs surfaces" API.... 3b1b550 on 2021-06-23
Ilya Portnov Efforts on nurbs curves intersection API (works rarely)... 5cd3e32 on 2021-06-23
Ilya Portnov Bounding box API for NURBS curves.... 3b51c93 on 2021-06-23
Ilya Portnov Bounding box API.... ed52728 on 2021-06-23
Ilya Portnov Segment intersection API.... 6eccace on 2021-06-23
Victor Doval calc normals bugfix (#4180)... f8c2e5e on 2021-06-22
Victor Doval Intersect Edges Mk3 (#4144)... a5f8693 on 2021-06-22
Ilya V. Portnov Merge pull request #4177 from nortikin/nurbs_birail_update_2... 5bc1be6 on 2021-06-20
Ilya Portnov Add examples to the documentation.... f7aba33 on 2021-06-20
Ilya Portnov Documentation.... 7297490 on 2021-06-20
Ilya Portnov Nurbs Birail update 2.... 454c245 on 2021-06-20
Dealga McArdle unintended edit... 06793d4 on 2021-06-19
Dealga McArdle add node... aed1510 on 2021-06-19
Ilya V. Portnov Merge pull request #4173 from nortikin/nurbs_birail_auto_rotate... 4083422 on 2021-06-19
Ilya Portnov Update documentation.... 79de7ca on 2021-06-19
Ilya Portnov Precision fixes.... 5e75eb9 on 2021-06-19
Ilya Portnov Nurbs Birail: "auto rotate" flag... 6c19240 on 2021-06-18
Ilya Portnov Fix zero division errors for Ellipse curve.... ed7c93b on 2021-06-16
Dealga McArdle suppresses #4166... f3b5d1e on 2021-06-13
Dealga McArdle change profile_mk3 / mesh_eval warnings... 70701ad on 2021-06-12
Dealga McArdle fix typo... 652d23e on 2021-06-12
Dealga McArdle remove curvemapper from snlite (#4162)... da35f41 on 2021-06-12
Durman Merge pull request #4157 from nortikin/fixing_old_nodes_register... 925540f on 2021-06-11
durman closes #3911, if some one interested can return the functionality back in working condition... b5386cb on 2021-06-10
durman fixing problem of registering old nodes which uses the decorator from handling_nodes.py. During initialization (second time) they was tried to be registered two times... c8e9b80 on 2021-06-10

in anticipation of a successful merge of an alternative update system by @durman, this may be one of the last releases using the longstanding update system which was relatively unchanged since 2015 by @ly29 .

sverchok - stable early june2021

Published by zeffii over 3 years ago

author commit details
Dealga McArdle add draw_label to SvSetDataObjectNodeMK2 (#4153)... 1a48ef5 on 2021-06-08
Durman Merge pull request #4118 from nortikin/node_groups_to_json... 2c1026c on 2021-06-07 πŸ”₯
durman update deprecated node... c3bbde8 on 2021-06-07
durman Merge remote-tracking branch 'origin/master' into node_groups_to_json... 590e9c4 on 2021-06-07
Dealga McArdle Update test-sverchok.yml (#4141)... ef0df90 on 2021-06-06
durman fixing unit tests... cbcff9b on 2021-06-04
durman add changes in update system required by mechanic of new JSON export/import module... e95e839 on 2021-06-04
durman add code documentation... 3874028 on 2021-06-04
durman clean todos, remove useless class... 486fad5 on 2021-06-04
durman add messages of export/import is not supported inside node groups. Supporting can be added easily but group input/output nodes should be excluded from exported nodes because in other way they can get into a normal tree during an import. Also for preset panel node group tree should get extra properties. Probably I did not switched off in all possible places (context menus?)... a65b233 on 2021-06-04
durman add supporting node presets in group trees... b531114 on 2021-06-03
durman save and load JSON node methods get empty dictionary node, add new structures, fix some load_from_json methods according to new importer... 5bf433d on 2021-06-03
durman Replace monads with node groups in the examples... 9c4b7e7 on 2021-06-02
durman replacing monads with node groups in tests and fixing related bugs... 03ca67d on 2021-06-02
Durman Merge pull request #3854 from sb-child/master... 873b456 on 2021-06-01
Dealga McArdle make tree available... 13fa96d on 2021-06-01
durman add option for creating compact JSON files... 82bd855 on 2021-06-01
durman add more accurate logging and make more elements optional to make a JSON file shorter... 6a5934f on 2021-06-01
durman refactoring of the file structure and add properties to imported trees... 214494a on 2021-06-01
durman add new node presets... b538db5 on 2021-05-31
sverchok - stable mid-may 2021

Published by zeffii over 3 years ago

author commit details
Dealga McArdle update comment in data_structure... 227cc1d on 2021-05-11
Victor Doval Dupli instancer mk5 (#4085)... 394deb2 on 2021-05-11 πŸ”₯
Dealga McArdle add correct placing for hotswap (#4084)... a759c2c on 2021-05-10
.. add vd/mv onedir hotswap (#4083)... 998463e on 2021-05-10
.. off by one index... 5a59925 on 2021-05-10
Durman Add new bages... 2e353d5 on 2021-05-10
Dealga McArdle Sock draw vdmk4 (#4077)... d2be580 on 2021-05-07
.. backend works (#4076)... c87042c on 2021-05-06
Victor Doval Fix subdivide to quads docs... 4946670 on 2021-05-04
.. Subdivide to quads node (#4071)... 7808617 on 2021-05-04 πŸ”₯
Dealga McArdle backend cleanups (licence, SvGenericNodeLocator..) (#4070)... 0024862 on 2021-05-03
.. Oversized shorthand (#4069)... 8eb7d08 on 2021-05-02
nortikin gist export license... b1a2249 on 2021-04-24
Victor Doval Zoom in and out to selected nodes (#4061)... dc7a620 on 2021-04-22
.. Inset Special Mk2 (#4060)... c74bbc7 on 2021-04-22 πŸ”₯
Dealga McArdle Bezier nurbs in to3dview (#4048)... 0b5d771 on 2021-04-16
.. use 4 spaces indentation... ca65d1f on 2021-04-14
.. objects in Lite, can optionally create json-stored object as a Scene object (#4046)... 8043365 on 2021-04-14
Victor Doval numpy normals + performance fixes + all triangles prop (#4043)... 3076c61 on 2021-04-13
Ilya V. Portnov Merge pull request #4042 from nortikin/fix_binary_path_python... 924c275 on 2021-04-12
.. Fix binary_path_python usage on blender >= 2.91.0... c07b1b4 on 2021-04-12
Victor Doval Calculate Normals Mk2 (#4041)... af80870 on 2021-04-11 πŸ”₯
.. Component Analyzer Vertex normal modes (#4039)... 4572937 on 2021-04-11
.. Component analyzer upgrade (#4033)... 97b32c9 on 2021-04-10 πŸ”₯
Dealga McArdle Delayed print of disabled nodes (#4032)... 56db66e on 2021-04-10
.. add mixin (#4035)... e233031 on 2021-04-10
.. update bpy for 2.93+ (#4025)... 0190005 on 2021-04-07
Victor Doval Vertex Color Performance Fixes (#4023)... ad8aac5 on 2021-04-07 πŸ”₯
.. extrude edges typo fix (#4020)... 607e98e on 2021-04-06
.. Mesh Join Bugfix (#4019)... 4cef1ce on 2021-04-06
sverchok - stable early april2021

Published by zeffii over 3 years ago

author commit details
Dealga McArdle update bpy for 2.93+ (#4025)... 0190005 on 2021-04-07
Victor Doval Vertex Color Performance Fixes (#4023)... ad8aac5 on 2021-04-07
Victor Doval extrude edges typo fix (#4020)... 607e98e on 2021-04-06
Victor Doval Mesh Join Bugfix (#4019)... 4cef1ce on 2021-04-06
Dealga McArdle Update mesh_clean.rst... c56075e on 2021-04-04
Victor Doval Extrude Edges Upgrade (#4017)... d838609 on 2021-04-03
Victor Doval Bisect Node upgrade (#4014)... bf9612d on 2021-04-03
Dealga McArdle convert options to table... 0da4d16 on 2021-04-03
Dealga McArdle Commit log printing (#4015)... ff4d40f on 2021-04-03
Victor Doval New Mesh Clean Node (#4012)... abadcd6 on 2021-04-03
Victor Doval Bugfix on bbox_mk3 (#4013)... 899cf54 on 2021-04-02
nikitron Update gcode_exporter.rst... 12fa823 on 2021-04-01
nikitron Update gcode_exporter.rst... 6417f5e on 2021-04-01
nikitron Update gcode_exporter.rst... e7c4896 on 2021-04-01
nikitron Merge pull request #4009 from nortikin/2021_gcode_revieling... 86a018a on 2021-04-01
nortikin docs... 9a580d8 on 2021-04-01
nikitron Merge pull request #3947 from nortikin/2021_gcode_revieling... efa4e59 on 2021-04-01
nortikin Gcode docs... 64b5aec on 2021-04-01
nortikin Merge branch 'master' into 2021_gcode_revieling... afff67e on 2021-04-01
Victor Doval Partial menus (#4008)... 8bef791 on 2021-04-01
Victor Doval Merge pull request #4007 from stansu/patch-3... 0a2e868 on 2021-04-01
Victor Doval Merge pull request #4006 from stansu/patch-2... 68bfbaa on 2021-04-01
stansu fixing some typo... 4bacd8a on 2021-04-01
stansu correct typo... cc73159 on 2021-04-01
Victor Doval fixes #3987 (#4004)... 7b21a72 on 2021-03-31
Victor Doval matrix out format fix (#4003)... e816073 on 2021-03-31
Victor Doval random_points_on_mesh_ui_fix (#4001)... 23449a3 on 2021-03-30
Victor Doval Random Points on Mesh Numpy Implementation (#3999)... 50a35d6 on 2021-03-30
Victor Doval String tools 'number to string' mode (#3998)... 22b100e on 2021-03-28
Victor Doval edgenet_to_paths typofix (#3997)... 1a168ae on 2021-03-28
sverchok - stable end march2021

Published by zeffii over 3 years ago

author commit details
nikitron Update gcode_exporter.rst... sha: 12fa823
nikitron Update gcode_exporter.rst... sha: 6417f5e
nikitron Update gcode_exporter.rst... sha: e7c4896
nikitron Merge pull request #4009 from nortikin/2021_gcode_revieling... sha: 86a018a
nortikin docs... sha: 9a580d8
nikitron Merge pull request #3947 from nortikin/2021_gcode_revieling... sha: efa4e59
nortikin Gcode docs... sha: 64b5aec
nortikin Merge branch 'master' into 2021_gcode_revieling... sha: afff67e
Victor Doval Partial menus (#4008)... sha: 8bef791
Victor Doval Merge pull request #4007 from stansu/patch-3... sha: 0a2e868
Victor Doval Merge pull request #4006 from stansu/patch-2... sha: 68bfbaa
stansu fixing some typo... sha: 4bacd8a
stansu correct typo... sha: cc73159
Victor Doval fixes #3987 (#4004)... sha: 7b21a72
Victor Doval matrix out format fix (#4003)... sha: e816073
Victor Doval random_points_on_mesh_ui_fix (#4001)... sha: 23449a3
Victor Doval Random Points on Mesh Numpy Implementation (#3999)... sha: 50a35d6
Victor Doval String tools 'number to string' mode (#3998)... sha: 22b100e
Victor Doval edgenet_to_paths typofix (#3997)... sha: 1a168ae
Victor Doval Deconstruct Surface weights bugfix (#3996)... sha: f01b312
Victor Doval Control Points Output to Curve Mapper (#3994)... sha: e78e7be
Victor Doval icosphere recursived (#3993)... sha: efc6c32
Victor Doval matrix_out: nesting fix + recursive node (#3991)... sha: e71650a
Victor Doval index to mask output numpy prop (#3985)... sha: 4c9c125
Victor Doval Bounding Box Numpy (#3984)... sha: bd2bb73
Victor Doval Nearest Point on Mesh (#3982)... sha: 82af1bf
DolphinDream Merge pull request #3978 from DolphinDream/matrixOutMK2-dev... sha: 75b9b44
DolphinDream Bump Matrix Out node to MK2 .. adding same features in Quaternion Out node... sha: c49e7e9
DolphinDream Add feature to PointInside node to partition points in inside/outside... sha: e6260de
Dealga McArdle add poll to node.sv_quicklink_new_node_input (#3977)... sha: 513dd84

and many many more.

sverchok - stable early March2021

Published by zeffii over 3 years ago

snapshot of current master, while stable.

  • addresses Add menu, and separators
  • new colour schemes
  • Map Range bugfixes
  • SNlite regex directive
  • Extrude Separate bugfixes
  • evaluate surface output Numpy
  • UV Mapping node fixes
  • Blender 2.93/2.92 nightly and release compatible API changes.
  • mesh viewer fixes
sverchok - early February stable

Published by zeffii over 3 years ago

this is a snapshot from master on 24 feb 2021.

sverchok - stable january 2021

Published by zeffii over 3 years ago

many small bug fixes and performance fixes.

Some new nodes:

  • Unique Items
  • String Tools
  • Mesh smoothed surface field
  • Relax Mesh
  • Edgenet to Paths

New CNC Examples

Some of the upgraded nodes:

  • Map Range
  • Vector Noise
  • Split Edges
  • Loop Nodes
  • Adaptive Polygons
  • Contour 2D
  • Vierwer Draw
  • Field Random Probe
  • Voronoi on Mesh
  • Voronoi on solid
  • "Random points on mesh": volume mode.
  • Matrix Math
  • KDT Closest Edges
sverchok - Stable November 2020

Published by zeffii almost 4 years ago

This release is a snapshot taken on December 8, 2020.

includes ( but not limited to:

  • updates in documentation
  • voronoi field node
  • marching squares (nesting adjustment)
  • approximate NURBS curve mk2
    • "auto close" option
    • remove doubles
  • list levels node
  • default presets
  • new snlite scripts
  • lloyd solid + lloyd on Solid Face + lloyd 2D / 3D
  • implementation of "concave hull" node
  • mesh viewer performance boost
  • "Scalar Field Curve Map" node
  • curve mapper copy fix.
  • inset special vectorization
  • "color mix" node
  • multisocket wifi node fix

In the assets of this release you can find a FreeCad Version that works with Sverchok Solids (in Windows)

sverchok - stable Oktober 2020

Published by zeffii almost 4 years ago

includes a revert

sverchok - stable Oktober 2020

Published by zeffii almost 4 years ago

stable snapshot of Sverchok in Oktober 2020

many internal changes and bug fixes

  • polyline and meshviewer rewrites
  • viewer draw upgrades
sverchok -

Published by zeffii over 4 years ago

  • many bugfixes
  • adds a number of new nodes, while remaining stable.
sverchok - Changes on Update System

Published by vicdoval over 4 years ago

Some changes where applied to the Update System. With them less global updates are triggered.

By keeping a internal memory of the existing nodes and the existing links the update system wont be triggered if there where no changes in node-tree.
If some changes are detected the update will be done from the nodes that are affected.

This does not affect the animation updates.

This release is a snapshot of how was Sverchok before receiving this commit for farther inspection if necessary

To download the last update use this link: https://github.com/nortikin/sverchok/archive/master.zip

sverchok - Sverchok with Curves, Surfaces and Fields

Published by portnov over 4 years ago

There is a bunch of nodes (Curve, Surface, Field categories, total of 63 nodes) moved into Sverchok master from Sverchok-Extra. These nodes do not require any external dependencies. These nodes work with higher-level (one may even say abstract) objects: not vertices and faces, but curves, surfaces, scalar and vector fields. In some way, this brings Sverchok nearer to Grasshopper (that one works mainly with surfaces and curves, not meshes). So Sverchok can now incorporate both approaches. This enables one to create complex objects with relatively small number of nodes. There is a number of examples with pictures in the original PR thread: https://github.com/nortikin/sverchok/pull/2993 2 .

This leaves about 25 nodes in Sverchok-Extra, which require external dependencies to work (for example, Geomdl library to work with NURBS curves and surfaces, or SciPy library to work with β€œminimal surfaces”).

This release is a snapshot of how was Sverchok before receiving this nodes.

To download the last update use this link: https://github.com/nortikin/sverchok/archive/master.zip

sverchok - final master sverchok for b2.82

Published by zeffii over 4 years ago

sverchok - Last for blender v.2.79

Published by nortikin almost 6 years ago

Because of new blender version 2.80 and new sverchok version