Download Latest Version Stipple Effect v1.1.0 source code.zip (993.2 kB)
Email in envelope

Get an email when there's a new version of Stipple Effect

Home / v0.5.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2024-06-12 2.6 kB
Stipple Effect v0.5.0 source code.tar.gz 2024-06-12 525.3 kB
Stipple Effect v0.5.0 source code.zip 2024-06-12 893.4 kB
Totals: 3 Items   1.4 MB 0

The Performance Update

Full Changelog: https://github.com/jbunke/stipple-effect/compare/v0.4.2...v0.5.0

Update Summary

Added:

  • Added tools
  • Shape tool (hotkey R)
  • Script brush (hotkey Q)
  • Polygon Select now has a "close polygon" shortcut (Shift + Left Click)
  • Images can now be pasted from the system clipboard
  • Added themes:
  • Asylum
  • Ramallah
  • Added "snap to target pixel" behaviour (Shift + Enter)
  • Stretch operation can now be snapped to the pixel grid by holding Shift
  • Added relative frame durations so some frames can be displayed for more or less time than others
  • Added history dialog (Shift + Y) where users can browse all cached project states and revert to any of them
  • Added playback controls to preview dialogs
  • Added keyboard controls to the preview window's playback controls

Changed:

  • Optimized selection overlays
  • Optimized selection logic
  • Optimized search algorithm (Wand and Fill tools)
  • Now discards intermediate (granular) project states after five new checkpoint project states
  • Updated themes:
  • Zo
  • Neon
  • Bunkering
  • Move selection and pick up selection action previews are rendered in a different style
  • Changed frame limit from 100 to 300 and layer limit from 100 to 50
  • Increased maximum canvas bounds to 1920 x 1080 pixels
  • Improved selection transform node manipulation

Fixed:

  • Bug: PIXEL_GRID_ON_BY_DEFAULT setting flag is not persistent

API Changes:

  • Added:
  • project frame duration functions:

    • js P.get_frame_duration(int i) -> float
    • js P.get_frame_durations() -> float[]
    • js P.set_frame_duration(int i, float frame_duration);
  • Changed:

  • Separated selection from scope in color actions
    • Modified scope enumeration: js 0: PROJECT 1: LAYER 2: FRAME 3: LAYER_FRAME
    • Changed project color action function signatures:
      • js P.palettize(palette pal, int scope, bool include_disabled, bool ignore_selection);
      • js P.extract_to_pal(palette pal, int scope, bool include_disabled, bool ignore_selection);
      • js P.hsv_shift(int scope, bool include_disabled, bool ignore_selection, int h_shift, N s_shift, N v_shift);
      • js P.color_script(int scope, bool include_disabled, bool ignore_selection, string script_path);
Source: README.md, updated 2024-06-12