
This files describes the code changes between different versions
of SimTools.

todo:

o change FT_create... into FT_init_Finesse
o move subsection into separat directories
o move help into separate files as well
o add examples to each sub folder
o write manual

o change copy_blocks so that more rguments can be used
  e.g. copy_blocks(blocks,'a','b',...)
o add a function that can identify a data column by name
  e.g. FT_data_column(Run3,'Mz')

0.7 -> 0.8 ()


main changes:

added feature:

known issues:

fixed bugs: 

syntax changes:

0.6 -> 0.7 (25.01.2013)

main changes:
o added new examples for reading and pre-processing a mirror map as
  measured by a Zygo interferometer
o preparing many new functions (located in folder 'new') regarding 
  mirror maps, coupling coefficients etc.

added feature:
o added some new file utility functions (listing files, reading gzipped files)

fixed bugs: 
o removed a few inconsitencies with the Laguerre-Gauss fitting functions

syntax changes:
o renamed a few `Virgo map' functions to `mirror map' functions as these
  were not specific to the Virgo map format
o the function FT_bincoeff is now depreciated, use the Matlab internal
  `nchoosek' instead 

0.5 -> 0.6 (14.02.2011)

main changes:
o SimTools has grown silently over the last two years but I did not have the
  time to organise a package for distribution. This release just marks the
  point at which the new functions have been changed to be consistent with
  each other and are now stored into the right folders.
o organised the package into subfolders and added rewritten help function
  FT_help. 
o added many new functions (to many to list here!) related to various optical 
  calculation, mostly related to Gaussian optics, mirror maps and also
  including FFT propagation code based on OSCAR. Added more examples of how to 
  use SimTools

syntax changes:
o replaced FT_create_FT() by a smarter FT_init_Finesse(), as a consequence
  FT_check_for_kat_binary now also finds kat.ini in the executable path.
  See the examples in the finesse subfolder to see how this works now.


0.4 -> 0.5 (29.11.2008)

main changes: 
o Renamed package SimTools rather than FinesseTools 
  because we started to use it also with GWINC and Optickle 
  (I renamed a few functions as well, see syntax change below) 
added feature :
o added a number of functions to read and write surface maps, mainly:
  - FT_new_surface_map
  - FT_write_surface_map
  - FT_read_surface_map
  - FT_read_virgo_map.m
  - FT_plot_virgo_map.m
  - FT_recenter_virgo_map.m
o added utility functions:
  - FT_find_text_in_file which finds the first occurence
    of a given text in a file
  - FT_replace_underscores too replace '_' in strings by another
    character
  - FT_remove_file_extension which removes the last '.' and subseuent
    text from a string
syntax changes:
o renamed a few functions to highlight that they apply specificly
  to Finesse:
  - old name                     new name
  - FT_create_new_run.m          FT_create_new_kat_run.m
  - FT_read_constant.m           FT_read_kat_constant.m 
  - FT_write_constant.m          FT_write_kat_constant.m
  - FT_read_output_header.m      FT_read_kat_output_header.m
  - FT_read_output_data.m        FT_read_kat_output_data.m
  - FT_clean.m                   FT_kat_clean.m
  - FT_prepare_filename_string.m FT_prepare_kat_filename.m



0.3 -> 0.4 (04.07.2008)

main changes:
o added new function: FT_read_constant, FT_write_constant, FT_clean
  FT_delete_file, FT_copy_lines_block_to_block 
o changed some function to recognise block names or block indices
  would like to change more functions like this
o FT_write_block_into_file now writes the name of the block
  after %%% FTend
o added a fucntion FT_split_line.m that splits a text line into
  cell. This replaces former regexp(....'split') commands that
  do not work on older versions of Matlab. New code was provided
  by Bryan Barr.
added feature :
known issues:
fixed bugs: 
syntax changes:

0.2 -> 0.3 (16.06.2008)

main changes:
o added some new functions:
 - new functions for finding text and elements in blocks excluding comment lines
fixed bugs:
o some functions lacked a 'fclose{FID)
o FT_write_syrface_map now performs a backup before wrtiting
 
syntax changes:


0.1 -> 0.2 (22.05.2008)

main changes:

o chainched the syntax to be more verbose, added help to the function files
o added a few new functions:
  - several functions for commenting/uncommenting 

