Cyotek Spriter Revision History Create sprite sheets and dynamic text effects for HTML, games, toolstrips, and more
Changed
- Tabbed or tree based option/property dialogs now include a search field
Fixed
- Fixed an issue where it was possible that text tokens weren't replaced
- Setup would display an error stating Unknown custom message name "lcid" if an appropriate version of .NET Framework was not installed and was required to be downloaded by Setup
- Uninstall should no longer prompt for feedback when running Setup to upgrade an existing installation
Added
- When logging an exception, diagnosis actions are such as new version downloads or links to workarounds are now displayed, if applicable
- Added a new option to control whether or not new pre-release (beta) versions are included in update checks
- Images using the WebP format are now supported
- Command line parsing now supports use of
@<filename>
syntax, allowing arguments to be loaded from external files - Added a new optional extension for providing feedback/smiles/frowns or support requests from within the application
- Error diagnosis dialogs now include a reference to the original report
- Click the middle mouse button now allows the image view to auto pan
Changed
- Now requires Microsoft .NET 4.6
- The Create Desktop Icon option in setup is no longer checked by default
- Setup should now automatically uninstall previous versions
- Numerous changes to how plugins are discovered, loaded and configured. Due to no longer storing plugin details in the Windows Registry, this will cause any disabled plugins to be re-enabled
- Documentation updates
Removed
- Disabled glass effects unless using Windows Vista or Windows 7
- Offline help files are no longer included in the setup, and requesting help will always display the online version
Fixed
- Some dialogs only supported local help requests and were unable to show help if the local help file was not available
- In certain circumstances, command line arguments would not be parsed correctly
- When changing settings via the main Options dialog, some settings would not be applied as the old versions were cached
- Fixed an issue where Setup sometimes wouldn't replace files
- Fixed a number of issues that could occur after opening or saving a project and the MRU was updated [#161, #176, #177]
- RSS entries would duplicate themselves depending on if the feed was accessed via HTTP or HTTPS. Note that a side effect of this fix will result all entries being marked as unread
- Fixed a possible crash that could occur when trying to load a themed font [#203]
- Errors loading cached RSS feed resulted in the RSS extension from not functioning [#204]
- Fixed potential exit crash when updating statistics [#175]
- Fixed a potential issue where the last character in a directory path could be removed [#213]
- Fixed an issue where the current working directory could be used instead of the current project's save directory [#213]
- Empty analytics sessions are no longer transmitted
- Internet Explorer emulation mode wasn't being set, causing HTML previews to always use the IE7 rendering engine [#294]
- Preview pane wouldn't work with newer versions of Internet Explorer
- Fixed an issue where tokens in CSS weren't replaced correctly if the token followed a
{
character (regression) [#293]
Added
- Reinstated the OptiPNG addin, however
optipng.exe
is no longer distributed and must be downloaded from the OptiPNG project page.
Fixed
- If a view crashes when updating, it is now disabled for the remainder of the session without crashing the entire application
Changed
- FreeImage updated to 3.17
Fixed
- Speculative for a crash that could occur when starting Spriter and the CSS properties view was resized
- Fixed a crash that occurred using the External Tools dialog the Environment Variables sub menu was clicked
- Fixed an issue where token menus (for example those in the External Tools dialog) containing environment variables could be excessively wide
Changes and new features
- Reinstated digital signatures
- Removed the OptiPng add-in. Some virus scanners are reporting OptiPng as a virus and although it seems to be a false positive it is being removed for the time being. Thanks to Brian-of-the-bouncing-email-address for the report!
Fixed
- Some files were missing from the setup that prevented exception reports from being submitted (regression from previous version)
- Fixed an issue where exporting images could cause a crash (regression from previous version)
- Exiting Spriter while the RSS extension was updating caused a crash
Changes and new features
- Temporarily removed digital signatures, these will be reinstated shortly
- Added Windows 10 to application manifests
- Images using the WebP format are now supported
Changes and new features
- Added support for a greater variety of import and export image formats
- Improved the output of the Text effect when using only plain text, e.g. no glows, outlines or shadows
- Greatly improved the performance of the Pixelate effect
- Setup now allows you to customize which components are installed
- Added product RSS notifications add-in
- Added a helper tool for backing up and restoring settings, or for resetting settings to default values
- Added a stand-alone update check tool
Fixed
- Fixed a problem where occasionally the application window didn't appear in the taskbar
- Fixed a crash that could occur when using certain image color depths with Windows XP
- Repeatedly clicking column headers in sortable lists now correctly cycles between Ascending, Descending and None, instead of only Ascending and Descending.
- Fixed an issue where the update check could cause the main window to be unresponsive
- In certain circumstances, creating a backup of a file could take a substantial amount of time
- Fixed an occasional
The path is not of a legal form
exception when using the External Tools dialog - Fixed an issue where colour settings were sometimes not loaded correctly
- Fixed an issue where font settings were sometimes not saved correctly
- Font sizes are now displayed as whole numbers
- Fixed an occasional crash resizing the application window with a collapsed panel
- Corrected baseline positioning of editors and labels in dynamic user interfaces
- Fixed an issue where settings were both loaded and saved using thread specific culture data, which could cause a crash if the computer culture information was subsequently changed. All settings are now saved and load using an invariant culture.
- A crash no longer occurs if font information cannot be read correctly from stored settings
- Changing the window font is now correctly applied to the main window when the settings are applied, rather than requiring the application to be restarted
- Fixed a crash that could occur when attempting to obtain the display string for an enum value
- Fixed an issue where the RSS feed wouldn't update when the Update Now option was used, unless a daily update was already pending
Changes and new features
- Panels in Option dialogs now load on demand
- Added a new
/S
flag to the command line client. When set, the source project is automatically saved after performing the export. - Added a new
/NORESULTS
flag to the command line client to be used with the/S
flag. When set, the saved project does not include the last export result information. This is useful as it prevents the project file from changing due to an export, unless other factors (such as changed image sizes) affect the output. Do not use this option if CSS merge options are set.
Fixed
- Fixed a problem where if a source image was resized when Spriter wasn't running, the next time you opened the project the layout would not be automatically recalculated to account for the changed size.
- Fixed a problem where activating the Files or Effects views for the first time could repeatedly reapply effects
- Fixed a problem where excluding or including a file from the Files view would cause effects to be applied twice
- Fixed a crash that would occur if the application was configured to use a custom temporary files path, and that path did not exist
- Dynamic options in the Options dialog are now positioned more sensibly in relation to the options label and editor, and other options in the same group
- Fixed a problem where tool tips did not display under certain conditions, or could display the wrong (or blank) text
- Extension mapping for dropped files was case sensitive
- Reworked tool bar layout code to prevent overflowed buttons
- Fixed an issue seemingly introduced in 1.0.7.4 where sometimes opening Spriter could cause a crash when attempting to select the default view.
Changes and new features
- Token menus now include environment variables
- Setup now offers to install the Microsoft .NET Framework 3.5 if not already present
- Added a new /LOAD switch to the command line client. This new switch allows command line switches to be stored in a separate file, and loaded into the command line client.
Fixed
- The token button displayed when prompting the user for arguments for external tool execution now displays a menu with available tokens.
- The maximized or minimized state of a window was no longer being restored when reopening the window
- Attempting to open a folder who's full path contains a period no longer displays an Invalid Path message.
- When restoring window position and size, the restored bounds are automatically recalculated to fit the monitor, for example when using via Remote Desktop with a smaller display resolution, or the removal/repositioning of a monitor in a multi-monitor set up.
- The main application window could no longer be sized smaller than its original startup size.
- Fixed a problem introduced in the last update which caused the crash reporter to no longer submit crash reports
Fixed
- Added manifest so that when running under Windows 8.1 / Server 2012 R2 the OS version is correctly reported.
- Fixed an occasional crash when clicking an image and then slightly dragging the mouse from the image view.
Changes and new features
- Experimental: Spriter now support effects that generate images on the fly, rather than requiring a source image to post-process
- Experimental: Added a new
Text
effect that generates dynamic images containing text in a variety of styles - Experimental: Added a new option allowing the location of most temporary files to be specified, for example a RAM disk.
- Clicking a blank area of the image preview now clears any existing selection of images or effects
- Selecting an image now clears any selected effects
- Selecting an image which is created by an effect no longer selects the source image, but instead selects the effect
- In a similar manner, double clicking an image that is created by an effect opens the effect's properties rather than the image's properties
- Effects which have colour settings now allow colours to be selected via RGB, HSL or hex, or captured from the screen
- Added additional columns to the effects list
- The Add Effect command now includes quick access to creating effects of a specific type
- Added split button support to extension API
- Added a new export option to export the individual sprites. This option is useful if you make use of effects to add derived or brand new images and don't want to use a tool such as Slicr to pull apart the sprite sheet.
- Added new /SPRITE and /-SPRITE flags to the command line client for controlling the new export sprites option
- Effects now have their own unique icons to help identify different effects in a list
- Selecting individual images in the Effect Properties dialog now automatically selects the Apply to the following images option
- Added the ability to duplicate an existing effect
- The Class Names display option now shows the full class name
- When using the watched folders functionality, Spriter now processes changes to files as they occur, without having to manually refresh or close and reopen the project.
- Watched folder configuration has now been moved out of the Files view and into it's own dedicated Folders view
- Tidied up user interface commands and some short-cut keys
- Added additional events to the Spriter API for extension use
Fixed
- Fixed a problem where the rotate transform occasionally incorrectly calculated the new image size, resulting in cropped rotations
- Fixed a crash which occurred if an effect assembly relied on additional assemblies that were deployed to the effects folder
- Fixed an issue where double clicking the control either didn't work as expected, or a crash occurred, if the image preview wasn't at 100% zoom.
- Fixed a similar issue when trying to drag a sprite and the image preview was zoomed.
- Fixed a problem where the effects list didn't always update when modifying an effect
- Fixed minor painting issues with some drop-down controls
- Fixed problems with the action processor when using the delete key with a text box
- Fixed a problem where in some cases making a change didn't mark the project as dirty
- Fixed a problem where the command line client didn't process effects prior to performing an export
- Fixed a problem where occasionally Spriter would be confused about whether or not a project was in an exportable state
- Fixed a problem where if processing an effect crashed, Spriter would also crash in certain situations.
Changes and new features
- Added a new command line client. This tool allows you to easily generate the different outputs of existing Spriter projects without user interaction, for example as part of a build process.
- Experimental: You can now link entire folders to a Spriter project. When the project is opened (or the Refresh command used), any new image files located in watched folders will be added to the project automatically. We'll be expanding this functionality in future updates.
- Added new options to control the background grid style and color of the various image display controls
- Added maximagewidth, maximagewidthunit, maximageheight and maximageheightunit formatting variables for use in CSS templates. These new variables are available for all template block types and can be used to extract URL and size information into a single CSS class rather than being present for all classes.
Fixed
- The CSS tab no longer updates with every single change when multiple changes are performed with a single action
- Fixed a crash that would occur when trying to read a CSS file that contained an unclosed comment
- Fixed a crash using the Resize effect if the Invalid interpolation mode was selected
- Fixed a number of issues where performing an action didn't correctly update the display after the action had been completed
- Exception reports now include details of type load exception data
- A crash no longer occurs if restoring a window's previous state fails
Changes and new features
- Experimental: Added new drag action to the Image view. This allows you to reorder images a more visual fashion than using the Files view. Note: This new drag operation will only activate if the projects "sort images by size" option is disabled. In addition, you'll probably want to use the Fast or Simple packing methods, as Complex also reorders images.
- Experimental: The "lock image" functionality has been exposed via the sprite properties dialog. If you mark a sprite as locked, it's current position will remain fixed when performing an automatic layout.
- Color picker replaced with keyboard friendly version that adds support for alpha channels and HSL colors
- Added option to toggle the displaying of class names in the preview editor
- Image highlighting and labels are now drawn in the same style as Cyotek Slicr
- Adding or removing images from the project now automatically clears any existing filters in the Files view
- Added a new option for automatically opening the last project when starting Spriter without a command line
- Help file updated
Fixed
- Clearing filters in the Files view no longer:
- Causes duplicate entries to be created
- The sprite preview to be refreshed (repeatedly)
- The project to be marked as changed
- And if you are especially unlucky, crashes Spriter
- Added additional validation to the Export dialog, it will no longer let the dialog be submitted if any file names are duplicates or if the project is unsaved and any file name is using a relative path
- Fixed a problem saving documents in Turkish locales where "i" characters could be replaced with "ı"
- Fixed a crash if you attempted to browse for a folder and had manually entered a path containing invalid characters
- If there is a problem setting the progress bar overlay on the taskbar, a crash no longer occurs
- Fixed the wait cursor not always appearing when a blocking action was occurring
- Fixed a rare clean up crash when removing temporary files
- Pressing enter on a focused link label now correctly activates the link, instead of attempting to activate the default button for the window
- Fixed a problem where occasionally Spriter would repeatedly reapply the layout after enabling a previously disabled effect
- Fixed a problem where occasionally Spriter would fail to calculate the sprite sheet layout and instead would display an error
- Fixed an issue where the sprite sheet included double right and bottom padding for the final column/row of sprites
- HTML browse button in Export dialog didn't actually do anything when clicked
Changes and new features
- Tagged Image File Format (.tiff; .tif) is now a supported export format
- External Tools dialog now includes a preview of the command line and allows tools to be executed from within the editing dialog
- External tools now support using environment variables
- Added automatic update check which can be enabled/disabled in the Options dialog. When enabled, once a day a check is made, and if an update is found a notification is displayed in the status bar.
- Numeric editors now use spin buttons
- When using the Save Sprite Image As command, a Windows Explorer window is now opened to the destination filename after saving.
- Added zoom control
- Improvements to the command bar API for extension builders
Fixed
- Fixed a problem where activating views didn't correctly change control focus
- Fixed a problem where UI settings sometimes were positioned incorrectly in the Options dialog
- Fixed a problem where drop down based UI settings didn't render the selected item correctly when displaying the drop down component
- Fixed a problem where the External Tools preview and test functions didn't support application based command variables
- Fixed a problem where file dialogs pre-populated with a full path didn't set the initial folder of the dialog
- Addins which had additional dependencies located in the addins or views folders failed to work
- Missing effect definitions no longer cause a crash when trying to open a project using them.
- Fixed issues with toolbar initialization
- Fixes double view activation when using the menu
- Changing the image format in the Export dialog now correctly adjusts the filename extensions
- The size and state of the project properties panel is now correctly persisted
- Fixed a crash when trying to add a file that had a supported image extension, but wasn't actually an image
- Fixed a crash when opening a Spriter project that had a reference to a file that wasn't an image
- Fixed a crash when trying to enable an image previously disabled due to a detected problem with the image
- Fixed a potential crash laying out images
- Fixed a problem where the preview didn't update after adding an image folder
Changes and new features
- Spriter no longer displays a non-fatal exception dialog when it is unable to fit images, but displays a more friendly message explaining why the pack failed and with resolution information
Fixed
- Effects which apply to all images weren't being updated when adding new images to the project
- Fixed a problem where the calculated maximum width of sprites was always zero
- CEIP transport now correctly targets .NET 3.5, preventing errors when exiting Spriter and .NET 4.0 was not installed
- CEIP will no longer prompt to be enabled each time the main Spriter executable version changes
- Fixed a potential crash reading settings
- Fixed a number of issues with the error reporting tool
- Exception handler now tries to send exception reports using the en-US local
- Fixes a problem where upgrading Spriter from previous versions didn't overwrite certain files causing startup crashes
Changes and new features
- Added new Rotate effect
- Browse folder dialogs now allow entering the path on Windows Vista and above
- Adds new "Invert Positions" option which determines if the calculate X and Y co-ordinates in output CSS (or whatever the template has been configured for) is positive or negative.
- Templates can now be reordered from the template editor
- Template editor now includes a live preview
- Added , , template variables
- Added the ability for the template editor to import templates from other Spriter projects
- The -/+ keys can now be used for zooming
- Includes customer experience improvement program
- Help Updated
Fixed
- HTML / CSS templates now correctly supports having more than one template that repeats for each sprite in the project
- Fixes an issue where clicking an empty MRU could prompt to remove a blank filename
- Fixes an issue where the layout was not recalculated when changing the "Include Derived Effects" attribute for a sprite
- Fixes an issue where an effect that modifies the size of an image did not apply the new size when applied to a source sprite rather than a copy
- Fixes an issue where previews didn't update correctly when modifying an effect that was applied to the source sprites rather than a copy
- Fixes an issue where creating a new document when changes had been made to the current document did not prompt to save said changes, causing them to be lost
- Fixes an issue where templates were not correctly saved
- Fixes an issue where editing templates incorrectly edited the default templates, causing any new documents created that session to contain the modified CSS/HTML templates
- Fixes a number of issues with the template editor
- Fixes a crash displaying the About dialog introduced in version 1.0.3.0
- Fixes a crash which occurred when hovering over an overflow toolbar button
- Items in the toolbars menu now appear in the correct order
- Zooming into images via the mouse is now more smooth
Changes and new features
- Improved performance for projects using effects - Spriter is now a lot more intelligent about how it processes effect changes. Also improved processing for sprite sheet, CSS and preview updates.
- Font settings can now be set through the Options dialog
- Multiple sprites can now be selected from the image view by dragging a selection region
- Added Emboss and Invert effects
- The CSS class qualifier can now be configured
- Files can now be quickly included/excluded via the check boxes displayed in the Files view
- The Files list now displays other pertinent attributes
- An error dialog is now displayed when opening a project and missing images are detected
- Success/failure sounds replaced with softer versions
- Help updated
Fixed
- Fixed an error when setting the minimum size equal to the maximum size and padding was specified
- Fixed a problem where when using the power of two option the canvas sometimes didn't resize correctly to hold all images
- Resolved a crash when holding control and clicking an image which is already selected
- Fixed an issue where the Templates window wasn't using fixed font settings
- Fixed an issue where the Make Transparent / Replace Color effects occasionally weren't matching colors correctly
- Resolved a crash which occurred when including a previously excluded image
- Fixed an issue where entries in the Files list did not have the correct color when including previously excluded images
- Fixed a problem where an addin that could not be initialized left the application in an unstable state
- Fixed a problem where the status bar / mouse cursor would not be reset when performing certain actions and the active view was not "Image"
- Fixed a problem where the CSS view sometimes left ghost lines of text after an update
- Double clicking an effect to display the properties dialog no longer toggles the effects enabled state
- A "Key already present" message is no longer displayed when executing "Select All" and at least one image is already selected.
- The version displayed in generated CSS now matches the product version rather than the file version
- Fixed a number of crashes when working with projects containing missing images
- Attempting to open a Windows Explorer window to a file that doesn't exist not tries to navigate to the path of the file instead
- Layout changes are not longer applied if no valid images are available
- An error is no longer displayed when attempting to generate a HTML preview for an empty project
Changes and new features
- Added new Make Transparent effect. This effect can be used to replace one color with transparency.
- Added a Replace Color effect. This effect is similar to Make Transparent, except that the replacement color can be specified.
- Added a Resize effect, allowing images to be scaled effortlessly
- Added a new option which allows derived images to be included. This allows the source image to be excluded from the final output, while retaining any copies of the image generated via effects.
- Added ability to disable effects without removing them from the project
- Effects list in Effect Properties dialog is now sorted
- Added option to control whether or not images are sorted by size when laying out the sprite sheet
- Sprite images can now be reordered by dragging the items in the Files list
Fixed
- Fixed a rare image selection crash
- Files are now listed in the correct order in the Files list (unless a sort order has been applied)
- Grouping has been disabled in the Files list
Changes and new features
- Added support for post image processing using OptiPNG
- Added a Refresh command to reload the current view, making it easier to work with source graphics being modified while Spriter is running
- When using the "Fast" image packer, the source images are no longer sorted by size, but are processed in the order they are in the project
- The generated sprite image is no longer internally cached but recreated each time it is requested
- Added a new "Use Power of Two" option to ensure output sprite sheet dimensions are a power of two
- Added new options for specifying the minimum size of output sprite sheet
- Added image preview to the files list
- Interpolation mode for zoomed image views now defaults to nearest neighbour. A new setting has been added to control the mode.
- Added the ability to run user defined custom tools from within the application.
- Added new settings for displaying grid lines and image numbers in the sprite preview. These settings do not affect the output image.
- Outlines are now drawn according to the current application zoom level
- Attempting to open a recent file which no longer exists now prompts to remove the missing file from the recent files list
- You can now run multiple instances of the application
Fixed
- Reworked application mutex to avoid silent startup and shutdown exceptions
- Fixed an issue where the Grayscale effect left a lock on the source image preventing it from being modified until Spriter was closed
- Removed the flicker when updating a view
- Layout is no longer automatically recalculated when opening a project unless dynamic image effects are being used by the project
- Fixed a problem where modified settings still used the previous value until the application was restarted
- Corrected inconsistencies with outlines and highlights on scaled images
- Fixed a problem where a validation error would be displayed when performing an export, but then the export would be attempted regardless
Fixed
- Fixed a large number of issues with the application services libraries and components
- Fixed a possible overflow crash displaying the options dialog
- Fixed a crash when attempting to add an image folder and access was denied to that folder or a sub folder
- Fixed a crash which would occur attempting to generate a preview image and generation failed
Fixed
- Fixed a crash which would occur when saving a project after doing an export with the "Export CSS" option disabled
- Fixed an issue where the CSS filename controls would still appear on the export results dialog even if the CSS option was disabled
- Fixed a problem where the overwrite prompt would display the wrong filenames if these were changed from the export dialog
Changes and new features
- Backups of project and exported content are now automatically created and maintained. Project backups can be disabled via a new application setting in the Options dialog, export backups can be configured on a per project basis from the Export dialog.
- When using the portable version without a local help file, clicking the Help Contents button will display the online help.
- Color settings for use in the Sprite view are available via the Options dialog
- Excluded sprites are now grayed out in the Files view
- Sprites are now grouped by status in the Files view
Fixed
- Text on colour selection buttons wasn't aligned vertically correctly, most notably on Windows XP
- Fixed a problem where the "excluded" status of a sprite wasn't correctly set when reopening a project
- Fixed an crash which could occur when attempting to select an sprite from the preview image with one or more hidden sprites present
- Modifying the properties of a sprite now correctly updates the appropriate entry in the Files view
Minimum Requirements
- Windows 10, 8.1, 8, 7, Vista SP2
- Microsoft .NET Framework 4.6
- 20MB of available hard disk space
Donate
This software may be used free of charge, but as with all free software there are costs involved to develop and maintain.
If this site or its services have saved you time, please consider a donation to help with running costs and timely updates.
Donate