Skip to content

Releases: tomcl/issie

v1.1.3 - minor bugfix late jan

27 Jan 18:17
Compare
Choose a tag to compare
  • fix Properties view for BusCompare and BusSelect

v1.1.2 Improve backups

15 Jan 21:22
Compare
Choose a tag to compare
  • Increase frequency with which backups are taken
  • Take backups on save and sheet change

v1.1.1 January 13th release

13 Jan 17:04
Compare
Choose a tag to compare

This fixes one remaining data loss issue, and adds aggressive backups to help recovery from Issie (or user) errors.

[replaced by v1.1.2 which has a better backup creation policy]

  • Fix an identified bug when a file is saved and then immediately the current sheet is changed
  • Improve backup names to make retrieving data from automatic backups easier
  • Increase number of automatic backups
  • Add error messages on attempted load of sheets with bad names

v1.1.0 January: Feature release

11 Jan 16:29
Compare
Choose a tag to compare

Various additions:

  • RAM contents can be viewed on waveform simulator with other cursor data
  • Two new components: NbitsXor and BusCompare
  • Routing type switchable from sheet menu
  • Backups taken when save and autosave versions are far apart.
  • BusSelect, Split, Merge, no longer require labels

v1.0.10 data integrity release: Improve add/remove sheet, add backups

13 Dec 15:12
Compare
Choose a tag to compare

The work for this version concentrates on making the UI more foolproof and increasing data integrity.

This version uses a new autorouter with less flexible routing. The old-style connections can still be used with the -old-style-connections binaries. They suffer from intermittent crashes - if these have been bothering you use the new router.

This version aims to add protection against inadvertent data loss of different types. It also add some extra protection that would detect and prevent possible bugs where an incorrect autosave can cause data loss if selected when a project is re-opened.

It corrects a "feature" where changing sheet with unsaved changes saves the changes to disk, but not to the app's copy, so changing back to the previous sheet loses the new data. this should have been discovered earlier, apologies.

  • Unsaved changes vanish in-memory on sheet change feature changed. Now unsaved changes are updated in memory. (fixed 20:22 13 Dec)
  • A backup mechanism has been added where backups are automatically saved when loading a project and the "autosave" and "normal save" versions of any sheet differ by more than a small amount. This allows recovery when an autosave or normal save is wrongly chosen. This feature is still experimental but if you ignore it, it will not matter, it does not change other functionality.
  • Better interlocks have been added to the file operations: sheet rename, add, delete, open. There is no evidence these are needed, but better safe than sorry since incorrect autosaves could create data loss if they happened when data structures were inconsistent, and then were selected on project load.
  • Remove sheet now works properly whether removing the current sheet, or some other sheet
  • Add sheet now always delivers a blank new sheet.
  • A possible user error where an added sheet name contains disallowed characters (e.g. '.') has been prevented with good error messages. Sheet names with '.' characters cause problems, and the correct solution for existing circuits with them is to rename files. Previously sheets with some other punctuation in names would still work correctly, this remains true, but all new sheets will be created with only alphanumeric or space names and certain limitations (spaces cannot start or end a name).
  • 01:05 14th Work around a compiler bug that in rare cases makes width errors in wires from constants to output ports (and maybe other things) sticky. Until this bug is fixed in the compiler its exact effects are not understood but the only case we have is one that will always go away if a correct design is saved and than reloaded.,

20:30 13th - uploads corrected for defect that prevented RH tab from being changed.

1.0.9 Fix overwrite sheet contents on sheet change - add "freeze fixed" version

08 Dec 10:47
Compare
Choose a tag to compare

** Please use v1.0.10.**

  • v1.0.9 (and previous versions) have a "feature". Changing sheet without saving causes unsaved changes to be lost in memory, but written correctly to disk. This is a bad problem and fixed in v1.0.10, which is recommended
  • A bug where changing sheets in the middle of an unfinished previous sheet change can sometimes overwrite one sheet contents with another is fixed.
  • Fixed a possible bug where autosave in the middle of switching sheets can corrupt a sheet.
  • Added binaries -freeze-fixed which use a non-buggy connection auto-router. The cost is that manual adjustment of connections separately from components is no longer possible, you will need to move components sometimes to stop connections going through components. However, if freezing when moving components is a problem these should be used.

1.0.8 Fix constant propagation bug

27 Nov 10:07
cd26cd0
Compare
Choose a tag to compare
  • A rare bug where an outer-level constant definition can be over-written by constants defined in a subsheet is fixed. In the old version this could result in some constant values being undefined, resulting in spurious 0 outputs from the components they feed due to them not having enough defined inputs.
  • The dev build is fixed for linux

Thanks to Jpnock.

28/11 13:00 - updated with a more complete version of this fix. Also bumped version to 1.0.8 on app (not done previously)

Various small UI and feature improvements

24 Nov 23:41
Compare
Choose a tag to compare
  • Rename sheet feature added
  • Order of and which signals are viewed in wave viewer is remembered in wave editor
  • checking of I/O order relaxed to prevent sheet instances breaking when I/Os are edited

Between last release and this the code has been ported to a newer compiler with various build system changes. This might make it a little faster, but mainly makes development easier.

v1.0.6

13 Nov 02:17
Compare
Choose a tag to compare

A complete mend to the multi-sheet simulation bug partly fixed in v1.0.5

v1.0.5

11 Nov 22:51
Compare
Choose a tag to compare

Use v1.0.6 in preference to this version., v1.0.6 has an important additional bug fix for clocked simulation.

(1) Mend a regression that prevented width inference on wires, with bus coloring and bus sizing. This was cosmetic only but teh automatic bus sizing made issie a lot easier to use.

(2) Mend a problem in simulation where clocked designs with combinational subsheets would not correctly simulate. This prevented clocked designs with multiple sheets

(3) Improve constant simulation so that constant components embedded in subsheets will work correctly.

(4) cosmetic changes: fix constant symbol, in wave simulation switch round two parts of merge label to make it read consistently little-endian.

This release is a major bug fix. It solves all the bug cases seen known so far.