RELEASE HISTORY  


Notes for the release 2.3.1 of the Java Neural Network Framework Neuroph

This release brings the following features:

1. Several bugfixes for version 2.3 
  - fixed issue with editing gui in NetBeans (fixed NetBeans project file)
  - fixed LMS formula
  - fixed testing in black and white mode for image recognition
  - fixed gui bug - exceptions when creating large networks
  
2. Changed image recognition API, so the color mode is automaticaly detected from settings used for network training - removed unnecessary methods

3. Graph view - migrated graph view to JUNG to 2.0, created specific network layouts and removed unnecessary options  

4. ANT build file is now included in release which can build the jars for library and GUI.

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

Notes for the release 2.3 of the Java Neural Network Framework Neuroph

This release brings the following features:

1. Image recognition support (GUI tool and library)  
  See easyNeurons, Main menu > Tools > Image Recogniton, (a brief HOWTO is available in help)
  See org.neuroph.contrib.imgrec for classes for image recognition support in your applications (javadoc also available)
2. API improvments -  See API_CHANGES.txt
3. Some basic samples in org.neuroph.samples
4. Improved javadoc documentation
5. Some UML diagrams - see doc/uml

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

Notes for the release 2.2 of the Neuroph framework

This release brings the following features:

- momentum for backpropagation (makes the learning more than two times faster!) - see org.neuroph.nnet.learning.MomentumBackpropagation
- xml support for neural networks and training sets
- import training set from files (txt, csv...) 
- network error graph for LMS based learning rules
- Instar, Outstar, BAM neural networks and learning rules
- basic help system
- sample image recognition application at org.neuroph.contrib.tileclassification

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

Notes for the release 2.1.1 beta of the Neuroph framework

This release bring few bug fixes:
- kohonen network sample had bug with drawing - fixed
- backpropagation with tanh was throwing exception - fixed

And some new features:

- basic neuron sample
- unsupervised hebbian learning 
- oja learning rule
- new GUI components JNeuron, JLayer and JNeuralNetwork which provide cleaner API and new features
  like neuron color depending of activation level

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

Notes for the release 2.1.0 beta of the Neuroph framework

Some of the important things this release brings to you are:

* completly separated core framework library neuroph.jar and gui application easyNeurons.jar
* cleaned up most of the compilation warnings
* removed deprecated stop() methods for stopping learning thread, and restructered learning classes for IterativeLearning
* added foreach loops wherever applicable, which significantly improved code readability
* improved serialization support
* several bug fixes in core and GUI
* neural network plugins support (see plugins package)
* labels plugin which enables labeling for all neural network componets
* removed borland layout managers in GUI
* documentation for all classes and methods from library

Unfortunately due to many changes in core classes, serialized networks created with previous versions of this framework
are not compatible with this release, but that could not be avoided. We hope that this will be the stable release.

More info about this project is available at http://neuroph.sourceforge.net
If you develop something using this framework you are welcome to contribute.
Many thanks to Jon Tait, who joined the team and helped a lot to improve the overall quality of this framework.
