-
EffectCraft v0.6.0 Stable
released this
2026-10-08 14:02:02 +00:00 | 1377 commits to main since this releaseWhat's Changed
- Window: saved workspaces are listed in Window ▸ Workspace (#191) by @bflatastic in https://github.com/storytold/effectcraft/pull/196
- Render Queue: clicking the Output To file name opens a save dialog (#192) by @bflatastic in https://github.com/storytold/effectcraft/pull/197
- Rename PrintCraft to PdfCraft by @echelon in https://github.com/storytold/effectcraft/pull/207
- Preview: audio visualisers follow time in the viewer; sound starts once rendering keeps up (#208, #209) by @bflatastic in https://github.com/storytold/effectcraft/pull/219
- App: starts with an empty project, opens on older GPUs, shows comps wider than the texture limit (#198, #201, #204) by @bflatastic in https://github.com/storytold/effectcraft/pull/220
- Timeline, shapes and masks: Add menu, Change Renderer, toolbar Fill / Stroke, Alt+Shift+P reveal, mask selection, linked feather, Project selection box (#203, #205, #206) by @bflatastic in https://github.com/storytold/effectcraft/pull/221
- Puppet: dragging pins keeps the layer under the Puppet cached (#212) by @bflatastic in https://github.com/storytold/effectcraft/pull/222
- Docs: gaps.md records the user reports of 7 October by @bflatastic in https://github.com/storytold/effectcraft/pull/223
- Web: replaced files reach reused workers, failed worker starts fail their job, failed storage writes retry (#215, #216, #218) by @bflatastic in https://github.com/storytold/effectcraft/pull/224
- About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in https://github.com/storytold/effectcraft/pull/228
- Effects: Turbulent Displace displaces the whole layer, not one quadrant (#227) by @bflatastic in https://github.com/storytold/effectcraft/pull/235
- Web: short Project panel, unreadable picked files, lost graphics device (#231, #226, #225) by @bflatastic in https://github.com/storytold/effectcraft/pull/237
- Viewer: a press on a selected layer behind others acts on it (#230) by @bflatastic in https://github.com/storytold/effectcraft/pull/239
- Settings: Language ▸ Match System follows the system language (#229) by @bflatastic in https://github.com/storytold/effectcraft/pull/241
- Spacebar hand tool, Effect Controls menu, New Comp drop, switch drags (#227) by @bflatastic in https://github.com/storytold/effectcraft/pull/238
- Shapes: draw into, copy, paste and duplicate shape contents (#227) by @bflatastic in https://github.com/storytold/effectcraft/pull/240
- Docs: gaps.md records the user reports of 8 October by @bflatastic in https://github.com/storytold/effectcraft/pull/242
- Logging: RUST_LOG prints to stderr, and start-up logs its milestones (#234) by @bflatastic in https://github.com/storytold/effectcraft/pull/244
- Effects: the sim golden test accepts macOS 27's libm hash for Mr. Mercury (#232) by @bflatastic in https://github.com/storytold/effectcraft/pull/245
- Fix variable-font animator test axis selection and endpoint delta by @ulanch in https://github.com/storytold/effectcraft/pull/233
- App: a launch whose window never drew makes the next use OpenGL (#243) by @bflatastic in https://github.com/storytold/effectcraft/pull/247
- Docs: gaps.md G4 lists py-aep as a candidate for .aep import (#248) by @bflatastic in https://github.com/storytold/effectcraft/pull/249
- Timeline: a selected key selects its property and layer (#252) by @bflatastic in https://github.com/storytold/effectcraft/pull/255
- Snapping: layers, scale handles and the work area snap as in After Effects (#253, #252) by @bflatastic in https://github.com/storytold/effectcraft/pull/265
- Keyframes: ease presets apply saved curves to keyframe pairs (#254) by @bflatastic in https://github.com/storytold/effectcraft/pull/267
- Render: render.backend says why it renders on the CPU; mcp --gpu documented (#262) by @bflatastic in https://github.com/storytold/effectcraft/pull/276
- UI: long menus scroll, panels get scroll bars, Learn closes when leaving it (#269, #271, #272) by @bflatastic in https://github.com/storytold/effectcraft/pull/277
- Puppet pin keys show in the Timeline; imports show an Importing card (#273, #270) by @bflatastic in https://github.com/storytold/effectcraft/pull/282
- Release: FreeBSD x86_64, Flatpak x86_64 + aarch64, AppImage zsync updates; README Downloads by @echelon in https://github.com/storytold/effectcraft/pull/287
- README Downloads: where to get it, then builds (Windows first) by @echelon in https://github.com/storytold/effectcraft/pull/291
- Engine: adding a 3D model switches a Classic 3D comp to Advanced 3D (#264) by @bflatastic in https://github.com/storytold/effectcraft/pull/286
- i18n: the browser build's Match System uses supported() too (#229) by @bflatastic in https://github.com/storytold/effectcraft/pull/292
New Contributors
- @ulanch made their first contribution in https://github.com/storytold/effectcraft/pull/233
Full Changelog: https://github.com/storytold/effectcraft/compare/v0.4.0...v0.6.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EffectCraft v0.4.0 Stable
released this
2026-10-07 09:02:50 +00:00 | 1469 commits to main since this releaseHighlights
A release built around the issues people filed since v0.3.1: more than 40 of them are fixed.
- Timeline: Alt+wheel zooms out to the whole comp; the Time Navigator's ends drag to zoom and
;toggles frame level / the whole comp; reveal shortcuts (U, E, P…) only touch the selected layers; enabling Time Remapping reveals it; Project items land where you drop them. - Viewer: drop Project items, files and effects straight onto the comp; Pan Behind snaps the anchor to its own layer, with Alt-drag, Shift-drag and Ctrl+double-click to center; a locked viewer keeps its comp.
- Panels and editing: clicking a value or name field selects it, so typing replaces it (Enter commits, Escape cancels); the gaps between the right column's stacked panels drag to resize them; Delete removes selected animators, masks and shape groups; the font menus list your installed fonts.
- Export: VP9 WebM frames always decode (no false superframe markers); long audio keeps its sound past 12:36;
--format hevc/av1and.mp4outputs keep the codec you chose; AV1 WebM refuses alpha instead of silently dropping it. - Reliability: running out of video memory falls back to the CPU instead of crashing; GPU start-up failures are contained; the CLI no longer panics when its output is piped into
head. - Agents and automation: MCP
add_effectis one undo step and all-or-nothing; expression syntax errors reachset_propertyreplies; unknown CLI options are errors;docs/agents.mdlists every MCP tool, checked by a test. - Platforms: Windows on ARM64 installers, tested on ARM64 hardware.
Thanks to everyone who filed issues and sent pull requests. Come say hi on Discord.
What's Changed
- Windows on ARM64: release builds, PE header check, install test on ARM64 hardware by @echelon in https://github.com/storytold/effectcraft/pull/101
- Persist Japanese menu language in General settings by @midasdf in https://github.com/storytold/effectcraft/pull/71
- Improve AE-style editing, easing fidelity and Windows GPU rendering by @dexterlabs1 in https://github.com/storytold/effectcraft/pull/95
- G2: font menus list the installed fonts by @bflatastic in https://github.com/storytold/effectcraft/pull/118
- Docs: Windows ARM64 builds in the README (#94) by @bflatastic in https://github.com/storytold/effectcraft/pull/119
- Render Queue: Render Settings templates apply from the menu (#117) by @bflatastic in https://github.com/storytold/effectcraft/pull/122
- Angles: the revolutions ("0x") scrub and take typing (#93) by @bflatastic in https://github.com/storytold/effectcraft/pull/123
- Preview: Audio, Lock and Shy keep the cache; playback with audio waits for frames (#103) by @bflatastic in https://github.com/storytold/effectcraft/pull/127
- GPU: running out of video memory falls back to the CPU instead of crashing (#106) by @bflatastic in https://github.com/storytold/effectcraft/pull/129
- Timeline: Project items land where they are dropped (#89) by @bflatastic in https://github.com/storytold/effectcraft/pull/131
- Viewer: drop Project items, files and effects onto the comp (#85, #88) by @bflatastic in https://github.com/storytold/effectcraft/pull/133
- Docs: user issues #85–#117 in gaps, parity, ROADMAP and README by @bflatastic in https://github.com/storytold/effectcraft/pull/134
- Untrack crates/hevcenc/target (36 MB of build output) and ignore nested target/ by @EthanSuquet in https://github.com/storytold/effectcraft/pull/128
- Settings: handle invalid Unicode label colours gracefully by @storybored379 in https://github.com/storytold/effectcraft/pull/135
- UI: cancel numeric edits on Escape and reject non-finite values by @jonassneu in https://github.com/storytold/effectcraft/pull/141
- Prevent parenting hangs on malformed loaded ancestor chains by @dexterlabs1 in https://github.com/storytold/effectcraft/pull/142
- GPU: land #139 (contain GPU initialization errors) with a readback latency fix by @bflatastic in https://github.com/storytold/effectcraft/pull/144
- Contain GPU initialization errors and retire failed compositor work by @dexterlabs1 in https://github.com/storytold/effectcraft/pull/139
- Docs: gaps.md records the community fixes of 7 October by @bflatastic in https://github.com/storytold/effectcraft/pull/145
- Control: close the connection on input that isn't a request by @Luskish in https://github.com/storytold/effectcraft/pull/150
- docs: add star history chart to README by @coygeek in https://github.com/storytold/effectcraft/pull/148
- Docs and tests: releasing guide, MCP tools table, font-list test (#136, #137, #149) by @bflatastic in https://github.com/storytold/effectcraft/pull/173
- CLI: --format hevc / av1 write HEVC / AV1; an unknown comp is named (#154, #155) by @bflatastic in https://github.com/storytold/effectcraft/pull/178
- Timeline: per-layer reveals, Time Remap reveal, full zoom-out, navigator handles (#157–#160) by @bflatastic in https://github.com/storytold/effectcraft/pull/181
- Project and text: row clicks, item labels, tracking alignment, Delete on groups (#146, #151–#153) by @bflatastic in https://github.com/storytold/effectcraft/pull/182
- Viewer: Pan Behind snapping and modifiers, locked viewers keep their comp (#147, #156, #162) by @bflatastic in https://github.com/storytold/effectcraft/pull/183
- Docs and packaging: web hosting guide matches the build; Linux packages describe a compositor (#164, #165, #169, #174, #180) by @bflatastic in https://github.com/storytold/effectcraft/pull/184
- VP9: frames never end in a byte that reads as a superframe marker (#161) by @bflatastic in https://github.com/storytold/effectcraft/pull/185
- Media: conformed audio keeps its sound past 12:36 (#172) by @bflatastic in https://github.com/storytold/effectcraft/pull/186
- UI: inline fields select their value on click (#170); stacked panels resize (#171) by @bflatastic in https://github.com/storytold/effectcraft/pull/187
- CLI, MCP and engine fixes (#163, #166, #167, #168, #175, #176, #177, #179) by @bflatastic in https://github.com/storytold/effectcraft/pull/188
- Release: EffectCraft v0.4.0 by @bflatastic in https://github.com/storytold/effectcraft/pull/189
New Contributors
- @midasdf made their first contribution in https://github.com/storytold/effectcraft/pull/71
- @dexterlabs1 made their first contribution in https://github.com/storytold/effectcraft/pull/95
- @EthanSuquet made their first contribution in https://github.com/storytold/effectcraft/pull/128
- @Luskish made their first contribution in https://github.com/storytold/effectcraft/pull/150
- @coygeek made their first contribution in https://github.com/storytold/effectcraft/pull/148
Full Changelog: https://github.com/storytold/effectcraft/compare/v0.3.1...v0.4.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Timeline: Alt+wheel zooms out to the whole comp; the Time Navigator's ends drag to zoom and
-
EffectCraft v0.3.1 Stable
released this
2026-10-06 12:04:15 +00:00 | 1565 commits to main since this releaseWhat's Changed
- Viewer: respect solo and visibility in layer selection by @jonassneu in https://github.com/storytold/effectcraft/pull/70
- Project: delete selected items with Delete and Backspace by @jonassneu in https://github.com/storytold/effectcraft/pull/72
- text: script-aware system font fallback; accept PostScript / full font names by @fortesnow in https://github.com/storytold/effectcraft/pull/84
- M3.16: deleting Project items in use asks first (After Effects parity) by @bflatastic in https://github.com/storytold/effectcraft/pull/92
- Windows packaging: Start Menu/Add-Remove icon, no console window, correct description by @echelon in https://github.com/storytold/effectcraft/pull/98
- Release: EffectCraft v0.3.1 by @echelon in https://github.com/storytold/effectcraft/pull/99
New Contributors
- @jonassneu made their first contribution in https://github.com/storytold/effectcraft/pull/70
- @fortesnow made their first contribution in https://github.com/storytold/effectcraft/pull/84
Full Changelog: https://github.com/storytold/effectcraft/compare/v0.3.0...v0.3.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EffectCraft v0.3.0 Stable
released this
2026-10-06 01:37:17 +00:00 | 1578 commits to main since this releaseHighlights
Trained models: optional downloads, open source, pure Rust
- Roto Brush 2.0 / 3.0 can use MobileSAM (Apache-2.0, 40 MB).
- Face Tracking can use Google's MediaPipe Face Landmarker (Apache-2.0, 3.8 MB).
- Download and choose them in Settings ▸ Roto Brush / Face Tracking, or with
roto.model.*/face.model.*. Each is checked against its published SHA-256 and kept with a notice crediting its authors. - Nothing is bundled: the installers stay small. The classic engines remain built in.
New in the app
- View ▸ New Viewer: several Composition viewers.
- Audio scrubbing: Ctrl/Cmd-drag the current-time indicator.
- Nested comp markers on precomp layer bars.
- RAM preview frames keyed by content: undo, and edits in other comps, keep cached frames.
- GPU on wgpu's OpenGL backend: FreeBSD, and Linux without Vulkan.
Fixes from your reports. Thank you, everyone who filed issues!
- Viewer: scaling a layer by its handles now follows the mouse (#63). The viewer keeps up while you drag a layer (#65). There's one 3D compass instead of two (#64).
- Links: the Discord buttons, Help links and Settings links open your browser again (#68).
- Project panel: double-click its empty area to import (#44). Its details no longer clip (#45).
- Linux: the AppImage shows the EffectCraft icon on Wayland (#43).
Known limitation: on Wayland, files can't be dragged into the window yet; the windowing library (winit) doesn't support it. Start the AppImage with
WAYLAND_DISPLAY=to use XWayland, where dropping works.What's Changed
- CI: fix Packaging lint (SC2015 in release.yml) by @bflatastic in https://github.com/storytold/effectcraft/pull/53
- M4.14: content-keyed RAM preview frames (M4 done); proxies in the disk cache key by @bflatastic in https://github.com/storytold/effectcraft/pull/54
- M13.32: View ▸ New Viewer — several Composition viewers by @bflatastic in https://github.com/storytold/effectcraft/pull/55
- M13.33: nested comp markers on the precomp layer bar by @bflatastic in https://github.com/storytold/effectcraft/pull/56
- M13.34: audio scrubbing (Ctrl/Cmd-drag the current time) by @bflatastic in https://github.com/storytold/effectcraft/pull/57
- M13.35: Roto Brush trained model — swappable segment module, MobileSAM in pure Rust by @bflatastic in https://github.com/storytold/effectcraft/pull/58
- docs: point agents to the shared test corpora by @echelon in https://github.com/storytold/effectcraft/pull/59
- M13.36: face tracking trained model (MediaPipe Face Landmarker, pure Rust) by @bflatastic in https://github.com/storytold/effectcraft/pull/61
- Release: EffectCraft v0.3.0 by @bflatastic in https://github.com/storytold/effectcraft/pull/62
- GPU on wgpu's OpenGL backend (FreeBSD / Linux without Vulkan) by @echelon in https://github.com/storytold/effectcraft/pull/69
- FreeBSD: system info reports memory, CPU model and OS version by @echelon in https://github.com/storytold/effectcraft/pull/60
- Fix #68: Discord buttons and other links open the browser again by @bflatastic in https://github.com/storytold/effectcraft/pull/73
- Fix #63: scaling a layer by its handles follows the pointer by @bflatastic in https://github.com/storytold/effectcraft/pull/74
- Fix #64: one 3D compass in the viewer by @bflatastic in https://github.com/storytold/effectcraft/pull/76
- Fix #65: the viewer keeps up while a layer is dragged by @bflatastic in https://github.com/storytold/effectcraft/pull/77
- Test #46: docking by the panel menu button and resizing by the gutters by @bflatastic in https://github.com/storytold/effectcraft/pull/78
- Fix #45: the Project panel's details stay inside the panel by @bflatastic in https://github.com/storytold/effectcraft/pull/79
- Fix #43: the AppImage's window shows the EffectCraft icon on Wayland by @bflatastic in https://github.com/storytold/effectcraft/pull/80
- Fix #44: double-click the Project panel's empty area to import by @bflatastic in https://github.com/storytold/effectcraft/pull/81
- Docs: user issues #41–#47 and #63–#68 in gaps.md by @bflatastic in https://github.com/storytold/effectcraft/pull/82
- Release gate: ui_agent_audit builds in release mode by @bflatastic in https://github.com/storytold/effectcraft/pull/83
Full Changelog: https://github.com/storytold/effectcraft/compare/v0.2.0...v0.3.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EffectCraft v0.2.0 Stable
released this
2026-10-05 06:46:06 +00:00 | 1623 commits to main since this releaseWhat's Changed
- Puppet tools: pin editing, rigging to nulls, follow-through; expression runtime fix by @bflatastic in https://github.com/storytold/effectcraft/pull/2
- Viewer pan no longer snaps back; drag to reorder layers in the Timeline by @bflatastic in https://github.com/storytold/effectcraft/pull/3
- Timeline: working rename and twirl arrows, every property shortcut (AA…UU, Alt+Shift keys, Ctrl+`) by @bflatastic in https://github.com/storytold/effectcraft/pull/4
- Docs: accuracy pass (README, ROADMAP, parity, preferences) by @bflatastic in https://github.com/storytold/effectcraft/pull/5
- Licensing: standard LICENSE files, NOTICE, ArtCraft brand terms by @echelon in https://github.com/storytold/effectcraft/pull/11
- Unsaved changes: ask before closing a modified project; the modified mark follows undo by @bflatastic in https://github.com/storytold/effectcraft/pull/13
- Project operations (M3): Layer Settings, lock-aware layer commands, New Comp from Selection, menu fixes, safe project files by @bflatastic in https://github.com/storytold/effectcraft/pull/20
- Shortcuts: don't bind macOS-only Ctrl+Cmd shortcuts off macOS by @storybored379 in https://github.com/storytold/effectcraft/pull/8
- Previews (M4): RAM preview keys and eviction, Auto resolution while playing, Cache Before Playback that fits, Cache Frames When Idle, purges by @bflatastic in https://github.com/storytold/effectcraft/pull/32
- Previews (M4): Preserve frame rate / resolution when nested, nested comps past their end, one motion blur gate by @bflatastic in https://github.com/storytold/effectcraft/pull/38
- Never crash: steering rules, clippy.toml, forbid unsafe by @echelon in https://github.com/storytold/effectcraft/pull/12
- Never crash: last-resort guard around command execution, and a logging panic hook by @echelon in https://github.com/storytold/effectcraft/pull/28
- Never crash: PSD reader bounds overflow and input-sized allocations by @echelon in https://github.com/storytold/effectcraft/pull/18
- Never crash: SVG path data loop and deep nesting by @echelon in https://github.com/storytold/effectcraft/pull/15
- Never crash: PDF/EPS close-path, CFF outlines and PostScript radix numbers by @echelon in https://github.com/storytold/effectcraft/pull/16
- Never crash: Lottie enum values can't overflow by @echelon in https://github.com/storytold/effectcraft/pull/25
- Never crash: interchange import/export (bad precomp refs, deep XML) without panics by @echelon in https://github.com/storytold/effectcraft/pull/14
- Never crash: media crate without expect() by @echelon in https://github.com/storytold/effectcraft/pull/17
- Never crash: project crate without expect() by @echelon in https://github.com/storytold/effectcraft/pull/19
- Never crash: Tick and timecode arithmetic can't overflow or divide by zero by @echelon in https://github.com/storytold/effectcraft/pull/34
- Never crash: reject deeply nested expressions instead of overflowing the stack by @echelon in https://github.com/storytold/effectcraft/pull/21
- Never crash: scripts nested too deeply return an error instead of overflowing the stack by @echelon in https://github.com/storytold/effectcraft/pull/27
- Never crash: engine without expect() (job polling, commands, menus) by @echelon in https://github.com/storytold/effectcraft/pull/30
- Never crash: effects crate without expect() by @echelon in https://github.com/storytold/effectcraft/pull/33
- Never crash: trackers and camera solver without expect() by @echelon in https://github.com/storytold/effectcraft/pull/26
- Never crash: text layout and font resolution without expect() by @echelon in https://github.com/storytold/effectcraft/pull/29
- Never crash: raster and path crates without expect()/unwrap()/unreachable!() by @echelon in https://github.com/storytold/effectcraft/pull/31
- Never crash: render and gpu crates without panic!() by @echelon in https://github.com/storytold/effectcraft/pull/35
- Never crash: frame-pool panic handler and ui-egui without expect() by @echelon in https://github.com/storytold/effectcraft/pull/36
- Never crash: AV1 encoder without expect()/unreachable!() by @echelon in https://github.com/storytold/effectcraft/pull/22
- Never crash: HEVC encoder without expect()/unreachable!() by @echelon in https://github.com/storytold/effectcraft/pull/23
- Never crash: Opus and VP9 encoders without expect() by @echelon in https://github.com/storytold/effectcraft/pull/24
- Never crash: deny panic lints in the already-clean crates and apps by @echelon in https://github.com/storytold/effectcraft/pull/37
- Docs after M3 and M4, plus three fixes the review found (never-crash, web restore, guard test) by @bflatastic in https://github.com/storytold/effectcraft/pull/39
- Fix the periodic freeze on Windows; keyframe drag, copy/paste and Graph Editor behave like After Effects by @bflatastic in https://github.com/storytold/effectcraft/pull/40
- M5.15–M5.16: Timeline-visible J/K and Select All, Graph Editor Auto-Select Graph Type, Key Light eyedropper by @bflatastic in https://github.com/storytold/effectcraft/pull/48
- M3.15: Timeline tabs per open comp; Project double-click opens; tab drag insertion mark by @bflatastic in https://github.com/storytold/effectcraft/pull/49
- Expressions: keep the runtime usable after errors and property reads by @storybored379 in https://github.com/storytold/effectcraft/pull/6
- Compositions: reject zero and negative frame rates instead of panicking by @storybored379 in https://github.com/storytold/effectcraft/pull/7
- Keyframes: a Hold key no longer eases the motion into it by @storybored379 in https://github.com/storytold/effectcraft/pull/9
- Scripting: Property.keyInSpatialTangent / keyOutSpatialTangent under their AE names by @storybored379 in https://github.com/storytold/effectcraft/pull/10
- M4.13: motion blur of collapsed precomps and of animated shape / text content by @bflatastic in https://github.com/storytold/effectcraft/pull/50
- M13.30–M13.31: ArtCraft logo in the Tools bar; Home screen laid out like After Effects' by @bflatastic in https://github.com/storytold/effectcraft/pull/51
- Release: EffectCraft v0.2.0 by @echelon in https://github.com/storytold/effectcraft/pull/52
New Contributors
- @echelon made their first contribution in https://github.com/storytold/effectcraft/pull/11
- @storybored379 made their first contribution in https://github.com/storytold/effectcraft/pull/8
Full Changelog: https://github.com/storytold/effectcraft/compare/v0.1.1...v0.2.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EffectCraft v0.1.1 Stable
released this
2026-10-03 13:55:45 +00:00 | 1873 commits to main since this releaseFull Changelog: https://github.com/storytold/effectcraft/compare/v0.1.0...v0.1.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
EffectCraft v0.1.0 Stable
released this
2026-10-02 20:19:03 +00:00 | 2090 commits to main since this releaseFull Changelog: https://github.com/storytold/effectcraft/commits/v0.1.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)