Skip to content

Post-Spring Term Releases

Compare
Choose a tag to compare
@tomcl tomcl released this 16 Apr 13:55
· 1411 commits to master since this release

This is a beta version with the new draw block implemented by 2022 HLP class, which allows auto-routing with symbols rotated and flipped. A number of other enhancements have been folded in.

Main New Features

  • All components can be rotated and flipped.
  • Custom component ports can be reordered, and moved to different sides by dragging (Ctrl/drag).
  • Custom components auto-resize.
  • Clock symbols are shown on custom components that contain clocked logic.
  • Wires can be styled with jumps (old Issie), modern wires (no jumps, black circles indicate connection), or radiused (prettier).
  • Wires have optional arrows to disambiguate direction.
  • Component labels can be repositioned by dragging, or rotating.
  • Wires snap to same net wires on dragging, making it easy to position neatly.
  • Components snap to alignment with other components, and to wires having no kinks, on dragging.
  • Components can be aligned or distributed.
  • Components are resized for better usability and slimline versions of Bus Select and Wire Label are now used.
  • Persistent data is now available so that last project and wire style is remembered.
  • Fit-to-window is now improved (circuits are centred on sheet) and done automatically on loading a sheet.

Details

3.0.0beta.4

  • Add recent files to project menu. Closes #9

3.0.0beta.3

  • Bug fix

    • fix label changes when copying component with properties open bug #144
  • Feature

    • Add popup from edit meu item documenting port movement

3.0.0beta.2

  • Bug fixes
    • fix wire update when symbols move after arrangement
    • fix rare bug on load only of large circuits where cursor is misaligned with sheet

3.0.0beta.1

  • Add symbol arrangement
    • Selected symbols can be aligned, or distributed, vertically or horizontally
    • Orientation is determined automatically based on symbol poistions
    • Symbols labels can be rotated (independently of symbols)

3.0.0beta.0

  • Patch so that very old (last year's) designs can be loaded correctly
  • Persist directory and wire style options in browser local data
  • Improve fitToWindow, run it automatically on sheet load
  • Improve legacy wire import, segment combine, and segment split to make draggable
  • Improve component legends
  • Improve component sizing
  • Make label movement more responsive
  • After wire segment drag, automatically combine segments where this is possible after snap together.
  • Improve label highlighting
  • Mend bug in label position on pasting
  • Allow rotation/flip of custom components
  • Make label color change when component is selected
  • Prevent unnecessary popups when changing port vertical order on design sheets
  • Match symbols better for alignment snaps
  • Make snapping more consistent
  • Polish UI, menus, view
  • Make snap work better
  • Mend bug in snap logic that caused occasional glitches when moving components
  • Increase precision of wire selection so that the nearest segment to cursor crosshairs is always dragged
  • Prevent numeric labels from being input
  • Better bus select (now with empty label as allowed default)
  • Make empty labels unclickable
  • Better mend of label positioning
  • Better font for labels
  • Better wire label symbols
  • Make default positioning of added ports on custom components correct
  • Mend label positioning
  • Mend crash on custom component port change from another sheet