File gmsh.changes of Package gmsh
-------------------------------------------------------------------
Mon Apr 26 21:00:19 UTC 2021 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to 4.8.3:
* Small bug fixes.
- Update to 4.8.2:
* Fixed regression in OCC transforms
* Fixed cwrap API.
- Update to 4.8.1:
* Improved performance when transforming many OCC entities
* Fixed regression in high-order meshing of surfaces with
singular parametrizations
* Small bug fixes.
- Update to 4.8.0:
* New interactive and fully parametrizable definition of boundary
conditions, materials, etc. through ONELAB variables
* New API functions for creating trimmed BSpline/Bezier patches,
perform raw triangulations and tetrehedralizations, get upward
adjacencies, and create extruded boundary layers and automatic
curve loops in built-in kernel
* Improved performance of high-order meshing of OCC models
* Improved handling of high resolution displays
* New structured CGNS exporter
* New transfinite Beta law
* Added support for embedded curves in HXT
* Added automatic conversion from partitioned MSH2 files to new
partitioned entities
* Element groups can now be imported from UNV files
* Fixed order of Gauss quadrature for quads and hexas
* Code modernization (C++11)
* Further uniformization of option names to match the documented
terminology (Mesh.Point -> Mesh.Node, ...; old names are still
accepted, but deprecated)
* Deprecated Mesh.MinimumElementsPerTwoPi: set value directly to
Mesh.MeshSizeFromCurvature instead
* Python and Julia APIs now also define snake case aliases for
all camelCase function names
* Small bug fixes and improvements.
* Incompatible API changes:
+ new optional arguments to mesh/classifySurfaces,
occ/addBSplineSurface, occ/addBezierSurface, occ/addPipe
and view/probe
+ renamed mesh/getEdgeNumber as mesh/getEdges.
- Rebase gmsh-3.0.5-add-shebang-to-onelab.patch
-------------------------------------------------------------------
Fri Jan 15 13:31:36 UTC 2021 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to 4.7.1:
* small bug fixes and improvements.
- Update to 4.7.0:
* 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
* 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.
* Incompatible API changes: new optional argument to
geo/addCurveLoop
- Update to 4.6.0:
* 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 points and
surfaces 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
- Drop upstream patches:
* move-globals-to-mmg3d-c.patch
* 0001-MMG3D-Remove-some-duplicated-variables-from-global-s.patch
* 0002-Remove-non-namespaced-endcod-function-duplicates-MMG.patch
* 0003-Define-global-variables-mostly-used-by-MMG_analar-in.patch
-------------------------------------------------------------------
Sun Jun 7 23:07:15 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix failing build due to GCC10 catching redefinitions, add
* move-globals-to-mmg3d-c.patch
* 0001-MMG3D-Remove-some-duplicated-variables-from-global-s.patch
* 0002-Remove-non-namespaced-endcod-function-duplicates-MMG.patch
* 0003-Define-global-variables-mostly-used-by-MMG_analar-in.patch
- Use OCC OpenCASCADE variant, like FreeCAD. OCE is mostly dormant.
-------------------------------------------------------------------
Tue Apr 7 08:43:01 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to 4.5.6:
* better calculation of OCC bounding boxes using STL
* API tutorials
* small bug fixes
- Update to 4.5.5:
* 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
- Update to 4.5.4:
* periodic mesh optimization now ensures that the master mesh is
not modified
* code cleanup
* small bug fixes
- Update to 4.5.3:
* improved positioning of corresponding nodes on periodic entities
* improved LaTeX output
* improved curve splitting in reparametrization
* new binary PLY reader
* small compilation fixes.
- Drop upstreamed patches:
* 0001-Fix-ODR-violations-move-private-classes-into-anonymo.patch
* 0002-Fix-two-definition-mismatches-in-contrib-mmg3d.patch
* 0001-Add-two-missing-header-includes-in-GModelIO_OCC.patch
-------------------------------------------------------------------
Tue Feb 4 20:17:40 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Move Python and Julia bindings for the public gmsh API to
separate packages.
- Remove any references to the unmaintained, swig based
bindings.
-------------------------------------------------------------------
Mon Feb 3 22:37:06 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to 4.5.2:
+ periodic meshes now obey reorientation constraints
+ physical group definitions now follow compound meshing
constraints
+ small bug fixes and improvements
- Update to 4.5.1:
+ 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.
- Update to 4.5.0:
+ 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.
- Add 0001-Add-two-missing-header-includes-in-GModelIO_OCC.patch
- Incompatible API changes:
+ removed mesh/smooth (now handled by mesh/optimize like 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.
- Enable OpenMP support
- Cleanup spec file:
+ remove no longer relevant gmsh-3.0.5-doc-building.patch
+ rename and rebase gmsh-3.0.5-add-shebang-to-onelib.patch to
gmsh-3.0.5-add-shebang-to-onelab.patch
+ run fdupes over demos and tutorials.
- Fix license, GPL-2.0-or-later, not GPL-2.0-only
- Fix Source: URL
- Reenable LTO, no more linker segfaults
-------------------------------------------------------------------
Mon Feb 3 04:11:24 UTC 2020 - Steve Kowalik <steven.kowalik@suse.com>
- Switch python-devel BuildRequires to python3-devel.
- Run spec-cleaner over the specfile.
-------------------------------------------------------------------
Sun Sep 15 03:07:57 UTC 2019 - Bernhard Wiedemann <bwiedemann@suse.com>
- Override build host name to make package build reproducible (boo#1084909)
-------------------------------------------------------------------
Fri Aug 2 12:31:48 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Disable LTO for now, linker segfaults
- Fix several ODR violations and redefinitions
0001-Fix-ODR-violations-move-private-classes-into-anonymo.patch
0002-Fix-two-definition-mismatches-in-contrib-mmg3d.patch
- Prefer system metis over the one from gmsh/contrib/
-------------------------------------------------------------------
Sat Jul 27 14:22:37 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Update to version 4.4.1 - to many changes to list here, see
https://gitlab.onelab.info/gmsh/gmsh/blob/master/CHANGELOG.txt
or included CHANGELOG.txt for details.
- Packaging changes:
* Only build HTML documentation by default, add bcond for PDF
- Cleanup specfile
* Remove unused/obsolete BuildRequires
* Drop bogus gmsh-2.10.1-fix_spelling_errors.patch
* Replace gmsh-2.10.1-delete_gl2ps_from_source.patch,
gmsh-3.0.5-fix_FTBFS_linking.patch with link_dynamic_gl2ps.patch
* Drop obsolete gmsh-3.0.5-add-missing-headers.patch
-------------------------------------------------------------------
Tue Oct 31 22:59:54 UTC 2017 - dan.weatherill@cantab.net
- add gmsh-3.0.5-add-shebang-to-onelib.patch which adds a shebang to
the onelib.py script, silencing an rpmbuild warning
-------------------------------------------------------------------
Mon Oct 30 23:07:35 UTC 2017 - dan.weatherill@cantab.net
- separate documentation to doc package
- change BuildRequires from OpenCASCADE-devel to oce-devel to fix build
resolution failure
- remove BuildRequires: gcc-fortran which isn't needed anymore
- replace patch gmsh-2.10.1-add-missing-headers.patch with
gmsh-3.0.05-add-missing-headers.patch, some of the missing headers have
been added by upstream, others are still missing
- replace patch gmsh-2.10.1-fix_FTBFS_linking.patch with
gmsh-3.0.5-fix_FTBFS_linking.patch which requires different linked libraries
to fix FTBFS
- replace patch gmsh-2.10.1-doc-building.patch with gmsh-3.0.5-doc-building.patch
since old patch no longer applies properly. Only apply this patch to openSUSE
versions <= Leap 42.3 (not needed with newer texlive distribution)
- change build and install sections to use cmake RPM macros
- move static library into separate devel-static package (as required by openSUSE
packaging guidelines)
- update to version 3.0.5 (September 6, 2017)
* bug fixes
3.0.5
* bug fixes, minor improvements
3.0.4
* minor fixes
3.0.3
* new element quality measures, minor fixes
3.0.2
* improved handling of meshing constraints, bug fixes
3.0.1
* fix OpenCASCADE plane surfaces with holes
3.0.0
* new CSG features
* improved GUI
* major refactoring
* many bug fixes
2.16.0
* small improvements and bug fixes
2.15.0
* fixed regressions
* improved 2D boundary layer field & removed 3D boundary layer field
* faster rendering of large meshes
2.14.1
* fix regressions
* small bug fixes
2.14.0
* new Tochnog file format export
* update to ONELAB 1.3
* faster "coherence mesh"
2.13.2
* small improvements
* bug fixes
2.13.1
* small bug fixes
2.13.1
* small bug fixes
2.12.0
* improved definition of physical groups & ONELAB clients
* improved full quad algorithm
* support for list of strings
* trihedra elements and X3D format
* improved message console
* new colormaps
* bug fixes
2.11.0
* new Else/ElseIf commands
* new OptimizeMesh command
* new VTK and X3D outputs
* new keyboard shortcuts
* small bugfixes
* plugin renames
-------------------------------------------------------------------
Fri Sep 25 16:45:04 UTC 2015 - kkhere.geo@gmail.com
- Changes from the previous update (by toddrme2178@gmail.com) are nowhere to be found
- update to 2.10.1
* minor fixes.
2.10.0 (July 21, 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.
2.9.3 (April 18, 2015)
* updated versions of PETSc/SLEPc and OpenCASCADE/OCE libraries used in
official binary builds
* new Find() command; miscellaneous code cleanups and small fixes.
2.9.2 (March 31, 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.
2.9.1 (March 18, 2015)
* minor bug fixes.
2.9.0 (March 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.
2.8.5 (Jul 9, 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.
- added patch to fix document build
- gmsh-2.10.1-doc-building.patch
- refreshed patches and their versions
- gmsh-2.10.1-add-missing-headers.patch
- gmsh-2.10.1-delete_gl2ps_from_source.patch
- gmsh-2.10.1-fix_FTBFS_linking.patch
- gmsh-2.10.1-fix_spelling_errors.patch
- gmsh-2.10.1-implicit.patch
- deleted patches no longer applicable
- gmsh-2.6.1-alauzet.patch
- gmsh-2.6.1-api_demos.patch
- gmsh-2.6.1-cgns.patch
- gmsh-2.6.1-cmake-find-lapack.patch
- gmsh-2.6.1-no-return.patch
- corrected library package name to follow openSUSE rules to libGmsh2_10
-------------------------------------------------------------------
Sat Feb 28 11:32:39 UTC 2015 - dmitry_r@opensuse.org
- Rename libGmsh-devel package to gmsh-devel
-------------------------------------------------------------------
Thu Mar 13 15:34:32 UTC 2014 - toddrme2178@gmail.com
- Update to 2.8.4
* Better reproductibility of 2D meshes
* new mandatory 'Name' attribute to define onelab variables in DefineConstant[] & co
* small improvements and bug fixes.
- Update to 2.8.3
* new quick access menu and multiple view selection in GUI
* enhanced animation creation
* many small enhancements and bug fixes.
- Update to 2.8.2
* improved high order tools interface
* minor bug fixes.
- Update to 2.8.1
* improved compound surfaces and transfinite arrangements.
- Update to 2.8.0
* 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.
- Update to 2.7.1
* improved Delaunay point insertion
* updated onelab
* better Abaqus and UNV export
* small bug and compilation fixes.
- Update to 2.7.0
* 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.
-------------------------------------------------------------------
Thu Sep 13 21:07:26 UTC 2012 - scorot@free.fr
- add patch9 to allow detection of lapack on 12.1
-------------------------------------------------------------------
Thu Aug 30 20:30:49 UTC 2012 - scorot@free.fr
- version 2.6.1
* no changelog
- add many patches from debian and update existing ones
-------------------------------------------------------------------
Fri May 11 05:19:35 UTC 2012 - scorot@free.fr
- Modify BuildRequires to match recent name changes of lapack and
blas in project.