Skip to content

Releases: chrender/fizmo

fizmo 0.8.5

Choose a tag to compare

@chrender chrender released this 11 Jun 11:54
fizmo_0-8-5
9153b3f
  • 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.
  • In case of screen dimensions > 255, write 255 into the byte-sized header entries $20 and $21.
  • Fix possible buffer overflow when writing score and turn data into status line.
  • Added “-ai” or “--autosave-inputfile”, resp. and “-ao” or “--autosave-outputfile”, resp. commandline parameters in fizmo-console. With both set, this allows processing of a single command from stdin for each invocation of fizmo-console.
  • Renamed copyright files to “license” for github license detection compatibility, see Github's “Licensing a repository” for further reference.
  • 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.
  • Many fixes and improvements to library detection and module build procedure.
  • Fixes for wrong submodule version numbers.

fizmo 0.8.4

Choose a tag to compare

@chrender chrender released this 11 Apr 20:26
fizmo_0-8-4
999d780
  • Fixed missing display of upper screen output on game start, like, for example, the title display of “Alpha“ or “Anchorhead”.
  • Fixed missing evaluation of events on start-up. This fixes a bug that made the interpreter crash when your initial screen size was less than the default size. This fix does now also allow resizing the window during frontispiece display.
  • Fix for crashes on startup when loading hyphenation patterns und localiazation data for machines which have chars as unsigned types. Thanks to Lewis Gentry for the patch.
  • Fixed a crash which occurred after entering an invalid filename for the /fileinput command and then re-invoking the same command. Thanks to Michael Baltes for reporting the problem.
  • Fixed possible crash when invoking read_char with a non-zero verification routine address. Thanks to Stephen Gutknecht for reporting the problem.
  • Fixed missing opening screen and disappearing prompt during timed input in “eliza.z5”. Thanks to Stephen Gutknecht for reporting the problem.
  • Fixed build error which occured when "--disable-x11" was set for drilbo.
  • Fixed missing repeat-paragraph-output in case buffer back was encountered in output history. This fixes the initial missing line of text in “eliza.z5”.
  • Fixed overlong reverse chars. This corrects several ASCII art problems as in Photopia, Nameless and ZChess, as well as in several opening screens. Thanks to Stephen Gutknecht.
    Replaced en_US locale with en_GB due to license issues with the US hyphenation patterns from the “hyph-utf8” package for the time being. Adapted localization aliases so any current configuration should be still working without problems.
  • User input for read_char is now supported in stream 4. Thanks to Michael Baltes for the initial implementation.
  • Improved build system for separate library and interface builds.
  • Fixed an issue libpixelif's truetype-wordwrapper. This corrects the incorrect display of the startup-screens in “AtWork.z5” and “Photopia”. Thanks to Stephen Gutknecht for reporting the problem.
  • Added “-fPIC” flag to compilation of static stand-alone libraries. This will allow them to get later linked to binaries with shared libraries.
  • Added detection whether supplied story file for the interpreter is a valid Z-Machine file or a blorb file containing a "ZCOD" chunk and show error message if it's not the case.
  • Fix startup error messages and missing output of fatal interpreter messages in fizmo-sdl2, this also fixes silent exists in case the story file could not be found.

fizmo 0.8.3

Choose a tag to compare

@chrender chrender released this 11 Apr 20:26
fizmo_0-8-3
c341869
  • This release adds the missing documentation from version 0.8.2.

fizmo 0.8.2

Choose a tag to compare

@chrender chrender released this 02 Sep 21:09
fizmo_0-8-2
74d2031
  • In the context of the Debian Reproducible Builds, building libfizmo is now reproducible, see https://wiki.debian.org/ReproducibleBuilds. Thanks to Sascha Steinbiss for the patch.
  • Renamed “libcellif” to “libmonospaceif”.
  • Fixed several build files and pkg-configurations for stand-alone module builds.
  • Use tiny-xml-doc-tools for documentation.

fizmo 0.8.1

Choose a tag to compare

@chrender chrender released this 02 Sep 21:01

This release addresses github issue #2 and fixes the parallel build problem.

fizmo 0.8.0

Choose a tag to compare

@chrender chrender released this 02 Sep 21:03

Fizmo now provides a SDL2-based screen interface. Using the freetype2 engine, it allows for proportional font display and supports antialiasing, subpixel-rendering and HiDPI support. I had only a single machine to test HiDPI support, so your milage may vary.

The default “Fira” display font faces included in the distribution were designed by Erik Spiekermann, Ralph du Carrois, Anja Meiners and Botio Nikoltchev of Carrois Type Design for the Firefox OS. They provide all style combinations supported by the Z-Machine with the exception of monospaced italic variant. If desired, these can be replaced by other fonts by using the confgiuration options described in the "fizmo-sdl2" manpage and installing the fonts somewhere below the $(prefix)/share/fizmo/fonts directory (or adjusting the “font-path” accordingly).

There's now also an additional “fizmo-remglk” interface, which is supposed to be used for automatic testing purposes. There are also a few more config options in the “libcellif” monospace screen interface and a few crash fixes in libfizmo.

This version was tested on Debian Linux and Mac OS 10.11.