home *** CD-ROM | disk | FTP | other *** search
-
- OpalPaint History
-
-
- V1.0 Initial release
-
-
- V1.01 Fixed mutual exclusion of the B3 gadget on the main menu (no
- longer stays on).
-
- Paper types no longer turn themselves back on after the smooth
- paper gadget has been pressed.
-
- Overscan vertical page size now correct.
-
- Fixed a bug which caused the spare page menu to crash occasionally
- when more than 9 pages were open.
-
-
- V1.1 7/11/92
-
- Added ARexx support, 156 commands.
-
- Added Alpha channel edit mode.
-
- Added Backgound Fixing and Freeing. The backgound can be fixed
- by pressing Amiga-b and freed using Amiga-B.
-
- Fixed 'Scale View' keyboard equivalent in feedback area on
- main menu.
-
- Now loads HAM8 images. (All Opalvision software now supports
- HAM8).
-
- Holding down the ALT key while the extras menu is displayed
- now gives the HSV range of all pixels the mouse pointer has gone
- over. To determine the HSV tolerance required for an area of the
- screen, move the pointer into the desired area, depress and hold
- the ALT key then move the pointer around in as much of the
- desired area as possible. The final values of H,S and V can then
- be used as fill and brush cut tolerances.
-
- Increased speed of the Zap tool 200%-300%. Palette mapped Zap's
- have been sped up dramatically.
-
- Added Real time previews for palette mapped drawing modes
- (Posterise, Gamma, Contrast, Brilliance).
-
- Most menus are now draggable. To drag a menu you must
- click the mouse button within approx. 1cm of the top of the menu.
- Some menus containing 24bit graphics cannot be dragged.
-
- Added ADPro Operator interface.
-
- After the gradient fill menu has been entered via the 'Set Fill
- Type' gadget in the flood fill menu, it no longers returns back
- to the Flood Fill menu.
-
- Removed the occasional screen flash that occured when a flood
- fill completed.
-
- Improved the pressure sensitivity to give better control over
- the low pressure range when using a pressure sensitive graphics
- tablet.
-
- Changed the 'Cancel' gadget to 'No' in the scale image
- requester.
-
- Fixed a bug which caused circular brushes to turn into
- rectangular brushes when an artist tool was removed.
-
- Brushes can now be picked up off a solid background colour
- by using the right mouse button while cutting the brush. OpalPaint
- will automatically determine the background colour by analysing
- the perimeter where the brush is being cut, and replace the
- cut out area with this colour.
-
- Changed compilers from Manx v5 to SAS v6.0. Unfortunately it was
- not possible to maintable compatibility will v1.0 drawmodes and
- artist tools.
-
- Added 8 editable Gradients. (Instead of just 1).
-
-
-
- V1.2 15/12/92
-
- Added FindPixel, FindNextPixel, DisplayStatus and DisplayPercent
- ARexx commands.
-
- Added overscan painting.
-
- Now loads brush ALFA chunks correctly.
-
- Turns off Mode Promotion (enabled in Input Control Prefs) while
- OpalPaint is running under AmigaDOS 3.0.
-
- FileRequester now displays correctly when called from within an
- Artist Tool or Paper Type module.
-
- Added ToolTypes and command line parameters.
-
- PaletteMapped drawing modes now work correctly when a paper type
- is active.
-
- RubThrough now works correctly with Zap.
-
- Added Amiga-d key for drawmodes options requesters (internal to modes)
-
- Changed font size gadgets in font requester.
-
- Now searches OpalPaint:Rexx first, then Rexx: for ARexx scripts.
- Placing OpalPaint scripts in OpalPaint:Rexx is suggested.
-
- Sending an ARexx command to 'OpalPaint_Rexx' will now de-iconise
- Opalpaint.
-
- Added 'N' key to center the view of the current page horizontally.
- (as much as possible)
-
- V1.3
- Fixed Alpha undo clipping when image is larger than the screen.
-
- Rotate ARexx command now works correctly.
-
- Alpha transparency mode did not work correctly with some drawing
- modes, now fixed.
-
- Two internal palettes (paint pots) are now stored, one for alpha
- paint mode and a second for paint and stencil modes.
-
- Alpha transparency is now a seperate transparency mode. The
- TransType ARexx command has been modified to support this.
- The format of the command is now:
- TransType Type [Trans1 [Trans2 Trans3]]
- Where 'Type' can be STANDARD,RGB,HSV or ALPHA.
-
- V1.4 06/01/93
-
- Zap now allocates an undo buffer if possible. If there is not
- enough memory, a warning that the operation is not undoable
- message is given.
-
- No longer calculates brush outline twice when loading 32bit
- brushes (cutouts).
-
- Added 'Invert' gadget to 'Alpha Paint Options' requester.
-
- Added 'N' key to center page horizontally.
-
- Added MarqueeFill, KillMarquee, MagicWand and MagicWandCut
- Arexx commands.
-
- Added 'OverscanPaint' ToolType. To disable overscan painting,
- add the tooltype 'OverscanPaint=NO'.
-
- Alpha Transparency mode is now exclusive to Global, RGB & HSV,
- and has its own 'strength' slider.
-
- Added Balance drawing mode.
-
- V1.5 14/01/93
-
- Again key 'a' now works correctly with marquees.
-
- Hiding and exposing the menu bar while a marquee is active now
- works correctly.
-
- Added Amiga-T key for Pressure control options.
-
- Fixed problem in JPEG loader which caused it to very
- occasionally corrupt images on loading.
-
- Removed double mouse button option to hide menu bar. This was
- very difficult to use and caused problems when using a calcomp
- tablet with two buttons.
-
- When executed as an ADPro operator, now returns to ADPro's main
- screen instead of the WorkBench if the WorkBench screen was closed
- down by OpalPaint.
-
- Added Brush virtual memory.
-
- Pressure interface rewritten, now supports AmigaDOS 3.0 ExtIntuiMessages
- to recieve pressure data, as well as the TriMedia/Commodore equivalent
- for AmigaDOS 2.0.
-
- v1.6 12/02/93
-
- Brushing routines rewritten, all brushes are now dynamically scalable
- through tablet pressure.
-
- If menu is hidden, mouse pointer now shows percentage done.
-
- MagicWand can now be aborted while searching.
-
- Amiga-s now does a save (no requesters) and Amiga-S is Save As.
-
- AskInt ARexx command now takes a default value. Format is:
- AskInt MinInt MaxInt Default HailText
-
- Gradients can now be saved seperately.
-
- Added 'AllowSaves' Rexx command to disable saving. Usage:
- AllowSaves [Enable|Disable]
-
- Added -r Cli paramater to allow an ARexx command to be executed
- on startup.
-
- Zap now works with gradients and brush fill mode. Zaping and image
- with the linear free option will bring up a requester to allow the
- gradient angle to be entered.
-
- Now handles NTSC and PAL screen modes a lot better under AmigaDOS 2.0
- and greater. OpalPaint can be switched between PAL and NTSC using
- the screenmodes preferences editor.
-
- Added AmigaGuide interface for context sensitive online help.
-
- Zapping with a colour mapped drawing mode no longer ignores
- transparency, paper types, stencils and gradients.
-
- Added the ability to save and load Stencil,Alpha and Image data
- seperately.
-
- Added loader saver interface (LSI) for external fileformat conversion
- modules.
-
- v1.7 14/02/93
-
- Handle placement and brushsize now correct when a artisttool is
- resized by hand (i.e. 'Z' key)
-
- No longer crashes when 'view full page' is used in alpha paint mode.
-
- No longer crashes when swapping between pages (or loading into a page)
- when in alpha paint mode.
-
- Alpha paint slider in palette requester is now in the correct
- position after going in and out of overscan mode.
-
- Reversed pressure sensitivity on chalk and pencils.
-
- Added 'ABOUT' tooltype. To stop the about requester appearing,
- add the tooltype ABOUT=FALSE or ABOUT=NO to the OpalPaint icon.
-
- Increased the number of ARexx scripts from 10 to 30 by using
- the qualifiers 'Amiga', 'Alt' and 'Ctrl' (with F1 to F10).
-
- Now gives a warning message if running on a 68040 and the 68040
- FPU emulation library is not installed (68040.library) or if
- running on a 68020/30 without a 68881/2 installed . If you get
- this message then expect some crashes. NOTE: v36 of the 68040.library
- did not inform the system correctly of its presence, if you get
- this message and the library is installed, try v37.
-
- v1.8 22/02/93
-
- Help Screen height is now correct in NTSC.
-
- AddNoise and LumaNoise use a different random number generator
- to remove patterns caused by a not so random sequence.
-
- OK Gadget in modes menu no longer becomes selected when the
- magic wand is used.
-
- Areas can now be removed from the marquee using the magic wand.
- If the 'Amiga' key is held down while performing a magic wand fill
- using the right mouse button, the selected area will be removed
- from the Marquee.
-
- Undo paint mode no longer stays on when the magic wand is activated
- using the right mouse button.
-
- Brush feather is now officially added (previous versions had it in
- a primitive form which I was using for testing). To feather a brush,
- type Amiga-F (thats capital 'F'), and it will ask your for a radius,
- the radius will determine how wide the feathered transparent edge
- will be.
-
- Removed a bug which caused the menu bar to become trashed when
- drawing.
-
- Rectangular brushes are now outlined correctly.
-
- Fixed stencil display updating problems when jumping in and out of
- magnify mode.
-
- Now loads JPEG JFIF images with restart intervals correctly. (such
- as those generated by PhotoShop).
-
- When loading and saving image components, the file requester now
- tells you what components are being saved and what fileformat is
- being used.
-
- v1.9 01/03/93
-
- Added Feather, outline and trim gadgets to Brush manipulation menu.
-
- Added fix and free background gadgets to the spare page menu.
-
- Added 'AskProp' ARexx command, the syntax is:
- AskProp Min Max Default Message
- This command brings up a requester containing an OK and cancel gadgets
- and a proportional (slider) gadget.
- 'Min' and 'Max' define the range of the slide, 'Default' is the
- starting position for the knob, and 'Message' will be displayed in
- the requester. Message can contain \n sequences to start new lines.
-
- Added Amiga-j key sequence, this clones the current page and jumps
- to that page.
-
- The RestoreSetUp ARexx command now returns and error if the setup
- was not saved.
-
- The FileFormat requester now always comes up when saving files,
- with the exception of a file update using the amiga-s seqeunce.
- This was added because the old method was found to be dangerous
- in that if you saved the stencil seperately for example, then
- forgot to change the save component options back again, you would
- continue to save the stencil only, and not the image data as well.
-
- V2.0 03/03/93
-
- Fixed help text for brush outline and trim gadgets.
-
- Removed occasional screen flash when updating the framebuffer.
-
- No longer looses 300 bytes when exiting.
-
- Gadget positions are now correct when jumping in or out of
- overscan mode and in brush cut mode.
-
- Removed a bug which caused the 24bit display to be left on
- occassionaly during access to the online help.
-
- v2.1 29/03/93
-
- No longer crashes when loading an IFF stencil plane as an
- Alpha channel (ignores the load).
-
- No longer gives a 'File Corrupt' message when loading an IFF
- file that contains an alpha channel only.
-
- Overlap clipping on circular brushes now works correctly in
- sketch (dotted) mode.
-
- Now loads Grey scale JPEG files.
-
- No longer trashes the workbench display when iconising from an
- interlaced image to a DblPAL,DblNTSC or other high scan rate
- workbench screen mode.
-
- Zapping with alpha transparency now works correctly when image is
- larger than the screen.
-
- Now loads IFF images without a CAMG chunk and greater than 640
- pixels wide as overscan.
-
- v2.2 26/07/93
-
- Cleaned up the Loader,Saver interface. Fixed some minor bugs
- in the command interface.
-
- Added 'DisplayMode' tooltype to override the PAL/NTSC screenmode
- detection. To force opalpaint to run in one mode use either:
-
- DisplayMode=PAL
- or
- DisplayMode=NTSC
-
- Likewise, added cli equivalents, '-n' to force NTSC and '-l' to
- force PAL mode.
-
- No longer crashes if the screenmode driver (i.e. PAL or NTSC) is
- not available to open the intuiton screen.
-
- No longer crashes if a page with a papertype attached is resized
- more than once.
-
- No longer opens on output window on the workbench when ARexx
- macros are invoked, error results from ARexx are parsed by
- OpalPaint and displayed directly on the OpalPaint screen. This
- avoids reopening the Workbench if it was closed down, and avoids
- the problem of the workbench screen poping to the front if it was
- closed.
-
- Added background removal. This is useful for rotoscoping, first
- fix the background of the image with Amiga-b, then paint over the
- top of the original image. Hitting Amiga-k will subtract the fixed
- background from the current image leaving only the areas painted
- after the background was fixed.
-
- Now switches to overscan when loading an image which is overscan
- size vertically but not horizontally.
-
- No longer breaks up the image in hires when picking a colour and
- attempting to scroll the display. Removed screen flash when scrolling
- and picking a colour.
-
- Added Switcher interface, iconising OpalPaint will now return to the
- switcher. The switcher can access the pages directly from OpalPaint's
- memory.
-
- The 'Click here to Continue' window when OpalPaint is iconised now
- adjusts to suit the workbench screen font.
-
- v2.3
- AskProp ARexx command now sets the default prop value correctly when
- the minimum value of the range is non-zero. Also removed round off
- error when the prop range is large (i.e. >1000).
-
- Workbench gadget (in extras menu) is now the 'Switcher' gadget if
- OpalPaint was executed from the switcher.
-
- The RGB & HSV sliders in the palette requester are now updated
- when moving other sliders or using the colour picker. This was
- too slow under 1.3, but the speed should be fine on most machines
- running 2.0 or greater.
-
- Made RGB&HSV prop gadgets larger in palette requester.
-
- Removed a bug in the palette requester which caused it to behave
- erratically if the container area of any of the slider gadgets
- was clicked too rapidly.
-
- Added '-u' cli parameter which forces OpalPaint to always operate
- in underscan mode. This is equivalent to the 'OverscanPaint=NO'
- tooltype parameter.
-
- Now disables ECS border blanking. The Amiga graphics are now
- aligned correctly with 24bit graphics when 'hack' border blanking
- utilities are in operation.
-
- Now operates in 2x bandwidth mode on an Amiga 4000, this increases
- drawing speed substantially.
-
-
- The first mouse button click to activate the OpalPaint window (if
- the window has been deactivated by for instance selecting a window
- on the workbench) is now ignored, i.e. will not draw anything.
-
- The 'p' keystroke now exits the palette requester.
-
- Added new ARexx commands 'LoadComponents' and 'SaveComponents' to
- set the image components which are loaded and saved (as set in the
- load/save options requester). Both these commands accept the keywords
- 'Image','Stencil' and 'Alpha'. e.g. to turn on the loading of all
- image components use the command:
- LoadComponents Image Stencil Alpha
-
-
- Scaling an image to fit the page size, now uses the Smooth1
- method rather than Blocky. This will only effect image scaling
- when the page is increased in size.
-
-
- Modified ADPro Operator interface to allow OpalPaint to remain
- resident in memory when returning back to ADPro. This reduces
- the time required to swap between ADPro and OpalPaint.
-
-
- AskString ARexx command now accepts a default string. The calling
- format is now: AskString Heading Default
- The 2 strings can contain spaces but need to be enclosed in quotes,
- ARexx strips off the first level of quotes, so the following trick
- has to be used to sucessfully quote the string: e.g.
-
- AskString "'This is the heading' 'This is the default string'"
-
- To Keep compatibility with the old AskString, if a string is found
- that is not quoted and contains spaces, the entire string is treated
- as the heading for the requester.
-
-
- Added preferences option to raise the menu bar when in overscan mode.
- This makes it easier to work in overscan mode with monitors that cannot
- display the full overscan height.
-
- Fixed a bug in the RubMode ARexx command.
-
- Added KeyFile to allow all key board commands to be user definable.
-
- ARexx Command 'Key' now accepts Keyword command (as defined in the keyfile)
- as a parameter. This is the prefered method to use as people may redefine
- the key commands making your ARexx script incompatible.
- e.g.
- Key Amiga q - Old Format (still accepted)
- Key Quit - New format. Works regardless of keyfile.
-
-
- Added pen flicks for hiding/exposing the tool bar and the palette requester.
-
- Added Pantograph texture mode. (Alt p, Alt P)
- Added Clone texture mode. (Alt c, Alt C)
-
- 'TextureType' ARexx command also accepts 'Pantograph' and 'Clone'
- as a parameter.
-
- Added 'Pantograph' ARexx command: Pantograph Enable x y
-
- Added 'Clone' ARexx command: Clone Enable x y
-
- Added GIF Loader.
-
- Added VPB Loader/Saver. This format is CCIR 601 (4:2:2) uncompressed, as
- used by Quantels Picture Port interface.
-
- Zapping gradients into the alpha channel now works correctly.
-
- Added the ability to Zap brushes (Amiga Z)
-
- Added frame grabbing menu for source selection etc.
-
- Installation of the loader saver modules is now automatic, there is
- no need for the InstallLSI program anymore.
-
- Disables brush outlines while an ARexx script is running, this will
- increase the speed of most scripts.
-
- Now turns off the 24 bit display when the OpalPaint screen is not in
- front. This enables OpalPaint to multitask a little beter when swapping
- screens using Amiga-m.
-
- ARexx commands ActiveBrush, ActiveNozzle and ActiveGrad now return
- the current settings (i.e Current Brush, Nozzle or Gradient setting).
-
- Added ARexx command "ImageToAlpha". This command copies the current
- image into it's own alpha channel.
-
- Added ARexx command "AlphaPattern". This command allows the alpha
- background pattern to to be set (see the Alpha Paint Options menu).
- The allowable pattern values are 1 to 6 or GreyScale or GrayScale.
- e.g.
- AlphaPattern 4
- AlphaPattern GreyScale
-
- Added ARexx command "InvertAlpha". This command inverts the contents
- of the alpha channel.
-
- Added ARexx command "DeleteAlpha". This command deletes the current
- alpha channel.
-
- Added ARexx command "AddAlpha". This command adds an alpha channel
- to the current image if it doesn't exist.
-
- The CopyPage ARexx command now accepts an additional 2 parameters
- for an x and y offset. i.e. AddPage [Src Dest [x y]]
- If the x and y offset are specified, the source image will be shifted
- by that offset when it is copied into the destination page. The size
- of the destination page will not be modified.
- If the offsets are not specified, the command will act as before and
- copy the current page into the destination page, resizing the destination
- page if its not the same as the source.
-