
Visit http://fasm.metro-nt.pl/ for more examples and documentation
Questions or comments please send to fasm@metro-nt.pl

version 1.40
[28-08-2002]
------------
[+] added restore directive
[+] concatenations processed before symbolic constants now
[+] timestamps generated for COFF and PE
[+] custom base of PE image allowed
[+] added support for anonymous labels
[+] load directive extended for code loading
[+] environment variables in paths allowed
[-] concatenations allowed in macroinstructions only
[-] more fixes

version 1.39
[08-07-2002]
------------
[+] introduced COFF output format
[+] automatic udata section marking
[+] relocatable symbols support improved
[+] added missing syntax for test instruction
[+] added missing df and rf symbols
[-] label directive bugs fixed
[-] even more small fixes and improvements

version 1.37
[12-06-2002]
------------
[+] introduced linux version
[-] minor fixes

version 1.36
[22-05-2002]
------------
[+] ptr operator for addressing allowed

version 1.35
[06-05-2002]
------------
[-] fixed more bugs in number parser

version 1.34
[19-04-2002]
------------
[+] case insensitive mnemonics
[+] symbols concatenation operator # added
[-] number parser improved

version 1.33
[07-04-2002]
------------
[+] added support for $-prefixed hexadecimal numbers
[+] allowed $ definition using = operator (works as org directive)
[-] large 64-bit decimal numbers bug fixed

version 1.32
[06-03-2002]
------------
[+] changed memory management for Win32
[+] mandelbrot example added
[-] fixed scientific notation support for case insensitive version

version 1.31
[04-02-2002]
------------
[+] updated includes in Win32 examples
[+] expression parser slightly improved
[-] fixed bugs with bound and bswap instructions
[-] fixed fsub and fdiv bugs

version 1.30
[18-01-2002]
------------
[+] custom stub allowed for PE format
[-] preprocessor completely rewritten
[-] parser revised
[-] assembler structures handling improved
[-] PE formatter revised
[-] fixups in PE generated only if declared
[-] common fasm executable for DOS and Win32

version 1.20
[16-12-2001]
------------
[+] full SSE2 instructions support
[+] SIB addresses allowed for virtual data
[+] directives for macro parts definition
[+] allowed pure logical values
[+] fixed display directive to work with error messages
[-] segment prefixes only if necessary
[-] removed short form size overrides
[-] other general revisions and improvements

version 1.14
[17-10-2001]
------------
[+] partial SSE2 instructions support
[-] display directive revised
[-] parsing instruction preceded by a colon fixed
[-] eq operator for logical expressions

version 1.13
[27-08-2001]
------------
[+] added display directive
[+] added data directive for PE format
[-] string and number parsing revised
[-] far jumps processing revised
[-] aligned assembler data for faster access
[-] cmov register to register fixed
[-] list of preprocessor directives fixed
[-] expression calculator bugs fixed
[-] more little bugs fixed

version 1.12
[30-06-2001]
------------
[+] better Win32 examples
[+] added load directive
[+] improved locals counter
[-] some small bugs fixed

version 1.11
[25-06-2001]
------------
[+] allowed double quotes to define strings
[-] really fixed constant definition bugs
[+] some other small corrections

version 1.10
[22-03-2001]
------------
[+] SSE instructions support
[+] added some missed FPU instructions
[-] fixed labels redefinition bug

version 1.09
[04-01-2001]
------------
[-] really fixed macros redefinition
[-] fixed some bugs with segment registers
[-] changed optimization methods

version 1.08
[16-11-2000]
------------
[+] added missed retn instruction
[-] fixed some bugs with mov and arpl instructions

version 1.07
[07-10-2000]
------------
[-] PE header size bug fixed
[+] octal constants now supported
[+] subsystem version setting for PE
[+] in - symbol comparing operator added
[-] allowed virtual directive without any arguments
[-] fixed macros redefinition
[-] some minor fixes and improvements

version 1.06
[23-08-2000]
------------
[+] struc directive instead of labeled macros

version 1.05
[16-08-2000]
------------
[-] fixed some bugs with PE format
[+] numeric constants redefinition allowed
[+] labeled macroinstructions

version 1.04
[10-08-2000]
------------
[+] PE output format support
[+] Win32 version of fasm executable
[+] advanced macroinstructions
[+] floating point data allowed
[-] changed hexadecimal numbers format to standard
[-] many other fixes and improvements

version 1.03
[19-07-2000]
------------
[-] more bugs fixed
[+] allowed empty labels to separate local symbols

version 1.02
[06-07-2000]
------------
[-] minor bugs fixed
[+] some documentation changes

version 1.01
[01-07-2000]
------------
[-] fixed bug in MZ header generator

version 1.00
[19-06-2000]
------------
[+] first official release

version 0.90
[04-05-1999]
------------
[+] first version able to recompile itself

version 0.00
[23-03-1999]
------------
[+] flat assembler project was started at 14:24:33
