Skip to content

v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Dec 22:38
· 12 commits to main since this release
58cf781

[0.9.0] - 2023-12-15

Bug Fixes

  • Fix web compile by conditionally including bevy_dylib dependency. (fishfolk#627) by Zicklag
  • Fix Level 4 freezing when loading. (fishfolk#632) by Michał Iwańczuk
  • Prevent freeze when shoving bodies out of tiles. (fishfolk#637) by Zicklag
  • Increase killing velocity so that sword does not kill player when dropped in place (fishfolk#638) by Michał Iwańczuk
  • Fix world inspector warnings at startup. (fishfolk#643) by Zicklag
  • Reset item state on out-of-bounds re-spawn. (fishfolk#649) by TekhnaeRaav
  • Add new tilemaps to editor list. (fishfolk#654) by Zicklag
  • Improve fixed-timestep behavior and fix physics performance issues. (fishfolk#655) by Zicklag
  • Fix miscellaneous editor crashes. (fishfolk#656) by Zicklag
  • Fix ship_decorations tilemap. (fishfolk#657) by Zicklag
  • Load all assets before game start. (fishfolk#666) by Zicklag
  • Revert attempted asset loading fix and implement web-compatible fix. (fishfolk#671) by Zicklag
  • Prevent default browser context menu behavior. (fishfolk#672) by Zicklag
  • Fix & improve AI jumping behavior. (fishfolk#677) by Zicklag
  • Fix not being able to drop diagonally through jump-through tiles. (fishfolk#678) by Zicklag
  • Add padding pixels to atlases to prevent bleeding. (fishfolk#664) by lvllvl
  • Fix "Copy to Clipboard" button for editor export on web. (fishfolk#688) by Zicklag
  • Fix empty map tile collisions loading as solid tiles. (fishfolk#689) by Zicklag
  • Fix crouch animation not playing. (fishfolk#692) by Zicklag
  • Remove grace period from sproinger. (fishfolk#699) by Zicklag
  • Fix path to results screen music. (fishfolk#702) by Zicklag
  • Fix crash when fish collide with something that isn't a kinematic body. (fishfolk#703) by Zicklag
  • Fix pathfinding through empty collision tiles. (fishfolk#704) by Zicklag
  • Fix player selection when starting user maps. (fishfolk#707) by Zicklag
  • Fix incorrect ground state detection when intersecting jump-through tiles. (fishfolk#708) by Zicklag
  • Remove rotation from explosion effects (fishfolk#710) by legendiguess
  • Fix z layering for items and fish so they don't interpenetrate. (fishfolk#724) by Zicklag
  • A bug fix - ai players being controlled by second player keys (fishfolk#721) by lvllvl
  • Prevent bullet from killing shooter (fishfolk#715) (fishfolk#725) by Michał Iwańczuk
  • Don't drop killed items (fishfolk#732) by Jacob LeCoq
  • Fix startup warnings. (fishfolk#734) by Jacob LeCoq
  • Fix musket reloading when dying holding it. (fishfolk#736) by Zac
  • Make bullets not collide with fall-through blocks. (fishfolk#735) by Zac
  • Game crash on player death due to divide by zero error (fishfolk#743) by Jacob LeCoq
  • Fix kick-bomb time parsing in element YAML. (fishfolk#744) by Zicklag
  • Make box kill player when box hits the player on the head. (fishfolk#733) by lvllvl
  • Reduce network input delay, handle disconnects, and allow skipping frames for catch-up. (fishfolk#760) by Zicklag
  • Fix network menu not resetting after exiting a network game. (fishfolk#761) by Zicklag
  • Fix crash related to menu music not looping. (fishfolk#762) by Zicklag
  • Fix 3 and 4 player LAN games. (fishfolk#763) by Zicklag
  • Network UI crashes. (fishfolk#770) by Jacob LeCoq
  • Fish school removed from editor on element deletion (fishfolk#773) by AustinHellerRepo
  • Implement kill callback for all rendered elements (fishfolk#777) by AustinHellerRepo
  • Player spawner kill now removes rendered players (fishfolk#779) by AustinHellerRepo
  • Make AI less effective so they are more fun to play against. (fishfolk#798) by Zicklag
  • Input controls being applied to ai players. (fishfolk#809) by Tomas Zemanovic
  • Fix control settings menu resize issue. (fishfolk#818) by Zicklag
  • Fix color serialization breaking map saving. (fishfolk#819) by Zicklag
  • Fix player 2 controls. (fishfolk#821) by Zicklag
  • Improve menu flow with escape action. (fishfolk#823) by Yendor
  • Adjust emote region to have an owner with a buffer (fishfolk#824) by Yendor
  • Fix fin positions on player skins. (fishfolk#827) by Zicklag
  • Fix debug tools window checkbox for profile window. (fishfolk#830) by Zicklag
  • Fix puffin profiler not showing anything (fishfolk#832) by Max Whitehead
  • Change /bin/env to /usr/bin/env in build-web.sh. (fishfolk#833) by Max Whitehead
  • Fix crash when second player selects player in online match second. (fishfolk#836) by Zicklag
  • Fixes occasional crash in loading while accessing hats. (fishfolk#839) by Max Whitehead
  • Fix time_factor causing velocity to be dependent on crate::FPS. (fishfolk#844) by Max Whitehead
  • Increase max prediction window to 10. (fishfolk#849) by Max Whitehead
  • Fix crash in web build due to trying to set fullscreen mode. (fishfolk#860) by Zicklag

Documentation

  • Update CODE_OF_CONDUCT.md (fishfolk#680) by Erlend Sogge Heggen
  • Add commit author to generated changelogs. (fishfolk#745) by Zicklag
  • Remove broken links from author names in changelog. (fishfolk#751) by Zicklag
  • Add @lvllvl to credits. (fishfolk#753) by Zicklag
  • Add Kickstarter notice to README.md. (fishfolk#781) by Erlend Sogge Heggen
  • Integrate diagram rendering into architecture docs. (fishfolk#800) by Zicklag
  • Fill in a lot of jumpy_core architecture docs. (fishfolk#805) by Zicklag
  • Add more Jumpy API documentation. (fishfolk#812) by Zicklag
  • Update networking documentation. (fishfolk#814) by Zicklag
  • Add more jumpy crate API docs. (fishfolk#815) by Zicklag
  • Add more jumpy_core API docs. (fishfolk#817) by Zicklag
  • Add packaging instructions (fishfolk#868) by Orhun Parmaksız

Features

  • Re-implement and juice crate. (fishfolk#607) by ThousandthStar
  • Add snapshot and restore buttons to debug tools window. (fishfolk#613) by Zicklag
  • Drop items exactly where the player is holding them. (fishfolk#615) by RuppFv
  • Port mine item to jumpy core. (fishfolk#617) by RuppFv
  • Drop crate item where the player is holding it. (fishfolk#618) by RuppFv
  • Movement tweaks. (fishfolk#619) by legendiguess
  • Tweak gravity. (fishfolk#621) by legendiguess
  • Migrate collision detection to Rapier. (fishfolk#616) by Zicklag
  • Re-enable semi-functional editor. (fishfolk#639) by Zicklag
  • Use different death animations depending on hit direction. (fishfolk#640) by legendiguess
  • Implement map element editing. (fishfolk#642) by Zicklag
  • Animate crabs when walking. (fishfolk#648) by TekhnaeRaav
  • Add new item throw behaviors. (fishfolk#647) by TekhnaeRaav
  • Re-add camera shake to items. (fishfolk#650) by RuppFv
  • Implement tile editing in editor. (fishfolk#651) by Zicklag
  • Add extra tilemaps to assets. (fishfolk#653) by Zicklag
  • [breaking] Implement collisions tool in map editor. (fishfolk#658) by Zicklag
  • Implement editor layer delete, rename, and move. (fishfolk#659) by Zicklag
  • Implement rudimentary map saving. (fishfolk#660) by Zicklag
  • Add slippery seaweed (fishfolk#641) by Zac
  • Add non-attacking AI players. (fishfolk#665) by Zicklag
  • Port fish schools from old version of game. (fishfolk#667) by TekhnaeRaav
  • Add interactive urchin decoration. (fishfolk#668) by TekhnaeRaav
  • Add snail critters. (fishfolk#669) by TekhnaeRaav
  • Add some urchins & snails to the first three maps. (fishfolk#670) by TekhnaeRaav
  • Give AI players a sword and make them attack player 1. (fishfolk#674) by Zicklag
  • Implement sliding animation. (fishfolk#684) by Zicklag
  • Add credits menu. (fishfolk#685) by Zicklag
  • Add @Sarahboev's coral tileset and updated seaweed/anemones. (fishfolk#691) by Zicklag
  • Add invincibility on spawn. (fishfolk#693) by Jacob LeCoq
  • Update soundtrack and play music according to context. (fishfolk#698) by Zicklag
  • Fix bugs with crates, fish, & swords, and improve crabs. (fishfolk#701) by TekhnaeRaav
  • Add @SirGiraffey's updated levels. (fishfolk#700) by Zicklag
  • Let the AI choose their enemies and chase them. (fishfolk#728) by Plecra
  • Add slippery tile. (fishfolk#673) by Zac
  • Sync sprite color and attachments. (fishfolk#738) by Jacob LeCoq
  • Add updated levels 10 through 13 by @SirGiraffey. (fishfolk#752) by Zicklag
  • Add LAN network games. (fishfolk#737) by Zicklag
  • Increase LAN game frame rate. (fishfolk#765) by Zicklag
  • Allow selecting player and map in LAN games. (fishfolk#766) by Zicklag
  • Add online network play. (fishfolk#767) by Zicklag
  • Add randomization feature to map editor. (fishfolk#789) by AustinHellerRepo
  • Re-implement Sniper Rifle (fishfolk#816) by Zac
  • Add coral spikes (fishfolk#820) by Zac
  • Add hats. (fishfolk#822) by Zicklag
  • Add in-game console displaying logs. (fishfolk#829) by Max Whitehead
  • Allow puffin to capture tracing spans for profiling. (fishfolk#838) by Max Whitehead
  • Add visual debug tool for network prediction (fishfolk#842) by Max Whitehead
  • Network debug tool shows ggrs network stats per player (fishfolk#845) by Max Whitehead
  • Skip update_kinematic_bodies shove loop and check falling branch if object has not moved since last update. (fishfolk#848) by Max Whitehead
  • Re-implement music player. (fishfolk#856) by Zicklag
  • Add custom loading screen. (fishfolk#858) by Zicklag
  • Make game start in fullscreen and add fullscreen setting. (fishfolk#859) by Zicklag
  • Allow setting asset and asset pack dirs with environment variables. (fishfolk#866) by Zicklag
  • Add anchor item implemented with the new Lua scripting system. (fishfolk#870) by Zicklag
  • Load hats, players, and maps from asset packs. (fishfolk#874) by Zicklag
  • Add work-in-progress blunderbass to the devpack. (fishfolk#875) by Zicklag
  • Add kickback to blunderbass. (fishfolk#876) by Zicklag

Miscellaneous Tasks

  • Upgrade rust to 1.67.0 (fishfolk#606) by Jacob LeCoq
  • Tweak development build profile to reduce re-compile times. (fishfolk#625) by Zicklag
  • Add cargo-deny configuration. (fishfolk#626) by Zicklag
  • Update bones. (fishfolk#630) by Zicklag
  • Increase default optimization level during development. (fishfolk#652) by Zicklag
  • Make git cliff include non-conventional commits in the changelog. (fishfolk#729) by Zicklag
  • Bump version to 0.6.1 (fishfolk#755) by Orhun Parmaksız
  • Bump crate versions. (fishfolk#772) by Zicklag
  • Add ARM64 linux builds (fishfolk#806) by Orhun Parmaksız
  • Configure issue templates. (fishfolk#811) by Zicklag
  • Update copyright date and change "Fish Fight" to "Fish Folk" in license. (fishfolk#872) by Erlend Sogge Heggen

Other

  • Add nightly builds and automate release changelog generation. (fishfolk#604) by Zicklag
  • Make nightly releases 4 hours later. (fishfolk#661) by Zicklag
  • Migrate from bors to GitHub merge queue. (fishfolk#682) by Zicklag
  • Fix pull request title validation to work with merge group. (fishfolk#683) by Zicklag
  • Use independent cache for docs build in CI. (fishfolk#686) by Zicklag
  • Update CI caches. (fishfolk#690) by Zicklag
  • Adjust CI caches to avoid cache misses. (fishfolk#694) by Zicklag
  • Increased padding to 300 (fishfolk#727) by LordYami
  • Make sure commit lint action can be required in merge group. (fishfolk#730) by Zicklag
  • Upgrade mimalloc to 0.1.36. (fishfolk#776) by Levi Zim
  • Remove transitive bevy_pbr dependency. (fishfolk#784) by Tomas Zemanovic
  • Cargo update and remove unused deps. (fishfolk#793) by Zicklag
  • Fix web demo build by updating wasm-bindgen CLI. (fishfolk#794) by Zicklag
  • Check for broken links in API doc diagrams in CI. (fishfolk#807) by Zicklag
  • Update dependencies. (fishfolk#808) by Zicklag
  • Fix the build of the web demo in CI by updating wasm-bindgen. (fishfolk#854) by Zicklag
  • Update bones and hopefully fix fishfolk#861. (fishfolk#864) by Zicklag
  • Remove scheduled nightly builds. (fishfolk#867) by Zicklag

Refactor

  • [breaking] Replace manual frame counts with timer on musket. (fishfolk#631) by Jacob LeCoq
  • Miscellaneous state and item improvements. (fishfolk#695) by TekhnaeRaav
  • Update grenade.rs to use bones timer. (fishfolk#740) by lvllvl
  • Use bones timer for kick bomb fuse and arm delay. (fishfolk#742) by lvllvl
  • Update mine object to use bones time resource instead of manually setting time (fishfolk#758) by lvllvl
  • Editor to use map_interface (fishfolk#771) by AustinHellerRepo
  • Moved SettingsTab to settings.rs (fishfolk#780) by TatoAndTatoOnly
  • [breaking] Upgrade to bevy 0.10. (fishfolk#785) by Yendor
  • Decouple LAN logic from UI for network_game (fishfolk#826) by Tomas Zemanovic
  • Support Tracy profiler for tracing spans. (fishfolk#840) by Max Whitehead
  • Migrate to bones framework. (fishfolk#852) by Zicklag

Styling

  • Rename ui::input module to ui::ui_input to avoid ambiguity. (fishfolk#759) by Zicklag
  • Rename and move LAN session runner to prepare for online matchmaking. (fishfolk#764) by Zicklag
  • Increase the default UI scale to look better on HD screens. (fishfolk#857) by Zicklag