Releases: zincware/ZnDraw
v0.4.5
What's Changed
- bun and poetry updates by @PythonFZ in #576
- Add tests for modifiers by @PythonFZ in #579
- avoid page crash and log and error on wrong
atoms.connectivity
by @PythonFZ in #580 - Add setitem and option to use dicts for ZnDrawLocal by @phohenberger in #582
- add
type_defs
module by @PythonFZ in #581 - Fix vectorfield by @phohenberger in #584
- Fix vectorfield variables by @phohenberger in #585
- Test
vis.append
types by @PythonFZ in #583
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
- Update pyproject.toml by @PythonFZ in #563
- Fix euler angle conversion bug by @phohenberger in #564
- fix backwards compatibility issue by @PythonFZ in #569
- Fix conversion function and add test cases by @phohenberger in #565
- Use dataclass for
arrows_config
by @PythonFZ in #571 - Add Rhomboid and Ellipsoid geometries by @phohenberger in #568
- fix config race condition by @PythonFZ in #574
- Use Instancing for
Arrow
by @PythonFZ in #573
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- update h5md and fix #532 by @PythonFZ in #533
- Add ZnDrawLocal functions and repr_html for jupyter by @phohenberger in #538
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #530
- Fix cookies in notebooks by @PythonFZ in #541
- Save color mode in session cookie by @PythonFZ in #542
- Add cli storage-port option by @phohenberger in #546
- Add conversion functions for euler angles and directions by @phohenberger in #550
- add
useSubmit
and trigger scene changes immediately by @PythonFZ in #553 - add near and far plane slider by @PythonFZ in #554
- Add Vectorfields by @PythonFZ in #543
- show simulation box (default) by @PythonFZ in #558
- only run
znsocket
if necessary by @PythonFZ in #559 - bump release version by @PythonFZ in #560
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #519
- make max_http_buffer_size configurable by @PythonFZ in #526
- Update README.md by @PythonFZ in #527
- fix and test in-place atoms changes by @PythonFZ in #524
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- do not allow selection to contain duplicates by @PythonFZ in #489
- Use
znjson
instead ofznframe
by @PythonFZ in #481 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #282
- Bump
zndraw
version and set minimumpython-socketio
version by @PythonFZ in #512 - Make Ploty clickable by @PythonFZ in #488
- Better
Rnd
by @PythonFZ in #501 - small fixes from on the plane by @PythonFZ in #520
- More verbose output by @PythonFZ in #513
- Improve CLI by @PythonFZ in #504
- Read file from URL by @PythonFZ in #521
Full Changelog: v0.4.0...v0.4.1
v0.4.0
🚀 ZnDraw v0.4.0
This release provides many new features and vastly increased stability.
The backend is now based on Redis / znsocket.
The frontend has been rethought in typescript / react.
What's Changed
- mark jobs as failed on restart by @RokasEl in #453
- hotfix for duplicate modifier errors by @PythonFZ in #454
- Update README.md by @PythonFZ in #455
- always set available after modifier run by @RokasEl in #457
- Improve reset & allow clearing db by @PythonFZ in #459
- add docker publish CI by @PythonFZ in #466
- ZnDraw v0.4.0 by @PythonFZ in #467
- V04 bugfixes by @PythonFZ in #474
- Upload / Download by @PythonFZ in #475
- update README by @PythonFZ in #473
Full Changelog: v0.3.0...v0.4.0
ZnDraw 0.3.0
🎉 ZnDraw v0.3.0 - Server Update
With #370 ZnDraw overcomes previous multithreading issues and now relies on celery
.
Further, support for redis
and postgresql
has been added.
What's Changed
- fix xyz missing cell by using extxyz reader by @PythonFZ in #350
- Generate Molecules from SMILES and pack boxes by @PythonFZ in #311
- upload new structures at points by @PythonFZ in #351
- add frame input modal by @PythonFZ in #356
- better multi user support by @PythonFZ in #352
- use dataclasses for socket events by @PythonFZ in #367
- use cache instead of app.config by @PythonFZ in #369
- less restrictive package dependencies by @PythonFZ in #373
- celery task queue by @PythonFZ in #370
- add tooltips by @PythonFZ in #440
- check for None by @PythonFZ in #441
- points:update and room:set interference by @PythonFZ in #442
- database updates by @PythonFZ in #443
- fix missing cache in room modifiers by @PythonFZ in #444
- Improve shared UI by @PythonFZ in #445
- change icon by @RokasEl in #446
- add time limits for workers by @PythonFZ in #447
- Bugfix and tooltips for bookmarks by @PythonFZ in #449
- Remove-caching by @PythonFZ in #448
- add camera setter/getter to ZnDrawFrozen by @PythonFZ in #450
- points setter fix for FrozenZnDraw by @RokasEl in #452
- tests for python 3.12 by @PythonFZ in #374
Important
ZnDraw has undergone a major change with version 0.3.0. The current version is not fully compatible with Windows. We are investigating solutions to make it work again. Furthermore, if you encounter ZnDraw 0.3.0 to be slower at times, this issue will also be mitigated in future releases.
Full Changelog: v0.2.2...v0.3.0
ZnDraw 0.2.2
What's Changed
- add logging support by @PythonFZ in #219
- fix keydown
I
in editor by @PythonFZ in #220 - reduce tqdm version constraint; bump zndraw to pre-release by @PythonFZ in #221
- Improve logging by @PythonFZ in #227
- No longer overwrites manual bonds by @phohenberger in #232
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #215
- fix typo by @PythonFZ in #235
- 182 use anyof json editor by @PythonFZ in #199
- centering changes by @RokasEl in #239
- Secure ZnDraw connection by @PythonFZ in #230
- add ZnTrack option by @PythonFZ in #249
- Register modifier from
zndraw.ZnDraw
by @PythonFZ in #242 - make the pointer vanish if not on top of a particle by @PythonFZ in #253
- Add console for log messages by @PythonFZ in #259
- Allow manual coloring of atoms by @phohenberger in #250
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #237
- allow
vis.points
to control drawing by @PythonFZ in #268 - add bookmarks support by @PythonFZ in #265
- use markdown instead of html for docs by @PythonFZ in #273
- fix properties not loading by @PythonFZ in #263
- fix issue with duplicating the first anchor point by @PythonFZ in #258
- add modifiers for wrap / center / replicate by @PythonFZ in #269
- Add
pip install zndraw[all]
with MDAnalysis Plugins by @PythonFZ in #267 - Analysis aggregation of multidimensional data by @PythonFZ in #272
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #276
- Maintainance by @PythonFZ in #278
- Implementation of Frame class by @PythonFZ in #291
- Introduce proper testing by @PythonFZ in #287
- further tests by @PythonFZ in #292
- fix modifier by @PythonFZ in #297
- add momenta to
Frame
by @PythonFZ in #295 - add virtual points support by @PythonFZ in #299
- debug python version by @PythonFZ in #306
- Test modifier by @PythonFZ in #307
- test nested modifiers by @PythonFZ in #312
- make controls 0.75 size by @PythonFZ in #304
- update icon by @PythonFZ in #310
- run_kwargs support by @PythonFZ in #305
- Update unavailability warnings for Modifiers by @PythonFZ in #308
- move style sheet to the end of the document by @PythonFZ in #318
- restrict max width by @PythonFZ in #319
- drag to upload by @PythonFZ in #320
- Prevent multiple modifiers from running at the same time. by @PythonFZ in #325
- Add Tutorial by @PythonFZ in #317
- Improve Drawing Mode by @PythonFZ in #328
- Enforce
sid
by @PythonFZ in #331 - change
time.sleep
to proper async sleep versions by @RokasEl in #338 - dynamic queue updates by @PythonFZ in #341
- initial version of lock by @RokasEl in #340
- UUID for modifiers by @PythonFZ in #339
- Use
ZnFrame
package by @PythonFZ in #303 - fix connected particles selection and make it default by @PythonFZ in #347
- Darkmode by @PythonFZ in #348
- Load-data by @PythonFZ in #344
New Contributors
- @phohenberger made their first contribution in #232
Full Changelog: v0.2.1...v0.2.2
ZnDraw 0.2.2a1
ZnDraw 0.2.1
What's Changed
- Added start stop step commands in cli by @Ruttor in #186
- getitem slicing with negative numbers and slices by @Ruttor in #187
- add control buttons on mobile devices by @PythonFZ in #194
- add github link by @PythonFZ in #195
- Support connections via SSL and nginx reverse proxy by @PythonFZ in #188
- fix bug in html by @PythonFZ in #197
- check .arrays as well & flatten data by @PythonFZ in #202
- implement delitem by @Ruttor in #198
- bugfix upgrade_insecure_requests by @PythonFZ in #206
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #207
- pbc correctly handled when trasferring to json and back Issue #210 by @RokasEl in #211
- release v0.2.1 preperation by @PythonFZ in #212
- Update README.md by @PythonFZ in #213
- add insert function by @Ruttor in #208
Full Changelog: v0.2.0...v0.2.1