What's new in Gmsh 4.12.2
Jan 22, 2024
New in Gmsh 4.12.1 (Jan 11, 2024)
New in Gmsh 4.12.0 (Dec 21, 2023)
- New high-order mesh optimisation mode for periodic
- Meshes; new element qualities available through API; new IGES export; new volume
- Glyph; OCC curve loops can now be oriented based on the sign of the first curve;
- Better mesh node visualization; added suppport for model attributes in MSH2
- Files; new mesh renumbering capabilities in the API; new GAMBIT mesh reader;
- Replaced Geometry.OCCSafeUnbind with more flexible Geometry.OCCFastUnbind (which
- Can be set for boolean operations as well); added support for editing STEP
- Headers; small bug fixes.
- New API functions: model/getEntitiesForPhysicalName, mesh/computeRenumbering,
- mesh/getVisibility.
- Incompatible API changes: new optional argument to occ/addCircleArc,
- mesh/renumberNodes, mesh/renumberElements and view/getListData; new optional
- "interruptible" argument to gmsh.initialize() in Python
New in Gmsh 4.11.1 (Dec 21, 2022)
- Mesh.TransfiniteTri improvements; small bug fixes.
New in Gmsh 4.11.0 (Nov 6, 2022)
- new Fortran API; improved copying ("Duplicata") of multiple shapes with OCC; reduced default order for OCC surface filling;
- arbitrary string attributes can now be stored in models and MSH files; new Radioss export; added ability to specify spline tangents with OCC; new option Mesh.SaveWithoutOrphans to prune orphan entities (e.g. geometrical construction points) from MSH4 files; major overhaul of the reference manual; new official macOS ARM builds; small bug fixes.
- New API functions: model/getAttributeNames, model/getAttribute, model/setAttribute, model/removeAttribute
- Incompatible API changes: new argument to mesh/computeHomology; new optional arguments to occ/addSpline and occ/addThruSections
New in Gmsh 4.10.5 (Jul 1, 2022)
New in Gmsh 4.10.4 (Jun 19, 2022)
- New API function: mesh/removeDuplicateElements
New in Gmsh 4.10.3 (May 26, 2022)
- New API function - fltk/finalize:
- Fixed regression introduced in 4.9 for recombined meshes
- With boundary layers; new Geometry.OCCSafeUnbind option to disable boolean
- Optimization introduced in 4.10.0 (for backward compatibility); new HealShapes
- Command in .geo files; simplified calculation of OCC STL bounding boxes;
- Generalized Crack plugin; small bug fixes.
New in Gmsh 4.10.1 (May 1, 2022)
New in Gmsh 4.10.0 (Apr 26, 2022)
- more flexible homology/cohomology workflow in the API; "Attractor" field is now just a synonym for the newer (and more efficient) "Distance" field; periodic bsplines now use the same default multiplicities in OCC as in the built-in kernel; model/isInside now also handles discrete entities; speed-up repeated simple boolean operations; C++ api now throws std::runtime_error on errors; small bug fixes.
- New API functions: geo/addGeometry, geo/addPointOnGeometry, mesh/addHomologyRequest, mesh/clearHomologyRequests, mesh/setVisibility, mesh/getElementQualities
- Incompatible API changes: additional const qualifiers in C API; removed mesh/computeCohomology; new arguments to occ/getCurveLoops and occ/getSurfaceLoops; changed arguments of mesh/computeHomology; new optional arguments to occ/addCircle, occ/addEllipse, occ/addDisk, occ/addTorus, occ/addWedge, model/addPhysicalGroup, model/geo/addPhysicalGroup, mesh/removeDuplicateNodes and mesh/setRecombine.
New in Gmsh 4.9.4 (Feb 4, 2022)
- Improved BSpline filling; new options Mesh.MinimumLineNodes, Mesh.RecombineNodeRepositioning, Mesh.RecombineMinimumQuality and Mesh.StlLinearDeflectionRelative; updated
- Bundled Eigen; small bug fixes.
- New API functions: gmsh/isInitialized, occ/convertToNURBS, occ/getCurveLoops, occ/getSurfaceLoops, mesh/importStl, parser/getNames, parser/setNumber, parser/setString, parser/getNumber, parser/getString, parser/clear, parser/parse, onelab/getChanged, onelab/setChanged
New in Gmsh 4.9.3 (Jan 4, 2022)
- Improved handling of degenerate curves in periodic surfaces and boundary layer extrusion; extended Mesh.SaveGroupsOfElements Capabilities for INP export; extended Mesh.MeshSizeExtendFromBoundary + new "Extend" mesh size field to enable alternative mesh size extensions from boundary; enhanced X3D output; moved all kernel sources to src/ subdirectory;
- Renamed demos/ as examples/ and tutorial/ as tutorials/; small bug fixes.
New in Gmsh 4.9.2 (Dec 23, 2021)
- Faster projection on OCC entities; extended
- Mesh.SaveGroupsOfNodes capabilities for INP export; improved transfinite meshing of surfaces with boundary on periodic seam.
New in Gmsh 4.9.1 (Dec 18, 2021)
- Relax tolerance on curve parametrization match for periodic meshing;
- Enable extruded boundary layers on generic model entities;
- Activate IncludeBoundary by default in Restrict field;
- Downgraded compiler for official Linux releases to gcc 6 to improve compatibility with older systems;
- Small bug fixes (view tag generation with zero tag, model/setTag).
New in Gmsh 4.9.0 (Dec 4, 2021)
- new initial 2D meshing algorithm; new quasi-structured
- quad algorithm; improved handling of imperfect curve reparametrization on
- surfaces in 2D periodic meshing algorithm; mesh renumbering now also renumbers
- dependent post-processing views; the mesh size callback is now per-model and its
- returned value is not gathered with the other size constraints in a global min
- reduction anymore: instead the callback takes as additional argument the mesh
- size lc that would be prescribed in the absence of the callback, which allows to
- perform any desired modification (the old behavior can be achieved by returning
- min(lc, value)); OCC STL representation is now generated using relative deflection tolerance;
- new TransformMesh command in .geo files;
- new behavior of Mesh.SaveGroupsOf{Nodes,Elements} in UNV and INP exports;
- partitioned MSH4 files now contain the full partition topology (i.e. all partition entities);
- fixed metric calculation with Eigen (for anisotropic mesh generation);
- official binary builds now support OpenMP parallelization and are 64 bit only (build OS upgraded to Windows 10, macOS 10.15 and Linux glibc 2.24);
- new experimental Fortran API;
- new API functions to handle view options by tag instead of by index;
- color options in the API can now be specified as in .geo files, in the form "Category.Color.Option"; small bug fixes.
- New API functions: model/setTag, mesh/reverse, mesh/affineTransform, mesh/getMaxNodeTag, mesh/getMaxElementTag, mesh/getSizes, mesh/getPeriodic, mesh/getAllEdges, mesh/getAllFaces, mesh/addEdge, mesh/addFace, mesh/getNumberOfPartitions, field/list, field/getType, field/getNumber, field/getNumbers, field/getString, view/option/setNumber, view/option/getNumber, view/option/setString, view/option/getString, view/option/setColor, view/option/getColor, view/option/copy.
- Incompatible API changes: new arguments to mesh/getNode, mesh/getElement and view/probe; additional argument to the mesh size callback function provided to mesh/setSizeCallback; new optional arguments to gmsh/initialize, model/isInside, mesh/partition and occ/addSurfaceFilling; renamed mesh/preallocateBasisFunctionsOrientationForElements as mesh/preallocateBasisFunctionsOrientation, mesh/getNumberOfKeysForElements as mesh/getNumberOfKeys, and mesh/getBasisFunctionsOrientationForElements as mesh/getBasisFunctionsOrientation; renamed mesh/getKeysForElements as mesh/getKeys and mesh/getInformationForElements as mesh/getKeysInformation, and modified their arguments; modified arguments to mesh/getKeysForElement; removed mesh/getLocalMultipliersForHcurl0; renamed view/copyOptions a view/option/copy.
New in Gmsh 4.8.4 (Apr 28, 2021)
- Set current model in gmsh/model/add; small bug fixes.
New in Gmsh 4.8.3 (Apr 6, 2021)
New in Gmsh 4.8.2 (Mar 29, 2021)
- Fixed regression in OCC transforms; fixed cwrap API.
New in Gmsh 4.7.2 (Mar 22, 2021)
- Improved performance when transforming many OCC Entities;
- Fixed regression in high-order meshing of surfaces with singular Parametrizations;
- Small bug fixes.
New in Gmsh 4.7.1 (Nov 16, 2020)
- Small bug fixes and improvements.
New in Gmsh 4.7.0 (Nov 6, 2020)
- API errors now throw exceptions with the last error message (instead of an integer error code); API functions now print messages on the terminal by default, and throw exceptions on all errors unless in interactive mode; new API functions to retrieve "homogeneous" model-based data (for improved Python performance), to set interpolation matrices for high-order
- datasets, to assign "automatic" transfinite meshing constraints and to pass native (C++, C, Python or Julia) mesh size callback; added option to save high-order periodic nodes info; added support for scripted window splitting;
- improved VTK reader; new MatrixOfInertia command; added support for Unicode command line arguments on Windows; uniformized commands, options and field option names to match the documented terminology (CharacteristicLength -> MeshSize, geometry Line -> Curve, ...; old names are still accepted, but deprecated); improved handling of complex periodic cases; removed bundled Mmg3D and added support for stock Mmg 5; Gmsh now requires C++11 and CMake 3.1, and uses Eigen by default instead of Blas/Lapack for dense linear algebra; small bug fixes.
New in Gmsh 4.6.0 (Jun 22, 2020)
- New options to only generate initial 2D or 3D meshes
- (without node insertion), and to only mesh non-meshed entities; added ability to
- Only remesh parts of discrete models; added support for mesh size fields and
- Embedded entities in HXT; improved reparametrization and partitioning code; new
- OCC API functions to reduce the number of synchronizations for complex models;
- New OCC spline surface interfaces; new functions and options to control the
- First tag of entities, nodes and elements; fixed duplicated entities in STEP
- Output; improved mesh subdivision and high-order pipeline; MED output now
- Preserves node and element tags; small bug fixes.
- Incompatible API changes: new optional arguments to mesh/clear,
- mesh/createTopology, mesh/createGeometry, occ/addThruSections,
- mesh/getPeriodicNodes; new arguments to mesh/getBasisFunctions; removed
- mesh/preallocateBasisFunctions, mesh/precomputeBasisFunctions and
- mesh/getBasisFunctionsForElements; renamed occ/setMeshSize as occ/mesh/setSize
New in Gmsh 4.5.6 (Mar 30, 2020)
- better calculation of OCC bounding boxes using STL; API tutorials; small bug fixes.
New in Gmsh 4.5.5 (Mar 21, 2020)
- tooltips in GUI to help discovery of scripting options;
- fixed MED IO of high-order elements; fixed OCC attribute search by bounding box;
- fix parsing of mac-encoded scripts; new RecombineMesh command;
- added support for extrusion of mixed-dimension entities with OCC;
- small bug fixes.
New in Gmsh 4.5.4 (Mar 1, 2020)
- Periodic mesh optimization now ensures that the Master mesh is not modified; code cleanup; API tutorials; small bug fixes.
New in Gmsh 4.5.2 (Jan 30, 2020)
- periodic meshes now obey reorientation constraints;
- physical group definitions now follow compound meshing constraints; small bug
- fixes and improvements.
New in Gmsh 4.5.1 (Dec 28, 2019)
- new Min and Max commands in .geo files;
- Mesh.MinimumCirclePoints now behaves the same with all geometry kernels;
- fixed issue with UTF16-encoded home directories on Windows.
New in Gmsh 4.5.0 (Dec 22, 2019)
- changed default 2D meshing algorithm to
- Frontal-Delaunay; new compound Spline/BSpline commands; new MeshSizeFromBoundary
- command; new CGNS importer/exporter; new X3D exporter for geometries and meshes;
- improved surface mesh reclassification; new separate option to govern curvature
- adapted meshes (Mesh.MinimumElementsPerTwoPi and "-clcurv val"); improved
- handling of anisotropic surface meshes in 3D Delaunay; improved high-order
- periodic meshing; improved 2D boolean unions; file chooser type is now
- changeable at runtime; FLTK GUI can now be created and destroyed at will through
- the api; fixed regression in MeshAdapt for non-periodic surfaces with
- singularities; combining views now copies options; added API support for mesh
- compounds, per-surface mesh algorithm and mesh size from boundary; renamed
- plugin AnalyseCurvedMesh to AnalyseMeshQuality; fixed regression for built-in
- kernel BSplines on non-flat geometries (Sphere, PolarSphere); small fixes and
- improvements.
- Incompatible API changes: removed mesh/smooth (now handled by mesh/optimize
- ike all other mesh optimizers); renamed logger/time to logger/getWallTime and logger/cputime to logger/getCpuTime; new arguments to mesh/optimize,
- mesh/getElementProperties and occ/healShapes; added optional argument to
- mesh/classifySurfaces and view/combine.
New in Gmsh 4.4.1 (Jul 25, 2019)
- small improvements (transfinite with degenerate curves,
- renumbering for some mesh formats, empty MSH file sections, tunable accuracy of
- compound meshes) and bug fixes (ellipse < pi, orientation and reclassification
- of compound parts, serendip pyramids, periodic MeshAdapt robustness, invalidate
- cache after mesh/addNodes).
New in Gmsh 4.4.0 (Jul 1, 2019)
- New STL remeshing workflow (with new ClassifySurfaces command in .geo files);
- Added API support for color options, mesh optimization, recombination, smoothing and shape healing; exposed additional METIS options;
- Improved support for periodic entities (multiple curves with the same start/end points, legacy MSH2 format, periodic surfaces with embedded entities);
- Added mesh renumbering also after interactive mesh modifications; improved support for OpenCASCADE ellipse arcs;
- New interactive filter in visibility window;
- Flatter GUI;
- Small bug fixes.
- Incompatible API changes:
- Mesh/getJacobians and mesh/getBasisFunctions now take integration points explicitely;
- Mesh/setNodes and mesh/setElements have been replaced by mesh/addNodes and mesh/addElements; added optional arguments to mesh/classifySurfaces and occ/addSurfaceLoop; changed arguments of occ/addEllipseArc to follow geo/addEllipseArc.
New in Gmsh 4.3.0 (Apr 22, 2019)
- Improved meshing of surfaces with singular
- Parametrizations; added API support for aliasing and combining views, copying
- View options, setting point coordinates, extruding built-in CAD entities along
- Normals and retrieving mass, center of mass and inertia from OpenCASCADE CAD
- Entities; fixed regression introduced in 4.1.4 that could lead to
- Non-deterministic 2D meshes; small bug fixes.
New in Gmsh 4.2.3 (Apr 3, 2019)
- added STL export by physical surface;
- added ability to remove embedded entities;
- added handling of boundary entities in addDiscreteEntity;
- small bug fixes.
New in Gmsh 4.2.2 (Mar 13, 2019)
- Fixed regression in reading of extruded meshes; added
- Ability to export one solid per surface in STL format.
New in Gmsh 4.2.0 (Mar 5, 2019)
- changed type of node and element tags in API to support very) large meshes (using size_t instead of int); new MSH4.1 revision of the MSH file format, with support for size_t node and element tags (see the reference manual for detailed changes); changed the logger, getPeriodicNodes and setElementsByType API; added support for reading STEP labels and colors with OCC CAF;
- changed default "General.OCCTargetUnit" value to none (i.e. use STEP file coordinates as-is, without conversion); improved high-order mesh optimization; added ability to import groups of nodes from MED files; extruded meshes now fill-in periodic node information; enhanced Plugin(Distance) and
- Plugin(SimplePartition); removed unmaintained plugins; removed default dependency on PETSc; small improvements and bug fixes.
New in Gmsh 4.1.5 (Feb 14, 2019)
- Improved OpenMP parallelization, STL remeshing, mesh
- partitioning and high-order mesh optimization; added classifySurfaces in API;
- bug fixes.
New in Gmsh 4.1.4 (Feb 3, 2019)
- Improved ghost cell I/O
- Added getGhostElements,
- RelocateNodes, getElementType, getElementFaceNodes, getElementEdgeNodes
- Functions in API
- Small improvements and bug fixes.
New in Gmsh 4.1.3 (Jan 24, 2019)
- Improved quad meshing;
- New options for automatic
- Full-quad meshes; save nodesets also for physical points (Abaqus, Tochnog);
- New
- GetPartitions, unpartition and removePhysicalName functions in API;
- Small bug
- Fixes.
New in Gmsh 4.1.2 (Jan 21, 2019)
- ixed full-quad subdivision if Mesh.SecondOrderLinear is set; fixed
- packing of parallelograms regression in 4.1.1.
New in Gmsh 4.1.1 (Jan 20, 2019)
- Added support for general affine transformations with
- OpenCASCADE kernel; improved handling of boolean tolerance (snap vertices);
- faster crossfield calculation by default (e.g. for DelQuad algorithm); fixed
- face vertices for PyramidN; renamed ONELAB "Action" and "Button" parameters
- "ONELAB/Action" and "ONELAB/Button"; added support for actions on any ONELAB
- button; added API functions for selections in user interface.
New in Gmsh 4.1.0 (Jan 13, 2019)
- improved ONELAB and Fltk support in API; improved renumbering of mesh nodes/elements; major code refactoring.
New in Gmsh 4.0.7 (Dec 10, 2018)
- Fixed small memory leaks; removed unused code.
New in Gmsh 4.0.6 (Nov 25, 2018)
- Moved private API wrappers to utils/wrappers;
- Improved Gmsh 3 compatibility for high-order periodic meshes; fixed '-v 0' not
- Being completely silent; fixed rendering of image textures on some OSes; small
- Compilation fixes.
New in Gmsh 4.0.5 (Nov 17, 2018)
- Automatic hybrid mesh generation (pyramid layer) when
- 3D Delaunay algorithm is applied to a volume with quadrangles on boundary;
- Improved robustness of 2D MeshAdapt algorithm; bug fixes.
New in Gmsh 4.0.4 (Oct 20, 2018)
- Fix physical names regression in 4.0.3.
New in Gmsh 4.0.3 (Oct 19, 2018)
New in Gmsh 4.0.2 (Sep 26, 2018)
- Added support for creating MED files with specific MED (minor) version; small bug fixes.
New in Gmsh 4.0.1 (Sep 7, 2018)
- Renumber mesh nodes/elements by default; small bug fixes
New in Gmsh 4.0.0 (Aug 23, 2018)
- New C++, C, Python and Julia API
- New MSH4 format
- New mesh partitioning code based on Metis 5
- New 3D tetrahedralization algorithm as default
- New workflow for remeshing (compound entities as meshing constraints, CreateGeometry for mesh reparametrization)
- Added support for general b-splines, fillets and chamfers with OpenCASCADE kernel
- Improved meshing of surfaces with singular parametrizations (spheres, etc.) uniformized entity naming conventions (line/curve, vertex/node, etc.)
- Generalized handling of "all" entities in geo file (using {:} notation)
- Added support for creating LSDYNA mesh files
- Removed old CAD creation factory (GModelFactory), old reparametrization code (G{Edge, Face, Region}Compound) and old partitionning code (Metis 4 and Chaco)
- Various cleanups, bug fixes and enhancements.
New in Gmsh 3.0.6 (Nov 6, 2017)
- improved meshing of spheres; improved handling of mesh
- size constraints with OpenCASCADE kernel; implemented "Coherence" for
- OpenCASCADE kernel (shortcut for BooleanFragments); added GAMBIT Neutral File
- export; small improvements and bug fixes.
New in Gmsh 3.0.4 (Jul 29, 2017)
- moved vorometal code to plugin; openmp improvements; bug
- fixes.
New in Gmsh 3.0.3 (Jun 26, 2017)
- new element quality measures; Block->Box; minor fixes.
New in Gmsh 3.0.2 (May 16, 2017)
- improved handling of meshing constraints and entity numbering after boolean operations; improved handling of fast coarseness transitions in MeshAdapt; new TIKZ export; small bug fixes.
New in Gmsh 3.0.1 (Apr 14, 2017)
- fixed OpenCASCADE plane surfaces with holes.
New in Gmsh 3.0.0 (Apr 14, 2017)
- new constructive solid geometry features and boolean operations using OpenCASCADE; improved graphical user interface for interactive, parametric geometry construction; new or modified commands in .geo files: SetFactory, Circle, Ellipse, Wire, Surface, Sphere, Block, Torus, Rectangle, Disk, Cylinder, Cone, Wedge, ThickSolid, ThruSections, Ruled ThruSections, Fillet, Extrude, BooleanUnion, BooleanIntersection, BooleanDifference, BooleanFragments, ShapeFromFile, Recursive Delete, Unique; "Surface" replaces the deprecated "Ruled Surface" command; faster 3D tetrahedral mesh optimization enabled by default; major code refactoring and numerous bug fixes.
New in Gmsh 2.16.0 (Jan 4, 2017)
- small improvements (list functions, second order hexes for MED, GUI) and bug fixes.
New in Gmsh 2.15.0 (Dec 21, 2016)
- fixed several regressions (multi-file partitioned grid export, mesh subdivision, old compound mesher); improved 2D boundary layer field & removed non-functional 3D boundary layer field; faster rendering of large meshes.
New in Gmsh 2.14.1 (Dec 21, 2016)
- fixed regression in periodic meshes; small bug fixes and code cleanups.
New in Gmsh 2.14.0 (Oct 12, 2016)
- new Tochnog file format export; added ability to remove last command in scripts generated interactively; ONELAB 1.3 with usability and performance improvements; faster "Coherence Mesh".
New in Gmsh 2.13.2 (Aug 19, 2016)
- small improvements (scale labels, periodic and high-order meshes) and
- bug fixes.
New in Gmsh 2.13.0 (Jul 14, 2016)
- new ONELAB 1.2 protocol with native support for lists; new experimental
- 3D boundary recovery code and 3D refinement algorithm; better adaptive
- visualization of quads and hexahedra; fixed several regressions introduced in
- 2.12.
New in Gmsh 2.12.0 (Mar 8, 2016)
- Improved interactive definition of physical groups and handling of ONELAB clients; improved full quad algorithm; added support for list of strings, trihedra elements and X3D format; improved message console; new colormaps; various bugs fixes and small improvements all over
New in Gmsh 2.11.0 (Nov 14, 2015)
- new Else/ElseIf commands; new OptimizeMesh command;
- Plugin(ModifyComponents) replaces Plugin(ModifyComponent); new VTK and X3D outputs; separate 0/Ctrl+0 shortcuts for geometry/full model reload; small bug fixes in homology solver, handling of embedded entities, and Plugin(Crack).
New in Gmsh 2.10.0 (Jul 27, 2015)
- improved periodic meshing constraints; new Physical specification with both label and numeric id; images can now be used as glyphs in post-processing views, using text annotations with the `file://' prefix; Views can be grouped and organized in subtrees; improved visibility browser navigation; geometrical entities and post-processing views can now react to double-clicks, via new generic DoubleClicked options; new Get/SetNumber and Get/SetString for direct access to ONELAB variables; small bug fixes and code cleanups.
New in Gmsh 2.9.3 (Apr 20, 2015)
- updated versions of PETSc/SLEPc and OpenCASCADE/OCE libraries used in official binary builds; new Find() command; miscellaneous code cleanups and small fixes.
New in Gmsh 2.9.2 (Apr 11, 2015)
- added support for extrusion of embedded points/curves
- improved hex-dominant algorithm; fixed crashes in quad algorithm; fix regression
- in MED reader introduced in 2.9.0; new dark interface mode
New in Gmsh 2.9.0 (Mar 12, 2015)
- Improved robustness of spatial searches (extruded meshes, geometry coherence); improved reproductibility of 2D and 3D meshes; added support for high resolution ("retina") graphics; interactive graph point commands; on-the-fly creation of onelab clients in scripts; general periodic meshes using afine transforms; scripted selection of entities in bounding boxes; extended string and list handling functions; many small improvements and bug fixes.
New in Gmsh 2.8.5 (Jul 14, 2014)
- improved stability and error handling, better Coherence function, updated onelab API version and inline parameter definitions, new background image modes, more robust Triangulate/Tetrahedralize plugins, new PGF output, improved support for string~index variable names in parser, small improvements and bug fixes all over the place
New in Gmsh 2.8.4 (Feb 8, 2014)
- Better reproductibility of 2D meshes; new mandatory 'Name' attribute to define onelab variables in DefineConstant[] & co; small improvements and bug fixes.
New in Gmsh 2.8.3 (Sep 30, 2013)
- new quick access menu and multiple view selection in GUI;
- enhanced animation creation; many small enhancements and bug fixes.
New in Gmsh 2.8.2 (Jul 17, 2013)
- improved high order tools interface; minor bug fixes
New in Gmsh 2.8.1 (Jul 11, 2013)
- improved compound surfaces and transfinite arrangements.
New in Gmsh 2.8.0 (Jul 11, 2013)
- improved Delaunay point insertion;
- fixed mesh orientation of plane surfaces;
- fixed mesh size prescribed at embedded points;
- improved display of vectors at COG;
- new experimental text string display engines;
- improved fullscreen mode;
- access time/step in transformations;
- new experimental features: AdaptMesh and Surface In Volume;
- accept unicode file paths on Windows;
- compilation and bug fixes.
New in Gmsh 2.7.1 (Jul 11, 2013)
- improved Delaunay point insertion; updated onelab;
- better Abaqus and UNV export;
- small bug and compilation fixes.
New in Gmsh 2.7.0 (Jul 11, 2013)
- new single-window GUI, with dynamically customizable widget tree;
- faster STEP/BRep import;
- arbitrary size image export;
- faster 2D Delaunay/Frontal algorithms;
- full option viewer/editor;
- many bug fixes.
New in Gmsh 2.6.1 (Jul 11, 2013)
- minor improvements and bug fixes.
New in Gmsh 2.6.0 (Jul 11, 2013)
- new quadrilateral meshing algorithms (Blossom and DelQuad);
- new solver module based on ONELAB project (requires FLTK 1.3);
- new tensor field visualization modes (eigenvectors, ellipsoid, etc.);
- added support for interpolation schemes in .msh file;
- added support for MED3 format;
- rescale viewport around visible entities (shift+1:1 in GUI);
- unified post-processing field export;
- new experimental stereo+camera visualization mode;
- added experimental BAMG & MMG3D support for anisotropic mesh generation;
- new OCC cut & merge algorithm imported from Salome;
- new ability to connect extruded meshes to tetrahedral grids using pyramids;
- new homology solver;
- Abaqus (INP) mesh export;
- new Python and Java wrappers;
- bug fixes and small improvements all over the place.
New in Gmsh 2.5.0 (Jul 11, 2013)
- new compound geometrical entities (for remeshing and/or trans-patch meshing);
- improved mesh reclassification tool;
- new client/server visualization mode;
- new ability to watch a pattern of files to merge;
- new integrated MPEG export;
- new option to force the type of views dynamically;
- bumped mesh version format to 2.2 (small change in the meaning of the partition tags;
- this only affects partitioned (i.e. parallel) meshes);
- renamed several post-processing plugins (as well as plugin options) to make them easier to understand;
- many bug fixes and usability improvements all over the place.