Skip to content

v3.2.0

Latest

Choose a tag to compare

@NCCU-Schultz-Lab NCCU-Schultz-Lab released this 08 Nov 14:31
· 2 commits to main since this release
7431067

EaglePlot is now also a desktop app for Windows, macOS and Linux, with Python and every
package included: download it from the release page, install it without admin rights, and
use it offline. The web app starts faster, can be installed from Chrome or Edge, and works
offline too. EaglePlot has a new logo in NCCU colors and a new loading screen.

Added

  • A desktop app for Windows, macOS and Linux (packaging/desktop/): the same app
    in its own window, with Python and every package included, so it needs no Python
    install and no network. Installers are built for every release and need no admin
    rights. Settings are kept between sessions. Links open in your web browser. They are
    not code-signed yet: the first launch shows a warning (see the
    Download page).
    Data Upload → Batch Import reads folders on your computer: type the folder's path as
    usual (C:\Users\you\data, ~/data).
  • A Download page on the website (docs/download.md): the web app, desktop app and
    Python package side by side, first-launch steps, the code signing policy and the
    privacy policy (EaglePlot collects no data).

Changed

  • The EaglePlot logo is now in NCCU maroon and gray (it was blue): the same disc, bars
    and line, on the Home page, in the sidebar, as the browser-tab icon and in logo.ico.
    eagleplot/assets/logo.svg is the master.
  • A new loading screen for the web app. The logo's pieces (the rings, the axes, the
    bars, the line and the points) fly in from all sides of the screen and lock together,
    then a highlight sweeps across while Python loads. Below it, four real steps
    (downloading Python, installing the science libraries, starting EaglePlot, opening your
    workspace) replace the endlessly sliding bar. The note about the 45 MB download appears
    only on a first visit. If loading fails, the screen says why and offers Reload
    instead of sliding forever. With reduced motion turned on in the system settings, the
    logo appears complete and nothing moves.
  • The web app starts faster: ready in about 7 s instead of 11 s (measured on a fast
    local connection), and the first plot from Home ("Plot this example") appears about 4 s
    sooner. scipy is loaded in the background after the app appears, and pandas and the
    plotting libraries are imported while you read the Home page. A page that needs scipy
    says so for a moment if you open it within the first seconds.
  • Install the web app like a program. Chrome and Edge offer Install EaglePlot:
    it then opens in its own window from a desktop icon, with no admin rights, and after one
    online visit it also works offline. Later visits load from the computer instead of the
    network.
  • Importing eagleplot.plotting no longer imports seaborn, plotly or scipy (they load when
    a plot type needs them), and importing eagleplot.utils no longer imports pandas. This
    also makes the installed GUI start a little faster.