Skip to content

Latest commit

 

History

History
139 lines (69 loc) · 4.3 KB

CHANGELOG.md

File metadata and controls

139 lines (69 loc) · 4.3 KB

Version 0.7.16 — Febuary 23, 2019

  • Fixed underscores in markdown files.

Version 0.7.15 — September 3, 2017

  • Fix superfluous libraries and includes during install when using $DESTDIR, addressing github issue #21.
  • Made screen size functions use 16-bit instead of 8-bit values, allowing version 5+ games to work with screen dimensions > 255.
  • Fix possible buffer overflow when writing score and turn data into status line.
  • Fix version descriptor in monospace_interface.h.
  • 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.

Version 0.7.14 — April 8, 2017

  • Adapted to replacement of en_US locale with en_GB from libfizmo.

Version 0.7.13 — October 8, 2016

  • Improved build system for separate library and interface builds.

Version 0.7.12 — August 31, 2016

  • Renamed “libcellif” to “libmonospaceif”.
  • Use tiny-xml-doc-tools for documentation.

Version 0.7.11 — July 28, 2016

  • Add list of config options from registered output interface to list of options returned from “get_config_option_names”.

Version 0.7.10 — October 9, 2015

  • Fixed score/turns position in statusline for v≤3 games.
  • Minor changes for autoconf settings.

Version 0.7.9 — May 25, 2014

  • Fixed erase_window and clearing of lines to conform to spec regarding reverse output.

Version 0.7.8 — March 19, 2014

  • Adapted to automake version 1.14.
  • Entire re-implementation of screen refresh and scrolling. Many thanks to Lewis Gentry for bug-reporting and extensive beta-testing.
  • Fixed a crash that would occur in case the history buffer didn't hold enough input for some screen refresh cases.
  • Fixed incorrect backspace or delete behaviour which could cause in crash in case of small screen sizes combined with the use of preloaded input.
  • Several small text input fixes.
  • Added “clean-dev” build target for better cleanup of installed development files, which helps debian packaging.
  • Fixed wrong status line display style after restore in v<=3 games.
  • Added missing license/copyright information.

Version 0.7.7 — June 5, 2013

  • Renamed “install-locales” to “install-data-local” build target.

Version 0.7.6 — December 27, 2012

  • Minor fix for libcell build target.

Version 0.7.5 — November 30, 2012

  • Implemented delete in read_line and read_char.
  • 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.
  • Adapted to new command history interface.

Version 0.7.4 — September 17, 2012

  • Adapted to new autoconf / automake build system.

Version 0.7.3 — August 1, 2012

  • Merged Andrew Plotkin's iOS-fizmo changes: Adapted to new function “prompt_for_filename” in screen-interface.
  • Fixed screen interface invocation to not use timeout if not actually required by the game.

Version 0.7.2 — March 9, 2012

  • Fixed missing $(DESTDIR) variable – should already have been present since version 0.7.1.

Version 0.7.1 — November 6, 2011

  • Fixed missing “override” statments for CFLAGS in Makefiles.
  • Fixed $(DESTDIR) evaluation in config.[default|macports].mk.
  • Adapted Makefiles and configuration to use standard GNU Makefile variables instead of INSTALL_PATH and FIZMO_BIN_DIR.

Version 0.7.0 — September 18, 2011

  • 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.
  • The “fizmo-ncurses” interface relies on this library for output.