2014-11-20 00:37:06 +00:00
|
|
|
<html>
|
|
|
|
|
|
|
|
<head>
|
|
|
|
<meta http-equiv="Content-Language" content="en-us">
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
|
2015-01-14 21:56:33 +00:00
|
|
|
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
|
2014-11-20 00:37:06 +00:00
|
|
|
<meta name="ProgId" content="FrontPage.Editor.Document">
|
|
|
|
<title>CiderPress Change Log</title>
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body bgcolor="#FFFFFF" text="#000000">
|
|
|
|
|
|
|
|
<h1>CiderPress Change Log</h1>
|
|
|
|
<p><a href="index.htm">Return to main page</a>.</p>
|
|
|
|
<p>CiderPress has five distinct components:</p>
|
|
|
|
<ol>
|
|
|
|
<li>[app] - the main Windows application. Holds MFC user interface code and an abstraction layer that makes SHK archives, BNY
|
|
|
|
archives, and disk images look alike.</li>
|
|
|
|
<li>[reformat] - file converters. Reformat text and graphics into
|
|
|
|
formats more easily accessible under Windows. (This was part of [app]
|
|
|
|
until v2.0.)</li>
|
|
|
|
<li>[mdc] - the Multi-Disk Catalog application. A small bit of UI code
|
|
|
|
that drives the DiskImg library.</li>
|
|
|
|
<li>[util] - a library of functions shared between [app] and [mdc].</li>
|
|
|
|
<li>[diskimg] - the disk image DLL. All access to disk images goes
|
|
|
|
through two classes exported by this library. The DiskImg class
|
|
|
|
imitates a device driver layer, abstracting away the different image formats and
|
|
|
|
allowing access via
|
|
|
|
track/sector, block, or nibble track. The DiskFS class imitates a File
|
|
|
|
System Translator (FST), abstracting
|
|
|
|
filesystem differences away to provide ProDOS-like file access on all
|
2014-12-16 22:16:20 +00:00
|
|
|
supported filesystems. This library can be built for Linux.</li>
|
2014-11-20 00:37:06 +00:00
|
|
|
</ol>
|
|
|
|
<p>In addition, CiderPress uses the NufxLib library to access NuFX (ShrinkIt)
|
|
|
|
archives, and zlib to compress and expand ".gz" and ".zip" files.</p>
|
2015-09-15 19:35:52 +00:00
|
|
|
|
|
|
|
<h2>v4.0.1 - 24-Aug-2015</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app]Fixed "find" feature in file viewer.</li>
|
2015-09-15 19:36:27 +00:00
|
|
|
<li>[reformat]Added support for displaying hi-res images compressed with LZ4FH.</li>
|
|
|
|
<li>[reformat]Fixed handling of semicolons in Merlin assembly source conversion.</li>
|
2015-09-15 19:35:52 +00:00
|
|
|
</ul>
|
|
|
|
|
2015-01-23 18:48:43 +00:00
|
|
|
<h2>v4.0.0 - 23-Jan-2015</h2>
|
2014-12-16 22:16:20 +00:00
|
|
|
<ul>
|
2015-01-14 21:56:33 +00:00
|
|
|
<li>[all] Moved sources from CVS on sourceforge.net to git on github.com.
|
2014-12-16 22:16:20 +00:00
|
|
|
Registered a2ciderpress.com.</li>
|
|
|
|
<li>[all] Updated build system and source code to work with Visual
|
2015-01-14 21:56:33 +00:00
|
|
|
Studio 2013. As a result, WinXP or later is now required.</li>
|
2015-01-23 18:48:43 +00:00
|
|
|
<li>[all] Added snapshots of NufxLib and zlib to source tree.</li>
|
|
|
|
<li>[all] Much source code scrubbing.</li>
|
2015-01-13 02:32:24 +00:00
|
|
|
<li>[all] Switched from MBCS to wide-character UNICODE APIs.</li>
|
2014-12-16 22:16:20 +00:00
|
|
|
<li>[app] Converted help from WinHelp to HtmlHelp.</li>
|
2015-01-13 02:32:24 +00:00
|
|
|
<li>[app] Added support for AppleSingle files.</li>
|
2015-01-23 18:48:43 +00:00
|
|
|
<li>[app] "Open file" is much better about detecting file types.
|
|
|
|
Fixed double-click handling of DiskCopy images with resource forks.</li>
|
2015-01-13 02:32:24 +00:00
|
|
|
<li>[app] File type association code now uses HKCU registry rather
|
|
|
|
than HKCR.</li>
|
2015-01-20 01:54:50 +00:00
|
|
|
<li>[app] File listing, file viewer, and many dialogs display filenames
|
|
|
|
containing non-ASCII Mac OS Roman characters (from HFS disks or ShrinkIt
|
|
|
|
archives) with correct Unicode characters.</li>
|
|
|
|
<li>[app] Switched to "system" font for dialogs to take advantage of
|
|
|
|
ClearType (when available).
|
2015-01-23 18:48:43 +00:00
|
|
|
<li>[app] Fixed default size and initial position of file viewer.
|
2015-01-14 21:56:33 +00:00
|
|
|
<li>[util] Fixed file+folder selection dialog. Improved folder selection
|
|
|
|
dialog.</li>
|
2014-12-16 22:16:20 +00:00
|
|
|
<li>[diskimg] Fixed Linux build.</li>
|
2015-01-13 02:32:24 +00:00
|
|
|
<li>[diskimg] Improved Gutenberg disk support.</li>
|
2015-01-14 21:56:33 +00:00
|
|
|
<li>[reformat] Teach and AWGS converter now generate RTF with Unicode
|
|
|
|
values for non-ASCII Mac OS Roman characters. Outline and shadow
|
2015-01-20 01:54:50 +00:00
|
|
|
styles added.</li>
|
2015-01-23 18:48:43 +00:00
|
|
|
<li>[reformat] Listings of Applesoft programs with carriage returns in
|
|
|
|
REM statements now match LIST output.</li>
|
2014-12-16 22:16:20 +00:00
|
|
|
</ul>
|
2015-01-20 01:54:50 +00:00
|
|
|
<h2>v3.0.2-d1 - 19-Jan-2014</h2>
|
2014-12-16 22:16:20 +00:00
|
|
|
<ul>
|
|
|
|
<li>[reformat] Fixed 640 mode palette offsets in SHR converter
|
|
|
|
(Bill Buckels).</li>
|
|
|
|
</ul>
|
2014-11-20 00:37:06 +00:00
|
|
|
<h2>v3.0.1 - 4-Jan-2009</h2>
|
|
|
|
<ul>
|
2014-12-16 22:16:20 +00:00
|
|
|
<li>[reformat] Added Apple /// Business Basic support (David Schmidt).</li>
|
|
|
|
<li>[reformat] Added Gutenberg doc support (David Schmidt).</li>
|
|
|
|
<li>[diskimg] Added read-only support for Gutenberg disks (David Schmidt).</li>
|
2014-11-20 00:37:06 +00:00
|
|
|
<li>[diskimg] Fixed CP/M 3.x disk recognition, and added support for
|
|
|
|
disks that store data in the first 3 tracks.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v3.0.0 - 25-Mar-2007</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Removed shareware registration screens.</li>
|
|
|
|
<li>[reformat] Added support for DreamGrafix images (thanks to Jason
|
|
|
|
Andersen).</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4.6 - 19-Feb-2007</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Corrected handling of "AT" and "TO" keywords
|
|
|
|
when importing Applesoft BASIC from text.</li>
|
|
|
|
<li>[app] Added preference to enable "bad Mac" archive handling.</li>
|
|
|
|
<li>[general] Updated to NufxLib v2.2.0.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4.5 - 3-Dec-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Fixed a bug that deferred some floppy disk writes until the
|
|
|
|
volume was closed. The bug increased the likelihood of a floppy being
|
|
|
|
ejected while the filesystem was in a bad state.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4.4 - 7-Oct-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Fixed bug in Applesoft BASIC import that caused it to use the
|
|
|
|
shortest matching keyword instead of the longest (ON ERR vs. ONERR, HGR 2 vs. HGR2).</li>
|
|
|
|
<li>[app] Applesoft import now capitalizes characters not in DATA/REM
|
|
|
|
statements or quoted text (e.g. variable names).</li>
|
|
|
|
<li>[reformat] Added recognition and conversion of "formatted" Magic
|
|
|
|
Window documents.</li>
|
|
|
|
<li>[reformat] Tweaked Merlin assembly source reformatter to track quoted text
|
|
|
|
in operand field. This avoids inserting spaces into string constants
|
|
|
|
for "laundered" Merlin sources and DOS ED/ASM sources.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4.3 - 3-Sep-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Fixed a bug that prevented ShrinkIt archives on read-only volumes,
|
|
|
|
such as a write-protected floppy disk, from being opened.</li>
|
|
|
|
<li>[app] Fixed a bug that prevented files from being extracted to the root
|
|
|
|
directory of a volume, e.g. "C:\".</li>
|
|
|
|
<li>[diskimg] Fixed a bug that prevented ShrinkIt archives with odd extensions
|
|
|
|
(e.g. "archive.txt") from being opened.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4.2 - 16-Jul-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Use disk geometry call added in WinXP to get accurate sizes of
|
|
|
|
physical disks for "open volume" display.</li>
|
|
|
|
<li>[app] Added option to allow writes to physical disk 0. Needed on
|
|
|
|
some Windows systems.</li>
|
|
|
|
<li>[diskimg] Added support for Parsons Engineering FocusDrive partitioning.
|
|
|
|
(Thanks go to Ranger Harke for providing detailed information.)</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4.1 - 17-Jun-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Disable HFS types for non-HFS disk images.</li>
|
|
|
|
<li>[app] Don't crash on zero-length text files in Merlin format detector.</li>
|
|
|
|
<li>[diskimg] Various cleanups.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.4 - 20-Feb-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Handle HFS file type and creator type in the "Edit
|
|
|
|
Attributes" dialog. Applies to HFS disks and ShrinkIt archives.</li>
|
|
|
|
<li>[app] Allow creation of HFS disk images.</li>
|
|
|
|
<li>[app] Sanitize filenames for file list. This is mainly for HFS
|
|
|
|
filenames with "Macintosh Roman" high-ASCII characters, but it
|
|
|
|
also helps for some sector-edited ProDOS disks.</li>
|
|
|
|
<li>[app] Added "Tab" as keyboard accelerator for file viewer.</li>
|
|
|
|
<li>[app] Added "Paste Special" to Edit menu.</li>
|
|
|
|
<li>[app] Show progress/cancel dialog when scanning disks. Especially
|
|
|
|
handy for CD-ROMs with lots of ProDOS volumes.</li>
|
|
|
|
<li>[app] Fixed handling of unquoted text in DATA statements for Applesoft BASIC import.</li>
|
|
|
|
<li>[app] Fixed handling of "reserved" MS-DOS filenames (CON, PRN,
|
|
|
|
etc). In
|
|
|
|
addition to stuff like "con" we now fix up names like
|
|
|
|
"con.1.txt".</li>
|
|
|
|
<li>[reformat] Added reformatting of Merlin source code (tabbing the fields
|
|
|
|
properly). It does a reasonable job of telling the difference between
|
|
|
|
Merlin source and other kinds of text files.</li>
|
|
|
|
<li>[diskimg] Added support for HFS volumes up to 2GB.</li>
|
|
|
|
<li>[diskimg] Recognize certain not-quite-standard MacPart images. </li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.3.2 - 10-Jan-2006</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Added "find file" in file listing, and "find
|
|
|
|
text" in file viewer.</li>
|
|
|
|
<li>[app] Added D13 to Disk Image Converter and Bulk Disk Image Converter
|
|
|
|
tools.</li>
|
|
|
|
<li>[app] Added D13 to New Disk Image.</li>
|
|
|
|
<li>[app] Fixed "Reopen" so it works with volumes.</li>
|
|
|
|
<li>[diskimg] Added D13 support.</li>
|
|
|
|
<li>[reformat] Added converters for LISA tokenized assembly source code.
|
|
|
|
Three different versions, corresponding to LISA v2.x, v3.x, and v4.x/5.x,
|
|
|
|
are supported.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.3.1 - 11-Dec-2005</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Added Applesoft program import from text file.</li>
|
|
|
|
<li>[app] Added "Reopen" to file menu.</li>
|
|
|
|
<li>[app] Fixed filename handling bug in paste function.</li>
|
|
|
|
<li>[app] Fixed "overwrite all/none" feature (file extraction).</li>
|
|
|
|
<li>[reformat] Fixed wayward assertion in BASIC conversion.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.3.0 - 17-Oct-2005</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Don't try to create disk images >= 2GB unless they're
|
|
|
|
unadorned ProDOS.</li>
|
|
|
|
<li>[diskimg] Correctly identify HFS images with close to 65535 allocation
|
|
|
|
units.</li>
|
|
|
|
<li>[diskimg] Handle a couple of weird ProDOS cases that were causing assert
|
|
|
|
failures on specific disks.</li>
|
|
|
|
<li>[app] Set up the "new disk" dialog properly after a blank disk
|
|
|
|
image is created.</li>
|
|
|
|
<li>[app] Added "reduce error checking" option for ShrinkIt
|
|
|
|
archives. This enables "ignore CRC" and "ignore LZW/II
|
|
|
|
length".</li>
|
|
|
|
<li>[app] Added AppleLink Compression Utility (.ACU) support. This was
|
|
|
|
done by reverse-engineering the file format, so there may be some
|
|
|
|
unsupported features. For example, the format appears to support some
|
|
|
|
sort of checksum on the data, but the method isn't yet known.</li>
|
|
|
|
<li>[reformat] Identify and convert PrintShop GS monochrome clip art.</li>
|
|
|
|
<li>[general] Update to latest versions of NufxLib and zlib DLLs.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.2.0 - 5-Jun-2005</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] If we're trying to add two files with the same name to a NuFX
|
|
|
|
archive, allow the user to rename the second one. (Note this is
|
|
|
|
different from adding a file to an archive in which the file already
|
|
|
|
exists. The fix is for a situation that can only happen when pathnames
|
|
|
|
or file attribute strings are stripped;
|
|
|
|
otherwise, CiderPress just stores the full Windows pathname.)</li>
|
|
|
|
<li>[app] Conversion between fixed-length and variable-length nibble formats
|
|
|
|
is done by converting to and from 16-sector data. This doesn't work
|
|
|
|
for 13-sector disks, so don't allow it in the UI.</li>
|
|
|
|
<li>[diskimg] Added basic support for FDI "raw" disk images (these are
|
|
|
|
Apple II disks read on a PC floppy drive). 5.25" and 3.5"
|
|
|
|
images are supported. Currently read-only.</li>
|
|
|
|
<li>[mdc] Show approximate volume size, in KB.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.1.4 - 21-Mar-2005</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Scan for MicroDrive and Macintosh partitioning before CFFA.
|
|
|
|
(Otherwise a CFFA-formatted volume that is re-partitioned for MicroDrive
|
|
|
|
could still be recognized as CFFA until the original volume directories are
|
|
|
|
overwritten.)</li>
|
|
|
|
<li>[diskimg] Corrected MicroDrive partition length handling.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.1.3 - 16-Feb-2005</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Added support for ///SHH Systeme's MicroDrive partitioning.</li>
|
|
|
|
<li>[diskimg] Detect and report ProDOS volume bitmap entries that indicate
|
|
|
|
used blocks past the end of the disk.</li>
|
|
|
|
<li>[app] Under Win9x/ME, newly-created disk images are now explicitly zeroed
|
|
|
|
out. (Under Win2K/XP, new files are automatically filled with zeroes.)</li>
|
|
|
|
<li>[app] Fixed a null reference when creating "blank" (unformatted)
|
|
|
|
disk images.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.1.2 - 23-Dec-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Increased maximum expected number of programs on cassette (was set
|
|
|
|
to 8).</li>
|
|
|
|
<li>[app] Don't allow spaces to be typed when entering registration key.</li>
|
|
|
|
<li>[app] Added Ctrl-W as an alias for File->Close.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.1.1 - 2-Dec-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Correctly handle ZIP archives with truncated
|
|
|
|
post-end-of-central-dir area.</li>
|
|
|
|
<li>[app] Tweaked cassette decoder slightly. Added new conversion mode.</li>
|
|
|
|
<li>[app] Allow changing of filename separator character in NuFX archives.</li>
|
|
|
|
<li>[app] Allow changing file type and aux type on DOS 3.2/3.3 disks.
|
|
|
|
(Use at your own risk.)</li>
|
|
|
|
<li>[app] Fixed display of file type description in "edit
|
|
|
|
attributes" dialog for DOS and Pascal disks.</li>
|
|
|
|
<li>[reformat] Corrected spacing on "illegal" keywords in Integer
|
|
|
|
BASIC output.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.1 - 16-Nov-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Added support for 160K DOS.MASTER partitions embedded in 800K ProDOS
|
|
|
|
disks.</li>
|
|
|
|
<li>[diskimg] Binary files added or pasted to DOS disks no longer lose their
|
|
|
|
aux type.</li>
|
|
|
|
<li>[diskimg] Zero-length binary files are now properly created on DOS disks.</li>
|
|
|
|
<li>[app] Added cassette tape WAV decoder.</li>
|
|
|
|
<li>[app] Double-clicking on a file without a data fork now correctly opens the resource
|
|
|
|
fork for viewing.</li>
|
|
|
|
<li>[app] Fixed bug that caused cutting & pasting DOS files into a ProDOS
|
|
|
|
directory to be named incorrectly.</li>
|
|
|
|
<li>[reformat] Added CP/M text conversion (stops at first Ctrl-Z).</li>
|
|
|
|
<li>[reformat] Added monitor-style machine code listing (//e and IIgs
|
|
|
|
modes). Includes NiftyList annotation.</li>
|
|
|
|
<li>[reformat] Added generic IIgs text file (GWP) conversion. Accented
|
|
|
|
characters and some symbols are converted from the IIgs font to the Windows
|
|
|
|
font.</li>
|
|
|
|
<li>[reformat] Added Teach (GWP $5445) conversion. Found a font mapping
|
|
|
|
that looks pretty reasonable.</li>
|
|
|
|
<li>[reformat] Added AppleWorksGS Word Processor (GWP $8010) conversion.</li>
|
|
|
|
<li>[reformat] Added Print Shop and Print Shop GS clip art to BMP conversion.</li>
|
|
|
|
<li>[reformat] Fixed yet another bug related to AWP margins.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.0.1 - 18-Oct-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Improved CP/M disk image recognition.</li>
|
|
|
|
<li>[diskimg] CP/M files with bad block lists are now displayed as
|
|
|
|
"damaged".</li>
|
|
|
|
<li>[diskimg] Corrected handling of CP/M files with the same name but
|
|
|
|
different user numbers.</li>
|
|
|
|
<li>[app] Corrected version-dependent behavior in Rich Edit control that was
|
|
|
|
causing the file viewer "print" function to hang, particularly
|
|
|
|
when used to print "raw" files. (Thanks go to Allan Sutton
|
|
|
|
for some marathon e-mail ping-pong sessions while tracking this down.)</li>
|
|
|
|
<li>[app] Don't try to copy damaged files.</li>
|
|
|
|
<li>[app] Added OFN_HIDEREADONLY to all "save" dialogs. For
|
|
|
|
some reason Win98 was allowing the user to set the "open as read
|
|
|
|
only" flag, which makes no sense when saving a file.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v2.0.0 - 13-Oct-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Added access to logical and physical volumes under Win2K/XP and
|
|
|
|
Win9x/ME.</li>
|
|
|
|
<li>[diskimg] Added SPTI and ASPI interfaces for reading CD-ROM drives.</li>
|
|
|
|
<li>[diskimg] Added CFFA-partitioned volume support for CF cards.</li>
|
|
|
|
<li>[diskimg] Added Macintosh disk partition support for CD-ROMs and hard
|
|
|
|
drives.</li>
|
|
|
|
<li>[diskimg] Added HFS and MS-DOS FAT recognition.</li>
|
|
|
|
<li>[diskimg] Added ability to delete and rename files, rename volumes, set
|
|
|
|
file info, and create directories in ProDOS. Generalized support for adding files.</li>
|
|
|
|
<li>[diskimg] Added add/delete/rename/set-file-info/rename-volume for DOS3.3.</li>
|
|
|
|
<li>[diskimg] Added add/delete/rename/set-file-info/rename-volume for UCSD
|
|
|
|
Pascal.</li>
|
|
|
|
<li>[diskimg] Switched to 64-bit file offsets throughout, for access to images
|
|
|
|
of 2GB+ hard drives.</li>
|
|
|
|
<li>[diskimg] Upgraded to zlib DLL v1.2.1. Added workaround for damaged gzip
|
|
|
|
files that zlib v1.1.4 didn't complain about.</li>
|
|
|
|
<li>[diskimg] Upgraded to NufxLib DLL v2.0.3. Minor bug fixes and
|
|
|
|
feature tweaking.</li>
|
|
|
|
<li>[diskimg] Added support for single-entry ZIP archives with disk images
|
|
|
|
inside.</li>
|
|
|
|
<li>[diskimg] Corrected handling of ProDOS volume name capitalization flags.</li>
|
|
|
|
<li>[diskimg] Added notes to disk image objects, so that warnings and comments
|
|
|
|
about filesystem damage can be presented in the "archive info"
|
|
|
|
screen. Added notation of "suspicious" files, e.g. ProDOS
|
|
|
|
files whose blocks fall within the limits of the image file but outside the
|
|
|
|
claimed number of blocks in the ProDOS volume header.</li>
|
|
|
|
<li>[diskimg] Updated 2MG handling to support comments and "creator"
|
|
|
|
chunks.</li>
|
|
|
|
<li>[diskimg] Improved recognition of DOS 3.2/3.3 disks with short catalog
|
|
|
|
tracks.</li>
|
|
|
|
<li>[app] Added "open volume" command for CF cards, floppies, CD-ROM
|
|
|
|
drives, and Apple II hard drives.</li>
|
|
|
|
<li>[app] Added tool to copy whole disks or partitions to and from Windows volumes.</li>
|
|
|
|
<li>[app] Added disk image creation tool (DOS33, Pascal, ProDOS, blank).</li>
|
|
|
|
<li>[app] Added a dialog to the disk sector viewer that lets the user choose to open
|
|
|
|
a disk image file, a Windows volume, or open the image that's currently
|
|
|
|
being viewed by the main application.</li>
|
|
|
|
<li>[app] Added menu interaction for adding, deleting, and renaming files to
|
|
|
|
"disk archive" interface layer.</li>
|
|
|
|
<li>[app] Added copy & paste between archives and disk images, with
|
|
|
|
automatic DOS text conversion.</li>
|
|
|
|
<li>[app] Added "archive info" feature. Displays information
|
|
|
|
about currently open archive or disk image.</li>
|
|
|
|
<li>[app] Added "save changes" feature. Useful for flushing
|
|
|
|
changes to compressed disk images.</li>
|
|
|
|
<li>[app] Make a "ding" sound after successful completion of most
|
|
|
|
operations.</li>
|
|
|
|
<li>[app] Moved disk image preferences to their own tab. Moved "use
|
|
|
|
sparse allocation" and "allow lower case" from the
|
|
|
|
file-to-disk converter to the main Preferences section, since they now apply
|
|
|
|
to other operations (like adding files to ProDOS disks, and creating blank
|
|
|
|
ProDOS disks).</li>
|
|
|
|
<li>[app] Redesigned file viewer. Added buttons for
|
|
|
|
data/resource/comment parts, and a drop list from which format options can
|
|
|
|
be selected. Added a "print" button.</li>
|
|
|
|
<li>[app] Fixed a long-standing bug that would occasionally prevent a graphic
|
|
|
|
from being displayed as a bitmap.</li>
|
|
|
|
<li>[app] Added UI for renaming volumes and creating subdirectories.</li>
|
|
|
|
<li>[app] Added EOL conversion to Add Files dialog when adding
|
|
|
|
files to disk images. Added a fourth option, "convert by
|
|
|
|
type", to Add Files and Extract Files.</li>
|
|
|
|
<li>[app] Added EOL Scanner tool.</li>
|
|
|
|
<li>[app] Added 2MG properties edit tool.</li>
|
|
|
|
<li>[app] Show name of registered user in title bar, or
|
|
|
|
"(unregistered)". Subtle reminder to
|
|
|
|
register the product.</li>
|
|
|
|
<li>[app] Hitting DEL with no files selected no longer offers to delete all
|
|
|
|
files.</li>
|
|
|
|
<li>[reformat] Created [reformat] library by splitting the code out of the
|
|
|
|
main application. Redesigned the API.</li>
|
|
|
|
<li>[reformat] Added a formatter for Pascal code files (PCD). It just breaks
|
|
|
|
the file into segments and dumps each individually.</li>
|
|
|
|
<li>[reformat] Added converter for Paintworks PNT/$0000 SHR graphics.</li>
|
|
|
|
<li>[reformat] Added color syntax highlighting to Applesoft/Integer converters
|
|
|
|
(it used to show keywords in boldface; this is better).</li>
|
|
|
|
<li>[reformat] AppleWorks WP embedded codes, like "insert today's date
|
|
|
|
here", are now displayed in blue text.</li>
|
|
|
|
<li>[reformat] AppleWorks WP left/right margin commands now work better.
|
|
|
|
"Full justify" has been added, though you won't see it unless you
|
|
|
|
paste the text into Microsoft Word.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.2.5 - 7-May-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Added support for TrackStar 40-track ".app" nibble
|
|
|
|
images.</li>
|
|
|
|
<li>[diskimg] Added workaround for slightly broken 'WOOF' 2mg files.</li>
|
|
|
|
<li>[diskimg] Added "DOS 3.3 ignore checksum" to set of parameters
|
|
|
|
available in the sector viewer. Useful for looking at nibble formats
|
|
|
|
with bad (but perhaps partially recoverable) sectors with failing data
|
|
|
|
checksums.</li>
|
|
|
|
<li>[app] Added TrackStar to disk conversion tools. Added warning when
|
|
|
|
converting between nibble formats with differing track lengths.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.2.4 - 10-Mar-2004</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[diskimg] Updated creation of DiskCopy 4.2 images to match output from
|
|
|
|
Mac. Specifics: volume name of ProDOS disk is now stored (instead of
|
|
|
|
"not a Macintosh disk"); dummy 19K "tag" section has
|
|
|
|
been added; UNIDOS disks are stored in DOS sector order rather than ProDOS;
|
|
|
|
length byte on "not a Macintosh disk" string incremented.</li>
|
|
|
|
<li>[diskimg] Fixed a problem preventing auto-detection of some RDOS
|
|
|
|
disks. Only caused problems in non-debug builds (ugh).</li>
|
|
|
|
<li>[app] Updated the disk conversion and bulk disk conversion tools to handle
|
|
|
|
the above.</li>
|
|
|
|
<li>[nufxlib] NufxLib was updated to v2.0.2. The new version handles
|
|
|
|
poorly-constructed archives created by a very old version of ShrinkIt.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.2.3 - 16-Oct-2003</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Pascal "xdsk" files are now shown with type $01 (BAD).</li>
|
|
|
|
<li>[nufxlib] NufxLib was updated to v2.0.1, which includes a workaround for
|
|
|
|
bad GS/OS option lists as well as the ability to skip over junk at the start
|
|
|
|
of the archive (e.g. vestigal MacBinary headers or HTTP messages, common on
|
|
|
|
FTP sites).</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.2.2 - 22-Jul-2003</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Added AppleWorks spreadsheet to CSV conversion.</li>
|
|
|
|
<li>[app] Added MacPaint graphics conversion. Many of my test files seem
|
|
|
|
to have some amount of corruption, so dealing with that gracefully is
|
|
|
|
important.</li>
|
|
|
|
<li>[app] Fixed a bug that prevented extraction to network volumes from working
|
|
|
|
correctly.</li>
|
|
|
|
<li>[diskimg] Fixed up the CP/M implementation a bit. File lengths are
|
|
|
|
now determined more accurately, and the "read-only" flag is
|
|
|
|
obeyed. Sparse files are handled correctly now.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.2.1 - 14-Jul-2003</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Added S-C Assembler to text conversion.</li>
|
|
|
|
<li>[app] Added AppleWorks database to CSV conversion.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.2 - 08-Jun-2003</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Added DDD to disk conversion tool.</li>
|
|
|
|
<li>[app] Further relaxed the "relaxed" criteria for identifying
|
|
|
|
hi-res images on DOS disks. We no longer insist that the auxtype be
|
|
|
|
$2000 or $4000.</li>
|
|
|
|
<li>[app] Fixed wayward assert() during decoding of Apple Preferred Format
|
|
|
|
3200-color images.</li>
|
|
|
|
<li>[app] Show empty comments with a different icon, so you can immediately
|
|
|
|
tell when a comment has something interesting in it.</li>
|
|
|
|
<li>[app] Added "edit attributes" for NuFX archive entries.
|
|
|
|
Uses the NuSetRecordAttr interface to change file type, auxtype, and access.</li>
|
|
|
|
<li>[app] Fixed Apple Preferred Format graphics handling to support images up
|
|
|
|
to 1024x1024.</li>
|
|
|
|
<li>[app] Show folders in file list (only possible on ProDOS disk
|
|
|
|
images). Allow them to be selected and viewed, but ignore them when
|
|
|
|
extracting files.</li>
|
|
|
|
<li>[app] When creating a new archive, existing files would not be overwritten
|
|
|
|
even if you said "yes" to overwriting them. This is fixed.</li>
|
|
|
|
<li>[app] Added conversion from disk image to file archive. Extract
|
|
|
|
files, converting DOS text where needed, and stuff them into a new ShrinkIt
|
|
|
|
archive.</li>
|
|
|
|
<li>[app] Added framework for conversion of file archive to disk archive.</li>
|
|
|
|
<li>[app] Save/restore the checkboxes for the set of threads selected in the "view"
|
|
|
|
dialog.</li>
|
|
|
|
<li>[app] Added file viewer converters for ProDOS directories (dump as 80-column
|
|
|
|
"catalog" command) and resource forks (break down into individual
|
|
|
|
resources and dump as hex).</li>
|
|
|
|
<li>[app] Added bulk disk image conversion. This required a minor
|
|
|
|
refactoring of the disk image converter and some additional UI and logic.</li>
|
|
|
|
<li>[diskimg] Added RDOS support. Includes 13-sector, 16-sector, and
|
|
|
|
"cracked" 13-to-16-sector formats.</li>
|
|
|
|
<li>[diskimg] Added DDD support. Output is identical to DDD Pro
|
|
|
|
v1.1. Getting it to work with DOS versions of DDD (e.g. DDD 2.1) is a
|
|
|
|
bit of a chore because the format was poorly designed, but it works.</li>
|
|
|
|
<li>[diskimg] Expanded disk usage map entries from 4 bits to 8. A
|
|
|
|
hypothetical graphical disk usage display would have more interesting things
|
|
|
|
to show.</li>
|
|
|
|
<li>[diskimg] Reshuffled internal handling of open files.</li>
|
|
|
|
<li>[diskimg] Added ability to format an arbitrarily-sized ProDOS volume
|
|
|
|
(including boot blocks).</li>
|
|
|
|
<li>[diskimg] (Big) Added limited support for adding files to a ProDOS volume.</li>
|
|
|
|
<li>[diskimg] Create a "fake" entry for the ProDOS volume directory.</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.1 - 17-Apr-2003</h2>
|
|
|
|
<ul>
|
|
|
|
<li>[app] Added disk conversion tool (mostly UI).</li>
|
|
|
|
<li>[app] Added SST merge tool (UI and implementation).</li>
|
|
|
|
<li>[app] Rewrote preferences implementation to be less annoying. Use
|
|
|
|
"My Documents" as default folder.</li>
|
|
|
|
<li>[app] Added preferences for three folders: open archive, add file, and
|
|
|
|
extract file. These are now applied to the standard file dialogs, so
|
|
|
|
the folders used most often are saved.</li>
|
|
|
|
<li>[app] Replaced "SPARSESPARSESPARSE" block-fill message with a
|
|
|
|
simple message that tells you the block is sparse. Much easier to read
|
|
|
|
and understand. Did similar things for empty files on CP/M disks and
|
|
|
|
unreadable sectors on NIB images.</li>
|
|
|
|
<li>[app] Added nibble viewer to block/sector viewer.</li>
|
|
|
|
<li>[app] Added sector parm selection to disk viewer. Change from DOS
|
|
|
|
3.2 to DOS 3.3 on the fly.</li>
|
|
|
|
<li>[app] Added "open as disk image" to "Actions" menu and
|
|
|
|
right-click menu. This is very handy for disk images stored inside
|
|
|
|
other disk images, e.g. a Copy ][+ $F1 image file stored inside a ShrinkIt
|
|
|
|
archive.</li>
|
|
|
|
<li>[diskimg] Added support for .NIB and .NB2 images. This required
|
|
|
|
adding 6&2 and 5&3 encoders and decoders, a flexible sector
|
|
|
|
read/write function, nibble track read/write/format, and some nibble image
|
|
|
|
analysis tools.</li>
|
|
|
|
<li>[diskimg] Added ability to create writeable disk images and copy data into
|
|
|
|
them. All formats that can be opened can also be created.</li>
|
|
|
|
<li>[diskimg] Generalized gzip wrapper handling so it works with everything
|
|
|
|
(except NuFX, due to NufxLib limitations).</li>
|
|
|
|
<li>[diskimg] Altered disk image recognition functions so odd-sized ProDOS
|
|
|
|
volumes are handled.</li>
|
|
|
|
<li>[diskimg] Allow images to be accessed by block, sector, or nibble track,
|
|
|
|
with one or more methods disabled (e.g. no nibble access on 800K disks, and
|
|
|
|
no block access on 13-sector nibble images).</li>
|
|
|
|
<li>[diskimg] Due to radical interface changes, DLL renamed to
|
|
|
|
"diskimg2".</li>
|
|
|
|
<li>[mdc] Show the filename in the title bar. Useful if you're scanning
|
|
|
|
a large set of images in the background because it causes the icon bar at
|
|
|
|
the bottom of the screen to update. (Probably only necessary if the
|
|
|
|
window is minimized, though there's currently no way to do that.)</li>
|
|
|
|
</ul>
|
|
|
|
<h2>v1.0 - 19-Mar-2003</h2>
|
|
|
|
<ul>
|
|
|
|
<li>Initial release.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
</html>
|