Breaking Change: Swap x and z coordinates
Python scripts using the "none" grid and specifying 3D coordinates will need to be rewritten so that x and z coordinates are swapped.
Previously, positive x moved right in the main view and into the screen in the side view, and positive z moved right in the side view and out of the screen in the main view. Now these are swapped.
If you are only using the web interface, you shouldn't see any change. But Python scripts that specify (*x*,*y*,*z*) coordinates will need to be updated to swap the roles of *x* and *z*.
If you are curious why this was done, read here: https://github.com/UC-Davis-molecular-computing/scadnano/issues/488
Commits
- [[c6385f0](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/c6385f0b49d982a3edf321d6c627e170beac0b2e)]: Fixes #138; add Python 3.6 CI tests (Benjamin Lee) [140](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/140)
- [[0546749](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/0546749c85001edc77ed26f22a69851a1af0ff3c)]: Fixes #125; CI checks for docs and PyPI packaging (Benjamin Lee) [141](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/141)
- [[76a85be](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/76a85be1c4922099a12a1f9fcfd0c3d80b0c92d2)]: Remove misplaced name field (Benjamin Lee) [#141](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/141)
- [[8699cb7](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/8699cb7d9350b5f87e308058d45820c6305b6898)]: Remove publish from task name for clarity (Benjamin Lee) [#141](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/141)
- [[b137c80](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/b137c8080cc663ff82406fe792998383a869500e)]: added FAM, ROX, and Fluorescein modifications; added code to automatically population field Modification.id with Modification.idt_text if latter is specified and former is not (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[7486223](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/74862239bbf6fce21e5935b6c2722eb6fe47da3c)]: fixed error in setting Modification.id from Modification.idt_text (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[b6f75d4](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/b6f75d488d93d94abb14ecadb61510d735ab34a1)]: included everything in modifications and origami_rectangle when importing scadnano (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[61ba537](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/61ba5377bb9bed178431553a776749e5469e56cb)]: updated defaults for Design.set_default_idt (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[11d6606](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/11d6606b9131a2de46273373dc945f361539887b)]: fixed some mypy errors, and added unique_names argument to set_default_idt to break with cadnano's naming convention and ensure strand names are unique (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[11d9d67](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/11d9d675028d82c2dd8e0c7be88c909653547be6)]: changed default IDT purification with modifications from PAGE to HPLC (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[c24784f](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/c24784f79ac53fab16344ba24521d13325bc24c5)]: added code to import IDT fields from JSON, along with unit tests (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[ecf5ced](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/ecf5ced2ebd2d194f07630d6145c4583c5148596)]: Adds PR to CI workflow (Benjamin Lee) [#143](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/143)
- [[0bd0082](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/0bd0082f824c7088f5b69a81a48b5482ec594d35)]: Remove push events from CI workflow (Benjamin Lee) [#143](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/143)
- [[8787c6d](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/8787c6da83a01aed7897b7abbb18a26bbfadc0d2)]: Update README.md (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[0e5b323](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/0e5b323c3788a981961b63e68ce3ca45dbdbbca7)]: corrected relative link to .sc file in tutorial (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[2ad4868](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/2ad4868e3f26ed3c8cf0967fb50cac6d6703186a)]: Fixes #144; swap position x z coordinate interpretation (Benjamin Lee) [145](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/145)
- [[34d24fe](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/34d24fe4116fd1dcda04e610c89b7738e0b825b5)]: Rewrite none-grid example scripts for #144 (Benjamin Lee) [145](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/145)
- [[a2a31f6](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/a2a31f60baf5001936cd8f613cb6a7bfe2350fa9)]: Update proposal example for #144 (Benjamin Lee) [145](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/145)
- [[3382247](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/33822476167006e60bcc896abf328a60e68b017c)]: updated docstrings for Position3D (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[10eca78](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/10eca786ccfc87611230b047c97f0af0ab571a0a)]: updated StrandBuilder docstrings (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[1c36eeb](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/1c36eeb3595e74bf982a57fd07b1c41511336985)]: Update scadnano.py (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[b91ef99](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/b91ef990e6296f9b439a954423f316317b54a8b7)]: reverted previous edit of docstrings (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)
- [[a94102c](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/a94102cf0d72548f3d09163b606d451d82f596ff)]: fixed erroneous reference to method to() to be move() (David Doty) [#146](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/146)