MAJOR FEATURE: the class of parameters and locals can now be asserted using If .. Isa .. allowing general restrictions in parameter restrictions and more specific access (attributes, scripts, containers) with the If-statement
FEATURE: Attributes inherited from entity can now be referenced for literals
FEATURE: Debugger now has a command to toggle a levels of trace off and on
FEATURE: Debugger now lists the programmer name of instances as well as the player name
FEATURE: Debugger can now list instances matching a wildcard pattern ("instance a*")
FEATURE: Compiler now flags all occurrences of a multiply defined identifier
BUGFIX: Out of memory error in interpreter for very large game fixed
BUGFIX: sometimes locating a location At itself crashed the interpreter
BUGFIX: comparing strings with '<>' did not work
BUGFIX: using a location identifier as a direction sometimes caused a compiler crash
BUGFIX: A DEBUG message would be printed in some games in some circumstances
Help paying for website, certificates and modern development tools!
What they say
"I think it's the best IF language I've ever seen - and I *am* a programmer."
Andrew Heale
"If I was to write a new text adventure I wouldn't bother with any other authoring system. Alan is just that much easier."
Felix Pleșoianu
"I gotta say, I love it!"
Robert DeFord
"Alan definitely met my expectations. I was able to create two pretty large, complex games with no prior programming experience."
Byron Campbell
"I-F languages are like vehicles ... using Alan is like driving a zippy, easy-handling little electric town car -- it's often all you need to take you where you want to go."
Lelah Conrad
"Man, I just finished programming a little game with Alan, and let me tell you ALAN RULES!! It's so simple, *I* can program with it."