Repository navigation
Version 3.3.0
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
- @k-yoshimi made their first contribution in #185
Full Changelog: v3.2.0...v3.3.0