Conversation
Kyonru
marked this pull request as ready for review
May 19, 2026 12:27
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
[v1.2.0] - 2026-05-19 - The one with the shader and particles playground
Added
Shader Graph — node-based visual GLSL editor for authoring Love2D pixel and vertex shaders without writing code.
shader-graphLua plugin (compile-shaderaction)..feathershghJSON files.shader-graphLua plugin for in-game GLSL compilation and validation.Particle System Playground — live editor for Love2D composite particle systems with real-time in-game preview.
ParticleSystemparameters.particle-system-playgroundLua plugin withdrawandfilesystemcapabilities.Session page — dedicated
/sessionroute showing an overview of the active game session.feather.lock.jsonfrom the project root via Tauri file API; shows package name, version, and trust level badge (verified/known/experimental). Gracefully unavailable for file sessions, web mode, and remote machines.feather initcapability inference — when installing plugins inautoormanualmode, the generatedfeather.config.luaautomatically includes thecapabilitiesrequired by the selected plugins (e.g. installingconsoleaddsfilesystem).--allow-insecure-connectionflag for non-interactive--yesflows:__DANGEROUS_INSECURE_CONNECTION__is no longer written by default; users must opt in explicitly.Lua config parser —
feather runnow correctly strips Lua comments before parsingfeather.config.lua, so commented-out example options no longer interfere with loaded values.feather runshim — CLI-only projects now get an auto-shim that drivesDEBUGGER:update(dt)without requiring changes tomain.lua.Changed
feather doctordowngrades missingDesktop App IDfromfailtowarnwhen__DANGEROUS_INSECURE_CONNECTION__is present, reflecting that it is an intentional development override rather than a misconfiguration.Fixed
feather runno longer errors on CLI-only projects that have no embedded Feather runtime directory.Tests
init: added tests for--yeswithout--allow-insecure-connection(config stays clean, doctor fails on appId),--yes --allow-insecure-connection(flag written, doctor downgrades to warn), plugin capability propagation into generated config, and interactive mode capability inference.doctor: added test verifying the missing appId warning when the insecure dev override is enabled.run: added tests for the CLI-only shim update hook and comment-stripping in the Lua config parser.