Name | Modified | Size | Downloads / 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);
- Modified