Releases: d-khalid/IRis
Releases · d-khalid/IRis
Release list
v0.3.0
New Features
- simulation frequency is now adjustable using left sidebar
- new components: Flipflops, D-Latch, register, Counter
- now the simulator supports wire extensions (clicking on a wire starts a new wire connected to it
- finally added a preferences (settings) window with dynamic theme adjustment support
Improvements
- components views now display better on right sidebar (opens on selecting a component)
- fixed multiple UI bugs related to zoomBorder randomly snapping and zoom freezing
- fixed context menu triggering selection box glitch on canvas
- fixed saving/loading files turning off simulation, now its seemless
- fixed app crashing on cancellation while drawing a two-point wire
- optional pins and plexer selection lines now stick to the component body
- mux/demux now have trapezium shapes
- added multiple properties to right sidebar, including rotation, state, output
Full Changelog: v0.2.0...v0.3.0
v0.2.0
New Features
- visually better top menu with more options
- supports demux component now
- supports cut command now (previously glitched)
- supports properties viewing & editing of any selected component
- supports clock component now
- supports priority encoder & decoder now
Fixes
- fixed rotation of full adder incorrectly rotating labels
- fixed demux icon visual in leftSidebar
Changes
- Simulate tab renamed to Canvas tab
- Size editing for canvas implemented with basic edge-case handling
Full Changelog: v0.1.0...v0.2.0
v0.1.0-early-access
Early-Access Release
- supports basic Sketch to Simulation Conversion
- supports AND, NOT, NAND, NOR, XOR, XNOR, OR gates
- supports multiplexers of various sizes
- support inputs adding to gates at runtime
- supports Full Adder component
- supports wire drawing, component moving, and L-shaped wire generation based on connections
- supports light and dark modes
- supports circuit merging
- supports auto-save for files
- supports cut, copy, delete commands for circuit objects
- supports undo, redo commands for circuit objects
- supports terminal coloring
- supports toggling circuit editing on or off
- supports simulation toggling on or off
- supports toggle switch and logic probe as basic IO
- supports circuit serialization and deserialization in open, save, save as, merge commands
- supports cursor tracking in bottom status bar
- supports canvas pan and zoom feature
- supports component highlight on hover
- supports component active highlight on selection/click
Main Developers
- @ShahzaibAhmad05 made their first contribution in #23
- @d-khalid made their first contribution in #31
Full Changelog: https://github.com/d-khalid/IRis/commits/v1.0