fizmo (0.7.2-2) unstable; urgency=low
  * Removed superfluous dependency from fizmo-common to fizmo fixing circular
    package dependency.
  * Moved transitional fizmo package from "games" into "oldlibs" section.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Wed, 11 Apr 2012 18:45:00 +0200


fizmo (0.7.2-1) unstable; urgency=low

  * From the user's perspective, version 0.7 adds hyphenation, saving of the
    latest screen output into savefiles, re-display of said output upon restore,
    a much improved X11-frontispiece display and improved localization. Thanks
    to Andrew Plotkin for the GLK-related code and Eric Forgeot for the french
    localization. Please see "README-0.7.txt" for more information.
  * Restructured fizmo: The interpreter core, ncursesw- and console-interface,
    the sdl-sound interface and the X11-specific code have been moved into
    separate modules named "libfizmo", "fizmo-ncursesw", "fizmo-console",
   "libsndifsdl" and "libdrilbo".
  * Implemented Frank Liangs TeX hy-phen-a-tion algorithm into the
    wordwrapper. Patterns were taken from the "hyph-utf8" project at
    http://www.ctan.org/tex-archive/language/hyph-utf8/. Re-implemented the
    word wrapper.
  * Rebuilt locales system. So far, all available locales were directly
    compiled into the binary and stored using a rather inflexible method
    which wasted some memory. Version 0.7 now stores the locales on the
    disk, reading only those languages and modules which are currently
    required. All i18n-invocations do now directly accept a module
    identifier, make the old switch functionality obsolete. Adapted all
    i18n calls to new method.
  * Rebuilt output history storage. This has been reimplemented using a
    single memory stream instead of storing text and metadata separately.
  * Implemented a cell-screen meta-interface. This translates the output
    from fizmo's screen interface into simple goto-xy and print commands,
    allowing implementation of interfaces using fixed-width fonts with a
    minimum of work. This is also used by the new "fizmo-ncursesw" interface,
    which has also been entirely rewritten.
  * libdrilbo ("drilbo represents an imaging library not only for blorb
    objects") now handles all graphical related tasks. It also makes fizmo's
    version 0.6 requirement for GTK to load images obsolete, it directly
    uses libjpg and libpng to load images and provides its own Xlib
    implementation for X11 output.
  * X11 frontispiece display is now by default in a separate window, which,
    contrary to the older implementation that simply invoked a XCopyArea
    directly into the terminal's X window, should work reliably. For
    terminals which by chance support it, the old behaviour is still
    available by using the "display-x11-inline-image" config option. The
    inline display has been changed to no longer write directly into the
    terminal window, but instead to use a subwindow instead.
  * Implemented saving of text history using a non-standard chunk type "TxHs"
    in quetzal savegames.
  * Added configuration variable "save-text-history-paragraphs" which defines
    the maximum number of paragraphs to store in a savegame.
  * Added variable interpretation -- so far, only $(HOME) is implemented --
    for config files.
  * Re-implemented the entire build process. Libraries may now be compiled
    and installed on their own, pkg-config is used whereever possible to
    ease compilation and installation.
  * Adapted Makefiles and configuration to use standard GNU Makefile variables
    instead of INSTALL_PATH and FIZMO_BIN_DIR.
  * Fixed an error in the stack restoration in "opcode_restore_undo". Thanks
    to Lewis Gentry for reporting this bug.
  * Made fizmo comply to "praxix.z5" test, merged zarf's DISABLE_PREFIX_COMMANDS
    functionality.
  * Merged zarf's GLK changes into "glk_screen_if.c". The new version 0.1.2
    fixes screen size detection, timed input and adds lowering of the input
    line.
  * Fixed missing $(DESTDIR) variable.
  * Fixed an error which would occur for empty pathnames when starting up a
    game on 32-bit platforms, thanks to Samuel Verschelde.
  * The transcription and fixed font bits will now correctly survive a
    restore, as defined in the Z-Maschine standard.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Tue, 03 Apr 2012 22:15:06 +0200


fizmo (0.6.10-1) unstable; urgency=low

  * Bugfix release: Fizmo did not stop tokenzing after the maximum number
    of allowed words, which would result in a parse buffer overflow. Thanks
    to Samuel Verschelde for discovering this problem.
  * Build-Depends now require minimum version 8 for debhelper.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Sun, 03 Jul 2011 14:31:29 +0200


fizmo (0.6.9-1) unstable; urgency=low

  * Bugfix release. Fixed negative count for unsorted dictionaries in the
    tokenise opcode. This fixed the crash in "Beyond Zork" which occurred
    while executing "i" after an item was name, thanks to irb.
  * Fixed "get_utf8_code_length" (Closes: #617714). This fixes output of
    non-latin1 output codes in the transcript file, thanks to Lewis Gentry.
  * Increased maximum allowed option size to 512 to allow for longer
    filenames.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Sun, 1 May 2011 14:52:36 +0200


fizmo (0.6.8-1) unstable; urgency=low

  * Bugfix release: Interpreter and interface information is now correctly
    written into the header after restarting, additionally the input length
    for transscript and command input/output-stream filenames has been 
    fixed. Thanks to Samuel Verschelde.
  * Added "sync-transcript" option: When enabled, it'll flush the wordwrapper
    and file output buffer as soon as possible.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Tue, 12 Jan 2010 10:26:48 +0100


fizmo (0.6.7-1) unstable; urgency=low

  * Bugfix release. Fixed trunction of babel data input. So far, the last
    byte was cut off from the input, resulting in an error if the file was
    encoded using unix newlines, but no errors as long as DOS newlines were
    used. This fixes missing metadata issues in the story browser.
  * This release includes the changes from version 0.6.6: Files which have a
    ".zblorb" suffix now have this removed when displayed in the story browser.
    Minimal changes to seeding of random generators to increase input entropy.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Tue, 15 Dec 2009 08:52:59 +0100


fizmo (0.6.5-1) unstable; urgency=low

  * Bugfix release. Fizmo will now keep transcribing after restarts (which
    is the behaviour required by the Z-Machine specification) and the
    Makefiles have been adapted to allow parallel builds (make -j 2 etc).

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Wed, 14 Oct 2009 09:15:12 +0200


fizmo (0.6.4-1) unstable; urgency=low

  * Bugfix release. This fixes crahes on startup when screen uses
    non-standard ncurses colors and removes garbage output from
    the "read_char" opcode implementation.

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Thu, 28 May 2009 06:55:00 +0200


fizmo (0.6.3-1) unstable; urgency=low

  * Initial release (Closes: #525490)

 -- Christoph Ender <Christoph.Ender@spellbreaker.org>  Sun, 26 Apr 2009 07:37:58 +0200

