ColorPlay 3 Release Notes
Release 1.8 Release (18 December 2009)
Bug Fixes
Fixed bug determining Daylight Savings state on Windows.
Release 1.8 Release (17 December 2009)
Bug Fixes
Streak effect glitch fixed.
You can no longer drag an effect out to an illegal location.
When dragging out effects, 'snapping' now works.
Release 1.8 Release (7 December 2009)
Bug Fixes
1545: Window can no longer be sized so that it clips controls.
1752: You can now select more than one palette at a time, and can delete them with the Delete contextual menu or the Delete/Backspace/Clear keys.
3003: Effects now snap to times on the timeline, and snapping is no longer zoom-sensitive.
3007: Effect "pushing" -- resizing while holding <shift> -- now works correctly.
3012: Scale modifier with hue now works correctly.
3132: Modifier effects now paint correctly on the mapping area.
3220: Video effect on Mac now shows default video correctly.
3281: Color picker no longer has a minimize button.
3293: Range modifier effect now works correctly when underlying color is black.
3331: Streak now starts correctly when wrap is set to true.
3362: Pasted groups now appear where they were copied from instead of in the top left corner of the map.
3391: Exclude nodes/ change node order tools now work correctly for multiple groups.
3517: Fixed bug showing fade in/out in color picker.
3522: Fixed a crash when trying to create or open a project after undoing adding groups.
3537: New color picker now handles single color effects from old shows correctly.
3541: Fixed an occasional crash with the single color picker.
3543: Undoing change node order now works correctly.
3544: Streak effect now shows correct starting frame.
3559: Reading settings from iP3 now handles wrong time zone correctly.
3560: Transition time controls now disabled when trigger is "Snap".
3561: Preset editor now works correctly with new color picker.
3580: Trigger editing window no longer jumps around.
Release 1.7.5 Beta 1 (11 November 2009)
New Features
3131: Added an iPlayer Settings tab that lets the user set the date, time, lat, long, etc.
3425: Can now set Lat/Lon using City/Country controls.
2998: Three new group node ordering options: 1. repeat node number for an entire row. 2. repeat node number for an entire column. 3. using the Change Node Order tool, you can repeat node numbers by holding down the <control> key (<command> on Mac) when you click on a node.
3394: Can now hide all unused groups in the active show.
3390: Can now delete all unused palettes at once by right-clicking in palette list.
3355: Color Picker now has a Live Play option which sends the color being chosen to any connected fixtures.
3366: Can now set the random seed for the Random Color effect.
3339: New effects try to re-use existing palettes when possible.
3435: Can use the arrow keys to move around the HSV map in the Color Picker.
Bug Fixes
3472: Fixed crash when editing nodes with the <control> key.
3416: Fixed a crash with the Sweep Node Effect.
3492: Fixed a crash undoing the last node change.
3408: Fixed a crash when closing the custom color name dialog.
3489: Fixed a bug in the Ripple Effect.
3203: User is now warned if they try to use a Video Effect and QuickTime is not installed.
2026: Can no longer clone fixtures off the left or top edges of the map.
2266: User is now warned when deleting a group that is used by other shows.
3361: When dragging or resizing effects, can disable snapping by holding down <alt>.
3166: Zoom slider orientation has been fixed.
3349: Changes in the palette are now updated live in the effect when editing directly from the map.
3208: Fixed bug in Image Fade Effect rendering on Mac.
3280: Timeline scroll bar now handles extremely long shows.
3397: Arrow keys now work properly in Favorite Colors list.
3507: Fixed slowdown when saving shows as DMX files.
3409: Fixed a bug when copying/pasting multiple groups.
2141: User is no longer asked about saving changes when no real changes were made.
1545: Window can no longer be sized so that it clips controls.
2171: Fixed some improperly named Undo commands.
Release 1.7.4 Alpha 1 (9 October 2009)
New Features
3311: New default palettes for many effects.
3004: When dragging effects around, vertical guides appear to make alignment easier.
830: You can use the arrow keys to move the playhead one frame at a time. Hold down <shift> to move 10 frames at a time.
3199: Can now create groups with non-sequential ordering.
3270: Range Modifier Effect now as both Clip and Expand modes.
3221: New palette colors default to the last color.
3315: ColorWash "Loop" property now defaults to "true"
3329: Color Picker remembers placement and size.
3207: A default group now covers a fixture in the default position.
3125: Loading a project zooms the mapping area to fit if necessary.
3326: Can now undo adding/deleting favorite colors.
2425: Can now set the timeline's background color.
Bug Fixes
3195: Fixed occasional crash when editing the node address of multiple fixtures.
3187: Sweep Effect now works properly with transparency.
2111: When fade in time + fade out time is greater than effect duration, fade in takes priority.
2447: Can no longer cause a crash by deleting every color in a palette.
3009: User is now warned when opening a new project file by double-clicking will overwrite the current project.
3334: Alt-clicking now cycles properly through all groups.
3295: No longer get hue = -1 for grays.
3210: Streak narrow width issue fixed with new node patterns.
3307: Sweep effect optimized for speed.
3298: Zoom to fit works properly.
3317: Fade In/Out color now saved when copy/pasting effects.
3318: Dragging an effect onto the timeline no longer creates 2 palettes.
3322: Video effect now handles transparency correctly.
3278: 2D noise brightness and saturation replacing now works properly.
3245: Effects turn red when dragged into overlapping positions on the timeline.
3229: Color Picker OK/Cancel buttons and their keyboard shortcuts now work consistently.
2857: Can resize a group if it's under another group by selecting with alt-click.
3310: Added keyboard shortcuts to Layer menu.
3279: Sparkle Effect now paints correctly in timeline with transparent foreground.
3183: Streak Effect no longer uses reversed colors.
848: New fixtures now snap to grid when placed.
3147: Video and Image Fade Effects now resize display are correctly.
3313: Palette table width is no longer restrained.
Release 1.7.3 Alpha 1 (10 September 2009)
New Features
RGB Limit modifier effect: Modify the ranges of the color channels for effects.
Fade In/Fade Out modifier effect: Fade effects in or out by Brightness, Hue, or Saturation.
Effect End Time property: Set an End Time for any effect.
New Color Picker: A more powerful and user-friendly color picker.
Bug Fixes
3025: Added a time property editor widget that doesn't convert back to frames (keeps time in seconds) for use with the In/Out parameters of the Video Effect.
3015: Quicktime now initialized at launch on Windows to improve performance when adding video effects.
3016: Added a file chooser property editing widget for Video and Image Fade effects.
3079: Optimized effect node color calculation for speed.
3036: Fixed the wave modifer hue calculation.
3013: The Video Effect file dialog now lists valid file types.
1898: Background Color, Fade In Color, and Fade Out Color now display as a color swatch.
1887: Added "reverse" property to the Streak effect.
3082: Solid Color, Stroke and Random Color effects now use a color picker that can only choose one color.
3089: Browsing for directories now uses native dialogs for better performance.
3027: Project files now contain what version of ColorPlay created them, their last modified date, and where they were saved.
3113: Fixed a crash editing an invalid light range in Live Color mode.
3114: Fixed a Chasing Node and Sweep Node Effect crash.
3052: Fixed a Rendering bug in the Particle effect.
2303: Fixed a crash copying a show with a Streak Effect to the controller.
3120: Optimized rendering for some effects.
3055: Fixed a bug changing directories in the properties table's file chooser dialog.
3056: Fixed a bug where the bottom effect didn't always show when the top effect contained transparent palette colors.
2995: Refactored visualizer code.
3057: Fixed a bug when deleting groups from an existing, saved project.
3076: Fixed Particle Effect negative velocity bug.
2990: Fixed Sweep Node effect to behave like the (original) geometric version.
3145: Fixed Wave Modifier min and max result value calculation.
3075: Fixed a bug where editing the start and duration of sparkle and particle effects would freeze the app.
3123: Video file path is now corrected if you open an invalid file.
3122: Video effect now plays mpg files.
3077: Particle effect particle size is now calculated correctly.
2981: Fixed a bug where deleting an effect could leave behind image resize handles.
3158: Square Wave modifier effect no longer starts from a negative value and goes to a positive value.
2918: Sweep effect now paints correctly with a background color that has a transparent background.
2882: Fixed a bug with Configuration panels repainting.
2984: Automatic update check now works correctly.
3119: Video Effect In/Out times no longer accept negative values.
3133: Modifier effects now paint the effect block to reflect their value.
3153: Ripple effects with transparent foregrounds now display correctly.
3151: Property disc and property table ranges now match.
3140: Random color effect now works correctly when you edit the base color.
3090: Fixed a bug where the project didn't know it was unsaved if you saved the controller image first.
3139: Undo should now work correctly for all effect properties.
3168: Fixed a bug in the Modifier effect painting.
3177: Optimized the rendering of Modifier effects.
3024: Fixed a bug when copying/pasting the Fade In property of Modifer effects.
3104: Fixed a bug where loading an old project would not load the palettes panel correctly.
3185: Modifier effects now work as expected when the underlying effect is missing.
3165: During similation, nodes without a group are now painted correctly (black).
2281: Fixed a bug where ColorPlay treated show names as case sensitive.
3171: Users can no longer enter the same Start and End time for effects.
3017: Image Fade file dialog now lists valid filetypes.
3071: Can now create a show with a duration > 621 days.
1050: Changing tabs between Fixtures, Groups, and Effects now pauses live playback.
Release 1.7.2 Alpha 3 (4 August 2009)
New Features
Video Effect: Play Quicktime movies
Node-based Chasing Effect: A chasing rainbow effect that uses the node ordering as a path
Node-based Sweep Effect: A sweeping color effect that uses the node ordering as a path
Wave Modifier Effect: Modify the hue, saturation, and intensity of all effects on a group
Bug Fixes
2965: Supported time formats:
2960: Added playback support for Quicktime media. Requires Quicktime to be installed on local machine.
2887: Modifies hue, saturation, and brightness of underlying effects
2966: Displaying relevant portion of the time in the top timestrip
2973: Large repeat property was causing a divide by 0.
2100: Forcing all nodes to black
2459: Fixed bug in timeline painting code
2866: Added min value setting to property editor
2956: Double clicking a trigger now repopulates the dialog with the previously selected show
598: Query server for software updates. Supports automatic check. Supports http proxy.
2968: Timeline now zooms from min of 5 seconds to max of 24 hours
2961: Makes loading shows more robust to errors
2959: The chasing effect now rotates around the center of the effect, not around the upper left corner.
2975: Random Color and Strobe use new time picker
2969: Simulation time display now shows days field when appropriate
Release 1.7.1 Alpha 2 (19 June 2009)
New Features
Intensity MetaEffect: Modify the intensity of all effects on a group
Perlin Noise MetaEffect: Modify the hue, saturation, intensity, or alpha of all effects on a group using a noise pattern
Bug Fixes
2464: Catching NULL pointer
2276: Stopped blocking the ResizeEvent, window resizes correctly now without truncating items in the list.
2251: Now morphing the start image to the end image over time.
2903: The .dmx files were using a framerate of 30fps, but the data was computed at 40fps
2917: The arm colors were ignoring the alpha channel when rendering. Fixed.
2398: Shifting negative fixtures and groups onto the reachable map area on project load. This action is undoable (Edit->Undo), in case you didn't want your fixtures on the map...
2274: Fixed case where background alpha value was being ignored
2154: Hiding the resize widget when changing shows or layers.
2148: The property table widget now activates correctly when changing shows.
2019: Depending on the group height, increasing the Repeat Line value from zero causes the rainbow pattern to first "squeeze" and then "expand".
2916: Blocking visualizer sending routines during show rendering
2297: Show must now contain at least one fixture, one group and one effect before they can be downloaded.
2315: Renamed 'Repeat Line' to 'Color Width' indicating the actual use - the size in pixels of each color in the chase.
Release 1.7.0 Alpha 1 (10 June 2009)
Bug Fixes
1972: Added.
2284: Storing last window positions and size
2305: Added support for 64 alarms
2255: Prevented fixtures/effects/groups from moving in palette
2184: Prevented crash. Warning dialog if invalid image specified.
2353: Clearing stored state for the property disc when deleting an effect
1938: Effects would flow left-to-right in the simulator but on the actual fixture they flowed bottom-to-top. This has been fixed.
1759: This bug affected all canned trigger types that used a time value (i.e. time, fade, hold). All times needed to be converted to "frames" when sent to the iPlayer3. Also, while fixing this bug, the UI layout was cleaned up a bit to make the Trigger editing more intuitive.
2385: Update UI file
2396: Fixed referencing non-existent image file in project
2448: Fixed
2294: Clearing group selection when changing files
2105: Fixed error caching color information
2290: Clearing the fixture selection when deleting fixtures
2320: Fixed math error when using strobe offset
2289: Fixed bug in groups layer
2300: Image fade was assuming fixtures were present. It checks now.
1998: Rejecting invalid iPlayer3 show names now (only letters and numbers accepted)
2022: Controls were getting hidden behind window. Fixed Z level.
2287: Fixed
2142: Fixed adding effects to groups that have been uncombined
1989: Displaying correct colors
2417: Clearing selection on delete
2137: Fixed incorrect alpha value that was appearing as incorrect color
2384: Clearing background before painting controls
2844: Only display each show name once, even if downloaded on the iP3 and present in the project
2131: Centering display widget on new effect location
2009: Renamed
1561: Fixed
2008: Removed geometry limits on color picker
2436: Fixed poor group deletion code
2823: Sparkles were ignoring transparency information. Fixed.
2817: Fixed rounding error in colorwash effects with large color palettes
2449: Fixed bug in Show popup that was deleting shownames from the list
2441: Fixed
2391: Initializing color picker to currently selected value
2388: Removed geometry limitations on dialogs
2866: Added min value setting to property editor
2263: Properly hiding the property disc when adding a new show
2859: Reworked sweep effect to handle multiple colors and fadeLine correctly
2270: Added dialog to indicate that rendering actually happened
2277: Made property editor disallow blank fixture names
2837: Remembering last output used when adding/modifying fixtures
2838: Made fixture insertion based on the last used address to preserve gaps in the address range
2077: Fixed
2126: Set minimum value of 1 for number of streaks
2855: Sweep was assuming that groups were always taller than wide... Fixed.
2854: Made all time fields use a spin box
2101: Disabling the live play button if disconnected (cannot disconnect via the live play button by design)
2873: When nodes are deleted, reclaim their node addresses for future additions
2374: Installer associated .proj files to ColorPlay3
2850: Set minimum value for node addresses
2355: Added icons to the windows installer, made association to .proj files
2295: Made installer put different versions at unique paths. Previous versions (from the same build range) are uninstalled.
2104: Fixed sparkle startup display
Release 1.6.1
Bug Fixes
2021: Fixed this as well as the "transparent foreground" option which was broken during simulation.
2019: Depending on the group height, increasing the Repeat Line value from zero causes the rainbow pattern to first "squeeze" and then "expand".
2030: This occurs when simulating a show. This is not fixed so that when you delete all effects from the current show, the group and fixure will no longer disappear from the map view and the simulation controls (Play button and playback head position) will reset properly.
2010: Fixed the hang and/or crash that occurs in the Mac version when Live Play is "on" for more than a few minutes.
Release 1.6
New Features
1896: Added "loop" property to the ColorWash effect.
1945: Added a "+" button to bottom of color picker to make it more obvious to the user how a selected color can be added to the color list on the right. Also, a user can now delete a non-default color via the Delete or Backspace key.
1318: Added "Insert Color" item to the contextual menu of a palette as well as the ability to change a swatch position within a palette by click and drag.
1515: You can now use the scroll wheel on your mouse, while pressing the Alt key, to zoom in and out of either the map view or the timeline view, depending on where the mouse cursor is hovering.
2001: Fixed the sizes of all fixture images to more accurately represent their relative sizes. Also, made the fixture palette scrollable in the horizontal direction (instead of vertical) to ease the viewing/adding of fixtures from the palette.
1836: Added "Scale Image..." option to the right-click menu in the Background tab view. User can enter a percentage value for scaling the image. (10 to 2000%)
1988: Added fixture for the new ColorReach product.
1751: Added scroll bars and updated the zoom/pan/scroll behavior of the map to mimic other "drawing" applications.
1858: Added "Reverse" property to the Burst and Spiral effects.
1874: Added a "Live Color" option to the View menu. This option displays a floating window that allows a user to choose light addresses and a single color to apply to those lights. The color is sent "live" to the selected lights. This provides a nice test tool and mimics some of the functionality in the QuickPlay utility.
1888: .SHO files, when written to the iPlayer3, are now appended with a compressed form of the project in which it lives. In the Configuration tab, when you right-click on a .SHO file in the "Files on Controller" list, there is a new "Extract Project..." option. Selecting this will extract the .PROJ file which housed the Show at the time it was copied to the iPlayer.
1932: In the Properties panel, added "(secs)" or "(deg)" to the names of properties that pertain to time or angles.
1953: CP3 now broadcasts DMX data over the local network to any listening Capture visualizer applications. This happens when a show is being simulated or "live played". There is a new Network tab panel in Preferences that allows a user to turn this feature on or off.
Bug Fixes
1759: This bug affected all canned trigger types that used a time value (i.e. time, fade, hold). All times needed to be converted to "frames" when sent to the iPlayer3. Also, while fixing this bug, the UI layout was cleaned up a bit to make the Trigger editing more intuitive.
1893: To avoid the need to have admin permissions, we moved the rendering "output" folder to...
WinXP:
1844: Removed the Year field from the date spinner because the iPlayer3 does not support a Year value for an alarm date.
1938: Effects would flow left-to-right in the simulator but on the actual fixture they flowed bottom-to-top. This has been fixed.
1845: Added text to the Alarms screen stating that ....highest numbered alarm will overide the lowest numbered alarms."
1680: Images are now stored inside the project file (for Image Fade effect and Background layer). This allows for better portability.
1907: The Trigger and Alarm dialogs, when first opened, are now centered on the main window. This is most noticable when multiple monitors are used.
1897: Added "reverse" property to the Streak effect.
1755: Replaced the "Show" tabs with a popup menu button. This frees up some window real estate for the timeline and map views.
1851: Added "Background" to the Layer menu to be consistent with the tabs in the map view.
1869: In rare cases, shows become corrupt with overlapping effects. We added an alert that informs the user where the overlap occurs so he/she can fix the problem. The alert will display when an attempt is made to drag a new effect onto the timeline of a corrupted show.
1811: The Fixed Color and Cross Fade effects now show the correct name in the Properties panel.
1810: Fixed the case where a user aborts the transfer of a show to the iPlayer3 and but the incomplete show file then resides on the device.
659: Copy and paste should be much faster now.
1533: The Backspace and Clear keys can now be used to delete Fixtures, Groups or Effects. (Some keyboards do not have a forward delete key i.e. MacBooks)
1569: You should now see the version and copyright text when you view "Get Info" dialog (Cmd I) for the application. (Mac only)
1870: Pasting effects should be much faster and, also, the pasted effect will now be automatically scrolled into view on the timeline.
1696: Fixed
1161: The Configuration Tab was cleaned up, visually, which minimizes some of the scrolling/selection problems experienced in the past.
2003: The crash was caused by use of the Sparkle Effect in a situation where it wasn't simulated before being saved as a controller image. This has been fixed.
Release 1.4.2
1809: Increase speed of transferring show to the iPlayer3 by a factor of 3 (at least).
Release 1.4.1
1744: Update the layout so the scroll bar is not necessary.
1745: Fixed alarms that use astronomical times with "Before Sunrise" or "Before Sunset".
1740: Fixed.
1741: Also, added release number to the name of the Windows installer.
Release 1.4
New Features
1739: Cleaned up the look and feel of the graphical user interface. Minimized wasted space below the Timeline view.
1273: User can set a background image for show simulations.
1272: User can set the visual width and height of a fixture to better simulate a show.
1203: Don't show all 144 node addresses in properties panel. Only allow user to change starting address of the two tile inputs.
1560: Choosing multiple colors now works.
1525: Added a "Redock Views" option to the View menu. Also, reduced the default docking height of the timeline view.
587: The timeline update was a bit jumpy on Windows only when the mouse cursor moved around inside the mapping view. This has been fixed.
531: Implemented alignment of Fixtures.
1043: Added context menu to properties panel and palettes panel.
1292: Implemented.
1149: Fixed.
1228: Implemented.
1296: Implemented.
1197: Added a minimum size constraint so that names don't disappear when zoomed out.
Moved the group name so its baseline is located at the bottom edge of the group's bounding box.
1301: Right & left arrows simulate the next & previous frames, respectively.
Bug Fixes
905: Fixed the crash.
631: An effect disappears for good if you set it's row past the last row in the timeline or in the Properties panel.
1226: In the Configuration tab, if you right-click a show file and select Save... with the "Also write DMX Data" option checked, you cannot abort after you click OK. This is now fixed.
1231: Restricted IP3 show names to 8 characters to match the requirements of the iPlayer.
1579: The problem was caused because a user was allowed to enter invalid property values for an effect. Specifically, "start time", "duration" and "row". Once an effect has invalid location (i.e. it overlaps another effect) CP3 wouldn't allow the dragging of another effect into the timeline. I fixed this adding a check after a user enters "start time", "duration" or "row" in the Properties panel.
1530: Fixed.
1261: Simulating a show should now be faster.
1266: Properties panel now does not allow user to enter invalid parameters.
1230: ColorPlay3 now strips apostrophes from show names (not file names).
1258: Fixed.
1077: Fixed.
1465: Fixed the default file name to be "untitled.proj" instead of ".proj". Added a "Replace existing file?" message to catch cases where the native Save dialog doesn't handle the pre-existing file scenario.
1552: Fixed. Also made the zoom operation smoother (opened up the range of the slider values)
1182: Added an OK button. Also, fixed the bogus copyright glyph on Mac.
1548: Removed the Performance panel for now. Fixed the Ok/Cancel button ordering for Mac.
1571: Fixed (Mac only); also changed the marching ants background color from black to dark gray to minimize distraction.
1528: Modified the UI so that instead of displaying a "popup box" that behaves like a contextual menu, a modal dialog box is displayed. Enhanced the dialog to make setting alarms more intuitive.
1523: Wired up the "rename" feature. Also, made the contextual menu smarter about enabling/disabling items based on current palette selection.
1529: The 27 minute limit is imposed by the iPlayer3 firmware. Fixed the UI so that a time (min:
1682: After you right click a fixture and select any menu option, the fixture moves with the cursor. This is now fixed.
1514: Fixed this for the Win version. For the Mac version we changed the zoom hot keys to Cmd-Plus (zoom in) and Cmd-Minus (zoom out) because, by default, OS X uses Cmd-Space for it's Spotlight search engine. Also, most Mac app's use Cmd-Plus/Minus for zooming.
1290: For Windows only:
1083: This was fixed in 1579, as a result you can no longer enter an invalid row number in the properties panel.
1581: Added code to ensure all windows are within the primary screen when CP3 launches. Also, added a "Redock Views" option to the View menu.
1137: This bug affected all effect properties that are expressed in units of seconds (i.e. Start, Duration, Fade In, Fade Out, Fade Time, etc). These were all broken but are now fixed.
1695: This bug occurs with all effects that use a linear gradient to draw the timeline...ColorWash, Burst, Chasing and Spiral. Should all be fixed now.
1697: When renaming a show in a project file with multiple shows, the program snaps back to the first show tab. This is now fixed.
1271: Fixed.
1280: Fixed.
1287: Fixed.
1112: Fixed.
843: Units are now in seconds.
Release 1.2
1531: The major change to iP3USBLib was a timing issue. Combined with the latest iP3 firmware it should yield a big speedup in downloads.
The rest of the changes were bug fixes for stability, mostly on the Mac side.
Things to bang on are: downloads, different file sizes, multiple files, deleteing files, etc. Plus checking for general stability when using the iP3: live play, configuration.
1508: Fixed.
1209: Fixed in the iP3USBLib v1.0.23
1094: Fixed in the iP3USBLib v1.0.23