@arantonitis arantonitis released this Oct 12, 2017 · 11 commits to master since this release

Assets 3


  • PlotWindow, when imported by Soar brains, is now a class, rather than a function wrapping a class. Previously, Soar decorated the PlotWindow constructor with a function; now it is a proper class, and indistinguishable to the brain from the PlotWindow it subclasses and wraps.
  • Fixed #10 by forcing PlotWindow methods to run on the main thread, including when creating new instances. This should fix issues in window managers that don't behave nicely when Tk methods are called from a 'foreign' thread that isn't the Tk mainloop.
  • The update checker no longer breaks if either the Soar version on PyPI or the local version are development (.devN) releases. Previously, it would silently fail.
  • Previously, 'all files' in the file dialog select would only allow selecting of files with extensions. This has been fixed.