PMView Pro news
- PMView Pro v3.72 is now available. See list below for information about issues resolved in this version.
Version 3.72 now Available
- Download the demo version
Licensed users: Please download
the full version from the download center
The following bugs and problems are fixed in PMView v3.72:
- Saving, GIF: Saving a blank image generates a bad GIF file.
- File Open/Save Dialogs: If the file name combination box drop-down list is showing, it will not be hidden if a selection is made by pressing the enter key.
- Set File Associations (MAKEDEFV.EXE): IBM OS/2 releases including OS/2 Warp 4.5 do not handle WPS file extension associations correctly for files
with multiple dots. For example, if *.GIF is associated, WPS will associate this with MYFILE.GIF but not with MY.FILE.GIF. For this reason, MAKEDEFV.EXE included
in previous PMView releases associated both *EXT and *.EXT for the selected formats. This old OS/2 bug is now supposedly fixed in recent releases of eComStation.
Consequently, we have added an option to the PMView Associations tool that lets you choose whether the previosly needed *EXT association should be done or not.
The following bugs and problems are fixed in PMView v3.71:
- Clipboard: Copying and pasting images with Alpha channel (transparency) results in a vertically flipped image.
- Saving, BMP: PMView crashes when trying to save a BMP with 256 or fewer colors.
The following features are new in PMView v3.70:
- General: Alpha channel read/write/display/convert support has been added. This new feature lets PMView properly handle
presentation and cross-conversion of transparency in the following formats: BMP, CUR, GIF, ICO, PNG, PTR, TGA, TIFF, and XPM
- Loading, BMP: RLE4-encoded bitmaps with 1 bits per pixel can now be read.
- Loading, BMP: Additional format specific info has been added in the File Info dialog.
- Loading, TGA: TGA v2.0 extended information is now available in the File Info dialog.
- Saving: New save option "Transparent" in the File Save dialog and file conversion script.
- Saving, PNG: Optimized PNG GrayScale saving to allow generation of 2- and 4-bit grayscale images.
- Saving, PNG: New PNG save options "Use transparent color if possible" and "Allow use of palette for grayscales".
- Saving, Windows ICO, CUR: Saving of 256x256 icons and cursors is now possible.
- Saving, ICO, CUR, PTR: Added new option "Resize if smaller" and a new color option "Automatic, adaptive palette".
The following bugs and problems are fixed in PMView v3.70:
- Loading, PNG: PMView does not correctly display PNG files that require processing of the alpha channel.
- Loading, GIF: Images or animations with a transparent background color set to the same as the foreground color will appear blank.
- Loading, GIF: The option "Enable animation" does not work as intended. Disabling the option makes PMView treat all GIF files
as single-page and PMView does not show the page counter or let you browse the pages. The option is only supposed to disable buffering
and running of the animation. However, you should still be able to browse pages just like any other multi-page format.
- Loading, RAS: PMView does not include the extension ".SUN" for Sun Raster files. Added ".SUN" to complement the existing ".RAS".
- Saving, TGA: PMView does not write the recommended TGA v2.0 footer.
The following bugs and problems are fixed in PMView v3.68:
- General: PMView crashes for no apparent reason on SMP/MultiCore hardware.
The crashes are spontaneous and the problem is not easily repeatable. The cause of
the problem is that one of the underlying IBM Open Class pointer templates is not
thread safe. In this version thread safety has been added to the template class,
and the longstanding issue with spontaneous crashes is now resolved.
The following bugs and problems are fixed in PMView v3.67:
- Saving, JPG/TIFF/EXIF: JPG files containing incorrect EXIF data may result
in that PMView is unable to save the EXIF data. Saving fails, and PMView shows the
error message "Invalid marker length".
The following features are new in PMView v3.66:
- Help File: Since v0.93 PMView has required that the help file PMView.HLP
is located in the same directory as PMView.EXE. As of this version it is now possible
to store PMView.HLP anywhere in the path set by the general OS/2 HELP environment
The following bugs and problems are fixed in PMView v3.66:
- Settings notebook: Several problems with keyboard navigaton in the notebook
have been fixed. It's impossible to switch page using the keyboard. Pressing the left/right
arrow keys, PgUp/PgDn or Alt-PgUp/PgDn does not do anything. The behavior of the Tab key is
- Settings notebook: You cannot use the Tab and cursor keys to move focus
to the Hide Mouse Pointer option on the View page.
- Settings notebook: Checkboxes are grouped and pressing the Tab key will
step to the next group instead of the next checkbox. This behavior is inconsistent
with how the Tab key works in all other PMView dialogs where checkboxes are not
The following features are new in PMView v3.65:
- Saving, TGA: Previous versions of PMView always stored a full 256-entry color
map when saving TGA files that are 256 or fewer colors, thus producing up to 768 bytes of
unnecessary data in the TGA file. This has been changed and PMView will now only write
as many color map entries as needed. In addition to this, when saving a grayscale image,
PMView will now use TGA type 3 to avoid the need for a color map. For compatibility with
legacy applications, a new TGA save option "Store full color map" has been added.
The following bugs and problems are fixed in PMView v3.65:
- Saving, TIFF: Saving a TIFF using CCITT FAX3 or FAX4 compression and setting
the Strip size to "Single strip" incorrectly produces a file with two strips.
- Saving, TGA: When using the TGA RLE option, PMView encoded run-length packets
across scan lines as is allowed by the TGA file format specification in
Appendix C of the Truevision Technical Guide. However, the more recent TGA v2.0
specification states that this should never be done. This version of PMView has
been changed to comply with the TGA v2.0 specification and the RLE implementation
has been improved overall.
- Saving, IFF: Saving a blank image (an image with just one color) causes
PMView to hang.
- Saving, IFF: PMView fails to add a padding byte to the BODY chunk when the size
is not divisible by two. As a result, PMView will give a premature end-of-file error when
reading back the file.
- Saving: The Packbits encoder used in the IFF, MAC, PIC, and TIFF formats has
Versions 3.64, 3.63, and 3.62:
three versions have bugfixes specific to the Microsoft Windows operating system and were not released for OS/2.
The following bugs and problems are fixed in PMView v3.61:
- A change in v3.60 caused the screen refresh in PMView to noticeably slow down.
The change was not necessary and the obvious change in speed is definitely not
desirable. This build puts the speed back to what it was in v3.54 and earlier
The following bugs and problems are fixed in PMView v3.60:
- Slideshow: Selecting "Sort->Image Orientation" causes PMView to hang.
- File Copy/Move dialogs cannot be resized.
- All "Yes/No" dialogs have been changed to "Ok/Cancel" dialogs since the latter has
the convenience of allowing the escape key ("Esc") to be used for declining the action.
The following bugs and problems are fixed in PMView v3.54:
- Saving, JPG: If a metric unit is used for storing the resolution info, the data
may not be stored with the expected precision. This happens because PMView preserves the
selected unit (metric/imperial) combined with the fact that the choice of metric unit used
in the JFIF standard is unfortunate. (Note that JFIF uses "pixels per centimeter" instead of
the much more precise metric unit "pixels per meter" used in other file formats). JFIF stores
the resoluition figures in integer format, with the result that the metric unit (pixels per centimeter)
cannot store resolution info with the same precision as the corresponding imperial unit (pixels per inch).
This version of PMView tries to keep the resolution figure as precise as possible and will
automatically switch over to imperial units if it detects that use of metric units would
cause a loss of precision.
The following bugs and problems are fixed in PMView v3.53:
- The File Move dialog will show that two files are identical if the file
sizes are the same, even if the file contents differ. There is a bug in the code
that does byte by byte comparison of the two files. Even though two files with
the same file size are different, PMView will claim they are identical.
- When using the Resize dialog "Custom" option to resize images, the resulting
image may have an unused black pixel column/row on the side/bottom. This problem
only occurs when the "Keep proportional" option is enabled.
- PMView randomly crashes on some SMP systems due to an exception thrown by
the IBM Open Class library when a call to GpiCreateLogFont fails due to a busy
The following bugs and problems are fixed in PMView v3.52:
- Problem with Icon Thumbnail (EA) creation on Samba drive: The Samba file system driver
does not handle requests for EA data correctly. When PMView checks if a file has an Icon Thumbnail
(Icon EA) attached, it uses a small buffer big enough only to hold the EA data length information.
The Samba driver ignores the limited buffer size and if EA data exists, it will overwrite PMView's
memory buffer which in turn results in PMView crashing. PMView v3.52 uses a full 64kB buffer
(maximum possible EA data) to prevent this from happening.
- Every time a quick script is run from the Quick Script menu, a new set of duplicate
menu entries appear in the menu.
- When the script option "Use same directory as original" is enabled, and the directory that is
first in the list does not exist, PMView warns that the directory does not exist and asks if you
would like to create it. This behavior is incorrect, since PMView is set to use the same directory
as the original and consequently the directory in the list should be ignored. (This bug appears in
The following bugs and problems are fixed in PMView v3.51:
- The File Convert dialog is unable to create a directory if a relative path is used.
- The File Copy, and Move dialogs resolve and store the fully resolved absolute directory path in the list of most recently used directories. This behavior is changed in PMView v3.51 and the relative path is now stored instead of the absolute path.
- When a spinbutton gets the focus, the cursor placement is platform dependent. This verison improves spinbutton behavior. Now the cursor is always placed at the end of the last character. In addition, the text in the spinbutton is selected, which makes it possible to directly type in a new value.
- It is not possible to tab between the fields of the Selection Info dialog.
The following features are new in PMView v3.50:
- The options notebook has a new option on the "Loading" page. It lets you redirect loading into an existing PMView window instead of creating a new window every time PMView is launched from the shell, from the command line, or from a third party application.
- There is a new command line flag /NewInstance that can be used in conjunction with the new loading option in order to further personalize PMView.
The following bugs and problems are fixed in PMView v3.50:
- Loading, IFF: IFF files of subtype ACBM with a BODY chunk cause PMView to crash. (This bug was caused by the addition of the ACBM format in v3.10).
- The /SingleInstance command line flag does not work as expected. The target window is not activated (not given focus).
- Full Screen Mode (F3) does not work and results in a black screen. This problem only occurs when some very specific custom settings are used in PMView.
- Screen Capture: Due to problems with the OS/2 API DosLoadModule, capturing with HotKey may be flakey. On some systems the problem may cause the machine to crash or freeze and on other systems it may only result in minor problems like the PMView windows not being hidden. PMView v3.50 works around the problem by passing only the file name to DosLoadModule. (Previous versions pass the full path to the DLL which may trigger the OS/2 bug).
The following bugs and problems are fixed in PMView v3.40:
- If a file name with an apostrophe (e.g. "d:\files_of_the_90's\image.jpg")
is used on the command line, the apostrophe is stripped and PMView cannot open the file.
(There is a bug in the GNU C-library, and this problem was introduced in PMView v3.10
when the switch to to GNU C was made. PMView v3.40 works around the bug by requesting
and parsing the command line parameters from OS/2 instead of using the C-library).
- Starting PMView with the name of a file that does not exist may lock up PMView. This bug was
introduced in v3.30
- When running a script for changing the resolution of an image that has EXIF data
with resolution tags, the value of those tags are not changed. Consequently the resolution
will appear unchanged unless the user choses not to save EXIF data. This version corrects the
problem and updates the data in the corresponding EXIF tags.
- Saving, Windows BMP: Some legacy programs have trouble reading color mapped BMP files
that has the bitmap field cclrUsed set to zero. This version works around the problem by setting
the field to the maximum number of colors for the bitcount used.
This update (v3.30) of PMView contains several improvements and advances in the underlying code to support Unicode and compilation as 64-bit executable.
The following features are new in PMView v3.30:
- New options in the File->New->Image menu that lets you set the resolution and specify image dimensions in millimeters or inches.
- New options in the Transform->Size menu that lets you specify image dimensions in millimeters or inches.
- New options in the script editor that lets you specify image dimensions in millimeters, inches, or percentage for scripted resize transforms.
- Two new menu options for easier access to the script editor. (The new options are "File->New->Conversion Script" and "File->Quick Script->Edit")
- The size and position of the folder browser is now remembered
- FITS format loading improved
The following bugs and problems are fixed in PMView v3.30:
- When changing the resolution of an image that has EXIF data with resolution tags, the value of those tags are not changed. Consequently the resolution will appear unchanged unless the user choses not to save EXIF data. This version corrects the problem and updates the data in the corresponding EXIF tags.
- File Info dialog: The resolution unit of EXIF data is incorrectly displayed as "Meters" although the displayed values are in centimeters.
- Saving, TIFF: If a metric unit of resolution is used, the values written to the TIFF resolution tag is incorrect. (The values are written in meters instead of centimeters and are consequently off by a factor of 100).
- File Copy/Move: When using a relative path in the File Copy/Move dialog, the path is resolved with reference to the current directory (the directory where PMView was started). This version changes the behavior so that relative paths in the File Copy and File Move dialogs are resolved relative to the FOC directory.
The following bugs and problems are fixed in PMView v3.24:
- General: PMView dies silently if it runs out of memory. This version corrects the problem by displaying an error message before exiting.
- Conversion Scripts: When using a relative path in a conversion script, the path is resolved with reference to the current directory of the command line. While this works as expected when running PMView scripts from the command line, the behavior may seem odd and confusing to users launching the script directly from the main menu or from the FOC popup menu. This version changes the behavior so that relative paths are resolved relative to the FOC directory. When running scripts from the command line, the behavior remains unchanged.
- Printing: When printing multiple images, the automatic orientation option is not working correctly. Only the printouts having the same orientation as the first image are printed correctly. The problem is that the output is rotated but the paper orientation is not.
The following bugs and problems are fixed in PMView v3.23:
- Saving, PNG: Saving an image with only one color generates a bad file and may cause PMView to crash.
- Set as Wallpaper: The "Set as Wallpaper" function does not work if the OS/2 date format is set to use a slash.
- Set as Wallpaper: The "Set as Wallpaper" function does not work if the source image is very big. PMView sets the wallpaper, but OS/2 is unable to handle the large file. This version of PMView solves the problem by automatically resizing the image if it is larger than the desktop.
The following features are new in PMView v3.22:
- File Open/Save dialogs: Added a new sort option that lets you sort files by date created (in addition to date modified).
- File Open/Save dialogs: Added a new column to the details view that displays the file creation date.
- File Open/Save dialogs: Added a new sort option that lets you sort files by image orientation.
- Loading, TIFF: Support for TIFF color mapped files having a color map with more than 256 colors.
- Loading, TIFF: Support for files packed with SgiLOG compression.
The following bugs and problems are fixed in PMView v3.22:
- Loading, TIFF: PMView does not handle files with Motorola byte ordering correctly if the bit count is greater than 8 and not a multiple of 8.
- Loading, TIFF: PMView does not handle files with differencing predictor if the bit count is greater than 8.
The following features are new in PMView v3.21:
- There is a new option "Commandline wildcard behavior" option on the "Loading" page in PMView's preferences notebook. This option lets you choose how PMView behaves when it is launched with a filename that contains wildcards on the command line.
- Main window: The error message that is displayed if no more loadable images are found is now displayed in the status bar instead of a popup window.
- Loading, TIFF: Improved handling of invalid or damaged TIFF files.
- Loading, TIFF: Support for files packed with NeXT compression.
The following bugs and problems are fixed in PMView v3.21:
- Saving: When saving a file with its original name, the file creation date is not preserved.
- Loading, JPEG: The JPEG fix in v3.20 developed a new problem in the JPEG decoder with the effect that some uncommon, yet valid, JPEG files cannot be read. Version 3.21 corrects this problem.
The following bugs and problems are fixed in PMView v3.20:
- Loading, JPEG: Corrected a Denial Of Service vulnerability. A bug in the JPEG decoder could allow an attacker to cause a crash and possibly execute arbitrary code via certain crafted JPEG images.
- Lossless JPEG rotate: The file creation date is not preserved.
The following bugs and problems are fixed in PMView v3.12:
- Loading, TIFF: Some 16-bit TIFF files with Motorola byte ordering are not rendered correctly.
The following bugs and problems are fixed in PMView v3.11:
- Loading, BMP: RLE encoded BMP files with data overrun are not displayed correctly.
- Loading/Saving EXIF: PMView will accumulate data from multiple EXIF APP1 markers. This causes a problem with some incorrectly stored EXIF files that repeats the APP1 marker over and over. The result is that the file cannot be saved because more than 64kB EXIF data is accumulated. This version of PMView solves the problem by only reading the first EXIF APP1 marker found and ignoring any additional EXIF APP1 markers.
- The /PRINT command line flag NODIALOG option does not work correctly.
- The mouse pointer is not updated when using hot-keys for switching between the Move/Zoom/Scroll/Select tools. (The pointer does update when the mouse is moved).
- Loading/Saving LGO: The palette used for displaying and saving OS/2 Logo files has been updated. Previous versions of PMView used a standard EGA palette. This version of PMView uses the same color map used by the OS/2 kernel and will generate better looking OS/2 logo files compared to previous versions.
The following features are new in PMView v3.10:
- Streamed decoding of YEnc encoded files.
- Streamed decoding of BinHex encoded files.
- There is a new option on the "Window" page in PMView's preferences notebook.
- This option lets you control the behavior of window resizing for automatic zooming.
- New command line flag /SIN (single instance) that starts or loads an image into an existing instance of PMView. This is useful when using PMView as a helper for another application as the application can reuse an existing PMView window instead of opening up a new window every time it launches PMView.
- New NODIALOG option for the /PRI command line option that lets you suppress the print dialog.
- Saving: PMView will now display a warning message if the file extension clashes with the saved format. For instance trying to save a PNG file with the file name "TEST.GIF" will warn the user that the extension does not match the format.
- Selection tool: The size is of the selection rectangle is now remembered. The most recently used selection rectangle can be recalled by left clicking on the image.
- Added support for reading ACBM (Amiga Continuous Bitmap) style IFF files.
- Added support for allowing TIFF CCITT encoded files with incorrect bitcount to be read.
- File Open/Save dialogs: Added menu options for setting the file container and directory list background and text color. This option can be found under the "View" menu.
- This version is built with the latest GNU C++ compiler available for OS/2 instead of the old IBM VisualAge v3.0 that was used to build all prior versions of PMView.
- As part of the transition to GNU C++, much of the IBM Open Class code has been reworked with bugs and all known cosmetic problems fixed. Most notably the long known Spinbutton and Splitbar paint problems are finally resolved in this release.
- The PMView Drag&Drop DLL (PMVDDROP.DLL) is no longer used and can be removed.
The following bugs and problems are fixed in PMView v3.10:
- File Sequencer: PMView may crash when pressing PgUp/PgDn in the main window or when using the corresponding tool bar buttons.
- Loading, IFF: Some PBM-type IFF files cannot be read.
- Loading, PNG: Some PNG files cannot be read.
- Loading, TIFF: TIFF files with JPEG compression are not rendered correctly; the red and blue color channels are swapped. (This bug was accidentally introduced in v3.01 as a side effect of correcting the loading of RGB JFIF files).
- Printing: Printing any single page range (e.g. "Page 2 to 2") results in no output unless the printed page is the same as the currently displayed page.
- Installation: A new version of the WarpIN installer is used. This version fixes the problem with WarpIN crashing on Warp 3.
Other changes in PMView v3.10:
- Saving, LGO: The default save format option is changed. The OS/2 Warp 4 boot logo format is now the default format. (However, if PMView is running on Warp 3, the default format is still the Warp 3 logo format).
The following bugs and problems are fixed in PMView v3.05:
- Saving/Converting, PNG: PMView may crash when saving or converting files to the Portable Network Graphics (PNG) format.
The following issues have been resolved in PMView v3.04:
- Command Line: The /SCR flag does not work correctly (you have to specify the full path to .SCR files).
- File Open/Save dialogs: Files cannot be moved while thumbnails are generated.
- Printing: PMView will crash when trying to print. This happens if you have installed the IBMNULL printer driver or a driver that does not comply with the "name.driver" naming convention. (This bug was new for v3.03 and was caused by an implementation error in the v3.03 enhancements).
The following issues have been resolved in PMView v3.03:
- Printing: If none of the printer drivers installed is marked as the default printer driver, PMView will crash when trying to print.
- General: Pressing SHIFT+F10 to bring up the context menu in the file open/save window folder tree list (left pane) does not work.
The following bugs and problems are fixed in PMView v3.02:
- File Open/Save dialogs: File count may be incorrect.
The following features are new in PMView v3.01:
- There is a new option that lets you disable the use of the OS/2 Workplace Shell
functions when copying, moving, and deleting files. This helps to avoid OS2.INI
contamination. Please refer to the on-line help for details.
The following bugs and problems are fixed in PMView v3.01:
- Zooming may crash PMView
- Trial version: The evaluation period (time) is migrated from PMView 2000 with the rest of the settings (this was not intended).
- There is no way of knowing if PMView is showing the default or actual resolution of a file in the File Info dialog. v3.01 now contains the text "(Default)" after the resolution if the actual resolution is unknown.
- Minimizing the PMView main window causes the scroll bar positions to be reset to their leftmost/uppermost positions when the window is restored.
- The red and blue colors are swapped when displaying JFIF (JPEG) files with RGB color space. (Such files are not common).
- The "ExposureTime" field in the EXIF data is not always displayed as a fraction. How it is displayed depends on how the camera stored the data. v3.01 will always display it as a fraction regardless of how it is stored.
- Loading an image when the main window is minimized crashes PMView.
- The info tip help in the File Open window may paint incorrectly when a popup menu is shown.
- The info tip of the File Open window may appear when the cursor is outside the window.
- Performance (speed) problem with conversion and EA Icon thumbnail creation in directories with many files (>1000).
- EA Icon thumbnails cannot be created on drives that do not have write permission enabled.
- Installer does not install an icon on Warp 3
- Installation fails if there is a space in the path name. (The v3.01 installer now has a notice telling not to use spaces in the installation paths. The actual problem will be addressed in a future release when an upgrade to the WarpIn installer is available that lets us solve the problem).
The following features are new in PMView v3.00:
- EXIF and TIFF/EP support.
- New convert function in the File Open dialog that lets you run scripted
- Lossless JPEG rotate. This function can be accessed on the
Transform menu in PMView's main window and on the File Open dialog object menu.
The latter lets you batch transform a number of files.
- Display resampling: The rendering speed and display quality are much
improved. There is a new option on the "Display" page in the preferences notebook
that lets you select a standard or a high quality filter.
- Smooth keyboard scrolling: PMView has a new keyboard scrolling
method that makes keybaord scrolling faster and smoother than before.
- File menu: The file menu has new options for copying and moving the
currently viewed file.
- View/Zoom menu: The View menu has a new zoom function
"Zoom to Fit" that lets you toggle between automatic or no zooming.
The Zoom menu has a new "Zoom Lock" option that tells PMView to keep the
zoom factor when loading a new image. There is also a new
"Zoom Off" function that lets you revert to automatic or no zooming.
- File Open/Save dialogs: New file replace confirmation dialog with
thumbnails. This dialog appears depending on the new file copy/move settings
found on the Confirmations page in PMView's preferences notebook. (You can also
change these options directly on the Copy/Move dialogs).
- File Open/Save dialogs: New "Copy to..." and "Move to..." commands that
let you copy or move files. The new Copy/Move dialog has a list that holds the
most recently used directories.
- File Open/Save dialogs: New "Print..." command that lets you print
one or more files.
- File Open/Save dialogs: Optional file "info tip" that shows information
for the file under the mouse pointer.
- File Open/Save dialogs: The image information dialog has been improved.
- File Open/Save dialogs: New sort option that tells PMView to sort files
so that damaged files show up first in the file list.
- File Open/Save dialogs: New functions for changing the time stamp to the
creation date, current date or to the time information stored in EXIF data.
- File information: Display of EXIF (v2.2) and TIFF/EP data. Additionally
a lot of other information can be displayed including JFIF comments and
advanced TIFF tag data.
- Transform/Size: New letter/pillar box option that lets you resize an
image to any size and keep the image proportional while letter or pillar boxing
- Loading/Saving JPEG: Embedded EXIF data will be preserved when
saving a file. The JPEG save options dialog has a new option that lets you
enable/disable this feature.
- Loading/Saving TIFF: Embedded EXIF data and TIFF/EP data will be
preserved when saving a file.
- Loading, TIFF: TIFF files having old-style JPEG compression (type 6)
can now be read.
- Loading, TIFF: TIFF files having 32 or 64-bit IEEE floating point image
data can now be read.
- Loading, FAX: The algorithm for detecting and reading raw G3 FAX
files has been improved.
- Saving, PCX: There is a new option for enabling/disabling saving of
24-bit files in PCX format.
- Display options: The display gamma can now be set on the "Display" page
in the preferences notebook.
- File Open/Save dialogs: The loading speed of on-the-fly thumbnails
for JPEG files is improved.
- File Open/Save dialogs: There is now a new option "Scan Subfolders"
that lets you disable scanning of subfolders.
- General: Tip of the Day dialog added.
- General: Option for disabling the dynamic PMView program icon, i.e. locking
it to always show the standard program icon instead of the currently loaded file.
- Command line: New command line option /PRINT that lets you print
the specifice file(s).
- Command line: New command line option /SCRIPT that lets you run a
scripted batch conversion on the specified file(s).
- Palette Editor: The palette editor displays the value in HTML color
format (6-digit RGB hexadecimal).
- Preferences notebook: Apply button that lets you apply a change on
the fly without closing the notebook.
The following bugs and problems are fixed in PMView v3.00:
- Loading, TIFF: Saving and reading of TIFF/Deflate compression has
been updated in accordance with the Adobe Photoshop TIFF Technical Notes
dated March 22, 2002.
- Loading, TIFF: PMView does not refresh the screen correctly when
loading tiled TIFF files having a bottom to top orientation.
- Loading, TIFF: TIFF files having a 90 degree rotated orientation
are not rotated accordingly by PMView. (PMView ignores the orientation).
- Loading, TIFF: Tiled TIFF files having right to left orientation
do not load correctly.
- Loading, TIFF: CCITT FAX files containing bad fax lines are only
partly displayed. PMView stops reading the file at the first bad fax line.
- Loading, BMP: Windows bitmaps having bad data in BI_BITFIELDS
cause PMView to crash.
- Loading, BMP: Adobe Photoshop 7 generates Windows bitmaps that
are not compliant with Microsoft's bitmap file specification. Unfortunately
the standard non-compliance is of such nature that it breaks Microsoft's
recommendation for reading BMP files and thus also makes PMView unable to
read the files. This version adds a workaround for coping with these invalid
files while still following the recommendations.
- Loading, SFF: Damaged SFF files cannot be read although the damage
is only minor (for example a few missing lines at the end).
- Loading, IFF: Added read/write support for DPI (image resolution) tag.
- Loading, UUE/PCX: Loading a UU-Encoded 8-bit PCX file results
in a completely black image on deep color systems.
- Loading, GIF: When PMView is loading an animated GIF, the file
is locked and cannot be deleted.
- Saving, Windows BMP: Windows bitmaps saved by PMView cannot be
read by Borland Delphi and other applications that use the biClrUsed
BITMAPINFOHEADER field to calculate the bitmap data offset.
- Saving, ZIP-in-TIFF: Saving the same image over and over again produces
output files of varying size. Occasionally, depending on the input image, the
saved file is corrupt and cannot be read back with PMView.
- General: A painting error may appear when using screen resampling and
zooming the viewed image more than 200%.
- General: When using the option "Zoom image to fit window", the image
sometimes is zoomed to a size that is a few pixels smaller than the window.
- General: Using the function "File->New->PMView Window" to create a
new PMView window may result in that some files are locked.
- Transform/Size: Shrinking a grayscale image results in a deep color
- File Sequencer: If a custom filter e.g. "Summer*.jpg" is used in the
File Open window, the file sequencer will not use it. Consequently, the files
presented when pressing PgUp/PgDn in the main window do not correspond to the
list of files displayed by the File Open window. This problem was solved by
adding the new "<Custom>" type to the list of file filters in the File Open
- Filters: PMView always defaults to the first filter in the list instead
of defaulting to the most recently used filter.
- File Open/Save dialogs: File scanning and thumbnail loading stops
if PMView is unable to retrieve basic information for a file.
- File Open/Save dialogs: The file mask "*.*" does not work according
to DOS conventions. It works in a Unix like manner and masks out any file
not containing at least one dot. This is considered a bug since the File Open/Save
dialogs itself uses "*.*" as file filter when selecting "All Files" in the
file type selector. (This bug was introduced by the multiple dot bug fix
in PMView v2.32 and did not exist in earlier versions).
- File Open/Save dialogs: A file mask like "*.tif;*.jpg;;*.gif" does not
list "*.gif" files. (The problem is that a repeated semicolon truncates the mask).
- File Open/Save dialogs: Renaming the currently active folder renders
drag&drop inoperable (dragging and dropping files will still use the old
name which of course will not work).
- File Open/Save dialogs: If there is only one file in the File Save
window container, clicking on the file does not copy its name to the
"Save file name" field.
- File Open/Save dialogs: Pressing Esc during a swipe selection does
not cancel the swipe.
- File Open/Save dialogs: The first (topmost) folder of each drive
cannot be renamed.
- File Open/Save dialogs: The icons in the folder tree appear
"washed-out" in some display modes.
- File Open/Save dialogs: When creating a new folder, automatic
renaming does not always start.
- File Open/Save dialogs: Creating EAs (thumbnails) on drives that
use the HPFS386 file system updates the last modification date of the file.
This is a "feature" of HPFS386 that is not consistent with how FAT, HPFS, and
JFS works. This version of PMView works around the HPFS386 inconsistency by
restoring the original time stamps after the EAs have been modified.
- Saving: There is a WPS .LONGNAME problem. If a file named
"my!file.jpg" already exists and a new file is saved with the WPS file
name "my/file.jpg" PMView will claim that the file exists and ask if
it is okay to overwrite it. Answering yes will overwrite the physical
file "my!file.jpg" and change its WPS .LONGNAME EA to "my/file.jpg".
(The correct behavior is to create a new physical file "my!file1.jpg"
and set its WPS .LONGNAME EA to "my/file.jpg". PMView is also wrong in
complaining about that the file exists, because it doesn't exist.)
- Printing: Some printer drivers cause a negative margin value to
appear when changing the form type. This version clamps the values to make
sure that this does not happen. (This problem is specific to Warp 3.x).
- Printing: If no default printer is defined, PMView will show
the error message "No printers defined" when selecting "File->Print...".
- Installation: Registering PMView results in a defunct PMVIEW.EXE
file that crashes immediately when started.
- General: IBM Open Class Library (OCL) problems cause jerky PMView
performance on SMP systems.
- General: Pressing 'Esc' and 'Enter' does not work in some
of the dialogs.
- Edit Palette dialog: The index control in the palette edit dialog
is not CUA compliant. (The keyboard cannot be used to change index).
Other changes in PMView v3.00:
- Opening multiple files loads the file sequencer instead of opening
a new slideshow. This change affects opening files from the File Open
window and dropping multiple files on the main window.
- The behavior of the command line flags /RED, /GRE, /BLU, /BRI,
/CON, /COL, /NEG, and /GAM is changed. In previous versions of
PMView these flags caused the image data of a loaded image to change.
Consequently, the change was applied when saving the image. For example,
using PMView with /GAM=1.2 caused the image to become brighter and
brighter every time it was saved. In this version, the flags now only
affect how the image is painted to the screen.
- The command line flags /IDL and /NOI for overriding the idle time use
setting have been removed. Idle time use can still be controlled with the
option in PMView's preferences notebook.
- The command line flags /PAL and /NOP for overriding the palette manager
setting have been removed. The palette manager can still be enabled/disabled
with the option in PMView's preferences notebook.
- The command line flag /NOH for disabling PMView's online help has been
removed. This version of PMView will always load the online help.
- The command line flag /FIL for specifying where filter files reside has
been removed. The location of filters can still be controlled through the
PMVIEW_FILTER environment variable.
- Preferences notebook: The low color option pages :hp1.Palette:ehp1.
and :hp1.Color:ehp1. have been consolidated into one page. This page is
now hidden on deep color systems.
- Preferences notebook: The "Use Shadow Bitmap" option is removed.
- Preferences notebook: The "Use GpiDrawbits" option is removed since
it could result in more than 10 times slower performance with modern display
drivers like Scitech SDD.
- All dialogs now have a close button (Warp 4 and newer)
- The status bar is rewritten using lowlevel APIs and is consequently more
resource efficient than before.
- LiveWire TAP support is removed.
- The standard distribution of PMView v3.00 uses the WarpIN installer in
favor of the old discontinued IBM Software Installer (EPFINST) used in
previous versions of PMView.