Scadnano

Latest version: v0.20.0

Safety actively analyzes 724004 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 10 of 15

0.10.02

This version is mostly here to get some fixes in the tutorial, although there's a few app updates as well. Since I forgot to change the version number in the library (which outputs the version in the .sc file), I kept this at 0.10.0 for now.)

Commits
- [[eb15816](https://github.com/UC-Davis-molecular-computing/scadnano/commit/eb158168d8b9a0c4db08446957f12fe3044d6839)]: closes #396; add option to save design to localStorage periodically, and option to save design to localStorage unconditionally on exit (David Doty) [398](https://github.com/UC-Davis-molecular-computing/scadnano/pull/398)
- [[9239659](https://github.com/UC-Davis-molecular-computing/scadnano/commit/92396593484731023306b725d41c8bc3cb64ec7f)]: bumped version (David Doty) [#398](https://github.com/UC-Davis-molecular-computing/scadnano/pull/398)
- [[e23710c](https://github.com/UC-Davis-molecular-computing/scadnano/commit/e23710cc3c954b814c1f7d9f7ac5f0bc4d09450c)]: turned off React DevTools (David Doty) [#398](https://github.com/UC-Davis-molecular-computing/scadnano/pull/398)
- [[6e62469](https://github.com/UC-Davis-molecular-computing/scadnano/commit/6e62469f48c733c71f34a51f6f3359c418d3d503)]: updated tutorial with instructions for how to unselect items and what Shift and Ctrl mean (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[5d5f717](https://github.com/UC-Davis-molecular-computing/scadnano/commit/5d5f717005dca5d002c68be7c0e0d281561ae6ed)]: Update CONTRIBUTING.md (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[4a2eea3](https://github.com/UC-Davis-molecular-computing/scadnano/commit/4a2eea379caf2139f1bf179d50ecf958ae9df818)]: added some details to CONTRIBUTING (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[e301f65](https://github.com/UC-Davis-molecular-computing/scadnano/commit/e301f65149cca4a968641890fbc4501e4ca762b7)]: updated CONTRIBUTING (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[f6f02a2](https://github.com/UC-Davis-molecular-computing/scadnano/commit/f6f02a27500a20dcb9801c764efbda0b6a3c9b0e)]: updated CONTRIBUTING with more accurate instructions above getting PRs approved (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[dfc5c97](https://github.com/UC-Davis-molecular-computing/scadnano/commit/dfc5c972f8296a0180a37cc6480a7a70a4371c99)]: added link to CONTRIBUTING in README (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[b7bc444](https://github.com/UC-Davis-molecular-computing/scadnano/commit/b7bc4443d33643e92e6ef1ab3703e37cfd000f32)]: Update fix-index.sh (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[811489e](https://github.com/UC-Davis-molecular-computing/scadnano/commit/811489e3b656d7be72f5c48535ce3dd4093becdb)]: fixed link to sc file in tutorial (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)
- [[4667e0f](https://github.com/UC-Davis-molecular-computing/scadnano/commit/4667e0fa0202e4d096ca15e8dcc73dad2f46f538)]: fixed link to completed design in tutorial (David Doty) [#401](https://github.com/UC-Davis-molecular-computing/scadnano/pull/401)

0.10.1

Mostly documentation was updated.

Commits
- [[018fdf8](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/018fdf8a4e641171abe668a0e77dd78420a07ddc)]: added CONTRIBUTING doc (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[ac3de4e](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/ac3de4ef8241847bf8682ecdef04d2464a7aa26e)]: removed bad link to images of checks pending/passing (from web repo) (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[3871de6](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/3871de61fb18b5255def4cf790c6bc76cb813672)]: made contributing a subheader (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[b908561](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/b9085618e39b048d5ce85dee62394c871bf3e295)]: Update CONTRIBUTING.md (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[a601ea5](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/a601ea5a03fd6383375788dd3bc1b3eba1076e05)]: added screenshot showing how to download raw Python file from GitHub (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[b5849b9](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/b5849b95c73b439509cfc28e1e15b5da3188645e)]: changed .dna extension to .sc in README and tutorial (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[fbe4c20](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/fbe4c20facd4c29d244bc28e15772350b38f280d)]: lined up tutorial example source code (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[56a5564](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/56a556445ee3ac6ae025ea71634906cb5478d05c)]: replaced --> with → in tutorial (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[66db277](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/66db2774a82eeaadd618d8675c701d2089333f49)]: in tutorial, changed mistaken references from .py files to .sc files (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[e287a88](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/e287a887adb1a096d56a45ab247e6d29ff443b23)]: added link to API in tutorial (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[edadadc](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/edadadc6b235c3bde79bd97a50920a6b2c1ba7e4)]: in tutorial explained why we use add_strand, and changed default rotation for assigning M13 to 5587 from 5588 (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[8c9daf6](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/8c9daf677a75aaac3191c4dc186e3faec33db4bf)]: updated relative links in README and tutorial (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[4b27c51](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/4b27c510263e615962dd300a395b0e8f3436d4e8)]: added explanation in tutorial for why you need to manually reload .sc file after making changes with scripting library locally (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[6b78b81](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/6b78b816b442aadd7249572036c6b2c10f44f3d5)]: removed local variable scaffold in tutorial code (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[dfe38fa](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/dfe38fac9a429ce05e2bebcaacbe493f38efd079)]: added detail to tutorial about automatically adding nicks when calling add_full_crossover (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[068162a](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/068162ad1be49add7eea11b15100f20b257f878c)]: changed title in README (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[ae2c223](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/ae2c223c29c7401c4a3a00719da17b72e11b0c0c)]: Update README.md (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[96fadf9](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/96fadf994c714bf29052a524fd47326cb98dcc19)]: removed incorrect word "literal" from docstrings (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[7266c62](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/7266c62808f9c4c4700d51bf38cd4090c36827cc)]: corrected reference to StrandBuilder methods in docstrings (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[97e133c](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/97e133cdb24c493b1146ed7fd4a296ff61a9ed36)]: updated README to be explicit about what steps are needed for pip install and what is troubleshooting (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[cab05a4](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/cab05a483685642392099e6a4d918d2a77d8c6d2)]: added link to PYTHONPATH documentation in README (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[3e17fb0](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/3e17fb041100d94b914597f7ead9433bd0ea446e)]: separated out installation instructions for Python from pip in README (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[b15a33d](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/b15a33def5271e9dc204fadabb6dbdb613e9978c)]: Update README.md (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)
- [[256bcb0](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/256bcb092fd0e2678329307cc391cdc3268efd02)]: bumped version (David Doty) [#119](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/119)

0.10.1a

Calling this release 0.10.1a, but really it's just to correct for the fact that I messed up the version number 0.10.1 in the source code on the last PR.

Commits
- [[4d82e70](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/commit/4d82e702d815f9522d6fc6fddcb27f7d977a5a11)]: incorrectly bumped version last time; bumping it in _version.py now (David Doty) [#120](https://github.com/UC-Davis-molecular-computing/scadnano-python-package/pull/120)

0.10.0

The default file extension has been changed from `.dna` to `.sc`. Most short file extensions are taken, but in this case, the most popular for `.dna` is [SnapGene](https://www.snapgene.com/), which is software for biological DNA, and for `.sc`, it's [SuperCollider](https://supercollider.github.io/), a music synthesis tool. There's much less chance that we'll be confused with SuperCollider than SnapGene. However, the web interface still recognizes `.sc` and `.dna` as file extensions for scadnano files that can be opened using the Menu->Load option, or dragged from a file browser onto the web browser with scadnano open. (One can still also drag cadnano `.json` files to import them.)

Commits
- [[d1e2d98](https://github.com/UC-Davis-molecular-computing/scadnano/commit/d1e2d985475d5660415f0bd0502bfbe6b881d846)]: removed currently unused dumb actions that were used by mode-sensitive middleware (David Doty) [#397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[0780d2d](https://github.com/UC-Davis-molecular-computing/scadnano/commit/0780d2d05c2ba307991e3e2b02b31c3cd5ef43a4)]: fixes #392; update CSS styling rules on action SelectModesAdd (David Doty) [397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[9ed5498](https://github.com/UC-Davis-molecular-computing/scadnano/commit/9ed5498630df068fb9808f8668ec1c690afb9028)]: fixes #379; displayed filename is now written/read in localStorage properly (David Doty) [397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[00521be](https://github.com/UC-Davis-molecular-computing/scadnano/commit/00521bea767b2ca66c7cc509bd69a8a92978d971)]: updated CONTRIBUTING with explanation of built_value inefficiency with OverReact re-renders (David Doty) [#397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[2c49d07](https://github.com/UC-Davis-molecular-computing/scadnano/commit/2c49d0781f139594f807d7ed1ccaced3ddde1044)]: closes #394; option to ignore scaffold when automatically computing helix rolls/positions based on crossovers (David Doty) [397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[610a390](https://github.com/UC-Davis-molecular-computing/scadnano/commit/610a390fedc492f6cff7b10eba98b78f05d1dec8)]: cleaned up design_side_rotation.dart to get rid of global variable access in render() (David Doty) [#397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[9716775](https://github.com/UC-Davis-molecular-computing/scadnano/commit/97167753c3f7219bf1f9531d52b491c593e3c846)]: updated links to repo READMEs in help menu (David Doty) [#397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[bd15231](https://github.com/UC-Davis-molecular-computing/scadnano/commit/bd152313dfccd55276e6c7587ca1eb27184ff332)]: closes #369; changed default file extension to .sc; also changed name of DNADesign to Design (David Doty) [397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[cd86f47](https://github.com/UC-Davis-molecular-computing/scadnano/commit/cd86f47ee02ef36c738b92c189013ecbf5418783)]: bumped version to 0.10.0 to sync with Python package, which also changed to make .sc the default file extension (David Doty) [#397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)
- [[84ebf36](https://github.com/UC-Davis-molecular-computing/scadnano/commit/84ebf36599e0411e4d26892de91b1f6c0f1e4680)]: updated CONTRIBUTING to explain to wait for checks to complete before merging (David Doty) [#397](https://github.com/UC-Davis-molecular-computing/scadnano/pull/397)

0.9.72

I messed up this merging this release by committing directly to master and then reverting it. So the release notes are not automatically generated now.

Briefly, this release handles this issue: 370, which involved moving a state information about the current edit and select modes out of the view components, so that they do not need to be re-rendered when those modes change.

It involved significantly re-working the React/Redux action pipeline, because the view components now don't have enough state information to dispatch the proper actions, or know when they should be dispatched. Much of this is now handled in `mode_sensitive_actions_filter_middleware`.

It also required dynamically changing the CSS style rules (for highlighting selectable items) without re-rendering the view components to mark them as selectable.

I also forgot to bump the version number, so this version is 0.9.7-2.

To see all the commits that fixed it, see this PR: 377

0.9.32

Commits
- [[9b1f2e6](https://github.com/UC-Davis-molecular-computing/scadnano/commit/9b1f2e6a53987f3d8ccae8a31495be0a63049da3)]: Update README.md (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[6017c5e](https://github.com/UC-Davis-molecular-computing/scadnano/commit/6017c5e95402eb849585bb887d947b77700823b6)]: Now using _initializeBuilder to set default values of AppUIStateStorable. (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[ac77e4b](https://github.com/UC-Davis-molecular-computing/scadnano/commit/ac77e4b307a3822ac15847a06a77b6a9e8817f8e)]: removed word "opinionated" from README (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[5b2068c](https://github.com/UC-Davis-molecular-computing/scadnano/commit/5b2068c53094609849afef1f85c5d6c4cdf10366)]: bumped OverReact minimum to 3.6.0, added _initializeBuilder to classes that have a default instance defined as canonical way to set default values for fields (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[240b7db](https://github.com/UC-Davis-molecular-computing/scadnano/commit/240b7db0451d8cedee865b410a7d2a694224e200)]: fixed bug with incorrect x position in setting gridless 3D position of parallel helices from crossovers between pairs of helices (fixes #331) (David Doty) [333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[4b5d02c](https://github.com/UC-Davis-molecular-computing/scadnano/commit/4b5d02c9a03cf56356bc8773d0845c9e54608206)]: refactored MenuNumber into its own React component and refactored modification font size to be one (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[9f9c880](https://github.com/UC-Davis-molecular-computing/scadnano/commit/9f9c880f8300d11a68dc10fd7177e417619f095a)]: refactored view menu into sub-menus in between dividers (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[441e1ef](https://github.com/UC-Davis-molecular-computing/scadnano/commit/441e1efd22e0c47c582ac0115bf6c2b295635a42)]: minor cleanup of menu callbacks (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[f9e7df1](https://github.com/UC-Davis-molecular-computing/scadnano/commit/f9e7df16132805bd546bb808114a0a317f34283c)]: add option in View menu to change font size of major tick offset and major tick widths (closes #309) (David Doty) [333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[d560fcb](https://github.com/UC-Davis-molecular-computing/scadnano/commit/d560fcbc693b697aab24ad912093d6881ed5d57b)]: fixed bug where changing grid does not redraw main view helices (fixes #246) (David Doty) [333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[0eb8000](https://github.com/UC-Davis-molecular-computing/scadnano/commit/0eb800084cb880b6b84ca1799f6d4ae12ff0380e)]: fixed bug in GridChange_none_to_square that had incorrect expected svg_position (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[aac3eda](https://github.com/UC-Davis-molecular-computing/scadnano/commit/aac3edae0fb31c72a32757e47ecbc1b39d3ccc23)]: issue alert when attempting to convert from gridless design to grid where two helices will map to the same grid position (fixes #332) (David Doty) [333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)
- [[85e333a](https://github.com/UC-Davis-molecular-computing/scadnano/commit/85e333a94dc0fad588c899ef4f709a3e279a0d18)]: bumped version (David Doty) [#333](https://github.com/UC-Davis-molecular-computing/scadnano/pull/333)

Page 10 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.