* Drop patches no longer required because they are fixed by upstream cmake changes: mathgl-no-default-qt.patch, mathgl-fix-python-module-path.patch
* Drop pinning of numpy to version 1; numpy2 supported now.
* Switch to Qt6; obsolete libmgl-qt5-8 package with libmgl-qt-8.
* Switch over BuildRequires to pkgconfig based ones where possible.
OBS-URL: https://build.opensuse.org/package/show/science/mathgl?expand=0&rev=129
* Update to version 8.0.1.
* Update mathgl-fix-python-module-path.patch to additionally correct the locations of installed python module files.
* Update shlib naming scheme in keeping with upstream so version changes.
* Build for multiple python versions (while ensuring stuff like docs, etc are only built once -- for the primary flavor).
* Add Requires: libmgl-mpi%{libversion} dependency on -devel package as it is linked to.
* Required version of swig is at least 4.0 to build octave bindings.
* Drop %{name}-rpmlintrc: No longer needed.
OBS-URL: https://build.opensuse.org/request/show/957839
OBS-URL: https://build.opensuse.org/package/show/science/mathgl?expand=0&rev=112
* Update to version 2.5.
* Minor rebase of mathgl-fix-python-module-path.patch to apply cleanly against updated version.
* Bump library so version appropriately.
* Enable python3 bindings: now supported by upstream; build only for default python3 flavour.
* Disable python bindings for Leap, since python >= 3.8 is required whereas Leap 15.2/3 only have python 3.6.
* Re-enable octave bindings.
* Rename python sub-package to have name consistent with openSUSE's python3 package naming guidelines.
* Update _constraints to require 8 GB disk space as required by updated version.
* Drop sed fix for location of numpy header file: no longer needed.
OBS-URL: https://build.opensuse.org/request/show/943351
OBS-URL: https://build.opensuse.org/package/show/science/mathgl?expand=0&rev=111
- Update to version 2.4.4:
* Add minmax for positions of local maximums and minimums.
* Add ContGen() and ContFGen() to draw contour lines manually.
Correspondingly cont and contf commands are extended.
* Add conts for coordinate of contour lines.
* Extend put for partial filling if data size(s) are smaller as
destination.
* Classes mglFormula and mglFormulaC now can read file with
given sizes if string have the format
":fname:x1:x2:y1:y2:z1:z2". Here data is supposed in range
[x1,x2]*[y1,y2]*[z1,z2] (by default [0,1]*[0,1]*[0,1]). Calc()
in this case return the interpolated values.
* mglData now have operator() which work as SubData() function.
* Minor bugfixes.
- Disable python bindings where python2 is unavailable (still no
python3 support from upstream unfortunately).
- Drop conditionals for old, unsupported openSUSE versions.
- Enable octave bindings for openSUSE versions > 1500 (doesn't
work with octave version in Leap 15.1, 15.2).
- Run spec-cleaner for minor specfile cleanups.
- Drop qt4 package definitions.
- Drop Group tags from packages.
OBS-URL: https://build.opensuse.org/request/show/822768
OBS-URL: https://build.opensuse.org/package/show/science/mathgl?expand=0&rev=101
- Update to version 2.4.3:
* Add 'clabel' command -- draw labels for colorbar. Should be
used *after* drawing colorbar!
* Extend 'ctick' command
* Add subpixel smoothing for masks
* Boxes around text (style '@') now use actual height and
position of the text.
* Add mask to EPS export. Note, mask angles are reduced to
45*(0,1,...7) degrees for decreasing pattern size in the EPS.
* Update default masks: '*' become dot, '^' become bricks, 'd'
become plus, 'D' become tacks, ';' and 'j' change lengths.
* Note, you can use brush.ods to prepare user-defined masks.
* Add styles '^' and '_' for command 'smooth' to find
upper/lower bound of the data.
* Improve FlowP() to draw both branches (in positive and
negative time direction).
* Improve CGI interface and update website.
* Introduce struct mdual as interface for C and C++ complex
numbers. It is implicitly converted to std::complex<> in C++.
And need to call c2mdual() and mdual2c() in pure C. However
mdual is binary compatible with C _Complex numbers.
* Add flag in CMake to manually disable support of C99 complex
numbers.
* Bypass user-specified extension in base font family name.
* Improve hints in mgllab and udav.
* Add utility 'mgltask' for making output file with a set of
copies of mask-file. It useful for making set of initial
conditions with a few parameters varied in specified range.
* Add example of OpenGL output.
* Bugfix for approximate min and max position.
OBS-URL: https://build.opensuse.org/request/show/703956
OBS-URL: https://build.opensuse.org/package/show/science/mathgl?expand=0&rev=96
- Update to 2.4.2: (Fix AArch64 build)
* Add custom dialog for FLTK widgets. This can be constructed from
C/C++ code, or from MGL script using Special commentaries.
* Add progress for displaying the progress of execution (by ’#’
symbols in console, or by progress-bar widget).
* Add contp for contour lines on parametrically specified surface.
* Add flow3 for flow threads of 3D vector field, which start from
the plain.
* Add variant of flow for drawing a flow thread, starting from
specified point.
* Add scaletext for disabling text size scaling in relative
inplot-s (like columnplot, ...).
* Add setup for setting all low-level flags.
* Add coil for projecting periodical data.
* Add modulo operation ‘%’ (x%y=fmod(x,y)) to the list of known
operations in real-valued formulas.
* Add style ‘.’ for cont to draw contour lines from saddle points.
* Add style ‘.’ for flow to draw flow thread from saddle points.
* Add option value in tube for setting number of edges manually.
* Crop output of ode if NAN or INFINITY value occurs.
* Remove style ‘~’ for plot and tens. Now, all curves try to omit
points.
* Add setup flag MGL_FULL_CURV which disable omitting points of curve.
* Shift axis labels closer to axis.
* Change size of LaTeX-like commands \sup, \sub to be the same as
\overset, \underset.
* Change ticks drawing in colorbar.
* Add new section All samples of documentation with large set of
samples for most of MathGL features.
* Samples in documentation are generated automatically now
(from sample.cpp).
* INCOMPATIBLE: Make obsolete MGL command setsizescl. At this, the
similar C/C++/Fortran/... functions still working.
* Bugfixes.
- Rebase patch:
* mathgl-examples-install.patch
OBS-URL: https://build.opensuse.org/request/show/592532
OBS-URL: https://build.opensuse.org/package/show/science/mathgl?expand=0&rev=92