hacking/ChangeLog: the small scale changelog for libspectrum

20030503 completely encapsulate the libspectrum_snap structure
20030505 sna.c: set libspectrum_snap_out_ula
20030506 Support for reading Warajevo .tap files (Fred)
20030506 tape.c: fix typo in 'not a tape file message' (Fred)
20030512 libspectrum.c: add signature for .scl files (Fred)
20030513 libspectrum.c, libspectrum.h.in: add libspectrum_identify_class()
20030518 Add support for reading +D snapshots
20030518 Add support for reading .zxs snapshots
20030518 snapshot.c: must allocate 3 separate chunks in
         _split_to_48k_pages as we free them separately
20030520 Support for reading .snp snapshots
20030521 Support for reading .sp snapshots
20030525 dck.c: separate the dock page size out into a constant
20030525 timings.c: timing fix for TC2048 and TC2068 (Fred)
20030525 Bump version number to 0.2.0pre1
20030525 Create tag libspectrum_0_2_0pre1
20030607 Add very basic read support for .szx snapshots
20030610 Bring .szx support up to the current v1.1 draft
20030610 Add 'halted' member to the libspectrum_snap structure
20030610 szx.c: set the Z80 halted state
20030610 Deprecate the old snapshot read and write functions. Add new
	 generic snapshot write function.
20030611 Add ability to write .szx files
20030611 szx.c: add compression for RAM pages
20030612 Add libspectrum_creator structure
20030613 Make libspectrum_snap_write take a creator argument
20030615 Add support for writing .sna snapshots. Fix reading of 128K
	 .sna snapshots.
20030616 Add capabilities for the Timex dock and built-in Sinclair joysticks
20030625 Add option not to compress snapshots when written
20030703 If <stdint.h> is available, use it to define our integral types.
	 Defined the full set of (un)signed 8, 16, 32 and 64-bit types
20030711 Add libspectrum_tape_block accessor functions
20030715 Add 'set' functions for libspectrum_tape_block
20030717 Fully encapsulate libspectrum_tape_block
20030719 Encapsulate the libspectrum_tape structure
20030722 Sync digital signatures branch (libspectrum_0_1_0pre1-crypto-branch)
	 with the current HEAD at libspectrum_0_1_0pre1-crypto-branch-1
20030723 rzx.c: Use block IDs 0x20 and 0x21 for the signature blocks
	 (libspectrum_0_1_0pre1-crypto-branch)
20030725 z80.c: ensure that out_plus3memoryport is always initialised
	 (libspectrum_0_1_0pre1-crypto-branch)
20030731 z80.c: ensure that snap.halted is always reset when loading
	 (libspectrum_0_1_0pre1-crypto-branch)
20030804 Allow 'off-line' signature verification
	 (libspectrum_0_1_0pre1-crypto-branch)
20030804 rzx.c: use the newly agreed signature format
	 (libspectrum_0_1_0pre1-crypto-branch)
20030806 crypto.c: use the new hash data format
	 (libspectrum_0_1_0pre1-crypto-branch)
20030806 crypto.c: separate out 'get signature parameters' and
	 'serialise signature parameters' into two functions
	 (libspectrum_0_1_0pre1-crypto-branch)
20030811 rzx.c: skip links to external snapshots
	 (libspectrum_0_1_0pre1-crypto-branch)
20030812 add support for RZX competition codes
	 (libspectrum_0_1_0pre1-crypto-branch)
20030813 Merge the digitial signatures branch (at
	 libspectrum_0_1_0pre1-crypto-branch-2) onto HEAD (at
	 libspectrum_0_2_0pre1-merge-1)
20030813 libspectrum.c: improve gcrypt initialisation code
20030814 Set sensible defaults for all fields of libspectrum_snap on
	 allocation, rather than forcing every snapshot load routine
	 to set these.
20030817 Add capability for Kempston joystick ports
20030817 szx.c: add SCLD block to contain Timex SCLD registers (Fred)
20030821 rzx.c: allocate memory for the competition code
20030821 rzx.c: fix memory links (thanks, valgrind)
20030822 crypto.c, libspectrum.h.in: add libspectrum_signature_free()
20030824 rzx.c: small valgrind-related tidyups
20030901 libspectrum.c: define MIN_GCRYPT_VERSION iff it's going to be
	 used
20030908 ChangeLog: add release date of 0.1.1.
20030908 ChangeLog: bring up to date.
20030912 doc/libspectrum.txt: bring general and snapshot routine
         documentation up to date.
20030912 doc/libspectrum.txt: document the RZX digital signature routines.
20030912 libspectrum.h.in, z80.c: move libspectrum_slt_type from
         libspectrum.h.in to z80.c.
20030912 doc/libspectrum.txt: document the tape routines.
20030912 ChangeLog, README: small doc updates for the 0.2.0 release.
20030913 Makefile.am: distribute generate.pl.in, tape_accessors.pl,
	 tape_set.pl and tape_block.h.
20030918 rzx.c: if count is zero in libspectrum_rzx_store_frame, don't
	 try to allocate zero bytes.
20030919 configure.in: link against glib, gcrypt and zlib if available
	 (Darren).
20030921 crypto.c, libspectrum.c, rzx.c: use libgcrypt 1.1.42.
20030922 crypto.c: use gcry_pk_testkey to test secret key sanity.
20030926 rzx.c: allow more than 1 repeated frame in a row.
20030926 rzx.c: port the rzx bugfixes from HEAD
	 (libspectrum_0_2_0-bugfix-branch)
20030926 ChangeLog, Makefile.am, README, configure.in: prepare for 0.2.0.1
	 release (libspectrum_0_2_0-bugfix-branch).
20030928 rzx.c: more bugfix (libspectrum_0_2_0-bugfix-branch).
20030930 ChangeLog, README: put in release date for 0.2.0.1
	 (libspectrum_0_2_0-bugfix-branch).
20031001 ChangeLog, Makefile.am, README, configure.in, rzx.c: port the
	 0.2.0.1 release changes back to HEAD.
20031003 make-perl.c: change GcryMPI to gcry_mpi_t.
20031006 crypto.c, rzx.c: use gcrypt errors properly; most importantly in
	 crypto.c:libspectrum_verify_signature, we have to ignore the
	 error source before comparing with an error code.
20031006 z80.c: actually allocate memory for the .slt pages; thanks to
	 Alberto Garcia for reporting this.
20031009 creator.c, libspectrum.h.in, rzx.c, szx.c: add support for
	 writing custom data in the creator blocks.
20031013 libspectrum.c, libspectrum.h.in: add routines to check
	 libspectrum's version.
20031013 libspectrum.c, libspectrum.h.in: add routines to get the version
	 of libgcrypt in use.
20031014 .cvsignore, configure.in, libspectrum.qpg.in: add QNX package
	 file (thanks, Mike Gorchak).
20031014 configure.in, libspectrum.c, rzx.c: we need <strings.h> for
	 strcasecmp() on QNX6 (thanks, Mike Gorchak).
20031016 libspectrum.h.in, make-perl.c, tape.c: don't include <glib.h>
	 in libspectrum.h; makes it easy to include from other projects.
20031017 rzx.c: write RZX version number as 0.12 (as opposed to 0.13) if
	 we're not signing the data.
20031019 Transparent reading of gzipped files.
20031019 libspectrum.c: better chance of compiling if zlib not available.
20031020 Transparent reading of bzipped files.
20031030 zlib.c: use the 'normal' zlib interface to decompress gzipped
	 files rather than the gz* functions.
20031030 zlib.c: merge duplicated code from libspectrum_zlib_inflate and
	 libspectrum_gzip_inflate.
20031103 tape.c: don't explicitly include <glib.h> (thanks, Erik Kunze).
20031103 README: small change to the installation instructions.
20031107 accessor.pl, snap_accessors.txt, szx.c, z80.c: add support for
	 the 'last instruction EI' flag.
20031127 A bunch of --enable-warnings tidy-ups.
20031214 make-perl.c, myglib.c: add g_slist_prepend to the glib emulation
	 layer (Marek).
20031228 libspectrum.c, libspectrum.h.in: rename 'class' to
	 'libspectrum_class' where its used in libspectrum.h.in for C++
	 safety (Fred).
20040109 bzip2.c, configure.in: check we have libbz2 1.x (0.9.x and
	 earlier use different function names).
20040111 bzip2.c: #include <stdio.h>: needed by libbz2 < 1.0.2.
20040113 hacking/cvs-tags: Add documentation of libspectrum's CVS tags.
20040113 TAG: libspectrum_0_2_1-trunk
	 BRANCH: libspectrum_0_2_1-branch
20040113 Makefile.am, configure.in: bump version number to 0.2.1pre1 and
	 update the library soname (libspectrum_0_2_1-branch).
20040114 ChangeLog: bring up to date.
20040117 TAG: libspectrum_0_2_1pre1 (libspectrum_0_2_1-branch).
20040126 libspectrum.c: replace HAVE_BZLIB_H with HAVE_LIBBZ2 as used
	 since the 20040109 change (patch #884231)
	 (libspectrum_0_2_1-branch) (Fred).
20040126 dck.c, libspectrum.h.in: support compressed .dck files (patch
	 #884355) (libspectrum_0_2_1-branch) (Fred).
20040127 configure.in: use glib 2.x if available
	 (libspectrum_0_2_1-branch).
20040129 libspectrum.c: prevent the 'Secure memory is not locked into
	 core' message appearing (libspectrum_0_2_1-branch).
20040205 Makefile.am, README, configure.in, doc/: doc updates
	 (libspectrum_0_2_1-branch).
20040205 configure.in: bump version number to 0.2.1pre2
	 (libspectrum_0_2_1-branch).
20040205 TAG: libspectrum_0_2_1pre2 (libspectrum_0_2_1-branch)
20040211 configure.in: bump version number to 0.2.1
	 (libspectrum_0_2_1-branch).
20040211 tzx_read.c: don't double step over count when reading select
	 blocks (libspectrum_0_2_1-branch).
20040212 TAG: libspectrum_0_2_1 (libspectrum_0_2_1-branch).
20040223 Merge changes from libspectrum_0_2_1 to HEAD.
20040223 TAG: libspectrum-0_2_1-merge-1
20040227 accessor.pl,libspectrum.c,libspectrum.h.in,szx.c,timings.c,z80.c:
	 Scorpion support (part of patch #874504) (Stuart Brady).
20040229 accessor.pl, libspectrum.c, z80.c: the Scorpion no longer has
	 CAPABILITY_PLUS3_MEMORY.
20040303 szx.c: the Scorpion is machine type 10 (Stuart Brady).
20040307 z80.c: don't skip RAM page 11 when saving Scorpion snaps.
20040318 Makefile.am,ide.c,libspectrum.h.in: support for .hdf hard disk
	 images. Basically just Garry's patch with some coding style
	 changes (patch #916186) (Garry Lancaster).
20040318 ide.c: open .hdf files in binary mode.
20040319 ide.c: ftell and fseek are not the same thing...
20040319 ide.c,libspectrum.h.in: implement a write cache for the IDE
	 drives.
20040320 szx.c: bump version number to 1.2, save Scorpion port 0x1ffd
	 and add some comments about the failures in the .szx
	 specification.
20040320 libspectrum.c,libspectrum.h.in: add identification of .hdf hard
	 disk images.
20040320 accessor.pl,snap_accessors.txt,szx.c: add support for the Beta
	 128 block of the .szx format.
20040320 libspectrum.c,libspectrum.h.in: add an 'Even M1' capability.
20040401 libspectrum.h.in,sna.c,szx.c,z80.c: minimalistic +3e support.
20040402 libspectrum.c,timings.c: enough to make the +3e support actually
	 usable by Fuse.
20040402 libspectrum.h.in,tape.c: add libspectrum_tape_write() function.
20040402 libspectrum.c: add capabilities for the +3e.
20040408 Makefile.am,configure.in,myglib.c,myglib/{.cvsignore,Makefile.am}:
	 move the glib replacement code into its own directory.
20040408 myglib/Makefile.am,myglib/ghash.c: add minimal GHashTable
	 replacement (borrowed from glib 2.4.0).
20040414 myglib/gslist.c: fix two free_list related memory leaks.
20040415 make-perl.c,myglib/ghash.c: fix compilation with GHashTable
	 replacement (borrowed code from glib 2.4.0 and 1.2.10).
20040417 make-perl.c,myglib/ghash.c: the world doesn't need to know about
         GHashNode.
20040513 libspectrum.c,libspectrum.h.in,szx.c,timings.c: add support for
	 the Spectrum SE (part of patch #929112) (Fred).
20040513 timings.c: improved timings for the TC2048 and TC2068 (more of
	 patch #929112) (Fred).
20040514 szx.c: use symbolic constants for the .szx machine numbers.
20040514 szx.c: allow loading of +3e snaps to work.
20040519 accessor.pl,sna.c,snap_accessors.txt,snapshot.c,szx.c,z80.c:
	 add support for saving ZXCF information in .szx snapshots.
20040521 accessor.pl,sna.c,snap_accessors.txt,snapshot.c,szx.c,z80.c:
         add support for saving interface 2 cart in .szx snapshots.
20040521 szx.c: remove warnings.
20040521 szx.c: save RAM page 8 for the Spectrum SE.
20040521 sna.c,z80.c: allow SE (sna/z80) and Scorpion (z80) snapshots to
	 be (badly) saved.
20040525 accessor.pl,sna.c,snap_accessors.txt,szx.c,z80.c: add support for
         saving Timex Dock/Exrom information in .szx snapshots.
20040525 szx.c: Timex Dock/Exrom pages aren't 0x4000 bytes long.
20040526 accessor.pl,internals.h,snapshot.c,szx.c: tidy up snapshot
	 alloc/free routines.
20040527 timings.c: small timing tweak for 128K machines; we now match
	 the timines for (at least some!) 48K/128K machines.
20040527 szx.c: Write scld block when machine has SE memory capability.
20040601 libspectrum.c,libspectrum.h.in: Add LIBSPECTRUM_CLASS_CARTRIDGE_IF2
         and LIBSPECTRUM_ID_CARTRIDGE_IF2.
20040601 szx.c: save/restore state of ZXCF upload jumper.
20040602 accessor.pl,internals.h,sna.c,snap_accessors.txt,snapshot.c,
	 szx.c,z80.c: save/restore ZXATASP state in .szx snaps.
20040603 Makefile.am,myglib/{.cvsignore,Makefile.am}: build the glib
	 replacement as PIC.
20040611 szx.c: skip those chunks we don't support.
20040611 szx.c: small changes to the ZXAT and ZXCF chunks to make them
	 more consistent with how the rest of the .szx format does things.
20040612 acconfig.h,configure.in: remove use of acconfig.h
20040612 szx.c: remove duplicated literal constants from the code.
20040620 README,autogen.sh: add script to do the autotools invocation.
20040620 hacking/cvs-tags: remove (use doc/cvs-tags instead).
20040621 z80.c: remove literal machine constants.
20040621 z80.c: allow the extensions to the .z80 machine type be valid
	 for both v2 and v3 files.
20040626 libspectrum.h.in: put libspectrum_tape_block_description in the
	 correct place.
20040626 Makefile.am: bump soname.
20040626 AUTHORS,README,TODO,doc/{libspectrum.3,libspectrum.txt}: doc
	 updates in preparation for a 0.2.2 release.
20040703 libspectrum.h.in,rzx.c,doc/libspectrum.txt: add ability to
	 select the format of the embedded snap in .rzx files.
20040706 acinclude.m4: distribute the Glib 1.2 and Glib 2.x autoconf
	 macros.
20040707 autogen.sh: add --copy to automake invocation.
20040709 configure.in: bump version number to 0.2.2pre1.
20040709 TAG: libspectrum_0_2_2pre1
20040715 README,doc/libspectrum.3: doc updates for 0.2.2.
20040715 z80.c: fix possible segfault if a snap had a page 19 (Stuart).
20040715 szx.c: bump .szx minor version number to 1.3.
20040716 configure.in: bump version number to 0.2.2.
20040718 autogen.sh: add libtoolize.
20040721 accessor.pl,snap_accessors.txt,z80.c: Add issue 2 keyboard support.
20040722 szx.c: add issue 2 keyboard support.
20040722 snapshot.c: initialise issue 2 keyboard setting.
20040806 libspectrum.h.in,snapshot.c,szx.c,z80.c,doc/libspectrum.txt: Add new
         LIBSPECTRUM_FLAG_SNAPSHOT_ALWAYS_COMPRESS flag for use with
         libspectrum_snap_write
20040814 configure.in,dll.c,internals.h,zlib.c: small Visual C++
	 compatability fixes.
20040814 generate.pl.in,libspectrum.h.in,make-perl.c: more Visual C++
	 compatability fixes.
20040905 libspectrum.h.in,rzx.c: support multiple input recording blocks
	 in an RZX file.
20040906 crypto.c,libspectrum.h.in,rzx.c: re-add support for creator and
	 signature blocks in RZX files.
20040909 rzx.c: fix RZX digital signatures.
20040909 libspectrum.h.in,rzx.c: update libspectrum_rzx_write API for
	 multiple IRB files.
20040910 libspectrum.h.in,rzx.c: implement RZX rollback.
20040918 libspectrum.h.in,rzx.c: allow RZX rollback to arbitrary points.
20041025 accessor.pl,internals.h,libspectrum.c,libspectrum.h.in,
         snap_accessors.txt,snapshot.c,szx.c,z80.c,doc/libspectrum.txt: Add
         support for connected joystick information in snapshots.
20041031 .cvsignore: ignore stamp-h1.
20041125 Makefile.am,libspectrum.h.in,microdrive.c: very simple .mdr
         handling.
20041221 rzx.c: fix compilation when gcrypt not present (thanks, Erik Kunze)
	 (closes bug #1053346).
20041230 libspectrum.c,libspectrum.h.in: add identification of .mdr files
	 (part of patch #1085429) (Gergely Szasz).
20050102 libspectrum.h.in,microdrive.c: variable length microdrive cartridge
	 handling (rest of patch #1085429) (Gergely Szasz).
20050102 libspectrum.{c,h.in},sna.c,szx.c,timings.c,z80.c: TS2068 support
	 (patch #1080531) (Fred).
20050108 libspectrum.c: Declare libspectrum_default_error_function before
         referring to it (Fred).
20050108 timings.c: fix Pentagon and Scorpion CPU speeds to give them 50Hz
	 frame rates (rest of patch #1080531) (Fred).
20050113 libspectrum.c: Set NTSC capability for the TS2068 (Fred).
20050115 szx.c,zxs.c: fix compilation when zlib not present (closes bug
	 #1098337).
20050125 libspectrum.h.in: Warn about use of deprecated interfaces with GCC
	 (Fred).
20050204 szx.c,rzx.c: More compilation fixes when zlib not present (Fred).
20050204 libspectrum.h.in: More Win32 compilation fixes (Fred).
20050204 configure.in,Makefile.am: More Win32 compilation fixes (Fred).
20050204 configure.in,Makefile.am: Mark libspectrum.h as a nodist file instead
	 of deleting it when configure is run, remember to make distribution
	 tarballs with 'make dist-gzip' (Fred).
20050213 szx.c: make uncompressed snaps with DOCK data work (and don't waste
	 memory when loading compressed snaps with DOCK data).
20050213 szx.c: don't bom if we try and write out a page which doesn't
	 exist in the snapshot.
20050218 ide.c: add libspectrum_ide_dirty function.
20050227 make-perl.c,libspectrum.h.in: advertise that we support zlib
         compressed files (Fred).
20050302 Makefile.am: Stop automake trying to build make-perl (Fred).
20050302 make-perl.c,myglib/ghash.c: Add g_hash_table_size to the glib
         replacement code (Fred).
20050305 libspectrum.h.in,timings.c: add interrupt length to timings
	 information.
20050325 tzx_read.c: avoid implementation-defined behaviour if a block
	 has no data bytes.
20050325 tape_block.c: avoid undefined behaviour if a ROM block has no
	 data bytes.
20050402 microdrive.c: don't check bad blocks when checksumming (part of
	 patch #1161364) (Gergely Szasz).
20050409 libspectrum.h.in,tape.c: add libspectrum_tape_{insert,remove}_block
	 routines.
20050430 internals.h,sna.c,snapshot.c,z80.c: add wrappers so that
	 libspectrum_snap_read doesn't have to call deprecated functions.
20050507 bzip2.c,creator.c,crypto.c,internals.h,rzx.c,tzx_read.c,
	 tzx_write.c: fix up gcc 4.0 signedness warnings (fixes bug
	 #1197013).
20050517 make-perl.c, myglib.c: add g_slist_delete_link, g_slist_insert,
         g_slist_length, GINT_TO_POINTER and GPOINTER_TO_INT to the glib
         emulation layer (Fred).
20050922 creator.c,libspectrum.h.in,tape_accessors.txt,tape_block.h,
         tzx_read.c,tzx_write.c,doc/libspectrum.txt: API changes for gcc 4.0
         signed char conversion warnings (patch #1197351) (Fred).
20051029 timings.c: timing tweak for TC2048 (Fred)
20051031 ide.c: improved IDE emulation for use with Demfir (Matthew
	 Westcott).
20051220 Makefile.am,libspectrum.c,libspectrum.h.in,tape.c,tape_block.[ch],
	 z80em.c: support for Z80Em and CSW files (patch #1357700)
	 (Darren).
20051224 autogen.sh: add --automake to libtoolize invocation (Markus
         Obermuller). Remove --copy on automake.
20060718 tape.c: add block description for RLE blocks (Fred).
20060812 libspectrum.h.in,tape_block.c,doc/libspectrum.txt: add
	 libspectrum_tape_block_metadata() function (needed to fix North
	 and South and Super Hang-On; see bug #1531346).
20070101 rzx.c: when rolling back, don't stop recording until we know
	 that the required snapshot exists.
20070102 tape.c,tape_block.[ch],tzx_read.c: stub support for TZX
	 "Generali[sz]ed Data" blocks (ID 0x19).
20070102 Makefile.am,internals.h,libspectrum.h.in,tape_accessors.{pl,txt},
	 tape_block.[ch], tape_set.pl, tzx_read.c: sufficient 0x19
	 functionality to allow tzxlist to do something with these blocks.
20070104 internals.h,libspectrum.h.in,symbol_table.c,tape_block.[ch],
	 tzx_read.c: next bit of 0x19 functionality.
20070104 libspectrum.h.in,symbol_table.c,tape_block.[ch]: symbol count of
	 0 => 256 symbols in table.
20070104 tzx_read.c: generalised data block pilot data comes before the
	 data symbol table.
20070104 tape_accessors.c,tape_block.h,tzx_read.c: read pilot data from
	 generalised data blocks.
20070104 Makefile.am,tape_accessors.txt,tape_block.h,tzx_read.c: read data
	 stream from generalised data blocks.
20070104 internals.h,tape_block.c,tzx_read.c: free generalised block data
	 on success (tested) and failure (not tested).
20070105 tape.c,tape_block.[ch]: start of playback code for generalised
	 data blocks.
20070105 tape.c,tape_accessors.txt,tape_block.h,tzx_read.c: more playback
	 code for generalised data blocks; handles symbol type 0 only.
20070106 libspectrum.h.in,tape.c: playback for other generalised data
	 symbol types.
20070107 tape.c: set flags when playing back generalised data symbols as
	 well as the pilot.
20070117 microdrive.c: fix up checksum calculation (patch #1637011)
         (Gergely Szasz).
20070119 libspectrum.h.in,doc/libspectrum.txt: tidy up and document in
	 preparation for a release.
20070120 doc/libspectrum.txt: document RZX iterators.
20070120 libspectrum.h.in,microdrive.c,doc/libspectrum.txt: tidy up and
	 document microdrive routines.
20070121 ChangeLog: bring up to date.
20070121 tzx_write.c: support for writing 0x19 blocks.
20070121 tzx_write.c: we now write TZX v1.20 files.
20070121 ChangeLog,tzx_write.c: length for archive info blocks was being
	 written out one byte too long.
20070202 <almost everything>: change URLs to sourceforge, my e-mail address
	 to @shadowmagic and remove my postal address.
20070202 TAG: libspectrum_0_3_0-trunk
20070202 BRANCH: libspectrum_0_3_0-branch
20070202 TAG: libspectrum_0_3_0-pre1 (libspectrum_0_3_0-branch)
20070204 ChangeLog: fix some attributions (Fred).
20070204 libspectrum.h.in,rzx.c,doc/libspectrum.txt: make
	 libspectrum_rzx_playback_frame able to return a snap (necessary
	 for supporting RZXs made with SPIN's "RZX Pause" feature)
	 (libspectrum_0_3_0-branch).
20070217 tzx_read.c: do allocate memory if we have no data but some padding
	 in tzx_read_data() (libspectrum_0_3_0-branch).
20070303 TAG: libspectrum_0_3_0-pre2 (libspectrum_0_3_0-branch)
20070310 internals.h: add prototypes for libspectrum_z80em_read and
         libspectrum_csw_read (libspectrum_0_3_0-branch) (Fred).
20070324 z80.c: initialise snap->beta_paged (fixes Action Farce II RZX
	 playback; see bug #1654105) (thanks, Jon Needle)
	 (libspectrum_0_3_0-branch).
20070409 z80.c: remove warning (libspectrum_0_3_0-branch).
20070411 ChangeLog,Makefile.am,README,configure.in,doc/libspectrum.3: update
	 for 0.3.0 release (libspectrum_0_3_0-branch).
20070411 TAG: libspectrum_0_3_0 (libspectrum_0_3_0-branch)
20070425 tap.c,tzx_read.c: call libspectrum_tape_clear() on error rather than
	 libspectrum_tape_free() to avoid double free bug (fixes bugs #1479451
	 and #1706994; thanks, crabfists) (libspectrum_0_3_0-branch).
20070509 libspectrum.in: add WIN32_DLL to Generalised Data Block functions
	 (part of patch 1711412) (libspectrum_0_3_0-branch) (Stuart Brady).
20070509 Makefile.am,configure.in,hacking/{.cvsignore,Makefile.am}: distribute
	 the hacking/ subdir (thanks, Stuart Brady) (libspectrum_0_3_0-branch).
20070509 acinclude.m4: fix underquoted macro (thanks, Stuart Brady)
	 (libspectrum_0_3_0-branch).
20070510 ChangeLog,Makefile.am,README,configure.in,doc/{libspectrum.3,
	 libspectrum.txt}: updates for 0.3.0.1 release
	 (libspectrum_0_3_0-branch).
20070511 TAG: libspectrum_0_3_0_1 (libspectrum_0_3_0-branch)
