ChangeLog
-----------------------------------------------------
v1.06
-----------------------------------------------------
28/03/2014 Build # - IN PROGRESS

-Added function to set ingredient value to 0 after curve is ended if starting and ending amounts are equal
28/03/2014 Build 46

-Fixed bug in RecipePanel when setting template to none.
-Fixed display of certain characters in the display of the changelog

26/03/2014 

-Split ConfigPanel into 2 panels (Ingredients and Cows)
-Added Group (hidden) in Recipe Panel and re-organized entire panel structure
-Added useCurve button to activate textfields to configure curve
-Added advancedIngredientPanel in ConfigPanel
-Added ability to switch ingredient compartments (eg. all ingredient 1 values go to ingredient 5 and all ingredient 5 values go to ingredient 1) and names. Ratio values switched automatically.
-Added ability to increase/decrease all ingredient values to a % of the current value
-New Main Menu
	-Button to access Grain Feeder configurations
	-Button to acess Silage Feeder configurations
	-Button to contact by e-mail for questions/comments or access Website
	-Button to view program changes
	try-Updated tooltips for MainMenu Buttons
-Data now saves every 10 minutes
-New method of saving settings (in properties file, Settings.ser will be purged)
-Clicking on Menu in MenuToolBar now saves data to files
-Added ability to set curves in Templates
-Adjusted click size for checkboxes in AdvancedIngredientPanel, RecipePanel and TemplatePanel
-Added notification on connect failed (on startup and when attemption to connect)
-Add french and english titles for all Main Panels
-Fixed DayCount not resetting to 0 on changing Total Days field
-Standardized MenuBar in PrintPanel to match other panels (possibly fixes menubar disappearing)

RecipePanel
-Re-arranged Cow combobox and rename button to make room for curve and group (group not enabled yet)
-Make useTemplateBox in RecipePanel same width of clicking as in AdvancedIngredientPanel
-Curve configuration now an option (disabled by default) for faster input
-Can now apply templates with curves
-Re-arranged textboxes for more sequential input (for curves)

ConfigPanel
-Added Button to access ConnectionPanel
-Put Connection configuration into ConnectionPanel
AdvancedPanel
-Moved option to re-activate disable stalls to StallPanel

ConnectionPanel (NEW)
-Added direct connection by IP instead of using USR-VCOM
-Select between using COM or IP connection.
-Add/Remove devices from the list
-Edit IP or name of devices
-Auto-detection of gateway/routerIP of current connection (Windows Only)

StallPanel
-Stall now saves on individual actionPerformed rather than all at once
-Can warn and prevent assign if a cow is already assigned to another stall
-Added Button to re-activate disabled stalls (moved from ConfigPanel>AdvancedPanel)
-Added function to clear all stalls (set to no cow)
-Now updates visible configured stalls after receive/send.

TemplatePanel
-Can now use curves for templates
-Added Button to reset day count to 0

-Re-organized DataManager for simplified saving/loading modifications
-Connection now hides MainFrame when transferring instead of disabling the contents
-Made several dialog boxes modal
-Added ability to keep cows ordered in increasing/decreasing order and by ID or name. 
-GetConnectionID now returns an empty string instead of null.
ChangeLog
-----------------------------------------------------
v1.06
-----------------------------------------------------
28/03/2014 Build # - IN PROGRESS

-Added function to set current ingredient value to 0 after curve is ended if starting and ending amounts are equal
28/03/2014 Build 46

-Fixed bug in RecipePanel when setting template to none.
-Fixed display of certain characters in the display of the changelog

26/03/2014 

-Split ConfigPanel into 2 panels (Ingredients and Cows)
-Added Group (hidden) in Recipe Panel and re-organized entire panel structure
-Added useCurve button to activate textfields to configure curve
-Added advancedIngredientPanel in ConfigPanel
-Added ability to switch ingredient compartments (eg. all ingredient 1 values go to ingredient 5 and all ingredient 5 values go to ingredient 1) and names. Ratio values switched automatically.
-Added ability to increase/decrease all ingredient values to a % of the current value
-New Main Menu
	-Button to access Grain Feeder configurations
	-Button to acess Silage Feeder configurations
	-Button to contact by e-mail for questions/comments or access Website
	-Button to view program changes
	try-Updated tooltips for MainMenu Buttons
-Data now saves every 10 minutes
-New method of saving settings (in properties file, Settings.ser will be purged)
-Clicking on Menu in MenuToolBar now saves data to files
-Added ability to set curves in Templates
-Adjusted click size for checkboxes in AdvancedIngredientPanel, RecipePanel and TemplatePanel
-Added notification on connect failed (on startup and when attemption to connect)
-Add french and english titles for all Main Panels
-Fixed DayCount not resetting to 0 on changing Total Days field
-Standardized MenuBar in PrintPanel to match other panels (possibly fixes menubar disappearing)

RecipePanel
-Re-arranged Cow combobox and rename button to make room for curve and group (group not enabled yet)
-Make useTemplateBox in RecipePanel same width of clicking as in AdvancedIngredientPanel
-Curve configuration now an option (disabled by default) for faster input
-Can now apply templates with curves
-Re-arranged textboxes for more sequential input (for curves)

ConfigPanel
-Added Button to access ConnectionPanel
-Put Connection configuration into ConnectionPanel
AdvancedPanel
-Moved option to re-activate disable stalls to StallPanel

ConnectionPanel (NEW)
-Added direct connection by IP instead of using USR-VCOM
-Select between using COM or IP connection.
-Add/Remove devices from the list
-Edit IP or name of devices
-Auto-detection of gateway/routerIP of current connection (Windows Only)

StallPanel
-Stall now saves on individual actionPerformed rather than all at once
-Can warn and prevent assign if a cow is already assigned to another stall
-Added Button to re-activate disabled stalls (moved from ConfigPanel>AdvancedPanel)
-Added function to clear all stalls (set to no cow)
-Now updates visible configured stalls after receive/send.

TemplatePanel
-Can now use curves for templates
-Added Button to reset day count to 0

-Re-organized DataManager for simplified saving/loading modifications
-Connection now hides MainFrame when transferring instead of disabling the contents
-Made several dialog boxes modal
-Added ability to keep cows ordered in increasing/decreasing order and by ID or name. 
-GetConnectionID now returns an empty string instead of null.
Merge origin/master

Conflicts:
	ChangeLog.txt