<?xml version="1.0" encoding="UTF-8"?>
<changelog>
  <change version="0.7.15">
    <datetime day-of-week="Sun" month="9" day="3" hour="21"
      minute="27" second="15" timezone="CEST" year="2017"/>
    <logentry>Fix superfluous libraries and includes during install when using $DESTDIR, addressing github issue #21.</logentry>
    <logentry>Made screen size functions use 16-bit instead of 8-bit values, allowing version 5+ games to work with screen dimensions > 255.</logentry>
    <logentry>Fix possible buffer overflow when writing score and turn data into status line.</logentry>
    <logentry>Fix version descriptor in monospace_interface.h.</logentry>
    <logentry>Added missing contributor phrasing to BSD-3 clause. The resulting license now exactly matches the wording used on Github and so also makes the license detection work.</logentry>
</change>

  <change version="0.7.14">
    <datetime day-of-week="Sat" month="4" day="8" hour="21"
      minute="20" second="00" timezone="CEST" year="2017"/>
    <logentry>Adapted to replacement of en_US locale with en_GB from libfizmo.</logentry>
  </change>

  <change version="0.7.13">
    <datetime day-of-week="Sat" month="10" day="8" hour="21"
      minute="21" second="15" timezone="CEST" year="2016"/>
    <logentry>Improved build system for separate library and interface builds.</logentry>
  </change>

  <change version="0.7.12">
    <datetime day-of-week="Wed" month="8" day="31" hour="21"
      minute="36" second="30" timezone="CEST" year="2016"/>
    <logentry>Renamed “libcellif” to “libmonospaceif”.</logentry>
    <logentry>Use tiny-xml-doc-tools for documentation.</logentry>
  </change>

  <change version="0.7.11">
    <datetime day-of-week="Thu" month="7" day="28" hour="19"
      minute="31" second="14" timezone="CEST" year="2016"/>
    <logentry>Add list of config options from registered output interface to list of options returned from “get_config_option_names”.</logentry>
  </change>

  <change version="0.7.10">
    <datetime day-of-week="Fri" month="10" day="9" hour="22"
      minute="6" second="32" timezone="CEST" year="2015"/>
    <logentry>Fixed score/turns position in statusline for v≤3 games.</logentry>
    <logentry>Minor changes for autoconf settings.</logentry>
  </change>

  <change version="0.7.9">
    <datetime day-of-week="Sun" month="5" day="25" hour="10"
      minute="10" second="10" timezone="CEST" year="2014"/>
    <logentry>Fixed erase_window and clearing of lines to conform to spec regarding reverse output.</logentry>
  </change>

  <change version="0.7.8">
    <datetime day-of-week="Wed" month="3" day="19" hour="20"
      minute="25" second="58" timezone="CET" year="2014"/>
    <logentry>Adapted to automake version 1.14.</logentry>
    <logentry>Entire re-implementation of screen refresh and scrolling. Many thanks to Lewis Gentry for bug-reporting and extensive beta-testing.</logentry>
    <logentry>Fixed a crash that would occur in case the history buffer didn't hold enough input for some screen refresh cases.</logentry>
    <logentry>Fixed incorrect backspace or delete behaviour which could cause in crash in case of small screen sizes combined with the use of preloaded input.</logentry>
    <logentry>Several small text input fixes.</logentry>
    <logentry>Added “clean-dev” build target for better cleanup of installed development files, which helps debian packaging.</logentry>
    <logentry>Fixed wrong status line display style after restore in v&lt;=3 games.</logentry>
    <logentry>Added missing license/copyright information.</logentry>
  </change>

  <change version="0.7.7">
    <datetime day-of-week="Wed" month="6" day="5" hour="18"
      minute="49" second="00" timezone="CEST" year="2013"/>
    <logentry>Renamed “install-locales” to “install-data-local” build target.</logentry>
  </change>

  <change version="0.7.6">
    <datetime day-of-week="Thu" month="12" day="27" hour="21"
      minute="35" second="34" timezone="CET" year="2012"/>
    <logentry>Minor fix for libcell build target.</logentry>
  </change>

  <change version="0.7.5">
    <datetime day-of-week="Fri" month="11" day="30" hour="14"
      minute="02" second="28" timezone="CET" year="2012"/>
    <logentry>Implemented delete in read_line and read_char.</logentry>
    <logentry>CTRL-R will now redraw the screen. Contrary to CTRL-L, which refreshes the screen based on the current layout, CTRL-R will reconstruct the latest output based on the output history. This will help to display output which is hidden in case a game clears the screen, writes some text into the top line and then turns on the score line which then overlays the topmost line.</logentry>
    <logentry>Adapted to new command history interface.</logentry>
  </change>

  <change version="0.7.4">
    <datetime day-of-week="Mon" month="9" day="17" hour="22"
      minute="14" second="52" timezone="CEST" year="2012"/>
    <logentry>Adapted to new autoconf / automake build system.</logentry>
  </change>

  <change version="0.7.3">
    <datetime day-of-week="Wed" month="8" day="1" hour="21"
      minute="42" second="17" timezone="CEST" year="2012"/>
    <logentry>Merged Andrew Plotkin's iOS-fizmo changes: Adapted to new function “prompt_for_filename” in screen-interface.</logentry>
    <logentry>Fixed screen interface invocation to not use timeout if not actually required by the game.</logentry>
  </change>

  <change version="0.7.2">
    <datetime day-of-week="Fri" month="3" day="9" hour="21"
      minute="01" second="12" timezone="CET" year="2012"/>
    <logentry>Fixed missing $(DESTDIR) variable – should already have been present since version 0.7.1.</logentry>
  </change>

  <change version="0.7.1">
    <datetime day-of-week="Sun" month="11" day="6" hour="22"
      minute="44" second="17" timezone="CET" year="2011"/>
    <logentry>Fixed missing “override” statments for CFLAGS in Makefiles.</logentry>
    <logentry>Fixed $(DESTDIR) evaluation in config.[default|macports].mk.</logentry>
    <logentry>Adapted Makefiles and configuration to use standard GNU Makefile variables instead of INSTALL_PATH and FIZMO_BIN_DIR.</logentry>
  </change>

  <change version="0.7.0">
    <datetime day-of-week="Sun" month="9" day="18" hour="08"
      minute="41" second="18" timezone="CEST" year="2011"/>
    <logentry>The “libcellif” interface has been developed out of fizmo's ncursesw interface in version 0.6. It assumes that the screen is up of fixed-width charachter cells – like a standard terminal – and translates all the Z-Machine output operations into “goto-xy”, “print” and similar commands. That means it's possible to implement a cell-based interface without having to worry about window resizes or other Z-Machine related concepts.</logentry>
    <logentry>The “fizmo-ncurses” interface relies on this library for output.</logentry>
  </change>
</changelog>

