Releases: pzhaojohnson/rna2drawer2
Dec. 3, 2022
Added
- The ability to create new drawings from CT "Connectivity Table" files. CT files are produced by structure prediction programs such as Mfold and RNAfold.
- Checkboxes that control whether or not a line is dashed now also have text boxes that appear next to them in which the pattern of dashes can be specified. The pattern of dashes corresponds to the
stroke-dasharray
SVG attribute (see MDN page for more info). - Elements such as squares, circles, triangles and text can now be strung on the lines of primary, secondary and tertiary bonds. This allows for things such as non-canonical base-pairs to be depicted using the Leontis-Westhof notation and for GU wobble base-pairs to be depicted as dots, for instance. See section on strung elements for further explanation.
Changed
- Removed fields to make the lines of primary and secondary bonds appear as dots and squares. Circles and squares may now be directly strung on primary and secondary bonds instead (and the lines of primary and secondary bonds made to be invisible).
- Changed the list of preset colors that appears at the bottom of color pickers.
Fixed
- Fixed an issue where the file explorer would sometimes not open after pressing the upload button in the form to open a saved drawing.
- Increased the precision of base padding attributes for bonds and numberings to two decimal places. (Base paddings will now be more accurately maintained when opening and saving drawings and on undo/redo.)
July 6, 2022
General changes and improvements to the modes for interacting with the drawing, which have been renamed to tools.
Dragging Tool
- Instead of dragging the drawing itself and all of its bases and bonds in real-time, an outline of the drawing is dragged in real-time and the drawing is only moved at the end of dragging. (This makes dragging feel a lot smoother for larger drawings.)
- The outermost loop can now be dragged to rotate the drawing.
Pairing Tool
- Removed the
Add Tertiary Bonds
mode. (To only add tertiary bonds, hold theShift
key when pairing.)
Editing Tool
- The editing tool is now much more flexible and can be used to edit any kind of object (i.e., not just bases), including bonds and numberings.
- Objects may now be selected by dragging a selecting box over them in addition to clicking on them.
Information and options related to the current tool can now be found in the lower left corner of the app.
Base numbering has also been made more flexible, no longer requiring that numberings be at regular intervals or all have the same offset (i.e., any base can now be assigned any number). (The option still exists to number bases at regular intervals and with a uniform offset as well.)
When adding a subsequence, a substructure may now be included with the subsequence to be added. Also added new Apply Substructure
form.
Added new Find Motifs
form as well.
Also added backward and forward buttons for navigating between forms and an Ask Before Leaving
toggle that allows one to leave the app without having to respond to a prompt.
Dec. 14, 2021
Added
- Overall improvements to forms and other peripheral user interface elements
- The ability to specify opacity/transparency values for text and lines
- More explanatory text for some forms
- Below text boxes for sequence positions are now shown the first and last positions of the sequence
- The ability to type in arbitrary levels of zoom
- Command-Z key bindings for undo/redo on macOS
Changed
- Replaced usage of Google Analytics with privacy-friendly Plausible Analytics
- Separated opacity/transparency text boxes from color pickers
- Greatly reduced the number of bases that are moved in real time when the delayed dragging setting is active to improve the smoothness and precision of dragging
- Many text boxes no longer show error messages beneath them but simply reject invalid inputs
August 18, 2021
Added
- Added note about performance loss with the recent release of version 92 of the Chrome web browser when creating a new drawing.
July 7, 2021
Fixed
- Fixed an issue that would prevent exporting a drawing as a PowerPoint (PPTX) file if there was a base outline of zero area in the drawing.
April 9, 2021
Fixed
- Certain exported base font sizes and resulting scaling factors were causing issues in generated PowerPoint (PPTX) files, leading to an error message appearing when opening a file in PowerPoint. This seems to have been caused by some rounding errors and mishandling of trailing decimal places by the underlying PptxGenJS package used to generate PowerPoint files, as discussed in this issue thread for the PptxGenJS package. Updating the PptxGenJS package seems to have fixed the issue.
Changed
- Google Analytics software is now used to gather data on usage of the web app and has been incorporated into the web app.
- Base outlines are now included as SVG images in exported PowerPoint files and can be converted to shapes in PowerPoint via the "Convert to Shape" feature.
- Base highlighting styles for each mode.
Added
Delayed Dragging
setting to ease manipulation of large structures.Deselect on Double-Click
setting.- Bases and bonds can now be brought forward and sent backward in the drawing.