2.12 Update (2/6/02)
------------------------------------------
- Added Shopping List function to Glaze List view

2.11 Update (4/25/01)
------------------------------------------
- Main window can now remember that it was maximized last time program
  was terminated
- Option after registration code entered to disable the Enter reg code button
- Ceramic roles for Au, Mo, Nb

2.1 Release (3/9/01)
------------------------------------------
- Expansion, viscosity, and surface tension coefficients for an oxide can
  now be "?" if they are unknown (Element info dialog)
- Added material list Alphabetize command

2.1 Beta 4 (3/5/01)
------------------------------------------
- Finished Setup program
- Added new registration dialogs
- Database tree now has options to view database title, database filename,
  or database pathname (file name with folder)
- New command "Set up batch sizes" added to Print Glaze Recipes submenu -
  opens dialog that lets you set up multiple batch sizes for printed
  recipes
- Changed Edit views' Edit|Clone to Edit|Save as New, and slightly modified
  the functionality
- Corrected excessive graph redraws during Set Field, Resequence,
  and Make Substitution operations
- Removes trailing spaces from lines when printing to file or clipboard
- Adjust Recipe button in Glaze Edit view changes text depending on state
  of By Volume flag ("Adjust Recipe" or "Scale to W.B.S.")
- Added "Scale to 100 g" button to Glaze Edit view Recipe page


2.1 Beta 3 (1/1/01)
------------------------------------------
- Added pop-up menus in graphs and in list views
- Added Average Glazes command to mix an arbitrary number
  of glazes in equal proportions
- Added pop-up menu to the graph information dialog


2.1 Beta 2 (10/11/00)
------------------------------------------
- Added Force Monochrome flag in Graph Settings dialog in Graph view.
- Added View|Aspect commands to Graph view, to help size graphs for better
  printing.
- Added graph printing. Graphs can be printed, print previewed, and written
  to a file or to the Windows clipboard. Graph template summaries can also be
  printed.
- Added Oxide Units in Graph Settings dialog in Graph view.
- Added graphing features to Glaze Edit view. Also added flags to graph
  templates to indicate that they can be used in the Glaze Edit view.
- Added Oxide Units in Graph Settings dialog in Graph view.
- Added graph template databases to database tree view.
- Expanded size of Glaze Edit view to give more room for recipe, notes,
  analysis, etc., and in preparation for adding new features.
- All Edit views are now resizable.
- Added Edit|Clone in Edit views. This command duplicates the database
  version of the current object. For example, if you start editing a
  glaze, then decide you should have saved a copy before you started
  editing, use this command.
- Changed behavior of Edit|Paste in Edit views. The command now copies
  data from the first object in the clipboard into the Edit view, rather
  than copying the entire list of objects in the clipboard into the
  datatabase (as is done from List views).

2.1 Beta 1 (9/25/00)
------------------------------------------
- Added ability to set a reduction oxide for each element. Analysis
  in reduction is not yet supported, though.
- Added viscosity and surface tension coefficients to oxides.
  Viscosity and s.t. are calculated the same way as COE (based on
  oxide weight %s), although s.t. has a small temperature adjustment
  (-4 per 100C over 900C).
- Added command to "de-informationalize" the Information window
- "Contains material" in Glaze Search dialog box - now allows for
  double quotes around the name to prevent auto-completion
- Can specify default glaze date format (Preferences)
- Suggestion tolerance for undesired oxides in batch calculation
- Mix up to four glazes at once
- Square blend based on Ian Currie's recipe blending method
- Paste glazes into a newly created database
- Square blends of four glazes
- Optimization: can set constraints on expansion coefficient
- Materials can now be sorted by mapping, LOI, and oxide weight %
- Glazes can now be sorted by oxide molecular %
- Make Limit Formula statistics can now be written to the
  Information window
- Graphing functions (first round) - added a Graph Template database,
    Graph Template List view, Graph Template Edit view, and a Graph
    view. See the Help for more information.

2.0 Beta 2 (7/28/99)
------------------------------------------
- Help updated to Windows 95 Help
- Find Similar Materials function and dialog box; access from
    Utilities menu of Material List view
- Find Similar Glazes function and dialog box; access from
    Utilities menu of Glaze List view
- Glaze image and note text files, in the absence of specified
    viewers for these files in Preferences, are now opened through
	the shell. This lets you and your system setup decide which
	application is the best one for viewing the specific type
	of file. One exception: text files, in the absence of a
	specific text file viewer, are opened in GlazeChem text views.
- Glaze Edit view - new command Utilities | Scale to Ingredient
    to scale recipe or working batch size so that a selected
	ingredient has a specified amount
- Glaze Edit view - new command Edit | Edit Ingredients opens
    a Material Edit view in Limited mode for editing the
	glaze's ingredients
- Slight changes in file handling:
  - File dialogs preserve directory changes (previously, they
    would always revert back to the original working directory)
  - If no element/material/substitution/limit formula/database
    tree file is specified in GlazeChem.ini when the program is
	started, GlazeChem silently loads a default database (empty
	in all cases except elements). GlazeChem only complains if
	a file is specified in GlazeChem.ini and it cannot be opened
	or there are errors in it.
  - Same with the Preferences file: if it does not exist, the
    program silently loads default values.
- Text and image files associated with a glaze (Glaze Edit view)
    can now have a relative pathname (relative to the database
	file location) i.e. if the images are all in an "img"
	subdirectory, you can set the image files to "img\img1.jpg",
	etc.; then if you move the database and image subdirectory
	to a different location, the relative filenames will still
	be correct. Note that the "Browse" button still returns
	absolute pathnames.
- For text files associated with glazes: if no external text
    file viewer is specified in Preferences, and the text
    file ends with ".txt", the View button will open the file
	in a GlazeChem text view
- Optimize dialog box - lets you set constraints on oxides
    and materials and find glazes that minimize cost or other
	factors
- Batch calculation dialog box:
  - New listbox shows either original recipe or current list of
    suggestions (toggled with radio buttons); click an ingredient
	to enter into Material and Amount boxes, double-click to
	add to new recipe
  - New Suggest option "Extended Suggestions" (probably best
    used instead of Multiple Suggestion Passes rather than with it)
  - Amount dropdown containing amount of the material needed to
    satisfy remainders for each oxide the material contains
	(although you still would not normally use anything higher
	than the recommended amount)
  - Remainders can be shown in moles, weight, % moles, or
    % weight (does not otherwise affect the calculation though);
	default format set in Preferences
  - Convert button to convert formula to unity or another format
  - Setup button to set batch calculation options without
    closing the dialog box
  - Some attempt is made to sort the ingredients when
    the dialog closes - previously used ingredients are put back
	in their previous order, and new ingredients are placed with
	materials with the same material type
- Import GlazeBase can now read backwards recipes (number-first)
- Added preferences options for printer font, text view font,
  report view font, and fixed-font edit boxes
- Trailing 0s flags changed to numbers (-1 means remove all
  zeros and decimal; 0 means remove zeros but leave decimal;
  higher numbers mean leave that many places to right of decimal)
- Periodic table shows oxide and MW for volatiles and unexpecteds
- Show percentages of volatiles after the % weight analysis in
  the glaze report and the Analysis tab of the Glaze Edit view
  (percentages are relative to fired weight - not raw weight, as
  is Loss On Ignition)
- Added menu commands to convert and normalize formulas in the
  Material List view and the Material Edit view
- Formula Conversion dialog box added
- Formula Edit dialog box renovated. Added Preferences options
  to set up the oxides shown in this dialog; options can also
  be set from within the dialog
- Material Edit view displays percentage sum as a percentage
  (rather than as MW) when the formula is by percent
- Check Material button, when checking if percentages add
  up to 100%, now offers both the option to add LOI to make
  up the difference and the option to normalize (scale) to 100%
- "Invalid Formula" messages now accompanied by helpful error
  information
- Changes to materials:
  - Formula by weight percent can start with "%w" (in
    addition to the old simple "%")
  - Formula can be specified by molecular percentages
    by preceding it with "%m"
  - Formula can be preceded by a "forced" molecular weight
    in square brackets (i.e. "[mw=100.1]"); the difference
	between the forced and actual MW is made up by oxygen
  - Similar for forced weight percentage (i.e. "%[sum=100]")
  - LOI is only allowed in formulas by weight percentage
  - LOI is treated as pure oxygen, no longer as H2O
- Glaze list view Check Ingredients function added
- Material Check Database function now checks for invalid
  and empty material formulas, and selects all problem
  materials after checking them
- Preferences flag to suppress 'Unavailable' warnings
  in recipe printouts
- Material Set Field function
- Jump To buttons and commands in Glaze Edit, Glaze
  Report, Material Edit, Substitution Edit, and
  Limit Formula Edit views
- Text file view and Information window
- List of automatically opened text files in Preferences
- Molecular percentage analyses in Glaze Edit
  and Glaze Report views

2.0 Beta 1 (6/29/98)
------------------------------------------
- Compiled for Windows 95
- Long filename support/Explorer-style file open/save
- Database Tree
- Can change number of digits after decimal point
  displayed for glaze recipes, analyses, and certain
  other numbers; can select whether to keep or drop
  trailing zeros
- Index (sequence) number field added to glazes
- Can change the ceramic oxide for each element (alter the
  numbers of cation and oxygen)
- Substitution printing now includes 3 decimals
- Material Edit view updates mol. wt. after semiautomatic
  addition of LOI

1.2 (3/30/97)
-------------------------------------------
- Limit Formulas (see LIMFORM.TXT)
- Added Mix Glazes function
- Line Blend, Triaxial Blend, and Mix Glazes now normalize
  resulting glazes so that components add to 100
- Updated and corrected menu command help prompts
- Changed "Molecular %" labels to "Weight %" to avoid
  confusion with percentage analysis based on the number
  of molecules
- International characters should now display properly in
  printouts (depending on your font/printer, of course)
- Can sort glazes by ascending unity formula amount of
  any oxide
- Fixed glaze sorting by amount of KNaO
- Added Multiple Suggestion Passes option to Preferences.
  Enabled by default. Can be used to disable the second pass
  of suggestions made by the Suggest button in the Batch
  Calculation dialog (the second pass suggests materials
  that contain but do not satisfy the current oxide)
- Removes leading spaces in material formula
- If you edit material/sub/l.f./glaze 'X' and change its name
  to 'Y', program now asks "Do you want to save changes to 'Y'?"
  rather than 'X'

1.1a (2/24/97)
-------------------------------------------
- Added Utilities menu commands to Glaze Edit view to send
  and get recipes to and from Insight 5.0. The recipes are
  passed as text on the Windows clipboard; you must use
  Insight's Interpret Clipboard command to read the recipe
  from the clipboard, and the Copy Recipe as Text command to
  put the (possibly changed) recipe back onto the clipboard.
  See INSIGHT.TXT for more information about using Insight
  with GlazeChem.
- Added button in Preferences to set material type list
  by scanning the material list
- Added import of Insight 5.0 TMT files (materials
  and/or oxides)
- You can now have an unlimited number of material aliases
  (previously you were limited to two)
- Can now import Insight version 5.0 RCP files (can still
  import version 4.0 files too)
- Added export of Insight 5.0 RCP files
- Molecular weight in Material Edit view. If formula is
  by percent, the MW is the sum of the percentages.
- Check Material button in Material Edit view now lets
  you know if the percentages in a by-percent material
  analysis are less than 99.9 or greater than 100.1; if
  less than 99.9, it lets you add LOI to bring the total
  up to 100%
- Added dialog to enter formulas; can be opened from Material
  Edit   view (to edit material formula) or from Batch
  Calculation dialog (to edit glaze formula). To open, click
  the small inconspicuous gray button.
- Fixed Large Font bug in Element view
- Material amounts in Substitution Edit view and Glaze
  Edit view are better aligned
- Added Clipboard button to File Open and File Save As
  dialogs. This button only appears for some functions
  (certain Import and Export functions and all Print to
  File functions). It lets you read from or write to the
  Windows Clipboard rather than a file.
- Slight changes to Export HTML to make the output copy/
  paste-able back to GlazeChem (through Import GlazeBase)
- Fixed bug in Import Hyperglaze

1.1 (1/1/97)
-------------------------------------------
- Slight changes to GlazeBase prompts
- Added Export in HTML Format

1.0 d (12/26/96) (limited release)
-------------------------------------------
- To accommodate certain recipes from GlazeBase and
  elsewhere, Glaze Range can now be expressed as an
  ascending list of cones (i.e. "4, 5, 6") (Note that
  the regular syntax, i.e. "4-6", is still supported
  and is easier to use)
- Sorting by glaze range now considers the high end of the
  range (i.e. "6-7" comes before "6-8")
- Added date parsing. Glazes can now be sorted by date
  and searched for by date. Relational symbols can be
  used in searching (i.e. "<=12/25/96" for all glazes with
  dates on or before 12/25/96)
- Changed batch calculation "Suggest" function to first suggest
  all materials which satisfy the current target oxide, then
  suggest any other materials which can help reduce the target
  oxide's remainder (previously it only suggested materials which
  satisfied the target oxide)
- Changed substitution process slightly; now ingredients with a
  parenthetical modifier will be recognized and substituted for
  (i.e. "Flint (325 m)" in your glaze recipe will be treated as
  "Flint" during a substitution). Also, material aliases are
  recognized ("Silica" would count as "Flint" during a
  substitution).
- Added Oxide Volatilities to glaze chemical analysis in Report -
  displays the onset temperatures of oxide volatizations that will
  occur when firing the glaze - can be turned on and off from the
  Preferences dialog Glaze Report page (in the future, this will
  probably be extended to include other firing events, such as
  material decompositions)
- Added Viscosity Index and Surface Tension Index to glaze chemical
  analysis in the Report - these are experimental predictors which may
  or may not have anything to do with actual glaze viscosity and surface
  tension - algorithms used to calculate these values will probably
  change in the future - can be turned on and off from the Preferences
  dialog Glaze Report page (OFF by default)
- Bug fixes:
  - No longer crashes when trying to analyze a glaze with an
    ingredient with a blank formula

1.0 c (12/24/96) (limited release)
-------------------------------------------
- Added buttons to open registration form from About
  dialog and from Registration Reminder dialog
- Added status bar indicator for number of objects in the
  database associated with the active view
- Added command to import HyperGlaze glazes (glazes must be
  exported from Hyperglaze in Database format)
- Fixed Import GlazeBase/Insight files to work even if the
  file does not have the proper MS-DOS line termination
- Fixed Import GlazeBase bug which did not always read the
  last glaze in the file
- Fixed Import GlazeBase word-wrapping of Notes
- Added command to export glazes in GlazeBase format
- Added command to export glazes in HyperGlaze-importable
  text format
- Added Utilities|GlazeBase Prompts command to Glaze Edit
  view - inserts a series of questions and prompts into
  the Notes
- Added Unity Table Format command to View menu of Glaze
  List view
- Modified Oxide and Unity table list views to show the
  "%" or "-" after the glaze name only if the glaze
  analysis is known
- Material/Substitution/Glaze Edit view changes:
    - Removed Edit|Delete command in edit views
    - Edit|Copy now copies the material/sub/glaze *as currently
      shown in the edit view* (modified or not) to the clipboard
      (previously it asked if you wanted to save your changes, then
      it copied the "original" version of the material/sub/glaze,
      as found in the database and in the list view)
    - Edit|Cut performs Edit|Copy (as just described), then closes
      the edit view (previously it performed the old type of
      Edit|Copy, then deleted the "oritinal" material/sub/glaze from
      the database and from the list view, then closed the edit view)
    - Print functions now print the material/sub/glaze as currently
      shown in the edit view, modified or not (previously they printed
      the "original" version)
- Material Edit view new menu command: Utilites|Formula to Unity -
  converts the material formula to a unity formula if possible.
  Formula cannot be converted if the material is mapped, or if the
  unity format makes no sense for the given formula (i.e. no oxygen
  to make oxides, or no acid/neutral/alkali oxides)
- Material List view new menu command: Utilities|Formulas to Unity -
  does same thing for all the selected materials
- Material List view new menu command: Utilities|Materials to Glazes -
  creates a new glaze database and one glaze for each selected
  material. Each new glaze contains 100 g of the material. (This is
  not a very useful thing to do at the moment, but it will be more
  useful when limit formulas and graphing are implemented.)
- Added a View menu to the Substitution List view. The list can now
  be viewed as either a list of substitution names, or as a list of
  names followed by the substitution's notes (this is the default).

1.0 b (12/6/96) (limited release)
-------------------------------------------
- Minor changes to code used to open Glaze Edit view

1.0 a (11/13/96) (limited release)
-------------------------------------------
- Put ColoredEditBoxes parameter into GLZCHEM.INI. This parameter
  controls whether the analysis displays in the Glaze Edit view have any
  color. The default is that they do not (they are white).
- Put [Fonts] section into GLZCHEM.INI. These parameters can be used
  to set the fixed width font typefaces and heights. These fonts are  used
  in certain edit controls,  in the Glaze Report view, and in printing.
- Implemented line blends and triaxial blends
- Can use "times" notation ("x" or "X" or "*") in Working Batch Size
  (i.e. if recipe size is 99.6, enter "x3" for working batch
  size of 298.8); can also use "divided by" ("/")

1.0 (11/8/96) (first public release)
-------------------------------------------
- Fixed Print button in Print Preview windows
- Changed default batch calculation for glazes
  to "Entire recipe"
- Fixed "Restart from Unity" button in batch calculation dialog -
  now puts the unity formula into the Formula editbox also
- Changed default glaze Find domain to "all glazes in current database"
- Fixed close-paren bug in material formula parsing
- Query to save unsaved changes in Material Edit views:
   - when edit view closed from system menu (Ctrl+F4)
   - on Edit|Cut or Edit|Copy from edit view
   - on File|Save Material Database or File|Save As from edit
     or list view
   - on File|Open Material Database from list view
   - on File|New Material Database from list view
   - on File|Save All Databases from any view
   - on File|Exit from any view
- Similar changes for Substitution Edit view
- Similar changes for Glaze Edit view (but not on Open or New)
- Preferences dialog box:
   - glaze databases to load automatically Browse now uses
     Multiple File Select dialog box
   - backup directory Browse now uses Select Directory dialog box
   - changing "include additions" flag in glaze report preferences
     now causes report to be redone using new flag
   - removed Text Editor option since it is not used, then put it back
     because it is used
   - moved "include additions" flag to Miscellaneous page
   - Minimum Windows Resource level - GlazeChem monitors system
     resources and attempts to avert crashes by warning the user
     when resources are low
- Fixed conversion of glazes to materials
- Increased line input buffer size to 2048
- Can show glaze/material notes in Glaze/Material List views
- Automatically insert a new material/substitution when starting a
  new material/substitution database (as has always been done with new
  glaze databases)
- In Material Edit view, check for parentheses in names/codes, and
  change to square brackets if found
- New and better default Oxide Suggestion Order for batch calculations
- Batch Calculation dialog box now allows negative remainders
- New glaze field: Note file - name of an external file containing glaze
  notes - can be opened using Text Editor specified in Preferences d.b.
- Weight <-> Volume conversion cancelled if any densities unknown
- Most multiline edit controls now support Control-W, which causes the
  contents to be word-wrapped.
- Help file done ****** Hurray! *******
- Context-sensitive help (F1 help) implemented
- Special Welcome dialog for first-time users
- Registration reminders after 30 days
- No longer uses MFC250.DLL
- Numerous cosmetic changes

1.0 Beta 3a (7/14/96)
---------------------
- Added Import for Insight and GlazeBase files
- Fixed Paste to empty glaze/material/substitution list

1.0 Beta 3 (6/29/96)
--------------------
- Initial release to beta testers


