Post-Spring Term Releases
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