Skip to content

Summer Release with new waveform viewer & 2023-4 memory leak fixed

Compare
Choose a tag to compare
@tomcl tomcl released this 05 Aug 07:58
· 29 commits to master since this release

This release incorporates a new design for the waveform simulator with a software scrollbar and greatly improved performance. It also fixes a major problem working on big designs affecting v4 and v3 - a memory leak leading to slow operation and then crashing.

v5.1.20

  • Feat: add button to RAM link menu
  • Fix: stop save button spurious highlighting

v5.1.18

  • Feat: Add left/right arrows for waveform simulator navigation

v5.1.17

  • Feat: use button spinner not progress bar for all waveform generation

v5.1.16

  • Major refactor of new top-level simulation
  • Fix: focus
  • Fix: unnecessary simulation

v5.1.15

  • Feat: new-style simulation triggers (should be more robust)
  • Fix: simulation continuity problems

v5.1.14

  • Fix: make RAM display work properly with sampling zoom.
  • Fix: adjust clock cycle limits

v5.1.13

  • Fix: add error boundaries to waveform & RAM simulation views

v5.1.12

  • Feat: consistent loading spinner and progress bar during big simulation waits
  • Fix: hovered label appearance
  • Fix: values column width
  • Feat: better waveform RAM display

v5.1.11

  • Fix: Error in super-zoom sampling
  • Fix: Lock / unlock is now saved and locked sheets cannot be read
  • Feat: Update demos
  • Fix: memory contents not updated when step simulation is started
  • Feat: refactoring & rationalisation of simulation code

v5.1.10

  • Fix RAM viewer for full RAMs
  • Further tuning for long simulations

v5.1.9

  • feat: printing very long numbers nicely compressed, partial implementation - still not quite right
  • fix: new fastsim overwritten causing crashes

v5.1.8

  • Fix: extra digit in hex and binary displays (regression from 5.0.0)
  • Fix: memory leak from discarded FastSimulations (noticed when these are large)
  • Feature: config warning uses array size estimate

v5.1.7

  • Fix: cursor missing regression in 5.1.6

v5.1.6

  • Fix: widths of text in waveform simulator for different font sizes

v5.1.5

  • Feature: user-friendly waveform simulator configuration popup
  • Feature: space-minimise number printing

v5.1.4

  • Polish Waveform Simulator
  • Fix: many obscure navigation-related bugs
  • Fix: scroll mouse-up not always recognised
  • Improve instructions

v5.1.3

  • Feature: "sample-based" zoom
  • Much polishing of waveform simulator
  • Fix a number of rare but bad bugs in waveform simulator
  • Feature: hide extra zoom when not needed

v5.1.2

  • Polish dimensions, add needed scrollbars
  • Highlight current sheet on breadcrumbs

v5.1.1

  • Alpha release of new waveform simulator UI with better scrolling

v5.1.0

  • Small polishing from v5.0.9.
  • Memory leakage now declared fixed!
  • Some garbage collector (gc) tuning
  • Large increases in speed and usability when working on big designs
  • Run from terminal (windows .\issie.exe) to view gc statistics

v5.0.9

  • More memory debug features
  • One major memory leak fixed
  • Not clear whether there remains any leak

v5.0.6

  • Alpha release - with debug feature added
  • Changes to minimise and investigate memory leak bug

v5.0.0

  • Feature: New scrollbar
  • Feature: Make waveform SVGs trimmed to the correct size on demand
  • Feature: better waveform display for numeric waveforms
  • Fix: #447
  • Fix: #442
  • Fix: #448