Skip to content

Tool Enhancements, rendering updates - #31

Closed
BinaryConstruct wants to merge 32 commits into
cokolele:masterfrom
TEdit:feature/tool-enhancements
Closed

BinaryConstruct wants to merge 32 commits into
cokolele:masterfrom
TEdit:feature/tool-enhancements

Conversation

@BinaryConstruct

Copy link
Copy Markdown
Collaborator

Tool Refactor

  • Added bucket fill tool
  • fixed brush to draw connected lines instead of rectangles of mouse spots
  • render paints
  • render shimmer
  • allow editing of tile properties (paint, coatings, actuators)
image

BinaryConstruct and others added 30 commits September 9, 2022 09:30
- Add seed-type flags: Don't Starve, Not the Bees, Remix, No Traps, Zenith (v239-267)
- Add world metadata: Generator Version (v179), Creation Time (v141)
- Add invasion properties: invasionX, invasionDelay
- Add Old One's Army events: T1/T2/T3 downed (v178)
- Add Party of Doom active (v257)
- Add Party properties: manual, genuine, cooldown (v170)
- Add item usage flags: Combat Book Vol 2 (v259), Peddler's Satchel (v260)
- Add time manipulation: fastForwardTimeToDusk, moondialCooldown (v264)
- Add Deerclops boss flag (v240)
- Add tower active states and lunar apocalypse (v140)
- Add NPC unlock flags: Slime colors (v250-251), NPC spawns (v261)
- Fix version checks for older properties: slimeRainTime (v118), tempCultistDelay (v108)
- Update lantern night and holiday flags to correct versions (v207, v212)
- Add .claude and nul to .gitignore
- Added web app manifest with PWA configuration
- Implemented service worker for offline support
- Fixed favicon display in browser tabs and home screens
- Added menu logo with background image
- Registered service worker in main app entry point
- Configured proper theme colors and app metadata
- Support for iOS home screen installation
- Remove old auth utility and migrate to Firebase Authentication
- Update controller and canvas components for auth integration
- Enhance signup/signin flow with improved UX
- Update canvas styling for better responsiveness
- Updated terraria-world-file-js submodule to latest with comprehensive test suite
- Removed test-parser.html debug file from root
- Updated React and React DOM to v19.2.3

The submodule now includes automated tests and GitHub Actions workflow
for validating world file save/load functionality.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Added CNAME file for www.terraria-map-editor.com custom domain
- Upgraded GitHub Pages deployment to modern artifact-based workflow
- Updated to latest GitHub Actions (checkout@v4, setup-node@v4)
- Added proper permissions for Pages deployment (pages: write, id-token: write)
- Implemented deployment concurrency control
- Added workflow_dispatch for manual deployments
- Removed legacy gh-pages branch deployment

The new workflow uses actions/upload-pages-artifact and actions/deploy-pages
which is the recommended approach for GitHub Pages deployments.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Changed from 'npm run build-gh' to 'npm run build' to remove the
/terraria-map-editor-web/ public URL path. This is required for
custom domain deployment where assets should be served from root.

The subdirectory path was causing broken asset links when served
from www.terraria-map-editor.com.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
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