Skip to content

Releases: logisim-evolution/logisim-evolution

Version 3.9.0

15 Aug 07:51
83c38fd
Compare
Choose a tag to compare
  • Updated Java requirement to Java 21.
  • Added an autosave feature along with preferences for it.
  • Added a new preference to allow the user to choose the action keys for many functions.
  • Changed RAM default output from error to undefined [#1747]
  • Added support for scanning 7-segment display on FPGA-boards
  • Added first support for the openFpga toolchain for the ecp5 famely
    Note that this is experimental for the moment, so use it at your own risk.
  • Improved Chinese localization
    • Changed language code from cn to zh.
    • Chinese users (also including those who use other forks of Logisim
      that are using cn language code) will be required to manually modify language settings.
  • Fixed select port positioning on Multiplexer to be more consistent in some cases [#1734]
  • Fixed appearance of LSe desktop icon [#1662]
  • Update controlled buffer behavior to pass U and E inputs while enabled [#1642]
  • Introduced user-defined color for components.
  • Made component icons more uniform.
  • Added architecture designation to macOS build.
  • Fixed Karnaugh map color index bug.
  • Attribute sheet now honors application color theme.
  • Attribute sheet now displays HEX value of color properties.
  • Added TTL 7487: 4-bit True/complement, zero/one elements
  • Fixed Wrong HDL generation bug in the PortIO component and added the single bit version.
  • Added TTL 74151: 8-line to 1 line data selector
  • Added TTL 74153: dual 4-line to 1 line data selector
  • Added TTL 74181: arithmetic logic unit
  • Added TTL 74182: look-ahead carry generator
  • Added TTL 74299: 8-bit universal shift register with three-state outputs
  • Added TTL 74381: arithmetic logic unit
  • Added TTL 74541: Octal buffers with three-state outputs
  • Added TTL 74670: 4-by-4 register file with three-state outputs
  • Added 16 bit floating point support for floating point arithmetic
  • Fixed the problem of keys getting assigned to focusing on the cell of the table in "properties" section along with its actual intent

Version 3.8.0

02 Oct 19:34
d8ee95e
Compare
Choose a tag to compare

Mainly a bug-fix release:

  • Added reset value attribute to input pins
  • Fixed boolean algebra minimal form bug
  • Fixed random fill Rom bug
  • Added TTL 74164, 74192 and 74193.
  • Fixed off grid components bug that could lead to OutOfMemory error.
  • Removed autolabler for tunnels, such that all get the same label in case of renaming.
  • Fixed bug preventing TTL 7442, 7443 and 7444 from being placed on the circuit canvas.
  • Sub-circuit can now be deleted with DELETE key, along with BACKSPACE used so far.
  • Fixed Simulate -> Timing Diagram not opening when using "Nimbus" look and feel.
  • Fixed pressing CTRL+0 selecting the wrong element in the toolbar.
  • Fixed TTL 7485 7485HdlGenerator generating wrong HDL type.
  • Fixed TTL 74139, 7447 outputting inverted logic
  • Fixed TTL 74175, CLR inverted
  • Fixed TTL 7436 pin arrangement
  • Added TTL 74138: 3-line to 8-line decoder
  • Added TTL 74240, 74241, 74244: octal buffers with three-state outputs.
  • Added TTL 74245: octal bus transceivers with three-state outputs.
  • Moved TTL 74266 to 747266, correctly reimplemented 74266 with open-collector outputs.
  • Fixed TTL 74165, correct order of inputs, load asynchronously
  • Added TTL 74166: 8-bit parallel-to-serial shift register with clear
  • Removed fixed LM_License setting

Version 3.7.2

09 Nov 09:37
26482a1
Compare
Choose a tag to compare
  • Fixed Preferences/Window "Reset window layout to defaults" not doing much.
  • Fixed Gradle builder failing to compile LSe if sources were not checked out from Git.
  • You can now swap the placement of main canvas and component tree/properties pane.
  • Added Chinese translation.
  • Several bug fixes.

Version 3.7.1

21 Oct 16:25
9f01d98
Compare
Choose a tag to compare
  • Logisim has now an internal font-chooser to comply to the font-values used
  • Several bug fixes

Version 3.7.0

12 Oct 05:45
Compare
Choose a tag to compare
  • Reworked the slider component in the I/O extra library
  • Tick clock frequency display moved to left corner. It's also bigger and text color is configurable.
  • Completely rewritten command line argument parser:
    • All options have both short and long version now,
    • All long arguments require -- prefix i.e. --version,
    • All short arguments require single - as prefix i.e. -v,
    • -clearprefs is now --clear-prefs,
    • -clearprops option is removed (use --clear-prefs instead),
    • -geom is now --geometry,
    • -nosplash is now --no-splash or `-ns,
    • -sub is now --substitute or -s,
    • -testvector is now --test-vector or -w,
    • -test-fpga-implementation is now --test-fpga or -f,
    • -questa is removed.
  • PortIO HDL generator and component bug-fixed
  • Cleanup/rework of the HDL-generation
  • Each circuit stores/restores the last board used for Download (handy for templates to give to students)
  • Fixed startup crash related to incorrectly localized date format.
  • Added a setting to select lower- or upper-case VHDL keywords.
  • Added project export feature (experimental).
  • Cleaned-up the written .circ file.

Version 3.6.1

27 Sep 16:21
49ff5c9
Compare
Choose a tag to compare

This release contains a bug fix for the GECKO4Education(-EPFL edition) boards that use the LED-array.

Version 3.6.0

05 Sep 08:46
0f31366
Compare
Choose a tag to compare

Changes to the previous release:

  • Introducing new project logo.
  • Fixed project loader to correctly handle hex values with a 1 in bit 63rd.
  • Added TTL74x34 hex buffer gate.
  • Made pins' tooltips more descriptive for 74161.
  • Added new component LED Bar.
  • Added 74157 and 74158: Quad 2-line to1-line selectors.
  • Added option to configure canvas' and grid's colors.
  • Added DIP switch state visual feedback for ON state.
  • Augmented direction verbal labels (East, North, etc), with corresponding arrow symbols.
  • Application title string now adds app name/version at the very end of the title.
  • Added option to configure size of connection pin markers.
  • Added TTL 74x139: dual 2-line to 4-lines decoders.
  • Fixed missing port on DotMatrix.
  • Combined Select Location from Plexers and Gate Location from Wiring to one attribute.
    • Breaks backwards comparability for Transistors and Transmission Gates.
      When opening old .circ files, they will have the default Select Location ("Bottom/Left").
  • Replace DarkLaf with FlatLaf for better compatibility.
  • Adds "Rotate Left" context menu action.
  • Display "Too few inputs for table" if Karnaugh Map has only 1 input.
  • HexDisplay is stays blank if no valid data is fed instead of showing "H" [#365].
  • Project's "Dirty" (unsaved) state is now also reflected by adding * marker to the window title.
  • Support for AnimatedIcon has been completely removed.
  • Canvas Zoom controls new offer wider range of zoom and three level of granularity.
  • Added predefined quick zoom buttons.
  • Tons of code cleanup and internal improvements.
  • Added duplicated component placement on same location refusal
  • Fixed pin duplication on load in case a custom apearance is used for a circuit
  • Added LED-array support for FPGA-boards
  • Improved partial placement on FPGA-boards for multi-pin components
  • Fixed several small bugs
  • Each circuit will now remember, restore, and save:
    • The last tick-frequency used for simulation
    • The last download frequency used
  • Removed obsolete VHDL-Architecture attribute from circuit

Version 3.5.0

25 May 08:02
b698a76
Compare
Choose a tag to compare

This version has many code-cleanups, bug fixes and again the chronogram.

Bugfix release V3.4.5

25 Apr 08:49
520eacd
Compare
Choose a tag to compare
Bugfix release V3.4.5 Pre-release
Pre-release

This release fixes all bugs found in V3.4.4. Note that there may still be "undiscovered" bugs in this release.

Chronogram working again

07 Apr 17:20
f3ed406
Compare
Choose a tag to compare
Pre-release

I finished a big bunch of merging Kevin Walsch's great improvements on the Chronogram. This version contains a working version of the chronogram, however, there might still be some bugs.