Sverchok v1.2
For Blender 2.93 - 3.6
⚙️ Core
- Add node menu refactoring and some new features by @Durman in #4703
- Remove alpha and beta categories. Mark nodes in development by frames. by @Durman in #4697
- Remove dummy nodes. by @Durman in #4720
- Allow extra_menu: tag for nested menus. by @portnov in #4830
- Possibility to select a menu preset by @portnov in #4841
- Menu presets: automatic application. by @portnov in #4856
- Creating node groups in Blender 3.5+ by @Durman in #4926
Nodes
🎉 New nodes
- Embed mesh B on mesh A into mesh A, new node by @vkter in #4775
- Generate knotvector node by @portnov in #4789
- Geo Nodes Viewer by @Durman in #4694
- "Fillet curve" node by @portnov in #4791
- Num Expression Node by @Durman in #4849
- Catmull-Rom splines by @portnov in #4846
- "Single-Point Curve" node. by @portnov in #4855
- Introducing "Solid Section" node by @rendetto in #4878
💡 Changes in existing nodes
- "Interpolate NURBS Curve": add "cyclic" option by @portnov in #4702
- Sverchok open subdiv 2 by @GeneralPancakeMSTR in #4691
- "Curve Segment" node: add "NURBS if possible" flag by @portnov in #4740
- Fillet polyline - maximum radius factor by @vkter in #4749
- Profile node: Interpolation command by @portnov in #4776
- Viewer Draw Curve node: Curvature comb by @portnov in #4807
- append threshold parameter to N-panel. by @satabol in #4817
- Viewer Draw Curve: indicate curvature by colors. by @portnov in #4810
- Curve length parameter node - mk2 by @portnov in #4820
- Multiple data offset by @vkter in #4806
- "Blend surface" node: NURBS mode. by @portnov in #4733
- "Tangent Curve" node - NURBS mode by @portnov in #4840
- Generalize Coons Patch node. by @portnov in #4853
- "Approximate NURBS Curve" node FreeCAD implementation by @rendetto in #4881
- "Interpolate NURBS Surface" node - FreeCAD implementation by @rendetto in #4886
- "Approximate NURBS Surface" node - FreeCAD implementation by @rendetto in #4888
- "Interpolate NURBS Curve" node - FreeCAD implementation by @rendetto in #4889
- Add epsilon outside button raycaster node by @ArpegorPSGH in #4902
- Add individual scale factor to "Viewer Index+" #4943: by @satabol in #4944
🚀 Performance
- Random number generator by @Durman in #4866
- #4947 fixing Overlapping Voronoi 3D sites by @satabol in #4948
- fix torus function torus_verts performance. by @satabol in #4958
🔧 Bug fixes
- "Texture displace" node hide input "Texture Matrix" forever. by @satabol in #4698
- Number->Oscillator mode "Triangle" issue. Some corner values reset to minimum by @satabol in #4768
- Do not use generic (rational) algorithm if the curve is non-rational. by @portnov in #4805
- CAD->bisect node. Fix fill holes on complex objects (ex. torus). by @satabol in #4803
- CAD->bisect node. Some glitches appear on skewed quads. Fixed. by @satabol in #4819
- Component analyzer Faces->Center->(Median Weighted Center) not equal Component analyzer Faces->Matrix->(Median Weighted Center) by @satabol in #4821
- Curvature comb is missing the end spike by @rendetto in #4827
- Curves marching squares unexpected results if using with matrix by @satabol in #4825
- [Curves->Marching Squares on Surface] gap fix. by @satabol in #4826
- Calculate back vectors the old way by @rendetto in #4858
- First element in result not reparametrize_curve if scale_to_unit==True. Append reparametrize_curve. by @satabol in #4861
- fix curves->curve lerp. Node does not interpolate with two-dots bezier curves. by @satabol in #4863
- "Curve mapper": respect "use clipping" option. by @portnov in #4864
- Fix selection nearest point on init_guess to nearest edge. by @satabol in #4871
- fix minimize_scalar for "brent" and "Golden section" for "Nearest Point on Curve" by @satabol in #4872
- Fix evaluate curve on len(vertices)==1 by @satabol in #4879
- fix #4907 (node "Diameter" input accept list too) by @satabol in #4925
- fix #4837 (crash Blender if only first vertex in vertices list is empty) by @satabol in #4838
🖌️ Other improvements
- Tools to generate API documentation. by @portnov in #4689
- Simplify adding new node docs by @Durman in #4699
- More stable way to generate node documentation links by @Durman in #4727
- Improve search of the Add Node panel by @Durman in #4736
- Create custom_properties.py Template by @mifth in #4748
- Update custom_properties.py by @mifth in #4761
- Set Properties to COLOR_GAMMA Instaed of COLOR by @mifth in #4754
- Install PIP with Blender as snap package by @Durman in #4811
- Add support of profiling Sverchok startup by @Durman in #4808
- Sverchok imports refactoring by @Durman in #4823
- testing.py: add some command-line options. by @portnov in #4848
- Logging refactoring by @Durman in #4891
- fix #4956 Some errors in console on close Blender by @satabol in #4957
- normally call unregister SV_PT_ToolsMenu on exit blender by @satabol in #4955
📚 Documentation and UI changes
- Fix typos carthesian->cartesian by @luzpaz in #4622
- Update menu nodes comments v18 by @satabol in #4695
- Fix scene docs. Some submenu got into left menu. by @satabol in #4701
- Update menu nodes comments v21 (replay) by @satabol in #4717
- Update images for menu CAD/* and nodes tooltip by @satabol in #4730
- Some fixes and additions by @satabol in #4731
- Nodes from menu Shift-A Modifiers/modifier_change/*. Some nodes skipped by @satabol in #4744
- Update docs Modifiers->Modifier Make/* by @satabol in #4759
- Update errata "Orthogrphic" in nodes nodes/modifier_change/flat_geome… by @satabol in #4760
- Fix various typos by @luzpaz in #4755
- Update nurbs_birail.rst by @rendetto in #4765
- Update menu nodes comments v25 by @satabol in #4766
- Update Curves/Curve Primitives/* by @satabol in #4790
- Minor fixes and refactoring in json export code by @Andrej730 in #4785
- Update menu nodes comments 27 by @satabol in #4798
- fix Euclidean typos by @satabol in #4796
- Update docs for Curves->Marching Squares & Curves->Marching Squares on Surface by @satabol in #4842
- Update docs of some nodes curves. by @satabol in #4860
- update docs curves->curve_lerp, sort_curves by @satabol in #4865
- Update curves docs by @satabol in #4869
- Fixing some indentations that cause build_docs to fail by @rendetto in #4885
- Updates curve menus 33 by @satabol in #4922
- Some surfaces nodes by @satabol in #4923
- update_menu_nodes_comments_35 by @satabol in #4924
- Some surfaces nodes help by @satabol in #4927
- update docs for some surfaces nodes by @satabol in #4929
- Some surfaces-> help by @satabol in #4930
- Some Surfaces nodes: by @satabol in #4931
- Fix various typos by @luzpaz in #4900
- Some Fields nodes docs. by @satabol in #4933
- Some fields docs and some fixes of docs by @satabol in #4935
- Some field nodes docs by @satabol in #4937
- Some Fields docs. by @satabol in #4938
- Some fields docs updates. by @satabol in #4940
- Update some surface docs. by @satabol in #4941
- Update curves docs. by @satabol in #4942
- Fix doc Fields->Mesh Nearest Normal. by @satabol in #4945
New Contributors
- @mifth made their first contribution in #4748
- @vkter made their first contribution in #4749
- @rendetto made their first contribution in #4765
- @Andrej730 made their first contribution in #4785
Full Changelog: v1.1.0...v1.2.0