Releases: Passeriform/NukeShip
Releases · Passeriform/NukeShip
Release list
v0.1.0-alpha.0
Released v0.1.0-alpha.0 🚀
Testing out the release cycle (beep boop 🤖🤖).
Changelog 🗒
Game
- Migrate tree to composed class, with levels for easy BFS.
- Add option to snap to layers of nodes in plan view
- Remove wildcard imports for three.js and tween.js
- Revert using resources for directly instanced constants
- Add three.js game resources with node tree rendering
- Add FS tree population with serialization and deserialization
Web
- Rename WASM client module to web
Wails
- Refactor application to run wails app client
States
- Update client state using refetch for consistency
Tree
- Create new mesh on every node instead of eager instancing.
Server
- Add trace logs for room service
- Check if room is filled before sending start game update
- Use
randomstringfor random string generation - Add conditional compilation for wasm and debug
- Add nil pointer check for deleting room from connection id
- Add usage for room creation and joining operations
Room
- Move room unique id generation into creation function
Frontend
- Show room code on the game board
- Add path aliases and sort imports
- Add flicker animation for
NukeSignal - Add blinking animation for loading text
- Update tailwind colors to non-contextual names
- Add routing, toast notification and navigation
- Add waiting room page component
Style
- Fix overlapping style classes with tailwind-merge
Client
- Use go-enum generator to produce enums
- Migrate client state tracking to use FSM instead
- Add credential type switching based on whether TLS is enabled
- Skip server unreachable toast on mount
- Bypass TLS connection verification temporarily
- Add
UpdateReadyRPC and client handler - Add client state tracking and event propagation
- Add wasm to client, tie business logic with wasm calls
- Prettier format client code
- Updated styles to use tailwind.
- Add styled dropdown selection for game mode, reorganize asset files
- Add client UI for game
Camera
- Make camera parameterized to switch between perspective and orthographic
gRPC
- Add and expose
LeaveRoomRPC - Add server response messages enum
- Implement graceful server shutdown.
Miscellaneous
Utility
- Remove unused generic array functions
Tool
- Add shim dependency for go-enum tool