Skip to content

Release v0.7.0 — per-event notifications, UI rework, TriOS readiness - #7

Merged
powerfulqa merged 14 commits into
mainfrom
feature-visual-feedback
Oct 13, 2025
Merged

Release v0.7.0 — per-event notifications, UI rework, TriOS readiness#7
powerfulqa merged 14 commits into
mainfrom
feature-visual-feedback

Conversation

@powerfulqa

Copy link
Copy Markdown
Owner

Summary

This PR prepares the project for a v0.7.0 release and includes the following changes:

  • Add per-event notification toggles (nebula entry/exit, corona entry/exit) and wire them into runtime code.
  • UI rework: remove legacy color preset radios in favour of LunaLib HSV color pickers; ensure LunaLib saved colors are respected.
  • Default notification colours changed to light gray (#D3D3D3) with Java fallback Color.LIGHT_GRAY.
  • Notifications now respect the master "Scoop" toggle at runtime.
  • Removed the delayed blue floating-text cosmetic scheduling and related code.
  • Documentation: updated README.md, CHANGELOG.md, changelog.txt, and added docs/TRIOS_COMPATIBILITY.md and release summary.
  • Bumped versions to 0.7.0 in mod_info.json, version.json, and Ramscoop.version and added TriOS-friendly download/changelog URLs.
  • Built artifact: jars/Ramscoop.jar produced by the included build script.

Files touched (representative)

  • src/ramscoop/ModPlugin.java
  • src/ramscoop/Ramscoop.java
  • data/config/LunaSettings.csv
  • README.md, CHANGELOG.md, changelog.txt
  • docs/RELEASE_v0.7.0_SUMMARY.md, docs/TRIOS_COMPATIBILITY.md
  • Ramscoop.version, version.json, mod_info.json

Validation performed

  • Ran build.ps1 locally — build completed and jars/Ramscoop.jar was created.
  • Verified Ramscoop.version contains numeric major/minor/patch and changelog.txt is plain text with "Version" headers.

Notes for reviewer

  • TriOS release step: tag as v0.7.0 and upload a release asset (e.g. Ramscoop-v0.7.0.zip containing the jar) to match Ramscoop.version.directDownloadURL if you want TriOS to fetch the ZIP directly.
  • I can create the git tag and prepare the release draft if you want me to follow through.

If anything should be split into smaller PRs (for code vs docs vs packaging), tell me and I’ll split accordingly.

…ona notifications

- Removed preset radio fields from LunaSettings.csv
- Removed preset handling logic from ModPlugin.java and simplified color resolution to prefer LunaLib Color pickers and legacy hex fallbacks
- Added colorsEqual helper and cleaned up preset-related code paths
- Grouped/cleaned Notification UI in LunaSettings.csv
- Added per-event notification toggles
- Defaulted notification colors to light gray
- Gate notifications by runtime scoop toggle
- Removed delayed blue floating-text scheduling
- Minor CSV tooltip cleanup
- Add CHANGELOG and changelog.txt entries for v0.7.0
- Bump versions in mod_info.json, version.json, Ramscoop.version
- Add docs/RELEASE_v0.7.0_SUMMARY.md
- Tidy CSV tooltip text
@powerfulqa
powerfulqa requested a review from Copilot October 13, 2025 12:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR prepares v0.7.0 of the Ramscoop mod, introducing per-event notifications, reworking the UI to use LunaLib color pickers, and ensuring TriOS compatibility. The changes enhance user control over notifications while simplifying the configuration interface.

Key changes:

  • Added individual toggles for nebula/corona entry/exit notifications with HSV color picker support
  • Removed legacy color preset radio buttons in favor of LunaLib's native color selection UI
  • Updated default notification colors to light gray (#D3D3D3) and ensured notifications respect the master toggle

Reviewed Changes

Copilot reviewed 13 out of 17 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/ramscoop/Ramscoop.java Added per-event notification logic with master toggle gating and state caching
src/ramscoop/ModPlugin.java Implemented LunaLib color picker integration, color migration, and per-event toggle loading
data/config/LunaSettings.csv Reorganized notification settings with HSV color pickers and per-event toggles
mod_info.json Version bump to 0.7.0 with TriOS-compatible URLs
Ramscoop.version Updated semantic versioning for TriOS compatibility
build.ps1, build.bat Enhanced Starsector path detection for different environments
docs/TRIOS_COMPATIBILITY.md New documentation for TriOS release requirements
README.md, CHANGELOG.md, changelog.txt Updated documentation and version history

Comment thread docs/RELEASE_v0.7.0_SUMMARY.md Outdated
Comment thread data/config/LunaSettings.csv Outdated
powerfulqa and others added 2 commits October 13, 2025 14:11
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@powerfulqa
powerfulqa merged commit 11e183d into main Oct 13, 2025
1 check passed
@powerfulqa
powerfulqa deleted the feature-visual-feedback branch October 13, 2025 12:12
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.

2 participants