PanCanvasPro Version History 08-23-2005 -- Version 1.0.3 - Fixed Win32 problem with save frames - Fixed Win32 problem with loading saved control state - Fixed Win32 problem with saving correct file types 07-11-2005 -- Version 1.0.0 - Improved the help-tag system - Improved the rotation code - Various checks and balances 01-01-2005 -- Version 0.9.8 - Added aspect-ratio to Save Controls menu - When loading and subsequently scaling an undersized image, the marquees would be drawn out of scale. - eSellerate engine is now incorporated into Macintosh build. The Windows build now requires an installer to check for and install the eSellerate engine. This version must be activated to avoid the rendering of a red stripe on every frame. 10-01-2004 -- Version 0.9.7 - When user selected a pixel-aspect setting the size wasn't being reflected when scaling the marquee. - Similarly, marquees were not retaining relative size after selecting a different aspect-ratio. - Render checkbox control would lockout the main window if clicked before an image was loaded. 07-05-2004 -- Version 0.9.6.5 - Preview Window actions improved. Selecting "Start" locks out other functions until stopped. You are no longer allowed to change speed while running. - Preview Window now has a "Safe Area" button to show "Action Safe" and "Title Safe" areas. - Added menu item for Preview Window with "Command/Ctrl P" keyboard hotkey. You can now toggle the preview window at any time, no matter which tab you are in. - Marquees now reflect the changes in Aspect Ratio setting. When changing Aspect you will have to resize the marquees. - There is now a stats section in the output tab so you know what all the important settings are without having to go back to the first tab. 07-02-2004 -- Version 0.9.6 - Improved the "Edit frame size" window. Tabbing out of an entry box will now immediately change the current setting. You no longer have to add an entry to alter it. - Added Pixel Aspect buttons to the output panel. Seems to work fine for NTSC but, need to verify that PAL settings function correctly. Included a test image for this purpose. 06-25-2004 -- Version 0.9.5 - Greatly enhanced load and save config functions. As before the file path is stored in the config file. If file not found a second requester allows the user to manually locate the file. File must have the same name as saved. Upon loading the file the image size is compared with the stored value -- image must be the same unaltered size as when saved or the load fails. All settings appropriate to the pan movement and output are also saved and restored. This includes all ease settings, motion blur, and output settings. - When loading a new file all settings are set back to default. - PCPro no longer refuses to load undersized images. Instead it allows you to have it auto-scaled to accommodate the current marquee size. 06-20-2004 -- Version 0.9.4 - Fixed laodConfig for Win32; wasn't recognizing ".cfg" extension as valid file type. - Fixed save config function for Win32. Wasn't properly adding ".cfg" extension. - Fixed image load function on Win32. Wouldn't show all available image types in the requester. 05-10-2004 -- Version 0.9.3 - Fixed a very bad bug that would crash PCPro on launch of the PCPro preferences directory was trashed or moved. This prevented PCPro from functioning if you moved it to a different computer. - Faster scaling and image processing functions. 04-15-2004 -- Version 0.9.1 - Config files now contain image path data and scale value. Loading a config file will automatically load the associated file and scale it as it was when saved. Will fail if file not found. 04-10-2004 -- Version 0.9.0 - Added drag and drop functionality. User may now drop an image on the PanCanvasPro icon to load it. More importantly, PCPro may now be set as the target for applications such as iPhoto on the Mac. This allows you to organize work in and process images directly from iPhoto. This is very handy! - Added some features to the PadImage function. It now has fixed percent buttons for quick padding without manually entering pixel values. 04-01-2004 -- Version 0.8.9 - Added "auto" scale feature. Will calculate the optimum scale for the current marquee and image status. - When loading a file the marquees are now initialized to optimum size. Optimum means the size that will safely produce non-jittery movement. This is relative, however, and may need to be manually altered if movement is slow over a small distance and with ease on. 03-17-2004 -- Version 0.8.8 - Fixed a problem with file saves. Extensions weren't always properly appended. - Seem to have fixed the Win32 minimize window problem. 03-06-2004 -- Version 0.8.7 - No changes in functionality but compiler changed producing smaller file and seems to have fixed the Windows problems. 02-16-2004 -- Version 0.8.6 - Improved Alert dialog - Saving QuickTime in windows now should properly add the ".mov" extension. - Improved the save dialogs. - Centered the preview image inside the preview canvas. just an esthetic thing. - Duration entry now includes entry by frames. - Lead-out was not working properly for sequence save. - Config file format has changed to accommodate the new duration settings. Old config files will not work and will generate a warning. 02-07-2004 -- Version 0.8.5 - Fixed error: interlace would give nil-object exception on first frame - Fixed error: tabs would lock when rendering section with QT - Fixed errors in "render section" that gave wrong frame numbers. - Fixed errors in "render section" that gave wrong start frames. - Fixed error in sequence save when using "bounce": leadout would be wrong frame. 01-25-2004 -- Version 0.8.4 - Fixed help tag toggle so it works with the Preview window. - Modified the title of the marquee settings box to make it a little more intuitive, I hope. - Modified the splash screen animation to be a bit more "professional" looking. - Changed the Linear motion blur tutorial. It now uses an image that better reflects what linear motion blur does. The manual has also changed in accordance. - Frame sizes can now be edited without having an image loaded. - Enhanced the frame-size editor. Entries may now be rearranged in the list by moving selections up or down. There is now a "save file" dialog that lets you save, cancel, or not save when exiting if anything has changed. - NTSC filter has been dramatically sped up. 01-10-2004 -- Version 0.8.3 (skipped 0.8.2) - Fixed idiosyncrasies with "render section" - Reworked the motion blur effects completely - Sped up many rendering algorithms - Changed the order of start up screens 12-03-2003 -- Version 0.8.1 - Sequence save didn't have blur enabled; now it does. - Sped up various effects processing - Load Image will now accept an image that is at or near the selected frame size. It will continue to reject images that are smaller than the frame size. Images that are equal to the selected frame size or within 20% larger are loaded and padded with a 100 pixel white border. The border is just to give you some work room should you need to drag the curve handles outside the image area. - You can now save and load config files. The config file saves the following parameters: * Image Size * Frame Size * Marquee settings * Curve settings * Flip status * Track status * Linear status * FPS setting * Duration setting * Leadin setting * Leadout setting * Bounce status Prerequisites: * Loaded image size must match saved config size. * The saved FPS setting must exist among the current settings All settings other than those mentioned above will be turned off. Ease settings, for example, are not saved; nor are grid snap and similar settings. - Rearranged the output tab gadgets. The render section buttons are now in their own area since they affect both QuickTime and sequences. 11-25-2003 -- Version 0.8.0 - Expanded the padding function to include all four sides or only one side -- similar the PhotoShop function. You'll like it. - Expanded the save control settings menu function. This is particularly handy for Windows users. It will remember most of the marquee parameters, fps setting, etc. Next time you run PanCanvasPro these settings will be loaded as the default. - Motion Blur ******* This is the biggest change. Motion blur should be mostly finalized. The motion blur function is relatively intelligent. It modulates itself, if you choose, to the velocity of the marquee at any particular point in the curve. You have the choice to link it to the ease settings or to keep it "linear." When linked to the ease settings the blur effect increases or decreases with the speed of the marquee. Radial blur does the same but with the rotation of the marquee. Zoom, likewise, uses the change in marquee width to determine it's degree of effect. Effects are shown in the preview window. Unlike other implementations that I have seen, this gives you power. But, with power comes responsibility; use it wisely ;^) - Various behind the scenes improvements. 11-13-2003 -- Version 0.7.9 - Improved the way windows position themselves. - Left and right arrows keys now step you through the preview frame by frame. - Added Pad Canvas function to image processing section. Allows you to add a border around the image. You choose the thickness and color. - Added Linear move button that locks the pan into a straight line. - Added standard ease settings buttons to ease section. Will add (soon) a user definable button to allow the user to set their own default. - Added motion blur which is currently in its crude unrefined state. Strictly experimental until I fine tune it. 11-03-2003 -- Version 0.7.8 - Fixed an "update fields" exception when adjusting the ease settings with no marquees; that is, before a picture is loaded. - The "Flip" key command should work again. Pressing "f" swaps the marquees. - For Windows users: changed the order when the marquee grid was being drawn. The colored border is now drawn last which makes it more evident which marquee is the start (green) and which is the end (red). - Fixed exception when quitting the application with the preview window open. This may have only affected Windows users. - Added progress bar for the scale function. Makes it a bit more obvious that something is going on. - Fixed the link between the ease settings and the preview window "scrub" bar. It wasn't reflecting the correct state of the marquee when the "apply to size" and "apply to rotation" boxes were checked. 11-01-2003 -- Version 0.7.7 - Fixed the instance when loading a small image it wouldn't be sized to fill the maximum screen space when using the scale button to enlarge it. The image canvas will now grow until it is maximized. - Fixed the relationship between the ease adjustment tool and the preview window. Previously the preview image wasn't being updated when adjusting the ease settings. Now the "live" preview will show the results of changing the ease settings. - The marquees will now maintain their relative size when scaling an image. For example: load and image, set the marquees, then use the scale button to enlarge it. The marquees will not appear to change. They will represent the same relative area on the image but at a higher resolution as evidenced by the marquee width indicators on the control tab. - Added a "make default" button to the frame size editor. This way the most used size is always the default when starting the application. - Added scaled percentage to the image title bar when scaling an image. This makes it easier to keep track of how far the image is scaled from the original. - Fixed a problem when reloading an image that prevented the marquees from redrawing properly. - Added colorization of the marquee width indicators. I ran tests to determine what were optimum marquee sizes relative to the image size that would minimize the possibility of jerkiness at the start and/or end. When red, the marquee width indicators warn that the marquee is too small. Orange indicates caution and black text means relative safety from aberrations. These values will be different when ease is on or off. Of course these are only general guidelines. 10-30-2003 -- Version 0.7.6 - WIndows: added a marquee grid (hatch) to make the marquees easier to see. Grid pitch is adjustable as is the color which is independent of the marquee border color. - Scale function now has these choices: 125%, 150%, 175%, and 200% - The frame size editor now lets you give a name (label) to the size. This will make certain sizes easier to see. For example, 720x480 can be labeled "NTSC" for quick recognition. - Sequence output has been expanded. Now includes JPEG, TIFF, BMP, PNG, and PICT formats. All formats allow adjustment of quality. PICT allows other options for codecs such as TGA although the extension will remain ".pict". - The preview canvas is now a separate window which can remain active and visible all the time. 10-13-2003 -- Version 0.7.5 - Added a scale button to the "Settings" tab. Every click scales the main image 125%. It's certainly not a substitute for an original high-res scan but, when there's no other alternative it really helps smooth certain pan movements. The scaling algorithm is quite good and should prevent the user from having to use another application to scale the image. - Added 25fps for PAL output. Please note that a bug in the QT implementation causes any FPS settings chosen in the QT save dialog to be ignored. The QuickTime output will always have an FPS setting chosen from the "Control" tab regardless of what was selected in the QT dialog. The only part of the QT output dialog that is accepted are the compression settings. - For Windows users I added a grid inside the marquees. Unlike Mac OS X, Windows doesn't allow transparency in the marquees. The grid pattern should help visibility. 10-11-2003 -- Version 0.7.4 - Added "Render Section" option to the output tab. Allows user to render a subset of the entire pan. This is valuable for testing possible problem areas during a pan sequence. I found that very slow zooms or pans with ease set on will produce a noticeable wobble when the start or end marquee is at or close to the base size. The cure is to enlarge the image. Render time, of course, is increased. Being able to render just the section that presents a possible problem will save a lot of time before deciding it is OK or whether to re-scale and try again. Note that QuickTime Pro will allow you to splice pieces together so, it's not necessary to re-render the whole thing. Currently only works with QuickTime output. 10-10-2003 -- Version 0.7.3 - Fixed the "f" key. Pressing the "f" key while in the work window flips (swaps) the marquee. Unfortunately it wasn't sync'd to the flip checkbox on the controls tab. Now it should function properly; updating all parameters correctly. - Sped up numerous processes. - All images are now converted to 32-bit when loading. Previously there was a problem when loading 8-bit gray-scale (grey for you Euro types) images. - The NTSC filter should work properly now. It limits the high and low values, moving them into proper range. Previously only the high values were clamped down. Added a progress bar since using this filter on very large images (8k+ x 8k+) can still take one or two minutes. 10-04-2003 -- Version 0.7.2 - fixed cancellation of QT movie. Previously the mainwindow was not unlocked leaving the window frozen until the save qt gadget was clicked again. - fixed cancellation of sequence. Previously the mainwindow was not unlocked leaving the window frozen until the save sequence gadget was clicked again. - Fixed file/folder/directory deletion after cancellation for both QT Movie and sequence save. - Updated as version 0.7.2 10-02-2003 -- Version 0.7.1 - Fixed sequence save for Windows. - Minimize gadget for Windows is now on the window - Updated as version 0.7.1