Skip to content

Version 3.3.0

Choose a tag to compare

@hiro-k-phys hiro-k-phys released this 27 Oct 09:05
· 5 commits to main since this release
4d72ad3

What's Changed

  • Fix hang at startup without Chromium and make IPython optional by @k-yoshimi in #185
  • Prevent data loss in save, load and preference operations by @k-yoshimi in #184
  • Fix row-major grids, isosurfaces without surface data and fractional positions by @k-yoshimi in #186
  • Packaging, CLI, docs and CI improvements by @k-yoshimi in #187
  • Usability: confirm non-repeat, input hints, wait cursor, installed fonts by @k-yoshimi in #188
  • Avoid rebuilding the actor dictionary for every added object by @k-yoshimi in #191
  • Usability: ask to save unsaved changes, apply typed values on focus-out by @k-yoshimi in #189
  • Keep stderr visible and close temporary widgets by @k-yoshimi in #193
  • Delete windows when they are closed by @k-yoshimi in #195
  • Reuse site spheres and read the actor dictionary once per loop by @k-yoshimi in #194
  • Allow isosurface data files outside the current directory by @k-yoshimi in #196
  • Declare tested minimum versions and test on macOS by @k-yoshimi in #198
  • Usability: MultiPie dialog after opening a file, short error dialog, menu bar and help by @k-yoshimi in #199
  • Remove the actors of all objects at once when clearing by @k-yoshimi in #200
  • Undo and redo document changes by @k-yoshimi in #201
  • Simplify the right panel, fix the style to fusion, and always ask to save on close by @k-yoshimi in #202
  • Keep the window height after the panel change, and take the size from the settings by @k-yoshimi in #203
  • Faster tests: small isosurface grid, parallel CI, and a process-safe MathJax cache by @k-yoshimi in #204
  • Load and save without changing the current directory by @k-yoshimi in #205
  • Parse plain-number vectors without sympy by @k-yoshimi in #206
  • Close without asking when there are no unsaved changes by @k-yoshimi in #207
  • Render once after bulk changes instead of once per object by @k-yoshimi in #208
  • Reject captions whose number does not match the positions by @k-yoshimi in #211
  • Add Save As, Open Recent, a View menu, and more items in Edit and Help by @k-yoshimi in #213
  • Fix the version text, explain an unreadable file, and check the position of 2D text by @k-yoshimi in #214
  • Move preferences and about to the menus, show internal data in the Window menu, make the error dialog resizable, and always show the MultiPie button by @k-yoshimi in #215
  • Run the documentation examples in the tests by @k-yoshimi in #217
  • Test that drawings of earlier versions open as with the release, and survive saving by @k-yoshimi in #218
  • Do not draw a vector of length 0, instead of failing while drawing it by @k-yoshimi in #220
  • Compare images of fixed drawings with reference images by @k-yoshimi in #221
  • Run the tests on Windows by @k-yoshimi in #222
  • Accept in the data table only values that can be drawn, and accept the default values by @k-yoshimi in #223
  • Fix the tests on develop: vectors of length 0, and an ended process group on macOS by @k-yoshimi in #229
  • Check the built package installed as users do, outside the source tree by @k-yoshimi in #225
  • Save grid data of isosurfaces so that it is read again, also with numpy values, nan and inf by @k-yoshimi in #230
  • Set the cell of the MultiPie group also without the main window, and keep the crystal of an opened drawing by @k-yoshimi in #231
  • Bring in the changes for the review of #215, open CIF/VESTA/XSF without MultiPie, and keep the error dialog small on macOS by @k-yoshimi in #232
  • Turn off the functions of MultiPie when it cannot be loaded, and test Python 3.11 again by @k-yoshimi in #233
  • Offer to install MultiPie from the MultiPie button when it is not installed by @k-yoshimi in #234
  • Show the axis and cell display set by a MultiPie group in the panel and the View menu by @k-yoshimi in #236
  • Do not fail on objects of length 0 or without a direction or a size by @k-yoshimi in #237
  • Keep the crystal of a drawing opened in the main window, also when its group has another crystal by @k-yoshimi in #239
  • Rename the edit button of the right panel to DataSet by @k-yoshimi in #240
  • Publish to TestPyPI and PyPI when a GitHub release is published by @k-yoshimi in #241
  • Name object actors by a counter, not by the address of their mesh by @k-yoshimi in #242
  • Close the drawings a test leaves open, and fail that test by @k-yoshimi in #243
  • Draw objects with pyvista 0.46 again, and drop actor names in given data by @k-yoshimi in #244
  • Keep closing the other drawings when one fails to close by @k-yoshimi in #245
  • Require Python 3.12 or later in the docs, and build them in English by @k-yoshimi in #246
  • Replace the figures of the docs with new screenshots by @k-yoshimi in #247
  • Require Python 3.12 or later by @k-yoshimi in #248
  • Correct the docs where they no longer match the code, and fix typos by @k-yoshimi in #249
  • Build the documentation in CI and publish it from main by @k-yoshimi in #250
  • Move Clear to the Edit menu and ask only to confirm it by @k-yoshimi in #251
  • Clear all objects without asking by @k-yoshimi in #252
  • Show status set from Python in the panel and the View menu by @k-yoshimi in #253
  • Check in every test that the panel shows the status by @k-yoshimi in #254
  • Change the license to the Mozilla Public License 2.0 by @k-yoshimi in #255
  • Limit values that take very long to draw, reject complex stream vectors, and check the cells of loaded files by @k-yoshimi in #256
  • Releasing for 3.3.0 by @hiro-k-phys in #263

New Contributors

Full Changelog: v3.2.0...v3.3.0