home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / Painting / OpalPaint2,3-020+Version.LHA / History.doc < prev    next >
Encoding:
Text File  |  1994-04-22  |  20.9 KB  |  555 lines

  1.  
  2.                     OpalPaint History
  3.  
  4.  
  5. V1.0    Initial release
  6.  
  7.  
  8. V1.01   Fixed mutual exclusion of the B3 gadget on the main menu (no
  9.         longer stays on).
  10.  
  11.         Paper types no longer turn themselves back on after the smooth
  12.         paper gadget has been pressed.
  13.  
  14.         Overscan vertical page size now correct.
  15.  
  16.         Fixed a bug which caused the spare page menu to crash occasionally
  17.         when more than 9 pages were open.
  18.  
  19.  
  20. V1.1    7/11/92
  21.  
  22.         Added ARexx support, 156 commands.
  23.  
  24.         Added Alpha channel edit mode.
  25.  
  26.         Added Backgound Fixing and Freeing. The backgound can be fixed
  27.         by pressing Amiga-b and freed using Amiga-B.
  28.  
  29.         Fixed 'Scale View' keyboard equivalent in feedback area on
  30.         main menu.
  31.  
  32.         Now loads HAM8 images. (All Opalvision software now supports
  33.         HAM8).
  34.  
  35.         Holding down the ALT key while the extras menu is displayed
  36.         now gives the HSV range of all pixels the mouse pointer has gone
  37.         over. To determine the HSV tolerance required for an area of the
  38.         screen, move the pointer into the desired area, depress and hold
  39.         the ALT key then move the pointer around in as much of the
  40.         desired area as possible. The final values of H,S and V can then
  41.         be used as fill and brush cut tolerances.
  42.  
  43.         Increased speed of the Zap tool 200%-300%. Palette mapped Zap's
  44.         have been sped up dramatically.
  45.  
  46.         Added Real time previews for palette mapped drawing modes
  47.         (Posterise, Gamma, Contrast, Brilliance).
  48.  
  49.         Most menus are now draggable. To drag a menu you must
  50.         click the mouse button within approx. 1cm of the top of the menu.
  51.         Some menus containing 24bit graphics cannot be dragged.
  52.  
  53.         Added ADPro Operator interface.
  54.  
  55.         After the gradient fill menu has been entered via the 'Set Fill
  56.         Type' gadget in the flood fill menu, it no longers returns back
  57.         to the Flood Fill menu.
  58.  
  59.         Removed the occasional screen flash that occured when a flood
  60.         fill completed.
  61.  
  62.         Improved the pressure sensitivity to give better control over
  63.         the low pressure range when using a pressure sensitive graphics
  64.         tablet.
  65.  
  66.         Changed the 'Cancel' gadget to 'No' in the scale image 
  67.         requester.
  68.  
  69.         Fixed a bug which caused circular brushes to turn into
  70.         rectangular brushes when an artist tool was removed.
  71.  
  72.         Brushes can now be picked up off a solid background colour
  73.         by using the right mouse button while cutting the brush. OpalPaint
  74.         will automatically determine the background colour by analysing
  75.         the perimeter where the brush is being cut, and replace the
  76.         cut out area with this colour.
  77.  
  78.         Changed compilers from Manx v5 to SAS v6.0. Unfortunately it was
  79.         not possible to maintable compatibility will v1.0 drawmodes and
  80.         artist tools.
  81.  
  82.         Added 8 editable Gradients. (Instead of just 1).
  83.  
  84.  
  85.  
  86. V1.2    15/12/92
  87.  
  88.         Added FindPixel, FindNextPixel, DisplayStatus and DisplayPercent
  89.         ARexx commands.
  90.  
  91.         Added overscan painting.
  92.  
  93.         Now loads brush ALFA chunks correctly.
  94.  
  95.         Turns off Mode Promotion (enabled in Input Control Prefs) while
  96.         OpalPaint is running under AmigaDOS 3.0.
  97.  
  98.         FileRequester now displays correctly when called from within an
  99.         Artist Tool or Paper Type module.
  100.  
  101.         Added ToolTypes and command line parameters.
  102.  
  103.         PaletteMapped drawing modes now work correctly when a paper type
  104.         is active.
  105.  
  106.         RubThrough now works correctly with Zap.
  107.  
  108.         Added Amiga-d key for drawmodes options requesters (internal to modes)
  109.  
  110.         Changed font size gadgets in font requester.
  111.  
  112.         Now searches OpalPaint:Rexx first, then Rexx: for ARexx scripts.
  113.         Placing OpalPaint scripts in OpalPaint:Rexx is suggested.
  114.  
  115.         Sending an ARexx command to 'OpalPaint_Rexx' will now de-iconise
  116.         Opalpaint.
  117.  
  118.         Added 'N' key to center the view of the current page horizontally.
  119.         (as much as possible)
  120.  
  121. V1.3
  122.         Fixed Alpha undo clipping when image is larger than the screen.
  123.  
  124.         Rotate ARexx command now works correctly.
  125.  
  126.         Alpha transparency mode did not work correctly with some drawing
  127.         modes, now fixed.
  128.  
  129.         Two internal palettes (paint pots) are now stored, one for alpha
  130.         paint mode and a second for paint and stencil modes.
  131.  
  132.         Alpha transparency is now a seperate transparency mode. The
  133.         TransType ARexx command has been modified to support this.
  134.         The format of the command is now:
  135.                 TransType Type [Trans1 [Trans2 Trans3]]
  136.         Where 'Type' can be STANDARD,RGB,HSV or ALPHA.
  137.  
  138. V1.4    06/01/93
  139.  
  140.         Zap now allocates an undo buffer if possible. If there is not
  141.         enough memory, a warning that the operation is not undoable
  142.         message is given.
  143.  
  144.         No longer calculates brush outline twice when loading 32bit
  145.         brushes (cutouts).
  146.  
  147.         Added 'Invert' gadget to 'Alpha Paint Options' requester.
  148.  
  149.         Added 'N' key to center page horizontally.
  150.  
  151.         Added MarqueeFill, KillMarquee, MagicWand and MagicWandCut
  152.         Arexx commands.
  153.  
  154.         Added 'OverscanPaint' ToolType. To disable overscan painting,
  155.         add the tooltype  'OverscanPaint=NO'.
  156.  
  157.         Alpha Transparency mode is now exclusive to Global, RGB & HSV,
  158.         and has its own 'strength' slider.
  159.  
  160.         Added Balance drawing mode.
  161.  
  162. V1.5    14/01/93
  163.  
  164.         Again key 'a' now works correctly with marquees.
  165.  
  166.         Hiding and exposing the menu bar while a marquee is active now
  167.         works correctly.
  168.  
  169.         Added Amiga-T key for Pressure control options.
  170.  
  171.         Fixed problem in JPEG loader which caused it to very
  172.         occasionally corrupt images on loading.
  173.  
  174.         Removed double mouse button option to hide menu bar. This was
  175.         very difficult to use and caused problems when using a calcomp
  176.         tablet with two buttons.
  177.  
  178.         When executed as an ADPro operator, now returns to ADPro's main
  179.         screen instead of the WorkBench if the WorkBench screen was closed
  180.         down by OpalPaint.
  181.  
  182.         Added Brush virtual memory.
  183.  
  184.         Pressure interface rewritten, now supports AmigaDOS 3.0 ExtIntuiMessages
  185.         to recieve pressure data, as well as the TriMedia/Commodore equivalent
  186.         for AmigaDOS 2.0.
  187.  
  188. v1.6   12/02/93
  189.  
  190.         Brushing routines rewritten, all brushes are now dynamically scalable
  191.         through tablet pressure.
  192.  
  193.         If menu is hidden, mouse pointer now shows percentage done.
  194.  
  195.         MagicWand can now be aborted while searching.
  196.  
  197.         Amiga-s now does a save (no requesters) and Amiga-S is Save As.
  198.  
  199.         AskInt ARexx command now takes a default value. Format is:
  200.                 AskInt MinInt MaxInt Default HailText
  201.  
  202.         Gradients can now be saved seperately.
  203.  
  204.         Added 'AllowSaves' Rexx command to disable saving. Usage:
  205.                 AllowSaves [Enable|Disable]
  206.  
  207.         Added -r Cli paramater to allow an ARexx command to be executed
  208.         on startup.
  209.  
  210.         Zap now works with gradients and brush fill mode. Zaping and image
  211.         with the linear free option will bring up a requester to allow the
  212.         gradient angle to be entered.
  213.  
  214.         Now handles NTSC and PAL screen modes a lot better under AmigaDOS 2.0
  215.         and greater. OpalPaint can be switched between PAL and NTSC using
  216.         the screenmodes preferences editor.
  217.  
  218.         Added AmigaGuide interface for context sensitive online help.
  219.  
  220.         Zapping with a colour mapped drawing mode no longer ignores
  221.         transparency, paper types, stencils and gradients.
  222.  
  223.         Added the ability to save and load Stencil,Alpha and Image data
  224.         seperately.
  225.  
  226.         Added loader saver interface (LSI) for external fileformat conversion
  227.         modules.
  228.  
  229. v1.7   14/02/93
  230.  
  231.         Handle placement and brushsize now correct when a artisttool is
  232.         resized by hand (i.e. 'Z' key)
  233.  
  234.         No longer crashes when 'view full page' is used in alpha paint mode.
  235.  
  236.         No longer crashes when swapping between pages (or loading into a page)
  237.         when in alpha paint mode.
  238.  
  239.         Alpha paint slider in palette requester is now in the correct
  240.         position after going in and out of overscan mode.
  241.  
  242.         Reversed pressure sensitivity on chalk and pencils.
  243.  
  244.         Added 'ABOUT' tooltype. To stop the about requester appearing,
  245.         add the tooltype ABOUT=FALSE or ABOUT=NO to the OpalPaint icon.
  246.  
  247.         Increased the number of ARexx scripts from 10 to 30 by using
  248.         the qualifiers 'Amiga', 'Alt' and 'Ctrl' (with F1 to F10).
  249.  
  250.         Now gives a warning message if running on a 68040 and the 68040
  251.         FPU emulation library is not installed (68040.library) or if
  252.         running on a 68020/30 without a 68881/2 installed . If you get
  253.         this message then expect some crashes. NOTE: v36 of the 68040.library
  254.         did not inform the system correctly of its presence, if you get
  255.         this message and the library is installed, try v37.
  256.  
  257. v1.8    22/02/93
  258.  
  259.         Help Screen height is now correct in NTSC.
  260.  
  261.         AddNoise and LumaNoise use a different random number generator
  262.         to remove patterns caused by a not so random sequence.
  263.  
  264.         OK Gadget in modes menu no longer becomes selected when the
  265.         magic wand is used.
  266.  
  267.         Areas can now be removed from the marquee using the magic wand.
  268.         If the 'Amiga' key is held down while performing a magic wand fill
  269.         using the right mouse button, the selected area will be removed
  270.         from the Marquee.
  271.  
  272.         Undo paint mode no longer stays on when the magic wand is activated
  273.         using the right mouse button.
  274.  
  275.         Brush feather is now officially added (previous versions had it in
  276.         a primitive form which I was using for testing). To feather a brush,
  277.         type Amiga-F (thats capital 'F'), and it will ask your for a radius,
  278.         the radius will determine how wide the feathered transparent edge
  279.         will be.
  280.  
  281.         Removed a bug which caused the menu bar to become trashed when
  282.         drawing.
  283.  
  284.         Rectangular brushes are now outlined correctly.
  285.  
  286.         Fixed stencil display updating problems when jumping in and out of
  287.         magnify mode.
  288.  
  289.         Now loads JPEG JFIF images with restart intervals correctly. (such
  290.         as those generated by PhotoShop).
  291.  
  292.         When loading and saving image components, the file requester now
  293.         tells you what components are being saved and what fileformat is
  294.         being used.
  295.  
  296. v1.9 01/03/93
  297.  
  298.         Added Feather, outline and trim gadgets to Brush manipulation menu.
  299.  
  300.         Added fix and free background gadgets to the spare page menu.
  301.  
  302.         Added 'AskProp' ARexx command, the syntax is:
  303.                 AskProp Min Max Default Message
  304.         This command brings up a requester containing an OK and cancel gadgets
  305.         and a proportional (slider) gadget.
  306.          'Min' and 'Max' define the range of the slide, 'Default' is the
  307.         starting position for the knob, and 'Message' will be displayed in
  308.         the requester. Message can contain \n sequences to start new lines.
  309.  
  310.         Added Amiga-j key sequence, this clones the current page and jumps
  311.         to that page.
  312.  
  313.         The RestoreSetUp ARexx command now returns and error if the setup
  314.         was not saved.
  315.  
  316.         The FileFormat requester now always comes up when saving files,
  317.         with the exception of a file update using the amiga-s seqeunce.
  318.         This was added because the old method was found to be dangerous
  319.         in that if you saved the stencil seperately for example, then
  320.         forgot to change the save component options back again, you would
  321.         continue to save the stencil only, and not the image data as well.
  322.  
  323. V2.0    03/03/93
  324.  
  325.         Fixed help text for brush outline and trim gadgets.
  326.  
  327.         Removed occasional screen flash when updating the framebuffer.
  328.  
  329.         No longer looses 300 bytes when exiting.
  330.  
  331.         Gadget positions are now correct when jumping in or out of
  332.         overscan mode and in brush cut mode.
  333.  
  334.         Removed a bug which caused the 24bit display to be left on
  335.         occassionaly during access to the online help.
  336.  
  337. v2.1    29/03/93
  338.  
  339.         No longer crashes when loading an IFF stencil plane as an
  340.         Alpha channel (ignores the load).
  341.  
  342.         No longer gives a 'File Corrupt' message when loading an IFF
  343.         file that contains an alpha channel only.
  344.  
  345.         Overlap clipping on circular brushes now works correctly in
  346.         sketch (dotted) mode.
  347.  
  348.         Now loads Grey scale JPEG files.
  349.  
  350.         No longer trashes the workbench display when iconising from an
  351.         interlaced image to a DblPAL,DblNTSC or other high scan rate
  352.         workbench screen mode.
  353.  
  354.         Zapping with alpha transparency now works correctly when image is
  355.         larger than the screen.
  356.  
  357.         Now loads IFF images without a CAMG chunk and greater than 640
  358.         pixels wide as overscan.
  359.  
  360. v2.2    26/07/93
  361.  
  362.         Cleaned up the Loader,Saver interface. Fixed some minor bugs
  363.         in the command interface.
  364.  
  365.         Added 'DisplayMode' tooltype to override the PAL/NTSC screenmode
  366.         detection. To force opalpaint to run in one mode use either:
  367.  
  368.                 DisplayMode=PAL
  369.         or
  370.                 DisplayMode=NTSC
  371.  
  372.         Likewise, added cli equivalents, '-n' to force NTSC and '-l' to
  373.         force PAL mode.
  374.  
  375.         No longer crashes if the screenmode driver (i.e. PAL or NTSC) is
  376.         not available to open the intuiton screen.
  377.  
  378.         No longer crashes if a page with a papertype attached is resized
  379.         more than once.
  380.  
  381.         No longer opens on output window on the workbench when ARexx
  382.         macros are invoked, error results from ARexx are parsed by
  383.         OpalPaint and displayed directly on the OpalPaint screen. This
  384.         avoids reopening the Workbench if it was closed down, and avoids
  385.         the problem of the workbench screen poping to the front if it was
  386.         closed.
  387.  
  388.         Added background removal. This is useful for rotoscoping, first
  389.         fix the background of the image with Amiga-b, then paint over the
  390.         top of the original image. Hitting Amiga-k will subtract the fixed
  391.         background from the current image leaving only the areas painted
  392.         after the background was fixed.
  393.  
  394.         Now switches to overscan when loading an image which is overscan
  395.         size vertically but not horizontally.
  396.  
  397.         No longer breaks up the image in hires when picking a colour and
  398.         attempting to scroll the display. Removed screen flash when scrolling
  399.         and picking a colour.
  400.  
  401.         Added Switcher interface, iconising OpalPaint will now return to the
  402.         switcher. The switcher can access the pages directly from OpalPaint's
  403.         memory.
  404.  
  405.         The 'Click here to Continue' window when OpalPaint is iconised now
  406.         adjusts to suit the workbench screen font.
  407.  
  408. v2.3
  409.         AskProp ARexx command now sets the default prop value correctly when
  410.         the minimum value of the range is non-zero. Also removed round off
  411.         error when the prop range is large (i.e. >1000).
  412.  
  413.         Workbench gadget (in extras menu) is now the 'Switcher' gadget if
  414.         OpalPaint was executed from the switcher.
  415.  
  416.         The RGB & HSV sliders in the palette requester are now updated
  417.         when moving other sliders or using the colour picker. This was
  418.         too slow under 1.3, but the speed should be fine on most machines
  419.         running 2.0 or greater.
  420.  
  421.         Made RGB&HSV prop gadgets larger in palette requester.
  422.  
  423.         Removed a bug in the palette requester which caused it to behave
  424.         erratically if the container area of any of the slider gadgets
  425.         was clicked too rapidly.
  426.  
  427.         Added '-u' cli parameter which forces OpalPaint to always operate
  428.         in underscan mode. This is equivalent to the 'OverscanPaint=NO'
  429.         tooltype parameter.
  430.  
  431.         Now disables ECS border blanking. The Amiga graphics are now
  432.         aligned correctly with 24bit graphics when 'hack' border blanking
  433.         utilities are in operation.
  434.  
  435.         Now operates in 2x bandwidth mode on an Amiga 4000, this increases
  436.         drawing speed substantially.
  437.  
  438.  
  439.         The first mouse button click to activate the OpalPaint window (if
  440.         the window has been deactivated by for instance selecting a window
  441.         on the workbench) is now ignored, i.e. will not draw anything.
  442.  
  443.         The 'p' keystroke now exits the palette requester.
  444.  
  445.         Added new ARexx commands 'LoadComponents' and 'SaveComponents' to
  446.         set the image components which are loaded and saved (as set in the
  447.         load/save options requester). Both these commands accept the keywords
  448.         'Image','Stencil' and 'Alpha'. e.g. to turn on the loading of all
  449.         image components use the command:
  450.                         LoadComponents Image Stencil Alpha
  451.  
  452.  
  453.         Scaling an image to fit the page size, now uses the Smooth1
  454.         method rather than Blocky. This will only effect image scaling
  455.         when the page is increased in size.
  456.  
  457.  
  458.         Modified ADPro Operator interface to allow OpalPaint to remain
  459.         resident in memory when returning back to ADPro. This reduces
  460.         the time required to swap between ADPro and OpalPaint.
  461.  
  462.  
  463.         AskString ARexx command now accepts a default string. The calling
  464.         format is now:   AskString Heading Default
  465.         The 2 strings can contain spaces but need to be enclosed in quotes,
  466.         ARexx strips off the first level of quotes, so the following trick
  467.         has to be used to sucessfully quote the string: e.g.
  468.  
  469.                 AskString "'This is the heading' 'This is the default string'"
  470.  
  471.         To Keep compatibility with the old AskString, if a string is found
  472.         that is not quoted and contains spaces, the entire string is treated
  473.         as the heading for the requester.
  474.  
  475.  
  476.         Added preferences option to raise the menu bar when in overscan mode.
  477.         This makes it easier to work in overscan mode with monitors that cannot
  478.         display the full overscan height.
  479.  
  480.         Fixed a bug in the RubMode ARexx command.
  481.  
  482.         Added KeyFile to allow all key board commands to be user definable.
  483.  
  484.         ARexx Command 'Key' now accepts Keyword command (as defined in the keyfile)
  485.         as a parameter. This is the prefered method to use as people may redefine
  486.         the key commands making your ARexx script incompatible.
  487.         e.g.
  488.                 Key Amiga q     - Old Format (still accepted)
  489.                 Key Quit        - New format. Works regardless of keyfile.
  490.  
  491.  
  492.         Added pen flicks for hiding/exposing the tool bar and the palette requester.
  493.  
  494.         Added Pantograph texture mode. (Alt p, Alt P)
  495.         Added Clone texture mode. (Alt c, Alt C)
  496.  
  497.         'TextureType' ARexx command also accepts 'Pantograph' and 'Clone'
  498.         as a parameter.
  499.  
  500.         Added 'Pantograph' ARexx command: Pantograph Enable x y
  501.  
  502.         Added 'Clone' ARexx command: Clone Enable x y
  503.  
  504.         Added GIF Loader.
  505.  
  506.         Added VPB Loader/Saver. This format is CCIR 601 (4:2:2) uncompressed, as
  507.         used by Quantels Picture Port interface.
  508.  
  509.         Zapping gradients into the alpha channel now works correctly.
  510.  
  511.         Added the ability to Zap brushes (Amiga Z)
  512.  
  513.         Added frame grabbing menu for source selection etc.
  514.  
  515.         Installation of the loader saver modules is now automatic, there is
  516.         no need for the InstallLSI program anymore.
  517.  
  518.         Disables brush outlines while an ARexx script is running, this will
  519.         increase the speed of most scripts.
  520.  
  521.         Now turns off the 24 bit display when the OpalPaint screen is not in
  522.         front. This enables OpalPaint to multitask a little beter when swapping
  523.         screens using Amiga-m.
  524.  
  525.         ARexx commands ActiveBrush, ActiveNozzle and ActiveGrad now return
  526.         the current settings (i.e Current Brush, Nozzle or Gradient setting).
  527.  
  528.         Added ARexx command "ImageToAlpha". This command copies the current
  529.         image into it's own alpha channel.
  530.  
  531.         Added ARexx command "AlphaPattern". This command allows the alpha
  532.         background pattern to to be set (see the Alpha Paint Options menu).
  533.         The allowable pattern values are 1 to 6 or GreyScale or GrayScale.
  534.           e.g.
  535.                 AlphaPattern 4
  536.                 AlphaPattern GreyScale
  537.         
  538.         Added ARexx command "InvertAlpha". This command inverts the contents
  539.         of the alpha channel.
  540.  
  541.         Added ARexx command "DeleteAlpha". This command deletes the current
  542.         alpha channel.
  543.  
  544.         Added ARexx command "AddAlpha". This command adds an alpha channel
  545.         to the current image if it doesn't exist.
  546.  
  547.         The CopyPage ARexx command now accepts an additional 2 parameters
  548.         for an x and y offset. i.e. AddPage [Src Dest [x y]]
  549.         If the x and y offset are specified, the source image will be shifted
  550.         by that offset when it is copied into the destination page. The size
  551.         of the destination page will not be modified.
  552.         If the offsets are not specified, the command will act as before and
  553.         copy the current page into the destination page, resizing the destination
  554.         page if its not the same as the source.
  555.