Skip to content

Releases: jbunke/stipple-effect

Stipple Effect v0.4.2

26 May 00:32
e398ea2
Compare
Choose a tag to compare

Full Changelog: v0.4.1...v0.4.2

Update Summary

Added:

  • Color scripts that encounter errors now display their errors

Changed:

  • Color action previews (HSV level shift, color script execution) now show transparency checkerboard behind previewed image

API Changes:

Note: This update completely redesigned the API and altered the syntax of every API function. Scripts that utilize API functions that were written for versions 0.4.0 or 0.4.1 will need to be rewritten in order to execute on subsequent versions of Stipple Effect.

  • Added:
    • palette type
    • Global namespace $SE
    • project color action functions: (#87)
      • P.palettize(palette pal, int scope, bool include_disabled);
      • P.extract_to_pal(palette pal, int scope, bool include_disabled);
      • P.hsv_shift(int scope, bool include_disabled, int h_shift, float s_shift, float v_shift);
      • P.color_script(int scope, bool include_disabled, string script_path);
  • Changed:
    • Renamed set_frame_content to set_frame
    • Renamed get_frame_content to get_frame

Stipple Effect v0.4.1

22 May 04:45
27e9f9c
Compare
Choose a tag to compare

Full Changelog: v0.4.0...v0.4.1

Patch

Changed:

  • Running Stipple Effect on Windows will now read and write settings from %appdata%.

Stipple Effect v0.4.0

21 May 05:04
340a9d6
Compare
Choose a tag to compare

The Scripting Update

Read the blog post here!

Full Changelog: v0.3.0...v0.4.0

Update Summary

Added:

  • Added scripting (#34, #60, #64, #70, #71, #72, #73, #78)
    • Added automation scripts (#74)
    • Added preview scripts (#69)
    • Added color scripts (#82)
  • Added HSV level shifting (#46)
  • Added "Flatten project" layer action (#77)
  • Added themes (#62, #80)
    • Added "Zo" theme inspired by Haiti
    • Added "Neon" theme
    • Added "Bunkering" theme inspired by the environmental degradation the Niger Delta
  • Added transparency checkerboard to the color slider core
  • Dialog menus can now be closed by pressing {Enter} if the precondition is passing (#56)
  • Added settings for windowed program size
  • Added flag to include or exclude disabled layers in color actions (#55)

Changed:

  • Overhauled outlines (#76, #79)
    • Outlines can now be internal as well as external and up to 10 pixels thick
    • Redesigned outlines dialog menu
  • Optimization: "Project" menu elements are no longer redrawn after the canvas is edited (#81)

Fixed:

  • Bug: The dynamic label showing an example file name for the prefix and suffix doesn't update
  • Bug: Lowest menu elements were clipped on the default settings page (#50)
  • Bug: Not redrawing menus after a panel is shown/hidden in the panel manager dialog
  • Bug: Setting pixel grid and checkerboard via shortcut (Ctrl + B) is resetting window size and theme (#61)

Stipple Effect v0.3.0

07 Apr 19:56
e63d29d
Compare
Choose a tag to compare

The Settings and Options Update

Full Changelog: v0.2.0.1...v0.3.0

Update Summary

Added:

  • Added text tool (#33)
  • Added system timer
  • Added tool options bar (#32)
  • Added dither option to gradient tool
  • Added second snap mode to pick up selection and move selection tools for pixel grid snapping (#42)
  • Added stitching and splitting (#37)
  • Added hotkeys and shortcuts:
    • 1 - 9 to quickly select one of the first 9 projects loaded into the program (#47)
    • Iterate through included palette colors (Ctrl + , and Ctrl + .)
    • Set the checkerboard and grid cell size to the bounds of the selection/project (Ctrl + B)
  • Added settings for:
    • Enabling/disabling state dumping
    • Direction inversion:
      • Zoom
      • Tool breadth incrementation (brush, eraser, shade brush, etc.)
      • Search tool tolerance incrementation (fill, wand)
      • Font size incrementation

Changed:

  • Redrew frame icons to feature purple film reels instead of orange motion blobs (#31)
  • Changed box select tool's overlay to a tool content preview
  • Modified box select tool snapping behaviour
  • Modified polygon select behaviour: middle vertices can be placed off the canvas
  • Changed brush select hotkey from T to V
  • Changed pixel grid validation so that # of grid lines is checked instead of image bounds
  • State stack is now dynamically sized; states are dumped based on insufficient available memory
  • Redesigned and extended dialog menus (#36)
  • Overhauled preview window (#39)
  • Moved upcoming features from the top of the changelog to a dedicated "roadmap" tab (#48)
  • Moved default frame prefix and suffix to "default" settings page and delete "format" page (#36)

Fixed:

  • Bug: Palettes were saved with the palette name instead of the filename (#38)
  • Bug: Onion skin mode and layer settings buttons do not scroll with other layer menu elements (#51)
  • Bug: Program sometimes crashes when launched with an image file or STIP project

Stipple Effect v0.2.0.1 (patch)

26 Feb 21:19
Compare
Choose a tag to compare

Full Changelog: v0.2.0...v0.2.0.1

Patch

Fixed:

  • Crash bug that was caused by undo/redo operations not executing their consequence (e.g. undoing "add layer" operation did not redraw the layer buttons)

Stipple Effect v0.2.0

17 Feb 02:21
a022ebe
Compare
Choose a tag to compare

Read the blog post here
Full Changelog: v0.1.0...v0.2.0

Update Summary

Added:

  • Added tools:
    • Line tool (#16)
    • Gradient tool (#18)
    • Shade brush (#14)
    • Polygon select (#26)
  • Extended TextBox to support text selection (#22)
  • Added status updates for actions without visual feedback (#19)
    • Saving...
    • Color slider adjustments and color actions when color panel is hidden
    • Layer actions when layer panel is hidden
    • Frame actions when frame panel is hidden
  • Pixel grid (#10)
    • Holding Shift while using box select snaps selection to pixel grid
  • New fonts SE (default) and Pencil SE (#24)
  • Snap option for moving (translating) selection bounds and contents (#25)

Changed:

  • Redesigned order and layout of layer-specific buttons
  • Refactored much of ToolWithBreadth to interface HasBreadth (#15)
  • Optimized STIP files to save static layers as single frame (#21)
    • Incremented STIP file standard from 1.0 to 1.1
  • Cropping to selection bounds now snaps the image to the center of the screen
  • Independent checkerboard settings for x and y that can be set to values between 1-256 (#23)
  • Updated splash screen
  • Optimized palettization of frame-linked layers
  • Merging an unlinked layer onto a frame-linked layer in a project with multiple frames will now result in an unlinked layer that preserves each frame's contents
  • Optimized and refactored state management system (#27)

Fixed:

  • Bug: Pasting onto new layer does not trigger a re-draw of the layer panel menu (#20)
  • Bug: Nonsensical cursor positions suggest rotate selection operation instead of move selection

Stipple Effect v0.1.0

30 Jan 00:24
d13f02f
Compare
Choose a tag to compare

Read the blog post here
Full Changelog: d53f590...v0.1.0

Update Summary

Added:

  • Added tooltips for icon buttons and icon toggle buttons
  • Added palettes
    • Palette files (.stippal)
    • Palettization (scope: layer/frame/entire project)
  • Added native project file type (.stip)
  • Added preview window
  • Added customizable panel layout
  • Added exit program button and corresponding are-you-sure dialog
  • Added snap angles for image rotation (activated by holding Shift; multiples of 45 degrees)

Changed:

  • New file dialog now suggests project canvas size based on clipboard image size if present
  • Canvas size limit is now 800x800
  • Updated program icon and logo animation
  • Changed settings dialog to an info-style dialog with multiple tabs
  • Reworked panels and render scale to be dependent on the window and screen size
  • Changed brush select behaviour to preview overlay without editing selection until unclick
  • Brush select contents are now filtered by canvas bounds
  • Made list buttons dynamic; now only redraws menus when corresponding collection size changes

Fixed:

  • HSV slider slippage
  • Optimized selection overlays (still suboptimal)
  • Fixed bug where closing project window doesn't update menu
  • Fill behaviour now replaces color rather than filling over

Removed:

  • Remove Piccolo font; set Classic to default