Skip to content

Releases: d-khalid/IRis

v0.3.0

Choose a tag to compare

@ShahzaibAhmad05 ShahzaibAhmad05 released this 16 Jul 12:03
c3383ca

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

Choose a tag to compare

@ShahzaibAhmad05 ShahzaibAhmad05 released this 05 Jul 13:07
b6b9d2a

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

Choose a tag to compare

@ShahzaibAhmad05 ShahzaibAhmad05 released this 14 Jun 12:48

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

Full Changelog: https://github.com/d-khalid/IRis/commits/v1.0