Released nihtest 1.9.1
December 17, 2024
- Fix directory comparators broken in 1.9.0.
- Fix handling of files in nested directories.
- Fix on Windows.
mkdir
directive, use directory
instead.test-case-source
directory for better support of script generated test cases.--verbose --setup-only
.stdout-replace
directive.--report-changes
to show changes between last and current run.--delete-unknown-pattern
to remove unknown files matching a pattern.working-directory
directive.read-only
directive.set-modification-time
directive.--stats
to print stats about the state of the ROM set--autofixdat
to create fixdat with a name based on the dat nameWe have moved the remaining NiH repositories (cftp, cg, dccserver, img2eps, malint, NeoPop-SDL, ttftot42) from our own Mercurial server to GitHub: nih-at.
This makes it easier to contribute to our software. Feel free to use the issue tracker to report bugs, or submit fixes via pull requests. But please note that these tools are deprecated, so we still will not spend much effort on them.
hg.nih.at has been retired. If you have a Mercurial checkout, please check out a fresh copy from github:
git clone https://github.com/nih-at/$REPOSITORY.git
We have moved the ckmame repository from our own Mercurial server to GitHub: nih-at/ckmame.
This makes it easier to contribute to ckmame. Feel free to use the issue tracker to report bugs, or submit fixes via pull requests.
hg.nih.at/ckmame has been retired. If you have a Mercurial checkout, please check out a fresh copy of libzip from github:
git clone https://github.com/nih-at/ckmame.git
The web site has been redesigned for more clarity. Old links remain valid.
Also, it is now served via HTTPS.
libzip has moved to its own site at libzip.org. We’ve used the opportunity to completely overhaul the layout and structure of the site.
URLs pointing to nih.at/libzip will be redirected to the corresponding page on the new site.
News about libzip, including release announcements, will no longer show up on nih.at or its main RSS feed. Please check libzip.org/news or subscribe to its RSS feed at https://libzip.org/feed.xml
.
mame -listxml | mkmamedb
instead-j
(--delete-found
) isn’t specifiedThe web page has been improved and new features have been added:
The repository browser is now integrated into the website; mailing list archives have been added; and news, release announcements. and commits are available as RSS feeds.
The next version of ckmame will use SQLite 3 instead of Berkeley DB.
This avoids the portability nightmare of finding compatible header files and library names, which vary widely across systems.
It also simplifies ckmame’s database model, since we no longer need to maintain indices ourselves. This allows for easier manipulation of the database, which will be facilitated by the forthcoming database editing tool.
unknown
, not to garbage
in ROM pathmkmamedb-xmame.sh
for MAME version numbers of 0.100 and above-u
/-U
command line options-listxml
output-listinfo
output changes (honor flags baddump and nodump).dumpgame
: find game by checksum of one of its ROMsAdded “close” command; close particular connections.
Added “info” command; shows current transfer states for all connections. Sending dccserver a SIGINFO (or SIGUSR1 on systems without SIGINFO) signal works too.
Added proper timeout handling.
Added poll replacement function from Brian M Clapper for building on Darwin.
Show time taken by transfers and transfer rate.
dccserver can now listen on multiple ports; just specify
-p
multiple times.
Requested by Maik Zumstrull ≶Maik.Zumstrull@gmx.de>.
Fixed dccsend program to work with mIRC.
Add contrib/dccsend.pl
from David Oftedal <david@start.no>
for X-Chat users.
Add dccsend program to send files to a remote dccserver. Requested by Antti Aaltonen <antzu@iki.fi>.
Try to handle it more gracefully when two or more clients want to write to the same file. Idea from Rudolf Polzer.
Add lots of fflushes, some from Rudolf Polzer.
Strip paths from file name (some weird clients send them). Requested by Athan <code@miggy.org>.
Remove superfluous seteuid call. Noted by Athan <code@miggy.org>.
Mention client ID/client name in most places. Based on patches from Rudolf Polzer <atfield@durchnull.de>.
Add -e
/-i
options for easy embedding in irssi. Idea from
from Rudolf Polzer <atfield@durchnull.de>.
Add “quit” command to exit dccserver. Idea from Rudolf Polzer <atfield@durchnull.de>.
Some minor improvements.
Allow receiving more bytes than filesize; show a warning. Could be useful when sender doesn’t have the complete file when starting the dcc send, and in some other cases. Based on patches by Per von Zweigbergk <pvz@e.kth.se>.
Install as setuid root; drop privileges as soon as possible, and chroot to current directory. Based on patches by Per von Zweigbergk <pvz@e.kth.se>.
Debian package support, provided by Aubin Paul <debian@outlyer.org>.
--name
and --filename
(print FontName / file name to stdout)..notdef
in CharStrings dictionary.