home *** CD-ROM | disk | FTP | other *** search
/ Really Useful CD 1 / ReallyUsefulCD1.iso / extras / graphics / _translatr / docs / updates < prev   
Encoding:
Text File  |  1990-08-26  |  15.0 KB  |  242 lines

  1.  
  2. Updates since version 5.50
  3.  
  4. 5.50   - Changed default auto zoom flag to OFF.
  5.        - Re-organised the menu tree using two submenu levels instead of one,
  6.          improving selection and 'look' (a small root menu instead of the old
  7.          'bulky' one).
  8.        - Closest colour to RGB now calculated using R, G and B weights 1 (used
  9.          to be 'luminance' weights), so RGB distance=dR^2+dG^2+dB^2. Makes no
  10.          real difference and maps are calculated more quickly now.
  11.        - Added 'Invert RGB' option to invert the image's RGB values before
  12.          processing it. This results in 'negative' images.
  13.          This flag is saved in new status files.
  14.  
  15. 5.60   - Ability to read PCX (IBM compatibles) format added, filetype &697.
  16.          Currently only 16-colour EGA and 256-colour images can be read.
  17.        - Slightly speeded up menu's.
  18.        - Renamed 'Repeated byte' compression to more common 'Run length'.
  19.  
  20. 5.70   - QRT RAW format added (pure 24-bit RGB), filetype &698.
  21.        - PCX palette bug removed : palette was ok, but not passed correctly,
  22.          so images appeared to have no palette or a bad one.
  23.        - Info on colours changed to 'number of bits' instead of number of
  24.          colours/greys (=2^bits), because 2^24 (QRT) is a bit much ...
  25.        - Palette submenu was not updated correctly when using ADJUST. Fixed.
  26.        - Auto-selected grey palette (for some images without palette) was not
  27.          quite right (especially for 2-colour images). Fixed.
  28.        - GIF images NOT 2,4,16 or 256 colours not decoded right : 'bug' pixels
  29.          scattered throughout the image because of erroneous determination of
  30.          'first char of translation for old' (too few bits when it wasn't
  31.          within one byte totally, which can only occur for 'uneven' character
  32.          lengths, i.e. 3,5,6,7 bits). Must have been introduced in 5.42. Fixed.
  33.        - No 'greyscale warning' anymore for SUN 1-bit files without palette,
  34.          as these are more or less 'allowed' to have none (i.e. are black and
  35.          white in these cases).
  36.        - Major speedup of almost all formats, up to 1500%(!) :
  37.          Degas 100% (i.e. twice as fast), Img 800%, Amiga IFF 30%,
  38.          MacPaint 1100%, GIF 25% (who was it that said it could not be done
  39.          any faster :-) ?), SUN (monochrome) 1500%, PCX (EGA) 120%,
  40.          Proartisan, Watford, Render Bender a few percent (3-8%).
  41.          These are rough figures, based on speed tests of the unpacking
  42.          process alone, screen blanking on, mode 0, from RAM disc.
  43.        - TIFF (Tag Image File Format) format added, in a limited way :
  44.          bilevel, greyscale and palette colour (1,2,4 and 8-bit) are handled,
  45.          but no compression or multi-colourplane images (yet). Filetype is
  46.          &FF0 (already allocated by Acorn, there seem to be plans to make TIFF
  47.          replace sprite files !).
  48.        - Changed 'Screen' in image info to 'Image'.
  49.        - Rotate bug raised its head again (see 5.32). Calculation of buffer
  50.          location wrong (words mistaken for bytes) so when new sprite is bigger
  51.          than old one (more wastage) buffer overlaps partly with bottom of
  52.          new sprite, causing overwrite there. Unfortunately, the 1K safety
  53.          margin from sprite end to lomem prevented problem from being detected
  54.          (only extra wastage >1K gave problems). Fixed.
  55.  
  56. 5.71   - ArVis Videographics (15-bits RGB) format added. The 15 bits per pixel
  57.          are held in two sprite files, which are in a directory called 'HIP'
  58.          and 'LOP' respectively. The user should drag the sprite file in the
  59.          'HIP' directory to Translator. The 'LOP' file will then be located
  60.          automatically. This is the first (inevitable) exception to the
  61.          'unique filetype, everything in a single file' rule.
  62.  
  63. 5.72   - Slight speedup of error spreading (around 7%)
  64.        - Translator now also attempts to display the image correctly in
  65.          modes with less than the required number of colours. It does this
  66.          by determining the most frequent colours in the image (as many as
  67.          the colours available in the current mode), and selecting their
  68.          RGB values as the palette. The less frequent colours are then mapped
  69.          to the closest of these selected colours. This gives acceptable
  70.          results for most images up to a perfect result for 256-colour black
  71.          and white images which are displayed in 16 colour modes.
  72.        - Reduced memory need for main program. Module takes up more though,
  73.          so total memory cost stays the same.
  74.  
  75. 6.00   - Major improvement : output mode and palette are now fully user-
  76.          selectable, and error spreading now works in ALL output modes.
  77.          Two extra icons, 'Output mode' and 'Output palette' have been added
  78.          to the 'Processing' submenu. In the former the 'Auto' mode (the
  79.          old situation, where Translator determines the best output mode
  80.          AND palette), or 'Current' mode may be selected. When in 'Current'
  81.          mode, the current mode is used as the output mode and the user may
  82.          also select the output palette in the 'Output palette' submenu (not
  83.          in 256 colour modes however, the standard palette is always used) :
  84.          either the current palette (i.e. any palette can be chosen for the
  85.          output image, e.g. via the desktop palette utility), the default
  86.          palette (as after VDU20), or a linear greyscale from black to white
  87.          ('Current', 'Default' and 'Greyscale' respectively).
  88.        - The palette choices have been removed, to even more closely satisfy
  89.          the WIMP guidelines, in this case 'thou shall not change the palette'
  90.          (even though applications like Translator HAVE to (unless users want
  91.          to change it by hand for each and every image !!! Do you ?).
  92.          The old 'Desktop' palette can be selected with 'Default' in the
  93.          palette utility anyway, and the 'Image' palette can be selected using
  94.          the new 'Image palette' icon (and there's no 'ticking' anymore,
  95.          because the palette may be changed by some other application (another
  96.          Translator possibly !), most notably the palette utility). The old
  97.          'Default' palette selection (or indeed any other) may be done by,
  98.          for example, executing a (standard) palette file.
  99.        - Bug removed : after rotate, a Full save saved a wrong sprite. Ok now.
  100.        - Bug removed : for images smaller than the minimum visible window area
  101.          the background contained junk because of the transparency of the
  102.          window. In these cases the background is now cleared specifically.
  103.        - Some example palette files for 16 colour modes are in the 'Palette16'
  104.          directory. They divide the 4 available colourbits between red, green
  105.          and blue in three combinations (2,1,1, 1,2,1 and 1,1,2).
  106.        - If there are no other Translators active, Translator's module is
  107.          killed on quitting (if only more applications did this !).
  108.        - Width of some submenus reduced for 'better looks', some names too.
  109.        - Created templates for most of the windows.
  110.        - Bug removed : PCX images sometimes (randomly) appeared to have 'no
  111.          palette'. Ok now.
  112.        - Lots of cosmetic changes.
  113.        - Added 'Zig zag' flag to processing options. When ON, error spreading
  114.          plots will plot every other line in the opposite direction (as usual),
  115.          so patterning effects may be reduced. When OFF, lines are always
  116.          plotted left to right (which may be useful when the 'zig zagged'
  117.          result is less pleasing than expected).
  118.          The zig zag flag is saved in new status files.
  119.        - Changed 'RGB resolution' submenu to three sliders for red green and
  120.          blue.
  121.        - Changed 'Normal size' in 'Zoom' submenu to '1:1'.
  122.        - Added (pre-)scaling possibility for both x and y ('Scaling' in the
  123.          'Processing' submenu). Any scaling ratio may be used, which then
  124.          defines a 'pre-scaling' on the image. This ensures that images
  125.          on which error spreading is applied, and which are to be scaled down,
  126.          retain full quality, in contrast to scaling down AFTER the
  127.          calculations (which loses the error factors in the neighbor pixels).
  128.          It is only possible to scale an image down (i.e. multiplier <=
  129.          divisor). The option '1:1' in the 'Scaling' submenu resets the
  130.          scaling factors to normal.
  131.        - Added possibility to output 'Clear' files (filetype &690),
  132.          Translator's own filetype, which retains all information of the
  133.          original image. Refer to the documentation for more information.
  134.        - Can now also read PCX 1 and 2 bit per pixel 'EGA' files.
  135.  
  136. 6.01   - Palette now reset to desktop palette on closing image window.
  137.        - Bug cured : Missing ENDIF when clicking on grey area of save file
  138.          window.
  139.        - Null reasoncodes not taken anymore when not necessary (only needed
  140.          when awaiting acknowledge from filer). Speeds up the whole system.
  141.          Pointer_Leaving/Entering_Window also masked out.
  142.  
  143. 6.10   - Menu's now pop up at standard places.
  144.        - On recognizing file formats via contents, Translator does not
  145.          'settype' them anymore. In these cases, it seems more reasonable for
  146.          the user to explicitly set the filetype if necessary.
  147.        - Image window stays at same size and position now when changing screen
  148.          mode and pop-up (as far as possible). Used to jump to bottom left
  149.          and full (auto-zoomed) size.
  150.        - 'Full'-save-with-palette risked (unused, so harmless) 'junk' palette
  151.          entries for images with 'non-log2' (non-1,2,4,8) bits per colour. All
  152.          'black' now.
  153.        - Added 'smart' memory allocation. Translator now starts up in the
  154.          minimum amount of memory needed, and grabs/releases memory
  155.          automatically when loading/discarding images.   
  156.        - Added possibility to scale up. When error spreading is active,
  157.          scaling up in x direction gives more pixels to spread the errors
  158.          over, so quality may be improved, and scaling up in y direction
  159.          may also improve quality in 'zig zag' mode (i.e. duplicated lines
  160.          may end up slightly different).
  161.        - Somehow 'smart' pointer during saves became defined in a wrong mode
  162.          obscuring lower counter. Don't know since which version. Fixed.
  163.        - TIFF reader can now handle PackBits compression.
  164.        - MacPaint images now also recognized by file contents.
  165.        - Major bug removed : file chunk loading caused junk byte after
  166.          3rd chunk and onwards. It is almost incredible that this never
  167.          came to light before, as it affects most formats, except GIF,
  168.          AIM, TIFF, and a few others. With a file buffer size at least half
  169.          the image data size this bug could pass completely unnoticed. I.e.
  170.          with plenty of available memory or small images.
  171.        - TIFF reader can now handle class R (24-bit RGB) images.
  172.        - Internal memory allocation improved. The Translator module now takes
  173.          up much less space, and memory is only allocated, using application
  174.          workspace only, when needed. This results in (sometimes considerably)
  175.          less memory usage in most situations. However, there are several more
  176.          'complaining' messages now, indicating memory shortage at some point
  177.          during allocation. An indication of how much more is needed is usually
  178.          not given, except when the image itself cannot be stored.
  179.        - Translator now reads 'MTV' (MTV ray tracer) images (24-bit RGB).
  180.          Translator filetype &699.
  181.        - Translator now reads 'Cadsoft' (Cadsoft/Millipede PRISMA) images
  182.          (8-bit colour). Translator filetype &69A. Can also be recognized
  183.          by file contents.
  184.        - Hourglass made more informative : when loading from disc, the top
  185.          'LED' will be on, when processing it will be off.
  186.        - A new 'flag' in the 'Processing' submenu called 'Percentage'. When
  187.          on, the hourglass displays the percentage of rows done so far (no
  188.          percentage and no top LED on usually indicates decompression, e.g.
  189.          GIF). When off, no percentage is displayed.
  190.        - Acorn's icons for TIFF now used.
  191.        - Major improvement : Added full Floyd Steinberg error diffusion. The
  192.          user can now choose between the old method (called 'Simple') and
  193.          'Floyd Steinberg' (and 'Off') in the 'Error spreading' submenu.
  194.          Floyd Steinberg error spreading is computationally much more
  195.          expensive and results are usually better, but how much depends very
  196.          much on the image contents (see guide for more details).
  197.  
  198. 6.11   - Bug removed : CTRL-SHIFT-f12 quitting with more than one Translator
  199.          active would hang, because of the way of negotiating the module kill.
  200.          Ok now.
  201.        - Bug removed : TIFF RGB not read correctly, usually resulting in
  202.          'Bad colour translation table' because of erroneous overwriting of
  203.          internal sprite.
  204.        - Updated Clear file 'version' to 611. Forgot in 6.10. !MakeGIF 2.02
  205.          and !MakeTIFF 2.02 do not complain anymore about 'unknown'
  206.          makers, so there should be no more problems. The Clear format is
  207.          not intended to change anyway.
  208.  
  209. 6.12   - Rotate got unallocated buffer, so it failed to work at all. Fixed.
  210.        - 'View mode' icon added to 'Pop up'. When ON (default OFF), then when
  211.          an image is loaded, the mode prior to loading is remembered, and
  212.          re-selected when the image window is closed.
  213.          This flag is saved in new status files.
  214.  
  215. 6.20   - 'Magnifier' added. This opens the magnifier window, in which a
  216.          piece of the image clicked on by SELECT or ADJUST is shown (clicked
  217.          point in the middle). On the magnifier window itself, clicking
  218.          SELECT increases and ADJUST decreases the magnification. MENU will
  219.          re-select 1:1 (as at pop up of the window). All buttons are auto-
  220.          repeat so shifting through image is very easy.
  221.  
  222. 6.21   - Incomplete GIF files handled better (part read is visible).
  223.        - Bug removed : loading RGB + black and white + no error spreading
  224.          crashed (faulty jump in module). Ok now.
  225.        - Magnifier window, when already on and below other windows, did
  226.          not come to front when 're-activated'. It does now.
  227.        - Added 1 bit red, green, blue and tint (amount of white) 16-colour
  228.          palette file to 'Palette16'. Can give quite good results.
  229.        - Added some 'standard' scaling (both x and y same scaling) ratios
  230.          to the scaling submenu.
  231.        - Added possibility to define a fixed number of pixels for the
  232.          output image by using a 'simple' form of scaling ratio. For example,
  233.          entering '100' for the x scaling factor will actually define
  234.          '100:xin', where 'xin' is the number of X pixels in the subsequently
  235.          loaded image. This (re-)appears as '100:x' in the submenu to make
  236.          its semantics more clearly.
  237.        - Bug fixed : upscaling 'lost' a pixel when ratio did not reduce to
  238.          x:1 (i.e. practically always). Ok now.
  239.        - Bug fixed : scaling of Img (&692) files not correct when it used
  240.          duplicate row compression. Ok now.
  241.  
  242.