News in coming 
==============================================

  Easier (way easier!) to build and install external libs in Searduino
  dir.

  Built in targets for every board, 
    make uno
    make sim
    etc...

  Version number visible in Jearduino->About

  Slightly better looking Jearduino->About->License

  New configure option "--enable-avrtools-copy"

  New options:
  -------------------
  searduino-builder --create <name>

  Bugs fixed:
  -------------------

  Jearduino
   * segmentation fault when loading Arduino Code
   * start button enabled after start

  As reoprted at:
   * http://searduino.wordpress.com/2014/01/21/searduino-0-9-released/

News in 0.9
==============================================

  Upload and verify for Arduino boards.

    It is now possible to use Jearduino to verify(build) and upload
    code for physical Arduino boards. Makes it easy to test in
    simualtor and with two clicks upload it to a physical board.

  Loading a file again will actually reload it. 

    Needed when rebuilding code. Previously the Arduino code didn't
    get reloaded if loading the same file name as currently loaded.

  No crash when halting and reloading dyn files.

    Earlier versions sometimes crashed when halting and reloading a
    file containing Arduino code.

  LCD correct after halt and start.

    Earlier versions had the previous LCD data incorrectly stored and
    displayed when rotating left/right.
    
  

News in 0.8
==============================================

  In short:
  ---------------------

  Better integration with Arduino. 

  With this release it is possible to import an Arduino file in to the
  GUI Simulator (jearduino) and have the code automically built and
  loaded so you can run your Arduino code. The resulting C code is
  stored in ~/searduino/<ino-example>.


  General changes:
  ---------------------

  Jearduino:
  ---------------------

    New menu items

    * Import Arduino examples (ino files) 
       
      - Import an Arduino file which results in a Searduino project
        ready for use in simulator

    * Searduino projects 

      - Work with directoris containing Searduino code

    * Build 

      - when having a project loaded 

    Tabbed paned

      - extra tab with logs from arduino sim engine

    Manual

      - open manual in browser

    New command line arguments:

      --arduino-code <FILE>  - loads <FILE> for use
      --board <BOARD>        - sets <BOARD> to use
      --start                - starts your code as soon as it is loaded

  Stream simulator:
  ---------------------

    New command line arguments:

    --searduino-project <di> - load searduino project dir

  New program:
  ---------------------

    bin/searduino-builder - to ease up builds 
    bin/searduino-stream.sh - wrapper for streamed simulator

  Configuration:
  ---------------------

    share/searduino/settings - conf file for Searduino (logs etc)
    share/searduino/functions - basic bash functions for scripts and wrappers

  New implemented API functions: 
  ---------------------

  Bugs fixed:
  -------------------

   * Wrong month in logs


New in 0.7
==============================================

  General changes:
  ---------------------

    LCD Support 
       Available in Java extenstions, Stream simulator, Jearduino
       NOT available in Python extension

  Jearduino:
  ---------------------

       LCD Support
       Pin types now shown as Combo boxes
       
       New arguments:

         --arduino-code <FILE>  - loads <FILE> for use
         --board <BOARD>        - sets <BOARD> to use
         --start                - starts your code as soon as it is loaded

  New implemented API functions: 
  ---------------------

     Math:
       randomSeed(unsigned int seed)
       random(long max)
       random(long min, long max)

     Liquidcrystal:
       LiquidCrystal
       begin
       clear
       home
       setCursor
       write
       print

   Bugs fixed:
   -------------------

       Fixed changing pin types and modes (Leaonardo board)
       Many more



News in 0.66
==============================================

  General changes:
  ---------------------
    Only allow write on serial after a call to begin has been made
    Support for Leonardo when building for boards.
    Rudimentary support for Leonardo in simulator
      * USBDevice (Leonardo only) is faked using XTest on X11 based platforms
      * board not properly configured, use at own risk in simulator
      * twi works fine on Leonardo
      * keep all objects on gcc based builds (--whole-archive)

  Python extension changes:
  ---------------------
    Possible to stop arduino code (and afterwards start new)

  Pardon changes:
  ---------------------
    Possible to choose board
    Improved log window
    Hid feedback can be switched on/off
    Need to start simulation explicitly
    Possible to stop arduino code (and afterwards start new)
    More feedback to user on what's happening inside Searduino

News in 0.63,64

  More Arduino examples used to verify installation
  If no registered listener for log msgs, then default to fprintf to stderr
  Added rather stupid stub for pulseIn
  Searduino version can be requested in Makefile
  Documented how to set USB device manually
  Started working on documenting I2C devices
  Better management of Analog pins
  
  Fixed Savannah bugs: 
  ---------------------
   #36284  SEARDUINO_DEBUG not available...
   #36280  Serial print functions do not work for stand alone programs
   #36227  arduino_ex2c: main.c not added in Makefile
   #36226  Add OS specific paths to upload script
   #36285  Add pulseIn to searduino stubs
   #36286  Add doc about USER_PORT
   #36224  Add version handling in makefiles

News in 0.62

  Installing all headers - to make simulator API accessible
  Better USB device handling
  All seasim functions have prototypes in header file.
  
  Fixed Savannah bugs: 
  ---------------------


News in 0.6

  New log window in Python GUI
  Added lib-libraries for linker to add
  Compilation warnings from pedantic mode
  Serial window in Python GUI
  Version number in programs (and seasim API)
  Setting ARDUINO=100 in makefiles (used to determine version)

  Fixed Savannah bugs: 
  ---------------------
   #36061  analogWrite currently writes to analog pins (should be to digital pins)
   #36049  configure error on i86
   #36188  SCrollbar missing in Parduino's log windows
   #36173  Helper macros not in correct header files 
   #36162  Add debug flag (choosesn during configure) to Searduino 	
   #36158  digitalWrites etc don't show up in Mac     
   #36142  Remove generated files from git    
   #36103  Minor error in binary install instructions in manual
   #36075  Missing version information in programs    
   #36072  Libraries for arduino are built when install
   #36061  analogWrite currently writes to analog pins (should be to digital pins)
   #36050  Compilation warnings on i686
   #36220  Read status of output pin
   #36223  SEARDUINO_PATH incorrect in verify-install.sh

News in 0.5

  Fixed Savannah bugs: 
  ---------------------
   #35978  MAIN_SRC SRC_C confusion	
   #35977  Translate Arduino examples script minor bugs
   #35976  Find a better way to look for Python stuff in configure
   #35975  Error/warning msg when configuring
   #35974  Problems with script to translate Arduino examples
   #35973  exit on failure in configure.ac
   #35871  Example has file faulty include statement	
   #35965  Run time path into binaries 	
   #35982  Don't fetch Arduino sources if already there
   #35873  Searduino can not create SHLIBs propoerly on x86_64
   #35964  Code for Arduino HW can not use SEARDUINO_LOOP
   #35980  Add option to set the number of pins
   #35963  Generated examples (arduino-ex2c) miss init();
   #35979  Fixes for manual
   #35983  Inclue Arduino examples in dists
   #35976  Find a better way to look for Python stuff in configure
   #35870  Built in example code fails to load in Pardon
   #35872  Example misses info on how to execute program
   #35991  Converted example includes setup instead of searduno.h
   #35990  PROG not set when converting arduino ex to C code

   #36012  pearduino.so link not platofrm independet
   #36042  Not easy to do conditional programming, DEBUG macro missing

  Fixed Savannah tasks: 
  ---------------------
   #11900  Move "sleep" code from examples to stubs
   #11948  Test code to test bin releases
   #11921  Add examples on how to check (and use) binary dist

   #11963  Add target lib in searduino-arduino.mk
   #11964  install target in Makefiles for Arduino

  Misc
  --------------------------
  * Arduino examples included
  * Searduino can translate from Arduino example to C code 
    that can be built by Searduino
  * Helper functions (macros) added for the Arduino boards

0.47  First "proper" release

