- Copy & pasting legacy plugin components
- Loading worksheets with plugin components
- Legacy mode to open old plugins (created for version < 1.*)
- Documentation about legacy features in README.md
- Option to change worksheet size
- Ability to open files from old JDigitalSimulator versions (before open-sourcing, version < 1.*), see the README.md instructions
- US / ANSI style gate symbols and option to switch in the menu, thanks to Sett17
- Bumped launch4j to version 2.1.0
- Fixed the (very buggy) 74181 ALU, thanks to Frank Möbius
- Added support to load JDigitalSimulator simulations stored with version 1.*
- Fixed high cpu-usage while dragging components with grid on
- This nicely formatted CAHNGELOG.md!
- JDigitalSimulator is now open source! Find the source code on GitHub at https://github.com/kristian/JDigitalSimulator
- External simulation can now be located at the simulation file location (relative)
- New plugin component catalog at http://kra.lc/projects/jdigitalsimulator/catalog.html
- Fixed mouse interaction with components
- 74F181 ALU removed (buggy), working DIN 74181 ALU added
- ALU is a 74F181 (Philips N74F181N), not a 74181
- Added dialog to prevent unsaved changes to be lost
- Fixed bug in RAM component-Address calculation fixed
- Fixed bug in ALU, which prevented to load stored circuits
- Fixed typo in the about dialog
- Further tweaked performance on drag & drop of components
- Moved paintWires from ContactList class to ContactUtilities, please adapt your code
- Fixed bug on improved drag & drop, wire handling fixed
- Tweaked performance on drag & drop a bit
- Higher granularity to zoom
- Highly improved performance to copy & paste also large amounts of components
- Highly improved performance to drag & drop also large amounts of components
- Improved copy & paste handling for do/undo history
- Added ContactUtilities class, please adapt your code for concatenateContacts
- Added memory components (1 to 8-Bit Memory, 1 to 8-Bit Guarded Memory, 1 to 1024-Bit RAM)
- Copy & Paste fixed for plugin components
- Added an ALU 74181 component
- Copy & Paste is now working again
- Fixed junctions so they can be moved/removed again.
- Fixed accidentally dragging a component by adding a small threshold
- Window size / position now gets stored
- Better use of window space / resizing works better now
- Faster scrolling of the component catalog using the mouse wheel
- Contacts can be selected more precisely now
- Wires are now drawn above contacts
- Only numbered input are allowed for number textboxes now
- Wires have not been removed when changing component preferences
- Can not load stored simulations using components added by plugins
- Clicks with the right mouse button on a component are not forwarded to the component anymore
- Wires can now be removed by selecting them, and pressing the DEL key, as components
- Shift register configuration was not working properly
- Added an undo/redo function (caution: does not work for wires at the moment)
- Added icons to the menubar
- Fixed some minor bugs with copy & pasting
- The half-adder was not working as expected
- Added possibility to put a JDigitalSimulator.properties file to the application path
- Added localization to build-in components
- Added possibility to predefine flip-flop configuration
- Made the voltmeter display smaller
- File dialogs are now pointing to the lastly opened directory by default
- Added wires from the components to their contacts
- Translated even the component names
- Fixed bug with to long voltmeter/external descriptions
- Fixed bug with display array, contacts are no displayed correctly
- Added Register, Comparator and External-Components
- Added "snap-in" effect when dragging wires around
- Added possibility to save oscilloscope as image
- Added possibility to turn draw-direction of oscilloscope around
- Changed behavior of wires connected to junctions slightly
- Changed appearance of gates slightly
- Fixed clone-bug of component
- Enhanced the possibility to move wires around
- Fixed date bug in this change file ;-)
- Fixed bug while moving multiple components
- Added possibility to change default look and feel
- Added possibility to move wires around
- Changed serialization procedure (only models get serialized)
- Fixed the serialization bug of all synth look and feels
- Added this changelog file to default build package
- Added button to hide preview images of the components
- Added binary counter and loadable binary counter to build-in components
- Changed wire-painting algorithm, a wire is now one polyline
- All wires are now selectable and may have a popup menu
- Added junction component to separate wires (by right click)
- Added snap-to-grid functionality if grid is enabled
- Added popup menu to wires to add junctions and voltmeters
- Changed simulation behavior to correct wrong simulation of sequential circuits
- Changed simulation speed from one 10th of a second to one 100th
- Changed simulation repaint from one 10th of a second to one 50th
- Changed behavior of preferences dialog for all components
- Improved performance of components by buffering contacts and locations
- Changed version number of all build-in components, incompatible changes
- Fixed bug with flip-flops, all flip-flops are now edge triggered by default
- Generally fixed bugs while skipping through the whole source code again
- Oscilloscope is now working
- Added examples
- Changed alternative LookAndFeel
- Fixed Linux Bug in alternative classloader
- Fixed public class problem while serializing
- Ported the whole Digital Simulator to Java
- Simulation, Components, Oscilloscope, Printable
- Launched JDigitalSimulation homepage: http://kra.lc/projects/jdigitalsimulator
- Check homepage for more details of the first version