Content-Length: 568794 | pFad | http://github.com/fastplotlib/fastplotlib/releases

86 Releases · fastplotlib/fastplotlib · GitHub
Skip to content

Releases: fastplotlib/fastplotlib

v0.5.0

27 May 23:57
124d79e
Compare
Choose a tag to compare

New

  • Tooltips! figure = Figure(show_tooltips=True) will autogenerate tooltips that display the graphic's data at the current mouse pointer position. For customization see the examples gallery.
  • Graphic is now public and available as a top level import, useful for typing and subclassing. fastplotlib.Graphic.
  • All GraphicFeatures are now public and available under the fastplotlib.graphics.features namespace. Useful for typing and subclassing for advanced use cases.
  • GraphicFeatureEvent is now public and also available as a top level import, i.e. fastplotlib.GraphicFeatureEvent, since this can be frequently used for typing in event callback functions.
  • Faster array subsampling that takes into account the relative dimensions of the input array, now used for quick_min_max(). Thanks @FlynnOConnell !
  • Infinite line material from pygfx gives us a much nicer LinearSelector!

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

26 Mar 22:43
d97307b
Compare
Choose a tag to compare

New

  • Window layouts! You can create subplots with arbitrary rects/extents on the canvas, move and resize them! From #740.
    See the Examples Gallery to learn how to create them.
rects-2025-03-08_02.43.12.mp4
  • Bidirectional events are supported! No changes in the API, just add event handlers as you normally would without worrying about recursion if you end up with cycles in your event graph. 😄 #744
  • #771 , not officially documented for now, the way in which you access this might change in the future but we plan to keep this because it's very useful

Breaking

  • Subplot.set_title no longer exists, use Subplot.title = "new_title_text". Subplot.title will return a TextGraphic that you can further format.
  • The prototype video recorder (which wasn't really exposed) has been removed since it was very wonky. Once #765 is done we will have a proper way to create a video.

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0

28 Jan 01:08
d4af1a9
Compare
Choose a tag to compare

New

  • Axes! We finally have basic axes, thanks to @almarklein 🥳 . Currently not very performative but good enough for many use cases. If you do not need axes and require the absolute highest performance set the axes visibility to False.
  • ImGUI integration! Optional imgui integration using imgui_bundle. Provides subplot toolbars, right click menus, and allows implementation of UI elements within the canvas. This allows you to create UIs that will work across all GUI backends, Qt, glfw, and jupyter! See the examples to learn more.
  • use the cmap library
  • RectangleRegionSelector
  • More examples

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

19 Jun 02:45
0edfe7f
Compare
Choose a tag to compare

Major release

Breaking changes

  • Graphic properties (such as data, colors, thickness etc.) have been refactored. They are much simpler now.
    • Please see this for a description of the new API, concise and in-depth comparison are given: #511 (comment)
    • Events should be added onto graphics now, not onto graphic properties. ex: do not do: line.colors.add_event_handler(), instead do: line.add_event_handler(<callback>, "colors"). Decorators are also supported, for more info see #511 (comment)
    • selector selection is now in data space, and doesn't return indices. For example, linear_selector.selection will return the x or y position of the selector in data space, not the index like before. See the "selectors" section here for more details or the selector docs: #511 (comment)
  • Figure is new and is largely the same as the former Gridplot. Plot no longer exists. See #479

What's Changed

New Contributors

Full Changelog: v0.1.0.a16...v0.2.0

v0.1.0.a16

30 Nov 18:54
2873a67
Compare
Choose a tag to compare

Breaking changes

  • in #382 the controllers argument for GridPlot has been replaced by two new arguments. See the new docstring for details, briefly:
    • controller_ids to specify how controllers can be synced across subplots
    • controller_types to specify the controller types, such as "panzoom", "fly", "orbit", etc.
  • after #364 PlotArea.auto_scale() only takes keyword arguments and no positional arguments.

What's Changed

Full Changelog: v0.1.0.a15...v0.1.0.a16

v0.1.0.a15

03 Nov 07:20
9a81e7d
Compare
Choose a tag to compare

What's Changed

Note: CI for this version was performed locally and reference images were checked manually. GitHub actions was bugging out heavily.

Full Changelog: v0.1.0.a14...v0.1.0.a15

v0.1.0.a14

31 Oct 02:08
9ab93a4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0.a13...v0.1.0.a14

v0.1.0.a13

03 Oct 20:42
097a7cd
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0.a12...v0.1.0.a13

v0.1.0.a12

14 Jul 22:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0.a11...v0.1.0.a12

v0.1.0.a11

24 Jun 09:53
e001c53
Compare
Choose a tag to compare

What's Changed

  • remove JupyterWgpuCanvas from imports, allow minimal install to work by @kushalkolar in #254

Full Changelog: v0.1.0.a10...v0.1.0.a11









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/fastplotlib/fastplotlib/releases

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy