Alan Interactive Fiction
Alan Interactive Fiction Language
Adventure Writing for Everyone
  • Home
  • About
    • News
    • Blog
    • System updates
    • Screenshots
    • Games
    • Links
    • Join!
  • Documentation
    • Getting Setup
      • The Language Manual (HTML)
      • The Language Manual (PDF)
      • All published documents
      • Repository on GitHub
    • Samples
    • The Library
      • The Cookbook
      • Beginner's Guide HTML
      • Beginner's Guide - original HTML (historic)
      • AlanIDE intro
      • AlanIDE Guide (pdf)
  • Status
    • Development Status
    • Changes
  • Download
    • Latest Releases
    • Development Kits
    • Interpreters
    • Documentation
    • Library
    • AlanIDE
    • Extensions
    • Utilities
    • All Downloads
    • Source code
    • Development Snapshots
  1. You are here:  
  2. Home
  3. Status
  4. Changes
  5. Changes in Alan

Changes in Alan V3.0beta3

  • 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
Details
Written by: Administrator
Last Updated: 27 December 2013
Hits: 3627

Changes in Alan V3.0beta2

  • FEATURE: radically improved rules handling to simplify usage which changed the context in which rules execute (Current Location and Current Actor no longer allowed in rules)
  • FEATURE: "Location Of" expression to retrieve the current location of an instance
  • FEATURE: syntax may now start with a parameter (an instance, like an actor name)
  • FEATURE: TRANSCRIPT statement in language
  • FEATURE: PROMPT section in language to control player input prompt
  • FEATURE: new debugger command language
  • FEATURE: tracing can now use symbolic parameter names
  • BUGFIX: if a dollar sign was followed by a character not defined as a printing symbol, that character was lost
  • BUGFIX: sometimes events would not be restored correctly from a save file
  • BUGFIX: positioning of error pointers in -cc mode was not always correct causing AlanIDE to point to the wrong place
  • BUGFIX: sometimes WinArun and Gargoyle interpreters hung on <more> prompt
  • BUGFIX: undo after quit did sometimes crash
Details
Written by: Administrator
Last Updated: 10 August 2012
Hits: 4343

Changes in Alan V3.0beta1

Beta 1 was never made available to the public.

Details
Written by: Administrator
Last Updated: 06 August 2012
Hits: 4106

Changes in Alan V3.0alpha9

  • FEATURE: Improved the tracing messages in the debugger
  • BUGFIX: WinArun did not follow preferences for window colouring and fonts
  • BUGFIX: WinArun did not find sound and image resources when started in another directory
  • BUGFIX: a pronoun referencing an instance from a previous command that is no longer available, the message was non-optimal
  • Clearified licensing, read COPYING
  • Upgraded WinGLK to 1.39
Details
Written by: Administrator
Last Updated: 06 August 2012
Hits: 4102

Changes in Alan V3.0alpha8

  • FEATURE: Entered is now inherited and nested in an accumulative way.
  • FEATURE: Entered is now executed before Description.
  • FEATURE: 'Can' is now added to 'Is', 'Has' and 'Are' for starting attribute declarations.
  • FEATURE: Instances listed after 'except'/'but' in player input using 'all', are now handled in the same way as other syntax parameters.
  • BUGFIX: The location of a instance that is 'nowhere' could cause the interpreter to crash.
  • BUGFIX: The pronoun handling could get confused if the player command referred to multiple instance with the same pronoun.
  • BUGFIX: An UNDO command directly after a QUIT where the player choose to UNDO crashed.
  • BUGFIX: The compiler could crash if a reference attribute was not defined in the parent class.
  • BUGFIX: Aggregating over an attribute might crash the interpreter if the aggregating set contained containers taking instances not having the attribute.
  • BUGFIX: Entered did not always set This correctly.
  • BUGFIX: 'except' without preceeding parameters caused the interpreter to crash.
  • BUGFIX: A problem with literals caused the dial-sample to crash.
  • BUGFIX: Forward delete now works on MacOSX (and probably Linux too).
  • BUGFIX: Some cases of disambiguating player references did not work as expected.
Details
Written by: Administrator
Last Updated: 06 August 2012
Hits: 3710
  1. Changes in V3.0alpha7
  2. Changes in V3.0alpha6
  3. Changes in V3.0alpha5
  4. Changes in V3.0alpha4

Page 2 of 5

  • 1
  • 2
  • 3
  • 4
  • 5

Download!

Latest Release 3.0beta8!

Donate!

Help paying for website, certificates and modern development tools!

What they say

"I think its most attractive quality is simplicity, a quality that no other adventure creation language possesses."

Walt Sandsquish

"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

"Well, it was very easy to learn and it's easy to do stuff in it."

Mikko Vuorinen

"Another thing I'm sure of, the game will again be in Alan."

Eric Mayer

"All those weirdly arranged parentheses, and semi-colons and strange curlicues hanging out in the middle of blank lines. Impossible. But when I looked at Alan I saw the light or, at least, English."

Eric Mayer

         

Looking for v2?

Alan V2 is very obsolete. Use Alan v3 instead. But you can still visit the obsolete v2 information and downloads here.