Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Summary of changes between Frotz 2.53 and Frotz 2.54:
=====================================================
Frotz 2.54 was released on Wednesday April 13, 2022.
This release's main attractions are official support for TOPS20 and
cross-compilation to DOS.
NEW FEATURES
- Added changes to allow for compilation on a DEC PDP-10 mainframe
running TOPS20. See INSTALL_PDP10.
- Added a means to cross-compile to DOS by way of Open Watcom C version
2 and later. See INSTALL_DOS.
- Added a quiet mode to dumb interface to quell startup messages.
BUG FIXES
- Fixed several problems with compilation under macOS.
- Fixed wrong glyphs in DOS Frotz's Amiga font mode. 1/2 and 1/4 were
there instead of the oe and OE ligatures.
- Fixed a failure of the -q flag to actually silence sound effects.
- Fixed an oversight in SDL Frotz that prevented some sounds from
playing in Lurking Horror.
- Made the dumb and curses interfaces read the resolution chunk from
Blorb files. Previously they would assume a resolution of 320x200.
|
|
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
|
|
|
This is a minor release focusing on minor enhancements and bug fixes.
NEW FEATURES
- -E option to choose how emphasised text is rendered.
- X11 interface has been added as a compile target.
- Added new default TrueType font for sfrotz.
- Automatically select the appropriate interpreter number for V6 games.
- Limited mouse support for curses interface.
BUG FIXES
- Corrected potential trouble with garbage in filenames for SDL
interface.
- Corrected a problem wherein @print_table would sometimes print garbage.
- Fixed a segfault problem when input buffers are abused.
- Double-clicks are now recognized in sfrotz and xfrotz.
- Fixed problem with spurious newline when a space triggers a word wrap.
- Fixed a problem with UTF-8 characters getting corrupted during line
editing.
- Fixed some problems with V3 games scribbling on the status line in
certain circumstances.
- Removed pre-C99 idioms and C++ comments in curses and core to benefit
older compilers. X11 is still pre-C99 clean. SDL interface is not
pre-C99-clean due to libSDL2 not being pre-C99-clean.
- Fixed a problem with the -x flag not properly expanding commands for
some Infocom games.
|
|
|
|
Frotz 2.52 was released on Sunday May 10, 2020.
This is a minor release focusing on minor enhancements and bug fixes.
NEW FEATURES
- Partial support for new @set_true_colour opcode. Works for SDL.
Doesn't work all the way for curses. Not in scope for dumb interface.
BUG FIXES
- Reworked Makefiles to better handle library detection, particularly
for macOS.
- Fixed rendering of non-paletted PNG images. Affected only non-Infocom
V6 games.
- Rolled back idiosyncrasy fix for Cutthroats and changed over to the
quick-and-dirty 24-to-12 conversion used by Infocom as this is how the
Imps expected an interpreter to behave.
- Fixed broken handling of game paths set in environmental variables and
in config files.
- Fixed slightly broken parsing of .sfrotzrc.
- Fixed behavior of command line processing inconsistent between the
different user interfaces.
- Assorted source code formatting fixes.
|
|
|
|
Summary of changes between Frotz 2.50 and Frotz 2.51:
=====================================================
Frotz 2.51 was released on Wednesday February 12, 2020.
This is a minor release focusing on minor enhancements and bug fixes.
NEW FEATURES
- Added an -f option for Dumb Frotz to mark up the output with color and
formatting codes. Currently "irc", "ansi", and "normal" modes are
supported.
BUG FIXES
- Cleanly account for some installations of ncurses which have the
library split into ncurses (high level) and tinfo (low level).
- Added an idiosyncrasy fix for Cutthroats, which assumes a
quick-and-dirty conversion of 24-hour notation to am/pm notation.
- Fixed where the Makefile used spaces instead of a tab in a rarely-used
recipe.
- Fixed a memory allocation problem with restoring a game at the command
line using the -L option.
- Fixed an oversight in which curses wasn't being shut down properly
when fatal zcode errors were encountered.
|
|
NEW FEATURES
- Added UTF-8 input and output. Plain ASCII is still available.
- Added -L option for restoring save file directly from the command line.
- Added -R option for restricted read/write path.
- Sound effects in AIFF, MOD, and OGG formats supported per the Blorb specs.
- Sound driver selection is automated through the use of libao.
- Allow for an alternative Blorb file to be specified on the command line.
BUG FIXES
- Overhauled MacOS compilation.
- Corrected problems with error handling.
- Fixed a lot of unsafe strcpy() and strcat() calls.
- Fixed numerous problems with portability to other flavors of Unix.
- Fixed adaptive palette rendering for SDL.
- Fixed scaling with manually specified window dimensions.
- Fixed problem with unnecessary newlines with input timeouts.
- Allow fontdir in .sfrotzrc to work relative to user's home directory.
- Fixed problem with memory allocation leading to crashes in DOS.
- Fixed problem with DOS Frotz creating non-portable Quetzal files.
|
|
|
|
NEW FEATURES
* Blorb support implemented. No support for audio in Blorb files yet.
* Added an -m option for Dumb Frotz to suppress the [MORE] prompt.
* Makefile and code for compiling for 16-bit DOS.
BUG FIXES
* Fixed a problem with saving and restoring in certain games.
* Added some fflush() calls to make Dumb Frotz more suitable for bot use.
* Removed old-style save support. It was getting hard to manage. Only the Quetzal save file format is supported now.
* Fixed assorted minor 64-bitness problems.
|
|
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:
pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
|
|
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
|
|
|
|
Problems found locating distfiles:
Package blokus: missing distfile blokus-1.1.tar.gz
Package crossfire-client: missing distfile crossfire-client-images-1.11.0.tar.gz
Package dungeon: missing distfile dungeon-gdt-glk.tar.gz
Package gate88: missing distfile Gate88_Mar19_05.tar.gz
Package gnuchess4: missing distfile gnuchess-4.0.pl80.tar.gz
Package ioquake3-pk3: missing distfile quake3-latest-pk3s.zip
Package rollemup: missing distfile Rollemup.tar.gz
Package tscp: missing distfile tscp181.zip
Package xbat: missing distfile xev111.tar.gz
Package xgalaga: missing distfile xgalaga-2.0.34.tar.gz
Package xrick: missing distfile xrick-021212.tgz
Package xskat: missing distfile xskat-cards.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
|
globs to ensure NetBSD 10 is not incorrectly matched when it is released.
|
|
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
|
|
|
|
|
|
From David Griffith in PR 45667.
|
|
|
|
|
|
|
|
their files via a custom do-install target.
|
|
|
|
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
|
|
Remove deprecated ossaudio.buildlink3.mk.
|
|
|
|
|
|
|
|
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
|
|
|
|
curses.buildlink2.mk. This was wrong because we _really_ do want to
express that we want _n_curses when we include the buildlink2.mk file.
We should have a better way to say that the NetBSD curses doesn't
quite work well enough. In fact, it's far better to depend on ncurses
by default, and exceptionally note when it's okay to use NetBSD curses
for specific packages. We will look into this again in the future.
|
|
support for base system curses/ncurses as well as ncurses itself.
suggested by wiz.
|
|
|
|
|
|
- confirmed working with NetBSD 1.6's curses
- various other bugfixes
|
|
|
|
|
|
INCOMPAT_GETTEXT that are analogous to INCOMPAT_ICONV and contain lists of
shell wildcards intended to match against ${MACHINE_PLATFORM}. These
variables are used to note those platforms that have the named packages in
the base system but are incompatible in some way from the pkgsrc version
of the same package. Change INCOMPAT_CURSES to have the same sematics as
above. These variables allow much greater precision in specifying which
platforms have broken (for the purposes of pkgsrc) versions of software in
the base system that must be ignored.
The buildlink.mk files for these packages define private _INCOMPAT_*
versions of these variables, and they contain the default lists of
platforms that are known to have incompatible software bits.
This addresses pkg/17775 submitted by Julien T. Letessier
<julien.letessier at sun dot com>.
|
|
Solves PR 14061.
|
|
Bugfixes.
|
|
framework will always setup a proper libncurses, either
real ncurses or the system's libcurses, so just link in
libncurses ((from the buildlink area!)
|
|
|
|
|
|
Add comment that the maintainer has asked us to use the mirrors instead of
the master site.
|
|
Griffith <dgriffi@cs.csubak.edu>.
|