package oplot
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Mathematical plotter library for ocaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
0.85.tar.gz
md5=53418bc8d98c25da99965f853a82dc01
sha512=ae85cd89f5ed36bce7a6c55732605ea909ad075c2376c2041d1f95ea423ca75d27ce18d28110068fc3243ea134e23f3ddab37fe671ef09a869722d0ee9581c3a
doc/CHANGELOG.html
0.85 -- 2025/11/01
- Add
implicit_plot
0.84 -- 2025/11/01 (breaking change)
- rename x11 -> graphics
- rename X11 -> GRAPHICS
0.83 -- 2025/10/31
- back to functors
we save the "virtual modules" technique in a separate branch for when the fix https://github.com/ocaml/dune/issues/12636#event-20554298282 reaches the ocaml.ci
Also I don't know if "virtual modules" is ideal, because in the toplevel it requires #require "oplot.default" (one cannot use #require "oplot", although dune does accept (libraries oplot))
0.81 -- 2025/10/27
- using dune "virtual modules" instead of parametric functor (for Graphics implementation)
0.80 -- 2025/09/27
- getting rid of lablgl; we use tgsl ang gl-legacy instead
0.71 -- 2022/01/09
- back to old version scheme. Opam was confused!
- fix filename for PDF export
0.7 -- 2022/12/22 -- (breaking change) remove Graphics dependency
- Graphics is now optional. Use the
oplot-graphicspackage to restore it. We use a functor signature for this. - Slight breaking change: module
Internalis now part ofPlt(sounder signature). Just useOplot.Plt.Internalinstead ofOplot.Internaland everything should be fine.
Better Mac OS support:
- fix closing window problem from the toplevel (https://github.com/sanette/oplot/issues/3, thanks @anentropic)
- support for crisp graphics on retina screen
0.6 -- 2022/11/22 -- upgrade to SDL2
Drop the dependency on the old SDL12 library (and hence ocamlsdl), switch to tsdl, tsdl-image, tsdl-ttf.
0.50 -- last version with SDL12
0.1, 0.2, 0.3, 0.4 -- 2007 (yes, that's old)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>