PMView.com



Latest PMView Pro news

February 24, 2020 - PMView Pro v3.82 is now available. See list below for information about issues resolved in this version.

Version 3.82 now Available - Download the demo version.
Licensed users: Please download the full version from the download center.

The following features are new in PMView v3.82:

  1. Loading, Photo CD: The Photo CD decoder in this version has in large part been rewritten and updated with the same color conversion algorithms found in Sandy McGuffog's open source "pcdtojpeg" tool. PMView now correctly converts Kodak Photo CD colors to sRGB without losing highlight information. The File Info dialog in PMView now contains more format specific information for Photo CD files.

The following bugs and problems are fixed in PMView v3.82:

  1. Loading/Saving/Converting, JPEG/TIFF/EXIF: PMView does not load or save GPS EXIF information for files that contain a GPS tag with value 0 (The GPS version tag). This bug was an unfortunate and unintended side effect of working around a problem with EXIF files that have incorrectly stored Interoperability identification tags with tag value 0.
  2. Loading, Photo CD: Some Photo CD Pro images do not load correctly in the highest resolution (6144x4096)
  3. Loading, Photo CD: Highlight information is lost.
  4. Loading, OS/2 ICO and OS/2 PTR: OS/2 Icons and Pointers saved with RLE Encoding are not correctly displayed. (PMView incorrectly loads the file without transparency. This bug appeared when transparency support was added in v3.70).
  5. Loading, OS/2 BMP: An OS/2 BMP with corrupt Huffman 1D data may cause PMView to crash.
  6. Saving, OS/2 BMP: PMView will write endlessly to disk. This only happens if the RLE/Huffman1D OS2 BMP save option is enabled, and the image saved happens to contain exactly 3 or 4 colors only.

The following bugs and problems are fixed in PMView v3.81:

  • The OS/2 release of v3.81 is identical to v3.79. The purpose of the reissue is to keep the release number in sync with PMView Pro for Windows.

The following bugs and problems are fixed in PMView v3.80:

  • The OS/2 release of v3.80 is identical to v3.79. The purpose of the reissue is to keep the release number in sync with PMView Pro for Windows.

The following bugs and problems are fixed in PMView v3.79:

  1. Conversion Script: When using a script to convert files, PMView always asks what to do if a file exists instead of following the skip/replace/rename setting on the "Confirmations" page of the options notebook.
  2. Loading, GIF: A transparent GIF file with an image descriptor that is smaller than the logical screen descriptor will not have transparency set outside the image descriptor area, and the image will display with a border on one or more sides.
  3. EXIF: Added support for EXIF tags 40091 through 40095 (XPTitle, XPComment, XPAuthor, XPKeywords, and XPSubject)

The following bugs and problems are fixed in PMView v3.78:

  1. Loading, GIF/TIFF: PMView v3.78 corrects an error inadvertently introduced by the LZW decoder bug fix in v3.77.

The following bugs and problems are fixed in PMView v3.77:

  1. Loading, GIF: Some GIF files with very tightly optimized LZW encoding do not display correctly. This only happens for GIF files stored in a very specific way (not very common).

The following bugs and problems are fixed in PMView v3.76:

  1. Loading, GIF: An error in the LZW data may cause PMView to crash.
  2. Loading, TIFF: TIFF files that specify a zero data count for the Q-, ACT-, or DCT-tables cannot be read.

The following bugs and problems are fixed in PMView v3.75:

  1. Loading, GIF: PMView crashes when running a GIF animation. This only happens for GIF files stored in a very specific way (not very common).

The following bugs and problems are fixed in PMView v3.74:

  1. Loading, TIFF: TIFF files with CCITT compression (RLE/RLEW/FAX3/FAX4) with Photometric "Black is zero" display as white on black instead of black on white.
  2. Saving, TIFF: If the Photometric option is set to "Black is zero", images saved with CCITT compression will have black and white swapped.
  3. Saving: Saving a multi-page file does not update the page count to reflect that the saved image only has one page.

The following features are new in PMView v3.73:

  1. Main Window: New submenu View->Background that has options for selecting the background color of the main window and a setting that gives you the option to disable the use of checkerboard pattern background for transparent images.

The following bugs and problems are fixed in PMView v3.73:

  1. Loading, PNG: PMView does not set the alpha channel correctly for grayscale PNG files that are have fewer than eight bits and have a transparent color. PMView does not display the transparency correctly and when saving the file it turns into a 16-bit PNG file with Alpha channel instead of a PNG file with 1, 2, or 4 bits plus transparency.
  2. Saving, PNG: PMView does not optimize bitcount when saving a grayscale file with transparent color and a color count of 16 or fewer colors. The saved file is always 8 bits.
  3. Load Palette: Loading a palette does not work and causes PMView to crash.

The following bugs and problems are fixed in PMView v3.72:

  1. Saving, GIF: Saving a blank image generates a bad GIF file.
  2. 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.
  3. 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:

  1. Clipboard: Copying and pasting images with Alpha channel (transparency) results in a vertically flipped image.
  2. Saving, BMP: PMView crashes when trying to save a BMP with 256 or fewer colors.

The following features are new in PMView v3.70:

  1. 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
  2. Loading, BMP: RLE4-encoded bitmaps with 1 bits per pixel can now be read.
  3. Loading, BMP: Additional format specific info has been added in the File Info dialog.
  4. Loading, TGA: TGA v2.0 extended information is now available in the File Info dialog.
  5. Saving: New save option "Transparent" in the File Save dialog and file conversion script.
  6. Saving, PNG: Optimized PNG GrayScale saving to allow generation of 2- and 4-bit grayscale images.
  7. Saving, PNG: New PNG save options "Use transparent color if possible" and "Allow use of palette for grayscales".
  8. Saving, Windows ICO, CUR: Saving of 256x256 icons and cursors is now possible.
  9. 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:

  1. Loading, PNG: PMView does not correctly display PNG files that require processing of the alpha channel.
  2. Loading, GIF: Images or animations with a transparent background color set to the same as the foreground color will appear blank.
  3. 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.
  4. Loading, RAS: PMView does not include the extension ".SUN" for Sun Raster files. Added ".SUN" to complement the existing ".RAS".
  5. Saving, TGA: PMView does not write the recommended TGA v2.0 footer.

The following bugs and problems are fixed in PMView v3.68:

  1. 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:

  1. 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:

  1. 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 variable.

The following bugs and problems are fixed in PMView v3.66:

  1. 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 incorrect.
  2. Settings notebook: You cannot use the Tab and cursor keys to move focus to the Hide Mouse Pointer option on the View page.
  3. 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 grouped together.

The following features are new in PMView v3.65:

  1. 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:

  1. 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.
  2. 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.
  3. Saving, IFF: Saving a blank image (an image with just one color) causes PMView to hang.
  4. 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.
  5. Saving: The Packbits encoder used in the IFF, MAC, PIC, and TIFF formats has been improved.

Versions 3.64, 3.63, and 3.62:

  • These 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:

  1. 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 versions.

The following bugs and problems are fixed in PMView v3.60:

  1. Slideshow: Selecting "Sort->Image Orientation" causes PMView to hang.
  2. File Copy/Move dialogs cannot be resized.
  3. 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:

  1. 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:

  1. 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.
  2. 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.
  3. 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 device context.

The following bugs and problems are fixed in PMView v3.52:

  1. 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.
  2. Every time a quick script is run from the Quick Script menu, a new set of duplicate menu entries appear in the menu.
  3. 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 v3.51 only).

The following bugs and problems are fixed in PMView v3.51:

  1. The File Convert dialog is unable to create a directory if a relative path is used.
  2. 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.
  3. 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.
  4. It is not possible to tab between the fields of the Selection Info dialog.

The following features are new in PMView v3.50:

  1. 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.
  2. 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:

  1. 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).
  2. The /SingleInstance command line flag does not work as expected. The target window is not activated (not given focus).
  3. 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.
  4. 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:

  1. 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).
  2. Starting PMView with the name of a file that does not exist may lock up PMView. This bug was introduced in v3.30
  3. 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.
  4. 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:

  1. New options in the File->New->Image menu that lets you set the resolution and specify image dimensions in millimeters or inches.
  2. New options in the Transform->Size menu that lets you specify image dimensions in millimeters or inches.
  3. New options in the script editor that lets you specify image dimensions in millimeters, inches, or percentage for scripted resize transforms.
  4. Two new menu options for easier access to the script editor. (The new options are "File->New->Conversion Script" and "File->Quick Script->Edit")
  5. The size and position of the folder browser is now remembered
  6. FITS format loading improved

The following bugs and problems are fixed in PMView v3.30:

  1. 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.
  2. File Info dialog: The resolution unit of EXIF data is incorrectly displayed as "Meters" although the displayed values are in centimeters.
  3. 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).
  4. 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:

  1. General: PMView dies silently if it runs out of memory. This version corrects the problem by displaying an error message before exiting.
  2. 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.
  3. 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:

  1. Saving, PNG: Saving an image with only one color generates a bad file and may cause PMView to crash.
  2. Set as Wallpaper: The "Set as Wallpaper" function does not work if the OS/2 date format is set to use a slash.
  3. 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:

  1. File Open/Save dialogs: Added a new sort option that lets you sort files by date created (in addition to date modified).
  2. File Open/Save dialogs: Added a new column to the details view that displays the file creation date.
  3. File Open/Save dialogs: Added a new sort option that lets you sort files by image orientation.
  4. Loading, TIFF: Support for TIFF color mapped files having a color map with more than 256 colors.
  5. Loading, TIFF: Support for files packed with SgiLOG compression.

The following bugs and problems are fixed in PMView v3.22:

  1. 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.
  2. 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:

  1. 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.
  2. 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.
  3. Loading, TIFF: Improved handling of invalid or damaged TIFF files.
  4. Loading, TIFF: Support for files packed with NeXT compression.

The following bugs and problems are fixed in PMView v3.21:

  1. Saving: When saving a file with its original name, the file creation date is not preserved.
  2. 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:

  1. 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.
  2. Lossless JPEG rotate: The file creation date is not preserved.

The following bugs and problems are fixed in PMView v3.12:

  1. 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:

  1. Loading, BMP: RLE encoded BMP files with data overrun are not displayed correctly.
  2. 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.
  3. The /PRINT command line flag NODIALOG option does not work correctly.
  4. 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).
  5. 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:

  1. Streamed decoding of YEnc encoded files.
  2. Streamed decoding of BinHex encoded files.
  3. There is a new option on the "Window" page in PMView's preferences notebook.
  4. This option lets you control the behavior of window resizing for automatic zooming.
  5. 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.
  6. New NODIALOG option for the /PRI command line option that lets you suppress the print dialog.
  7. 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.
  8. 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.
  9. Added support for reading ACBM (Amiga Continuous Bitmap) style IFF files.
  10. Added support for allowing TIFF CCITT encoded files with incorrect bitcount to be read.
  11. 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.
  12. 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.
  13. 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.
  14. 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:

  1. File Sequencer: PMView may crash when pressing PgUp/PgDn in the main window or when using the corresponding tool bar buttons.
  2. Loading, IFF: Some PBM-type IFF files cannot be read.
  3. Loading, PNG: Some PNG files cannot be read.
  4. 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).
  5. 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.
  6. 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:

  1. 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:

  1. 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:

  1. Command Line: The /SCR flag does not work correctly (you have to specify the full path to .SCR files).
  2. File Open/Save dialogs: Files cannot be moved while thumbnails are generated.
  3. 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:

  1. Printing: If none of the printer drivers installed is marked as the default printer driver, PMView will crash when trying to print.
  2. 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:

  1. File Open/Save dialogs: File count may be incorrect.

The following features are new in PMView v3.01:

  1. 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:

  1. Zooming may crash PMView
  2. Trial version: The evaluation period (time) is migrated from PMView 2000 with the rest of the settings (this was not intended).
  3. 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.
  4. Minimizing the PMView main window causes the scroll bar positions to be reset to their leftmost/uppermost positions when the window is restored.
  5. The red and blue colors are swapped when displaying JFIF (JPEG) files with RGB color space. (Such files are not common).
  6. 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.
  7. Loading an image when the main window is minimized crashes PMView.
  8. The info tip help in the File Open window may paint incorrectly when a popup menu is shown.
  9. The info tip of the File Open window may appear when the cursor is outside the window.
  10. Performance (speed) problem with conversion and EA Icon thumbnail creation in directories with many files (>1000).
  11. EA Icon thumbnails cannot be created on drives that do not have write permission enabled.
  12. Installer does not install an icon on Warp 3
  13. 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:

  1. EXIF and TIFF/EP support.
  2. New convert function in the File Open dialog that lets you run scripted batch conversions.
  3. 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.
  4. 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.
  5. Smooth keyboard scrolling: PMView has a new keyboard scrolling method that makes keybaord scrolling faster and smoother than before.
  6. File menu: The file menu has new options for copying and moving the currently viewed file.
  7. 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.
  8. 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).
  9. 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.
  10. File Open/Save dialogs: New "Print..." command that lets you print one or more files.
  11. File Open/Save dialogs: Optional file "info tip" that shows information for the file under the mouse pointer.
  12. File Open/Save dialogs: The image information dialog has been improved.
  13. File Open/Save dialogs: New sort option that tells PMView to sort files so that damaged files show up first in the file list.
  14. 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.
  15. 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.
  16. 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 the image.
  17. 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.
  18. Loading/Saving TIFF: Embedded EXIF data and TIFF/EP data will be preserved when saving a file.
  19. Loading, TIFF: TIFF files having old-style JPEG compression (type 6) can now be read.
  20. Loading, TIFF: TIFF files having 32 or 64-bit IEEE floating point image data can now be read.
  21. Loading, FAX: The algorithm for detecting and reading raw G3 FAX files has been improved.
  22. Saving, PCX: There is a new option for enabling/disabling saving of 24-bit files in PCX format.
  23. Display options: The display gamma can now be set on the "Display" page in the preferences notebook.
  24. File Open/Save dialogs: The loading speed of on-the-fly thumbnails for JPEG files is improved.
  25. File Open/Save dialogs: There is now a new option "Scan Subfolders" that lets you disable scanning of subfolders.
  26. General: Tip of the Day dialog added.
  27. 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.
  28. Command line: New command line option /PRINT that lets you print the specifice file(s).
  29. Command line: New command line option /SCRIPT that lets you run a scripted batch conversion on the specified file(s).
  30. Palette Editor: The palette editor displays the value in HTML color format (6-digit RGB hexadecimal).
  31. 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:

  1. 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.
  2. Loading, TIFF: PMView does not refresh the screen correctly when loading tiled TIFF files having a bottom to top orientation.
  3. Loading, TIFF: TIFF files having a 90 degree rotated orientation are not rotated accordingly by PMView. (PMView ignores the orientation).
  4. Loading, TIFF: Tiled TIFF files having right to left orientation do not load correctly.
  5. Loading, TIFF: CCITT FAX files containing bad fax lines are only partly displayed. PMView stops reading the file at the first bad fax line.
  6. Loading, BMP: Windows bitmaps having bad data in BI_BITFIELDS cause PMView to crash.
  7. 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.
  8. Loading, SFF: Damaged SFF files cannot be read although the damage is only minor (for example a few missing lines at the end).
  9. Loading, IFF: Added read/write support for DPI (image resolution) tag.
  10. Loading, UUE/PCX: Loading a UU-Encoded 8-bit PCX file results in a completely black image on deep color systems.
  11. Loading, GIF: When PMView is loading an animated GIF, the file is locked and cannot be deleted.
  12. 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.
  13. 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.
  14. General: A painting error may appear when using screen resampling and zooming the viewed image more than 200%.
  15. 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.
  16. General: Using the function "File->New->PMView Window" to create a new PMView window may result in that some files are locked.
  17. Transform/Size: Shrinking a grayscale image results in a deep color image.
  18. 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 window.
  19. Filters: PMView always defaults to the first filter in the list instead of defaulting to the most recently used filter.
  20. File Open/Save dialogs: File scanning and thumbnail loading stops if PMView is unable to retrieve basic information for a file.
  21. 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).
  22. 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).
  23. 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).
  24. 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.
  25. File Open/Save dialogs: Pressing Esc during a swipe selection does not cancel the swipe.
  26. File Open/Save dialogs: The first (topmost) folder of each drive cannot be renamed.
  27. File Open/Save dialogs: The icons in the folder tree appear "washed-out" in some display modes.
  28. File Open/Save dialogs: When creating a new folder, automatic renaming does not always start.
  29. 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.
  30. 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.)
  31. 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).
  32. Printing: If no default printer is defined, PMView will show the error message "No printers defined" when selecting "File->Print...".
  33. Installation: Registering PMView results in a defunct PMVIEW.EXE file that crashes immediately when started.
  34. General: IBM Open Class Library (OCL) problems cause jerky PMView performance on SMP systems.
  35. General: Pressing 'Esc' and 'Enter' does not work in some of the dialogs.
  36. 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. The command line flag /NOH for disabling PMView's online help has been removed. This version of PMView will always load the online help.
  6. 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.
  7. 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.
  8. Preferences notebook: The "Use Shadow Bitmap" option is removed.
  9. 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.
  10. All dialogs now have a close button (Warp 4 and newer)
  11. The status bar is rewritten using lowlevel APIs and is consequently more resource efficient than before.
  12. LiveWire TAP support is removed.
  13. 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.