RELEASE NOTES:

--------------------------------------------------------------------------------

  Release 0.30
    Date:  2023/12/10
    Files: alpha_0p30_open_sch_capt.zip - if you are interested in only
                                          running the programs
           alpha_0p30_open_sch_capt_development.zip - if you are interested
                                                      in development
       Note: development release is a super-set, so you don't need both.
    Description:
     - Moved from Java 11 to Java 17
     - Re-converted Magic from C using magic-8.3.169
     - Switched form internal lvs to open source Netgen which was translated
       to Java
     - Moved magic library files:
        from:
          .../osc_process_libraries/dummy_process_lib/layout_tool/technology_files
        to:
          .../osc_process_libraries/dummy_process_lib/layout_tool/magic_files
          .../osc_libraries/osc_std_lib/layout_tool/magic_files
    - Moved resources directory:
        from: ../src/main/java/resources/open_sch_capt_resources
        to:   ../src/data/open_sch_capt_data/osc_resources
    - Various tweeks and bug fixes

  Release 0.29
    Date:  2020/09/03
    Files: alpha_0p29_open_sch_capt.zip - if you are interested in only
                                          running the programs
           alpha_0p29_open_sch_capt_development.zip - if you are interested
                                                      in development
       Note: development release is a super-set, so you don't need both.
    Description:
     - Split project into program only and development release zips:
         alpha_0p29_open_sch_capt.zip - for running the programs
         alpha_0p29_open_sch_capt_development.zip - for development
       This is setting up to convert to Git development at some future point.
     - Reorder source and data files structure to look more Maven like.
         New data structure for program only release:
            open_sch_capt
            |-- various info and command files
            |-- src
            |   +-- data
            |       +-- open_sch_capt_data
            |           |-- osc_example_projects
            |           |   +-- various example projects
            |           |-- osc_libraries
            |           |   |-- osc_misc_lib
            |           |   +-- osc_std_lib
            |           |-- osc_process_libraries
            |           |   +-- dummy_process_lib
            |           +-- osc_shell_scripts
            +-- target
                +-- open_sch_capt.jar - compiled programs
     - Development release supports Ant compile/build
     - Condense HTML info files into osc_manual.pdf
     - Add preferred paths in proj_file.exe for pdf viewer, ngspice, ghdl,
       gtkviewer
     - Move Java sim models to under corresponding circuits and modify
       procedure to find them
     - Clean up arguments in simulator calls
     - Streamline simulation GUIs
     - Improve graph program
     - Rename @osc_std/ideal_device_set to @osc_std/sim_device_set
     - Rename auto-route files:
        osc_process_libraries/dummy_process_lib/layout_tool:
          autoroute_ctrl.txt -> process.autoroute_ctrl
        example1/cells_lib/layout_tool/ctrl_files_dir/
               autoroute_ctrl_for_gates_lv_supply.txt ->
                  example1/cells_lib/layout_tool/gates_lv_supply_set/
                     gates_lv_supply_set.autoroute_ctrl
        example1/proj_lib/layout_tool/ctrl_files_dir/ctrl_files_dir_linux/
                            autoroute_core/digital_core_autoroute_ctrl.txt ->
                               example1/proj_lib/layout_tool/digital_set/
                                 digital_core.autoroute_ctrl
     - Rename spice model files:
        osc_libraries/osc_std_lib/spice_tool: model.spice -> std_lib.spice_mdl
        dummy_process_lib/spice_tool/models: models_device_tt.inc ->
                                                  dummy_process_lib_tt.spice_mdl
     - Rename script file
        open_sch_capt_data/osc_shell_scripts/open_proj_linux/yy_set_env ->
                               open_sch_capt_data/osc_shell_scripts/linux_set_env
     - Cleaned up scripts directories and various scripts
     - Decouple OBaGui from OBaMngr - allow gui to start without manager
       being set
     - Modify code so everything happens in Event Queue Thread

  Release 0.28
    Date:  2020_04_24
    Files: alpha_0p28_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Std library change: pin osc_conn_port split into osc_conn_port_in,
       osc_conn_port_out, and osc_conn_port_bi.
       This affects port symbols.
     - Netlister reworked
     - Graph program reworked
     - Completed layout of test project
     - Fixed bugs in schematic editor

  Release 0.27
    Date:  2019_03_16
    Files: alpha_0p27_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Added program starter GUI and associated scripts:
         Try /open_sch_capt/run_linux or
             \open_sch_capt\run_windows.cmd
     - Added starter GUIs for various tools
     - Fixed bugs in schematic editor
     - Fixed bugs in layout editor
     - Continued layout of test project

  Release 0.26
    Date:  2018_05_11
    Files: alpha_0p26_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Fixed bugs in schematic editor
     - Fixed bugs in layout editor
     - Merged system sim and VHDL sim models ( system model syntax changed )
     - Added code do Spice sims and lvs within design program
     - Modified layout code to accept info about directory cell is in
     - Continued layout of test project

  Release 0.25
    Date:  2017_05_03
    Files: alpha_0p25_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Fix numerous bugs.
     - Update vhdl simulator - still with limited VHDL language syntax support.
     - Update netlist GUI
     - Move source code around
     - Bring documentation into code jar
     - Add documentation program
     - Improve some shell scripts

  Release 0.24
    Date:  2015_08_16
    Files: alpha_0p24_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Rename .lib/.tool/.set/.ckt/.view to _lib/_tool/_set/_ckt/_view.
       ( requires some modifications of old project libraries )
       ( see run__fix_project_naming_convention )
     - Bring text dialogs into work area.
     - Fix point limit on graphing program.
     - Modify system simulator API and file location.
     - Added vhdl simulator - currently with limited VHDL language syntax support.
     - Updated Windows directory/file paths to use back slash
     - Fix miscellaneous bugs.
    Plans:
     - Work on improving VHDL integration.
     - Work towards beta release.

  Release 0.23
    Date:  2014_11_26
    Files: alpha_0p23_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Fix crash when opening without project.
     - Reorginize source code to better support plugin modules.
     - Fix bugs on netlist GUI.
     - On layout editor:
       - Got older layout technology file working.
       - Started work on cif/calma read/write.
       - Add able to report on selected tiles info
       - Add able to control layer visibility.
       - Numerous other layout editor bug fixes.
     - Worked on example project layout.
    Plans:
     - Work towards beta release.

  Release 0.22
    Date:  2014_06_08
    Files: alpha_0p22_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Some schematic side bug fixes.
     - Numerous layout editor bug fixes.
     - Continued work on layout side of example project.
    Plans:
     - Continue working on layout editor.

  Release 0.21
    Date:  2014_02_17
    Files:  alpha_0p21_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Increase required Java version level to Java 1.7
     - Some schematic side bug fixes.
     - Continued work on full translation of "Magic" from C to Java.
       The layout editor is now reasonably functional, still with bugs
       and holes.
    Plans:
     - Continue working on layout editor.

  Release 0.20
    Date:  2013_08_12
    Files:  alpha_0p20_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Some schematic side bug fixes.
     - Cleaned up some shell scripts, including installation checker
       scripts.
     - Continued work on full translation of "Magic" from C to Java.
       The layout editor is now marginally functional, still with a lot
       of bugs and holes.
    Plans:
     - Continue working on layout editor.

  Release 0.19
    Date:  2013_03_02
    Files:  alpha_0p19_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Numerous bug fixes.
     - Begin full translation of "Magic" from C to Java. This means that
       the OSC version of Magic will eventually become a full layout editor.
    Plans:
     - Deciding to support a full Magic layout editor is a big change in
       direction, so there will be more "alpha" releases until the layout
       editor is in better shape.

  Release 0.18
    Date:  2012_03_19
    Files:  alpha_0p18_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Numerous bug fixes.
     - Fix project creator.
     - Restructure code to allow for plugging in of new programs.
     - Add viewer plugin for layouts done with "Magic" layout program.
     - Fix some Windows .cmd shell scripts.
    Plans:
     - Next few releases will upgrade "Magic" layout viewer.
     - After that do a release clean enough to be called a "beta" release.

  Release 0.17
    Date:  2012_02_18
    Files:  alpha_0p17_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Reorganize source files structure.
     - Numerous bug fixes.
     - Implemented layout integration strategy and began layout of example
       project.
     - Implemented simple layout auto-router
     - Implemented layout-vs-schematic (lvs) program
    Plans:
     - Next release will continue on layout integration.
     - After that do a release clean enough to be called a "beta" release.

  Release 0.16
    Date:  2011_07_11
    Files:  alpha_0p16_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Fix some GUI issues.
     - Improve documentation of the various programs.
     - Clean up example shell scripts.
     - Fix problems associated with Gnome 3 in Linux and inability to close
       dialogs.
     - Fix some Java Web Start problems.
    Plans:
     - Next release or 2 will be to figure out how to interface with "Magic"
       layout program.
     - After that do a release clean enough to be called a "beta" release.

  Release 0.15
    Date:  2011_06_20
    Files:  alpha_0p15_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Fix some GUI issues.
     - Add double click function to design program.
     - Improve design program command line input and scripting.
     - Fix netlist bug for instance array.
     - The included example project has progressed.
     - Add system level simulator.
     - Add data viewer for system simulator and NGSpice "raw" output.

  Release 0.14
    Date:  2011_03_07
    Files:  alpha_0p14_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Add example project 2.
     - Update net lister to support bus bit order [lsb:msb].
     - Fix some GUI issues.

  Release 0.13
    Date:  2011_01_09
    Files:  alpha_0p13_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Add previously missing files necessary to do VHDL netlist.
     - Allow netlist GUI to open independently.

  Release 0.12
    Date:  2010_12_21
    Files:  alpha_0p12_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - Fix a number of GUI issues.
     - Fix problem with opening example project in schematic entry program.
     - Add opened circuit monitor bar on left side of schematic entry program.
     - Bean Shell jar file has been eliminated and Bean Shell classes have
       been
       pulled into the main jar file.
     - Menu items are only active when appropriate.
     - Mods have been made to support Java Web Start.

  Release 0.11
    Date:  2010_11_23
    Files:  alpha_0p11_open_sch_capt.zip
    Description:
     - This is still an "alpha" release.
     - The .tar.gz version of the download has been dropped. All OS's should
       use
       the .zip version.
     - Many bugs have been fixed, many remain.
     - Net listing has been improved and more extensively tested.
     - The included example project has progressed.

  Release 0.1
    Date:  2010_07_20
    Files:  alpha_0p1_open_sch_capt.tar.gz
            alpha_0p1_open_sch_capt.zip ( identical to above except in zip format )
    Description:
       This is an "alpha" release. The program is functional, but there are
       numerous bugs and the program is not production ready.