Skip to content

Go rewrite#1

Merged
nikooo777 merged 4 commits intomasterfrom
go-rewrite
Feb 23, 2026
Merged

Go rewrite#1
nikooo777 merged 4 commits intomasterfrom
go-rewrite

Conversation

@nikooo777
Copy link
Copy Markdown
Owner

No description provided.

- Replace JavaFX with Go desktop app using Fyne v2
- Render circles to image.NRGBA for performance
- Place circles using tiered large-to-small algorithm with spatial grid
- Add dark theme, density slider (10-2000), live shade slider (156-190)
- Show placement summary after generation
- Update README with build instructions and controls
- Add third "confuser" color applied to 10% of non-shape circles
- Build inline HSV color picker with hue/saturation square and brightness bar
- Show hex value of selected color for reference
- Add preset swatches for #61B9B9, #569B9B, #929292
- Add outline toggle to reveal hidden shape location
- Generate first plate on startup
- Add Shape interface with CircleShape and TextShape implementations
- Render user text to bitmap mask for hidden text patterns
- Add letter spacing and auto-sizing for text shapes
- Replace outline checkbox with custom iOS-style toggle switch
- Add editable hex input to confuser color picker
- Add File → Save PNG with native save dialog
- Make canvas fill all available space
- Add scrollable sidebar, increase default window size
- Flatten project: remove internal/ and cmd/ nesting
- Rename Output_examples to old output examples
- Update README with screenshots and new controls
- Add GitHub Actions workflow with Linux and Windows builds via fyne-cross
- Auto-release on push (latest for master, pre-release for branches)
- Block generation when text mode is active but text is empty
- Initialize confuser color to #569B9B on startup
- Fix glyph clipping by always offsetting draw origin by left bearing
- Fix HSV bar to render current hue/saturation instead of grayscale
- Use exact 10% confuser selection instead of Bernoulli sampling
- Fix CI pre-release tag cleanup mismatch
@nikooo777 nikooo777 merged commit 8f1f8a5 into master Feb 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant