Inform version history

Last updated

The history of releases of the Inform programming language for interactive fiction dates back to 1993. The Inform 6 compiler and Library have always been separately maintained and released.

Original
Inform
Compiler
Version


Library
Release
Inform 7
System
Version


Date


Reference


Notes
1May 9, 1993 [1] Simultaneous release of Curses.
2June 9, 1993 [2]
3November 1993 [2]
4January 1994 [2]
5June 1994 [2]
5.5June 1995Last of the pre-Inform 6 releases.
66/1April 29, 1996 [3] beta release. Inform is rewritten from scratch.
6.02May 5, 1996 [4] beta release
6.03May 13, 1996 [5] beta release
6.046/2September 1996 [2] [6]
6.05September 1996 [7]
6.106/3December 18, 1996 [8]
6.116/4January 28, 1997 [9]
6.12March 26, 1997 [10]
6.136/5April 5, 1997 [11] [12]
6/6August 18, 1997 [13]
6/6August 19, 1997 [14] Rerelease with tracing code removed
6/7September 1997 [6]
6.14September 8, 1997 [15]
6.15March 23, 1998 [16]
6.20December 1996 [7]
6/8December 13, 1998 [17]
6.216/9April 29, 1999 [18]
April 29, 1999 [19] Announcement of upcoming Glulx support
6/10November 6, 1999 [20] Original release
6/10November 13, 1999 [21] Bugfix release
6.21.1November 24, 2000
6.21.2August 15, 2000
6.21.3November 6, 2002Included support for Glulx
6.21.4June 17, 2003
6.306/11February 4, 2004 [22]
6.30.1February 27, 2004
6.30.2June 6, 2004
6.31February 10, 2006 [23]
6/10N3K27April 30, 2006 [24] [25] Public beta
3K56May 4, 2006 [25]
3L95May 14, 2006 [25]
3M43May 21, 2006 [25]
3P53June 9, 2006 [25]
3R85June 26, 2006 [25]
3T38July 10, 2006 [25]
6/11N3V01August 2, 2006 [25] Preliminary Glulx support for Inform 7
3Z95September 14, 2006 [25]
4B91November 10, 2006 [25]
4F59December 21, 2006 [25]
4K40January 23, 2007 [25]
4K41January 23, 2007 [25] Bugfix for Mac OS X on G4 and G5 processors
4S08March 25, 2007 [25] Fixed many bugs, incorporates ideas from external consultation, and adds preliminary Linux support
4U65April 27, 2007 [25]
4U67May 7, 2007 [25] Mac OS X only release
4W37July 27, 2007 [25]
4X60August 24, 2007 [25]
5G67November 10, 2007 [25] First release with an official GUI for Linux
5J39December 1, 2007 [25]
5T18April 30, 2008 [25]
5U92September 10, 2008 [25]
5Z71April 18, 2009 [26]
6E59June 12, 2010 [26]
6E72July 1, 2010 [26]
6F95October 25, 2010 [26]
6.32November 20, 2010 [27]
6G60December 23, 2010 [26]
6/11.125 July, 2012 [28]
6L024 May, 2014 [26]
6.33May 10, 2014 [29]
6L3830 August, 2014 [26]
6/1219 December, 2015 [28]
6M6224 December, 2015 [26]
6/12.17 June, 2016 [28]
6/12.211 June, 2018 [28]

The "N" series libraries are modified versions of the regular Inform 6 libraries with special support for Inform 7. The first modified version, 6/10N, was actually based on parts of 6/9 as well as 6/10. The goal is to eventually merge the "N" series into the main series, producing one library that can be used with both Inform 6 and Inform 7, compiling to both Z-code and Glulx.

Notes

  1. Graham Nelson (May 9, 1993). "Announcement: INFORM Announcing "Inform", an Infocom-format compiler: ================================================". Newsgroup:  rec.arts.int-fiction. Usenet:   1993May9.182053.25691@infodev.cam.ac.uk . Retrieved July 3, 2007.
  2. 1 2 3 4 5 Firth, Roger. "When did Inform appear?". Inform 6: Frequently Asked Questions.
  3. Graham Nelson (April 29, 1996). "Announcing Inform 6". Newsgroup:  rec.arts.int-fiction. Usenet:   1996Apr29.085915@oxvaxd . Retrieved July 3, 2007.
  4. Graham Nelson (May 5, 1996). "Announcing Inform 6.02". Newsgroup:  rec.arts.int-fiction. Usenet:   1996May5.174649@oxvaxd . Retrieved July 3, 2007.
  5. Graham Nelson (May 13, 1996). "Announcing Inform 6.03". Newsgroup:  rec.arts.int-fiction. Usenet:   1996May13.115848@oxvaxd . Retrieved July 3, 2007.
  6. 1 2 "Index: if-archive/infocom/compilers/inform6/library/old". The Interactive Fiction Archive. Retrieved July 3, 2007.
  7. 1 2 "Index: if-archive/infocom/compilers/inform6/source/old". The Interactive Fiction Archive. Retrieved July 3, 2007.
  8. "Announcing Inform 6.10 and Library 6/3".
  9. "New releases: Inform 6.11, Library 6/4".
  10. "Inform 6.12 source released".
  11. "A patch release of Inform 6.13".
  12. "Inform library 6/5 released".
  13. "Inform library 6/6 released".
  14. "Inform library 6/6 corrected".
  15. "Inform 6.14 released".
  16. "Inform 6.15 released".
  17. "Inform library 6/8 released".
  18. "Inform 6.21, library 6/9 and Infix".
  19. "Inform and Glulx: Announcement".
  20. "Inform library 6/10 now out".
  21. "Revised Inform library 6/10".
  22. Inform – Welcome – Software
  23. Index: if-archive/infocom/compilers/inform6/source
  24. "Inform 7: Public Beta".
  25. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 "Change log for Inform 7". Archived from the original on February 22, 2009. Retrieved January 24, 2009.
  26. 1 2 3 4 5 6 7 8 "Change History for Inform 7" . Retrieved June 5, 2017.
  27. "Commits · DavidKinder/Inform6". GitHub .
  28. 1 2 3 4 "Inform 6 Library tags" . Retrieved February 10, 2019.
  29. "Commits · DavidKinder/Inform6". GitHub .

Related Research Articles

Infocom was an American software company based in Cambridge, Massachusetts, that produced numerous works of interactive fiction. They also produced a business application, a relational database called Cornerstone.

<span class="mw-page-title-main">Interactive fiction</span> Nonlinear narratives set by audience decisions

Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the form of interactive narratives or interactive narrations. These works can also be understood as a form of video game, either in the form of an adventure game or role-playing game. In common usage, the term refers to text adventures, a type of adventure game where the entire interface can be "text-only", however, graphic text adventures still fall under the text adventure category if the main way to interact with the game is by typing text. Some users of the term distinguish between interactive fiction, known as "Puzzle-free", that focuses on narrative, and "text adventures" that focus on puzzles.

A Usenet newsgroup is a repository usually within the Usenet system, for messages posted from users in different locations using the Internet. They are discussion groups and are not devoted to publishing news. Newsgroups are technically distinct from, but functionally similar to, discussion forums on the World Wide Web. Newsreader software is used to read the content of newsgroups.

The Z-machine is a virtual machine that was developed by Joel Berez and Marc Blank in 1979 and used by Infocom for its text adventure games. Infocom compiled game code to files containing Z-machine instructions and could therefore port its text adventures to a new platform simply by writing a Z-machine implementation for that platform. With the large number of incompatible home computer systems in use at the time, this was an important advantage over using native code or developing a compiler for each system.

<i>alt.*</i> hierarchy Subclass of Usenet newsgroups

The alt.* hierarchy is a major class of newsgroups in Usenet, containing all newsgroups whose name begins with "alt.", organized hierarchically. The alt.* hierarchy is not confined to newsgroups of any specific subject or type, although in practice more formally organized groups tend not to occur in alt.*. The alt.* hierarchy was created by John Gilmore and Brian Reid.

Inform is a programming language and design system for interactive fiction originally created in 1993 by Graham Nelson. Inform can generate programs designed for the Z-code or Glulx virtual machines. Versions 1 through 5 were released between 1993 and 1996. Around 1996, Nelson rewrote Inform from first principles to create version 6. Over the following decade, version 6 became reasonably stable and a popular language for writing interactive fiction. In 2006, Nelson released Inform 7, a completely new language based on principles of natural language and a new set of tools based around a book-publishing metaphor.

Text Adventure Development System (TADS) is a prototype-based domain-specific programming language and set of standard libraries for creating interactive fiction (IF) games.

Graham A. Nelson is a British mathematician, poet, and the creator of the Inform design system for creating interactive fiction (IF) games. He has authored several IF games, including Curses (1993) and Jigsaw (1995).

Glulx is a 32-bit portable virtual machine intended for writing and playing interactive fiction. It was designed by Andrew Plotkin to relieve some of the restrictions in the venerable Z-machine format. For example, the Z-machine provides native support for 16-bit integers, while Glulx natively supports 32-bit integers.

<span class="mw-page-title-main">Phoenix (computer)</span> IBM mainframe computer

Phoenix was an IBM mainframe computer at Cambridge University's Computer Laboratory. "Phoenix/MVS" was also the name of the computer's operating system, written in-house by Computer Laboratory members. Its DNS hostname was phx.cam.ac.uk.

<span class="mw-page-title-main">Brad Templeton</span> Canadian businessman

Brad Templeton is a Canadian software developer, internet entrepreneur, online community pioneer, publisher of news, comedy, science fiction and e-books, writer, photographer, civil rights advocate, futurist, public speaker, educator and self-driving car consultant. He graduated from the University of Waterloo.

<i>Babylon 5</i>s use of the Internet A study of science fiction fan interactions in the early Internet

Beginning around 1991, the creator of the television series Babylon 5, J. Michael Straczynski, participated in a number of Internet venues to discuss elements of his work with his fans, including the rec.arts.sf.tv.babylon5 Usenet newsgroup, where he continued to communicate as late as March 2007. This flow of information and feedback had a substantial impact on Babylon 5, as well as Straczynski's other shows and his fan base. This interaction pre-dated the coining of the term "blog", but is functionally similar.

Berkeley Yacc (byacc) is a Unix parser generator designed to be compatible with Yacc. It was originally written by Robert Corbett and released in 1989. Due to its liberal license and because it was faster than the AT&T Yacc, it quickly became the most popular version of Yacc. It has the advantages of being written in ANSI C89 and being public domain software.

Shoujocon was an American fan convention for anime and manga which focused on the shōjo (girls') subgenre. Founded in 2000 by women identified as "Nora" and "Katchan", and initially financed through eBay sales of fan-donated merchandise, Shoujocon quickly grew from 456 attendees to a peak of 1,252. In addition to its unique audience, Shoujocon attempted many other organizational and programmatic innovations during its time, such as an international staff which held meetings entirely online, support for doujinshi artists and writers, and cultural workshops.

James Davis Nicoll is a Canadian freelance game and speculative fiction reviewer, former security guard and role-playing game store owner, and also works as a first reader for the Science Fiction Book Club. As a Usenet personality, Nicoll is known for writing a widely quoted epigram on the English language, as well as for his accounts of suffering a high number of accidents, which he has narrated over the years in Usenet groups like rec.arts.sf.written and rec.arts.sf.fandom. He is now a blogger on Dreamwidth and Facebook, and an occasional columnist on Tor.com. In 2014, he started his website, jamesdavisnicoll.com, dedicated to his book reviews of works old and new; and later added Young People Read Old SFF, where his panel of younger readers read pre-1980 science fiction and fantasy, and Nicoll and his collaborators report on the younger readers' reactions.

Jon Ingold is a British author of interactive fiction and co-founder of inkle, where he co-directed and co-wrote 80 Days, and wrote Heaven's Vault and Overboard!. His interactive fiction has frequently been nominated for XYZZY Awards and has won on multiple occasions, including Best Game, Best Story and Best Setting awards for All Roads in 2001. Ingold's works are notable for their attention to the levels of knowledge that the player and player character have of the in-game situation, with the effect often depending on a player who understands more than the character or vice versa. Ingold has also written a number of plays, short stories and novels.

rec.arts.sf.tv.babylon5.moderated is a moderated Usenet newsgroup that focuses on the science fiction television series Babylon 5 and the works of writer J. Michael Straczynski. It was spun off from its un-moderated version, rec.arts.sf.tv.babylon5, in 1996. The newsgroup counts Straczynski as a frequent contributor, and was among the first internet-based forums where fans interacted directly with a 'showrunner'.

David G. Potter was a computer technician at California State University, Sacramento who was widely known for acerbic, scathingly humorous and knowledgeable postings to Usenet science fiction newsgroups. He assumed the name of Gharlane of Eddore, a character from the Lensman series, as a Usenet pseudonym for Usenet postings and carefully guarded his true identity for many years before his death. He is best known for authoring the Lensman FAQ and voluminous Usenet postings. He died on June 13, 2001 following a heart attack.

<span class="mw-page-title-main">Usenet</span> Worldwide computer-based distributed discussion system

Usenet, USENET, or "in full", User's Network, is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was established in 1980. Users read and post messages to one or more topic categories, known as newsgroups. Usenet resembles a bulletin board system (BBS) in many respects and is the precursor to the Internet forums that have become widely used. Discussions are threaded, as with web forums and BBSes, though posts are stored on the server sequentially.

The Interactive Fiction Technology Foundation (IFTF) is a nonprofit charitable organization founded in June 2016 working to maintain, improve, and preserve tools and services used in the creation and distribution of interactive fiction.