
simulide 0.5.16

Changes:
  RC1:
    - Debugger updated to new simulation engine.
    - Remove libglibc dependency in Windows build (by acebrian).
    
  RC3:
    - Arduinos to Subcircuits.
    - Slew rate deactivated.
    - "About SimulIDE" dialog updated.
    
  RC4:
    - New MCUs properties updated to new dialog.
    - Create Base class for old and new MCUs.
    - MCUs: move pin management to eSource.
    - Clean debug msgs to stdout.
    - RamTable: scale sizes to font scale.
    - SubPackage: Allow unselect Main Component.
    - Set "Fusion" as default style.
  
  RC5:
    - Logic Components complete refactoring.
    
  RC6:
    - New MCUs: Interrupt raise from signal/slot to direct call.
    
New Features:
  RC1:
    - Dutch translation by mvandorp.
    - New Dialogs for Component properties.
    - New dialog for Editor/Compiler properties.
    - Frequency property for I2C Devices.
    - Increase Frequency meter resolution to 5 digits.
    - SSD1306 I2C Address property.
    - Logic Components Slew Rate.
    - Memory Viewer for RAM/ROM, I2C RAM/ROM and MCU EEPROM.
    - Speed up recompilations with Arduino (by acebrian).
    - MCU crash Warning message and animation.
    - Editable compilers first steps (gcbasic and avra).
    - Load and Save to file for Function Component.
    - Oscope V3.
    - I2C to Parallel: read implemented.
    
  RC2:
    - Debug Panel.
    - Colorize Logic Input/Output state.
    - Binary Couter: add Set Pin.
    - Resizable Multiplexer and Demultiplexer
    - Czech translation and help files.
    
  RC3:
    - Oscope & Analizer extended time frame.
    - MCU Monitor.
    - Open Component Properties at Double-Click.
    - Arduino Shields (experimental).
    - Memtable: accept decimal, octal or hexadecimal values.
    - Turkish translation (by Aejwt).
    
  RC4:
    - New AVRs: added 16 bit Timer base and Timer1.
    - New AVRs: Usart basic implementation (kindof working).
    - New MCUs: McuMonitor basic implementation.
    
  RC5:
    - Animate Inputs/Outputs as arrows.
    - McuMonitor: Sort Register list.
    - New Avrs: ADC.
    - New TWI Module.
    - New AVRs: TWI master read/write implemented.
    - New SPI Module.
    - New AVRs: SPI basic implementation.
    - Logic Analizer: change Time Pos by mouse click+move.
    - Logic Analizer: Condition Trigger.
    
  RC6:
    - Subcircuit: Name label editable.
    - AVR SPI: Basic case working.
    - New MCUs: Watchdog Timer basic implementation.
    - New AVRs: Watchdog Timer.
    - New MCUs: Reload and Autoload added.
    - New MCUs: Status & Registers added to Mcu Monitor.
    
Bug Fixes:
  RC1:
    - Error in 8051 Component name in mcs-51_test.simu.
    - Crash on new_mcu mega48,88,168. 
    - Oscope: printing wave out of display with only 1 channel connected.
    - Oscope: Pause on condition not working (RC4).
    - AVR I2C not working after circuit restart.
    - AVR: I2C module interfering pullups.
    - I2C Module randomly not working.
    - AudioOut: Crash when no audio output device found (by acebrian).
    - KY023: Button not working (by acebrian).
    - Arduino compiler can't find includes.
    - Audio Output cracking souds.
    - Ampmeter & Voltmeter wrong decimals.
    - Crash with new subcircuits connected to buses.
    - Circuit not animating wires in some cases.
    - MCU with Autoload activated brokens simulation.
    - Issues with Arduino debugger under Windows (by acebrian).
    - AVR "bricks" after avrcpu crash.
    - PIC MCUs not recovering from MCLR.
    - MCU logic symbol not working.
    - Hd44780 Error on command = 0.
    - Many subcircuit errors (by Sergey Roenko).
    - Crash connecting/disconnecting to switch, 7Segment, Ledmatrix.
    - AVR can miss port states in some cases.
    - Crash setting Keypad rows or cols to 0.
    - Some Pic Package errors.
    - Redraw trazes in inverted Pins, SevenSegment and SwitchDip.
    - AVR Aref Pin not working.
    - Tunnel not working if name is assigned after connection.
    - Frequencimeter not detecting low freqs.
    
  RC2:
    - Buffer: missing "Tristate" property.
    - Several subcircuit fixed (sergey Roenko).
    - Frequencimeter not updating after wave is lost.
    - Component Properties dialog can't be closed in Windows version.
    - Logic Components: rewrite slew rate simulation.
    - AVR Timer1 not working in CTC OCRA mode (4).
    - Error in Bjt.
    - Oscope initialization issues.
    - Oscope: ensure compatibility with old timeDiv.
    - Clock and WaveGen not saving On/Off state properly.
    - Problems in Windows build (by acebrian).
    - Arduino not showing variables in RamTable.
    - Package asking to be saved when it's unmodified.
    - Fixed Volt. not saving state properly.
    - Compatibility of some properties with older versions.
    - DC Motor problems.
    - AVR SPI not working.
    - Circuit: Copy/Paste missing connectors.
    - New MCus crash at creation.
    - Simulator: error in event counter.
    - Memtable: error representing negative values.
    - Chip: show Id property overriden at initChip.
    - Latch D: Size error when no OE and no Tristate.
    
  RC3:
    - Several Oscope issues.
    - FlipFlop not shown in non english languages.
    - Subcircuits not saving Main Component properties.
    - Subcircuit label wrong pos in old circuits.
    - Pic12F683 CCP1If flag not set.
    - Wrong Build date in About Widget.
    - Switches:label not hidden in Subcircuits.
    - PIC: Crash creating Mclr Pin.
    - Errors in some PIC packages.
    - MCU EEPROM: First value = 0.
    - PIC16F887 ADC Channel 7 not working.
    - Serial Monitor not working in new Arduinos.
    - All Variable Resistors: Errors in value multipliers.
    - Subcircuits not working after pasting.
    - Subcircuits fixed (sergey Roenko):
      7445, 74137, 74138, 74139, 74141,
      74145, 75154, 744028, 744514, 744515
      
  RC4:
     - Boards: error in some Pin angles.
    - Logic Analizer: wrong defaul Volt. Div.
    - Logic Analizer: set default Time Div to 1 ms.
    - 7 Seg BCD not working in Subcircuits.
    - Boards(Subcircuits): Childs moving if selected.
    - Fixed Volt: Error setting output voltage.
    - OutPanelText: Crash if Simulator does not exist.
    - Package errors: 74377, 74373, 74688
    - Tunnels: several errors.
    - Shields: several errors, icons.
    - Memory table: Crash clicking on column 16.
    - Fixed Volt, WaveGen, Clock: wrong output impedance.
    - Op Amp: new Output Impedance property (default to zero).
    - Crash in some systems due to MessageHandler.
    - Variable Resistors: error setting value from properties.
    - New MCU Timers: Error if counter > top.
    - New AVR: Reset Oc Pin at OcUnit enable.
    - New AVRs: PWM Phase Correct wrong freq.
    - New Arduinos: Crash opening Serial Monitor.
    - New AVRs: avoid pulses when Compare match = timer overflow.
    - New AVRs: address error setting extended I/O Regs.
    - Editor/Compiler: makefiles not working.
    - PIC Crash using Usart.
    - PIC: Crash in devices with no EEPROM.
    - Mosfet: error in some cases.
    - MCUs: dedicated Reset Pin not working.
    - AVR gdb not initialized.
    - Oscope not showing DC.
    - Oscope & LA: pulses not shown when subsample is active.
    - Oscope & LA: Connect to Tunnel not working
    - Oscope: Missing graphic if no wave detected.
    - Oscope: Error changing Time Div in box.
    - Oscope not working at long Time Div.
    - Oscope: fix square wave at low freq & long Time Div.
    - Oscope: default Time Div to 1 ms
    - Shields: Fix Context Menu.
    - AVR Timer: Error writting OCRA, wrong next compare match.
    - McuMonitor: Flash table to 16 bit.
    - McuMonitor: PC & Status only updated if tab0 selected.
    - Memory Table: wrong Address column size for memories > 256.
    - Crash resizing Memory after opening MemTable.
    - Tunnels & SubPackage should not be Main Component is Subcircuits.
      
  RC5:
    - 7Segment BCD not initialized.
    - All Message Boxes to non-blocking.
    - Audio Out not working.
    - AVR ADC wrong AVcc.
    - New MCUs: Crash deleting Mcu Monitor.
    - New MCUs: several errors.
    - MCU: Load EEPROM data not working.
    - New MCUs: several errors inTimers.
    - Oscope stops working after some time.
    
  RC6:
    - Buses not working if Pins share eNode.
    - Editor/Compiler: no Error msg if upload not successful.
    - Arduino compiler: some errors not detected.
    - Arduino compiler: Errors with some file paths.
    - New AVRs: I2C Slave pulls SDA/SCL LOW.
    - New AVRs: Errors in TWI Slave.
    - New AVRs: TWI not saving received byte.
    - New AVRs: TWI Clock period not initialized.
    - TWI Module: Frequency doubles at reinitialization.
    - TWI Module: Slave not ACKing data received.
    - New AVRs: Wrong Stop Condition at I2C init.
    - TWI Module: I2C works even without pullups
    - New AVRs: Pullups not working.
    - SPI Module: wrong clock polarity in Windows version.
    - New AVRs: Pin Change Interrupt not working.
    - New AVRs: Pullups not working if no Port change.
    - New AVRs: Mcu Monitor Status bits wrong order.
    - Typos in some Example files.
    - Crash at Ananlog Multiplexer creation (random).
    - MCUs: msg NB Dialog: proccessor can not be created & delete component.
    - Errors in some AVR Packages.
    - New AVRs: ADC randomly not working.
    - OpAmp: Wrong Power Pin names (not working in subcircuits).
    - Function: wrong Pin positions.
    - Crash: Memory component running simulation.
    
New Components:
  RC1:
    - aip31068 I2C LCD (by acebrian).
    - Max72xx Led matrix (by acebrian).
    - 74XX189.
    - "Scripted" component (basic implementation).
    - Subcircuits (by Sergey Roenko):
        tpic6a595,
        K176IE3, K176IE4, K176IE5, K176IE12,
        74HC640, 74HC643, 74HC645,

  RC2:
    - FlipFlop RS.
    - Logic Analizer basic implementation.
    - New Subcircuits (sergey Roenko): 
        7489, 74200, 74219, 74301.
      
  RC3:
    - atmega8515 (by avklab)
    
    - New Subcircuits (sergey Roenko): 
          7497, 74184, 74185, 74502, 74503, 
          CD4054, CD4055, CD4056,
          K155ID11, K155ID13, 564Ik2
          L298, ULN2001, ULN2803
    
  RC4:
    - "Tools" Boards (by Sergey Roenko).

  RC5:
    - Subcircuits (by Sergey Roenko).
        74XX121, CD4098, K490IP1, K490Ip2
        AM1402ttl, AM1403ttl, AM1404_ttl.

  RC6:
    - Subcircuits (by Sergey Roenko):
        AD7224, AD7520, AD7521, AD7524, AD7845,
        DAC7621, DAC8562, 74HC139.
        
        
