Wed Oct 07 2009
* Version 1.7.0 released
+ Bugfix: fixed zooming in with simultaneous window resizing
+ BugFix: fixed output of error position
+ BugFix: the 'build s = f0(s);' script hanging fixed
+ BugFix: bitmap/Avi save dialog now proposes file name
+ Language selection added to options dialog
+ UI changed to Windows XP 3d look
+ BugTrap supported to send bug reports via Internet
+ Installer created

Tue May 01 2007
* Version 1.6.5 released (hotfix for windows)
+ Bugfix: fixed invalid page fault related to selection rectangle
+ Bugfix: fixed drawning of selection rectangle in a window with scrollbars
+ Bugfix: fixed invalid page fault in animation block

Sun Dec 10 2006
* Version 1.6.4 released (hotfix for windows)
+ BugFix: Options Dialog was inaccessible
+ Linux releases in rpm format supported
+ Makefile dist target have been written
+ Two makefiles were merged into one (compile options can be changed by 'make' cmd line options)

Tue Oct 31 2006
* Version 1.6.3 released
+ Writing video to avi files improved (now avi files are readable after each saved frame)
+ Options dialog to select default video codec (windows only)

Thu Aug 31 2006
* Version 1.6.2 released (windows only)
+ Menu and dialogs are translated to Russian
+ Filename of the samples file has been changed
+ Supported arrows to navigate through samples menu (the same way as in the TileConstructor)

Mon Aug 21 2006
* Version 1.6.1 released (windows only)
+ Error messages now contain error line and position
+ The program now uses shared mfc dll

Wed May 11 2005
+ Metal keyword was documented, but wasn't processed by parser
+ Width of document icon fixed
+ Random-ifs translated to English
+ Fixed a broken link in the help file
+ Disable bitmap saving if bitmap has not been built yet
+ English spelling corrected in the help file

Thu Mar 31 2005
* Version 1.6 released
+ Bugfix: zoom in after a window resize resulted in a memory access violation
+ Bugfix: don't change camera direction/position in a script, when animation is going
+ Added output of frame numbers to console
+ Added more then 450(!) samples of fractals, including self-similar, self-affine,
  Mebius IFS, CIFS, DiGraph IFS, Random IFS, several animations, big amount of 
  Tiles and also 2d self-affine fractals from the old good Fracint program
+ Small changes in the aboutbox 
+ Window with an image is not activated anymore after each animation frame built
+ Added Minkowski Curve sample
+ All Mebius samples are rewritten to use new bound() operator

Sun Oct 24 2004
+ Operator weight() supported
+ Automatic calculation of camera position for Mebius IFS using bound()
+ Supported operator += for Sets

Sat Sep 18 2004
+ Long fly in the menger sponge converted from old version format
+ Random fractals are added to documentation
+ Added rotate(phi) and translate(x,y) to documentation
+ Camera direction now is changed only on auto_cam
+ Bugfix: vertical direction sometime dissapeared on camera position recalculation
+ Bugfix: program crashed if script have had a build operator but no maps
+ Bugfix: fixed loading of indentions for sample menu scripts
+ Bugfix: ambient value of a material were no filled by color() operator

Tue Sep 07 2004
+ Supported rotate(phi) and translate(x,y) operators
+ Added tan(phi) function
+ Added a mebius map inverse() for inversion relative to a given circle
+ Added a bunch of maebius generated samples, including one from IndraPerl's book cover
+ ChangeLog translated to English

Wed Sep 01 2004
* Version 1.6-pre released
+ rndState is now not changed on a window resize
+ Added a Julia set sample
+ Added function min(x,y), max(x,y) and int(x)
+ Added beam_distribution(x) light source parameter
+ Added F6 shortcut to switch beetwen windows
+ Initial support for real-valued arrays and arrays of sets
+ Bugfix: spot_angles(a,b) now takes 2 arguments as described in the documentation
+ Changed calculation of free memory (use not less than quarter of phisical memory)
+ Don't output an error, if camera,lights,sets,builds are absent simultaneously
+ Supported operator echo expr [, expr ... ]
+ Don't print zeroes while printing camera position/diraction
+ Scroll log on each build
+ Samples in different sub menu can now have same name
+ Bugfix: color(lum) didn't work
+ Converted fracint samples
+ Bugfix: trinar ?: operatorion didn't work, due to a conflict with substitutions
+ Added '^' operation to raise a number to a power
+ Bugfix: fixed error caused to allocate an unlimited amount of memory when building
+ Bugfix: fixed program crashing and hanging if there was a 'set' keyword, but no 'build' keywords
+ Bugfix: samples menu were inaccessible when no documents are openned
+ Added sample a treen on a Koch snowflake shaped mirror
+ Automatic updating of a samples menu, on samples file change
+ Bugfix: reflect_background parameter wasn't used
+ Rnd() value shouldn't be changed when fractal is zoomed in the selected rectangular area
+ Fixed name of a custom size dialog
+ Some sample added
+ Affine2d/rotate2d described in the documentation
+ Bugfix: fractal image window should not be activated if error occured
+ Bugfix: non-English letters can now be used in comments
+ Supported new maps: affine2d and rotate2d
+ Increased precision of real values output up to 17 digits after point
+ Cicle operatos are added to documentation
+ Output log is scrolled, only if cursor is in last line
+ Old 2d samples are converted to new samples format
+ Bugfix: cancel corrupted a distance to fractal info
+ Changed key used in the Windows registry
+ Added autobuild option (build a script on openning)
+ Supported do/while operators
+ Double click on the error line in the log sets cursor to line with error in the editor
+ Log window should be readonly
+ Supported cascaded sub-menus in the 'sample' menu
+ Random state now isn't changed after pressing 'build'
+ Added output of randomize/randState argument to the log window
+ Automatic updating of camera position/direction in the script
+ Fixed bug with percents dissapearing after switching documents
+ Fixed bug with log window freezing after its overfull
+ Linux Makefile rewrited to use the same directory tree as windows
+ Added ability to 'zoomin' selected area
+ Repared displaying of coordinates of the point under the mouse cursor
+ Fixed a bug with calculating position/direction of attached to observer light sources
+ New sample added: Koch Random Tube
+ Added a check before building, that all Sets are initialised
+ Stoping if exception occured while detecting type of fractal
+ All windows api calls moved from algorithm to the document class
+ Added detection of recursion in substitutions error
+ Percents are cleared after frame is calculated
+ New icon created
+ Fixed segfault in a case a set isn't found
+ Error line number is printed on error
+ Fixed output of percents in the console version
+ Parser is now stopped on error

Fri Jul 30 2004
+ Help file translated to English
+ System language preferences are used to detect in which language to show help
+ Bugfix: samples file (samples.ifs) now is searched in the directory of the executable file
+ Bugfix: segfault in linux console version
+ Animation writing added to console version

Sat Jul 17 2004
+ Fixed program crash while canceling saving of animation to file
+ Fixed bug with saving superfluous frames to avi file

Tue Dec 24 2002
+ Time mesuring in console version
+ Tab size=4 in windows version
+ Linux version is now independent on shared libraries (due to static linking)

Tue May 07 2002
+ Animations supported

Thu Apr 18 2002
+ Materials parsing done
+ Suported for & if operators
+ Bugfix: Deadlock removed in cout/WaitForSingleObject (hanging for 5 sec)
+ Added suport for radians to sin/cos/atan function
+ Linux console version was ported to Windows

Thu Mar 14 2002
+ Fixed bugs with shadows calculations
+ Samples are reading from "samples.ifs" file
+ All xml parsing code removed!
+ Linux port started

Tue Feb 19 2002
+ ANTLR parser involved

Sun Dec 23 2001
+ Added text-based view of fractal parameters

Tue Nov 06 2001
+ XML is writed with begin_var()/end_var() (see retrive of material color ) 
+ And is parsed to MemoryStream now! Althogh reading is not fully completed yet.

Tue Oct 30 2001
+ All samples info now is stored only in one file
+ If document was modified new sample is opened in a new window
+ Operation "?:" and some boolean operations supported in formulas
+ Formulas supported
+ Document Icon modified, its text was changed from "Fractal" to "<ifs>".
+ Mebius-geberated IFS supported
+ Help improved
+ ChangeLog file created! :)
