This version should speed up rendering on large designs. There are still some performance problems, so I'm keeping 191 open while we continue to track those down. But it should be much faster than a few versions ago.
Commits
- [[f41af5a](https://github.com/UC-Davis-molecular-computing/scadnano/commit/f41af5a4a4b6d8bb2bd9107225d3479e69837e03)]: make default max_offset on every helix equal to the max end of domain on any helix; closes #351 (rishabhmudradi) [385](https://github.com/UC-Davis-molecular-computing/scadnano/pull/385)
- [[96e037f](https://github.com/UC-Davis-molecular-computing/scadnano/commit/96e037f138630566db5389ab37e1ef37dbc62495)]: Fixing code in 'to_json_serializable' (rishabhmudradi) [#385](https://github.com/UC-Davis-molecular-computing/scadnano/pull/385)
- [[fef459d](https://github.com/UC-Davis-molecular-computing/scadnano/commit/fef459ddc0d784f3e2214c7a4b94421b88e240a3)]: Updating issue in 'to_json_serializable' (rishabhmudradi) [#385](https://github.com/UC-Davis-molecular-computing/scadnano/pull/385)
- [[fea18e2](https://github.com/UC-Davis-molecular-computing/scadnano/commit/fea18e2479d062e754a9b4054639d34963f7bf9a)]: Updating code to ensure all test cases pass. (rishabhmudradi) [#385](https://github.com/UC-Davis-molecular-computing/scadnano/pull/385)
- [[92782c0](https://github.com/UC-Davis-molecular-computing/scadnano/commit/92782c0ad6b3989c68defa2708a33b6c5976cb00)]: changed name of method from_file in tutorial to from_scadnano_file, its new name (David Doty) [#391](https://github.com/UC-Davis-molecular-computing/scadnano/pull/391)
- [[e23f53b](https://github.com/UC-Davis-molecular-computing/scadnano/commit/e23f53bc1cf6e88848b4f304d1749a15b7f98ca5)]: changed tutorial to link directly to raw file (David Doty) [#391](https://github.com/UC-Davis-molecular-computing/scadnano/pull/391)
- [[4606aad](https://github.com/UC-Davis-molecular-computing/scadnano/commit/4606aadf3df8dd7255941a743a507367b9bca799)]: updated tutorial to mention method of dragging file from file browser to open it in scadnano (David Doty) [#391](https://github.com/UC-Davis-molecular-computing/scadnano/pull/391)
- [[9eb1c9f](https://github.com/UC-Davis-molecular-computing/scadnano/commit/9eb1c9f58034ceda373546c18ee0d4ad668ca722)]: Adding 'default_helix_max_offsets' test and updating code (rishabhmudradi) [#385](https://github.com/UC-Davis-molecular-computing/scadnano/pull/385)
- [[504c47e](https://github.com/UC-Davis-molecular-computing/scadnano/commit/504c47e2a2583fb1b1a83992b80c1759a87ad6a8)]: updated to OverReact 3.7.0; changed to use PureComponentMixin instead of custom PureComponent (David Doty) [#391](https://github.com/UC-Davis-molecular-computing/scadnano/pull/391)
- [[0d3b8fb](https://github.com/UC-Davis-molecular-computing/scadnano/commit/0d3b8fb161fa6967d7136b8fd3bdc0fc3a82de23)]: switched back to custom implementation of PureComponent; new PureComponentMixin in OverReact uses only identical, not ==, so doesn't work for us (David Doty) [#390](https://github.com/UC-Davis-molecular-computing/scadnano/pull/390)
- [[4d53de8](https://github.com/UC-Davis-molecular-computing/scadnano/commit/4d53de849746c32204eb85e30b0c6ac7ea1b05a4)]: changed views in DesignMainStrands and under to use global variables in their event handlers to compute Actions to dispatch; this speeds up rendering because those variables no longer need to be passed in as props to the components if they do not affect its visual appearance, reducing the number of re-renders necessary (David Doty) [#390](https://github.com/UC-Davis-molecular-computing/scadnano/pull/390)
- [[11dd431](https://github.com/UC-Davis-molecular-computing/scadnano/commit/11dd4318ef793daa55392b40a6925c7a7d780f09)]: added some examples from Python package, and made very_large_origami an example that can be loaded from the menu (David Doty) [#390](https://github.com/UC-Davis-molecular-computing/scadnano/pull/390)
- [[b6002da](https://github.com/UC-Davis-molecular-computing/scadnano/commit/b6002da554443bd12a07f85e3c6f68949ea48f74)]: turned off Redux DevTools, which is expensive on large designs (David Doty) [#390](https://github.com/UC-Davis-molecular-computing/scadnano/pull/390)
- [[5bf1fa6](https://github.com/UC-Davis-molecular-computing/scadnano/commit/5bf1fa60dde2e6f1ea412076da32cd99331f0fc6)]: only population side_selected_helix_idxs for a Strand if only_display_selected_helices=true; fixes #374 (David Doty) [390](https://github.com/UC-Davis-molecular-computing/scadnano/pull/390)
- [[9ee50e2](https://github.com/UC-Davis-molecular-computing/scadnano/commit/9ee50e2e474316a64297d44c611fd522eb2a461f)]: bumped version (David Doty) [#390](https://github.com/UC-Davis-molecular-computing/scadnano/pull/390)