### Performance improvements
- Fixed memory leak ([issue 89](https://github.com/Goby56/wakes/issues/89))
- Fully utilized quad tree with "bricks" instead of nodes. This reduces render times.
- Textures are stored "per brick" which will take up a bit more memory but reduce texturing times as it is only done once per tick.
### Bug fixes
- Boat picking on water now works as expected but it can also be turned off. ([issue 82](https://github.com/Goby56/wakes/issues/82))
- Removed LODs as they gave no performance benefits
### Other changes
- Wakes will look a bit different on shaders. This is due to the new implementation of "bricks". You may have to tweak a config slider called "Shader light pass through" for it to look somewhat correct on your specific shader pack.
- Splash planes are now positioned at the sides of the boat and will not clip through as much. Splash clouds movement has also been changed.
For a more detailed changelog see: [Performance improvements](https://github.com/Goby56/wakes/pull/97)
### Lilypad ripples
- When jumping on lilypads a wake simulation will be spawned beneath that lilypad.
- Requested by [Dylsnake](https://github.com/Dylsnake) a while back
### Pick "boat"
- Just as pick block, middle clicking on water now puts a boat in your hand
### Other fixes
- Wakes planes are now only on by default for boats (as per some requests)
- Level of detail option (doesn't really improve FPS but it's there)
- Node spawning now actually utilizes the quad tree structure. This should make the mod a bit more performant
### Wake styles removal
- One default look that should be more consistent
- The wakes are now blended per pixel manually rather than Minecrafts OpenGL's blending
- This has made it possible to half the number of quads renderer because the foam isn't renderer sperately now
### Improved splash planes
- Splash planes now lerp correctly at yaw 90
- Option to disable them while in first person to make them non obtrusive. (They are off by default)
- Fixes issue [#35](https://github.com/Goby56/wakes/issues/35) with planes not disappearing
### Other bug fixes
- Should fix issue [#46](https://github.com/Goby56/wakes/issues/46) with wakes visible through walls
- Missing config translations
### Dark wakes from above fix
- Fixes [this](https://github.com/Goby56/wakes/issues/34) issue
### Wakes visible below water
- You can now see the wakes from underneath the water when using fabulous graphic settings
### Config changes
- See [commit message](https://github.com/Goby56/wakes/commit/b826ad1e7195c83764fbf320268b1b46e8b760e6)
- You might need to delete your config folder and let the mod generate a new one
### Splash planes
- A plane of water now shoots out on either side when traveling in water
- Can be turned off with [YACL](https://modrinth.com/mod/yacl) where additional configs also can be found
### Consistent splashes
- Splashes now depend on the vertical velocity instead of fall height
- Larger entities also create larger splashes
- Fixes [issue 32](https://github.com/Goby56/wakes/issues/32)
![Preview of features](https://raw.githubusercontent.com/Goby56/wakes/main/imgs/features_0.2.2.png)
### Dark wakes fix [(issue 14)](https://github.com/Goby56/wakes/issues/14)
- Some users were experiencing dark wakes. This only occured on some systems and seems to be a graphics issue. This update should fix this issue by changing the shader program used.
### Transparent water with fabulous graphics [(issue 22)](https://github.com/Goby56/wakes/issues/14)
- When using fabulous graphic settings the water beneath the wakes disappeard. This is becuase of Minecraft's translucency sorting and was fixed by changing the shader program.
### Shader program collision
- These two fixes may clash with each other if you were experiencing both bugs.
### Backport to 1.19.2
- This is purely a backport of the most recent version (0.2.0) of Wakes which should work for Minecraft 1.19.2. It adds __<u>no</u>__ new features!
### Beta!
- This release should fix some pretty major issues and I am therefore putting Wakes into beta.
- There are still some known issues. One of those being that wakes are darker and/or more transparent when viewed from straight above.
- The main goal during beta is to implement splash particles and other features.
### Wake resolution config mismatch
- YACL will no longer warn about config mismatches when changing the resolution of wakes.
### Wake spawning under water removed
- Wakes should no longer spawn in weird places such as underneath the water.
### Crash fix
- In all versions of the mod the game has been crashing with a ConcurrentModificationException.
- The last version tried to solve this but introduced another crash message. This version should put a stop for both.
### Lightmap lighting
- The lightmap is now sampled to give the wakes the correct lighting
- This may fix some renderering issues present in previous versions (notably [this](https://github.com/Goby56/wakes/issues/9) issue)
- However, it seems to bring a bug where the wakes take on a darker color when looked at straight from above
### Diagonal wakes fix
- Should fix weird wake placements in diagonal directions
### Wake resolution
- The resolution of which wakes render at can now be either doubled or halved (8x8, 16x16, 32x32)
- Higher resolutions may have noticable performance impacts
### Client syncing
- Wakes should now be seen by everyone with the mod installed
- Wake spawning and rendering should also be more consistent and potentially fix [this issue](https://github.com/Goby56/wakes/issues/9)
### Iris crash fix
- 0.1.6 introduced crashes if Iris wasn't installed
- This version will hopefully resolve [that issue](https://github.com/Goby56/wakes/issues/11)
### Removed wakes in spectator mode
- Wakes no longer spawn in spectator mode which resolves [this issue](https://github.com/Goby56/wakes/issues/6)
### Wake style and opacity slider
- The opacity of the wake can now be changed if the wake style is set to "subtle"
- If set to subtle, wakes will slowly fade out as time progresses
![Style comparison](https://cdn.discordapp.com/attachments/308361398071590912/1132765918137688176/wake_style_comparison.png)
"Vibrant" (previous style) to the left and "Subtle" to the right
### Iris shader support
- Wakes are now compatible with [Iris](https://modrinth.com/mod/iris) shaders. (Optifine support may come in the future)
- Every shader will not work perfectly but currently the Complementary shaders work as intended. [Here's](https://github.com/Goby56/wakes/blob/main/shader_compat.md) a list of some of them
### Wake spawning configs
- You can now change the spawning behaviour of wakes
- The setting allows the player to either turn off wakes, splashes, or both for different kinds of entities
- Currently this can be configured for boats, the player, other players, mobs, and items
### Lighting
- Before wakes where unaffected by light
- Now they become darker in darker areas
### Config file
- Configs will now be saved inside `wakes.json` inside the config folder
- Be careful editing this file directly, removing some entries can cause crashes
### Fixed crash present in previous versions
- On occasions the game would crash with a `ConcurrentModificationException` which would render the world unplayable
- This update is a potential fix for the crash but please report any issues on the [github](https://github.com/Goby56/wakes/issues)
### Splashes & more configs
- Splashes when falling into the water is now more consistent
- The minimum required speed to produce wakes is now configurable
- The same goes with splash strength
### YACL no longer required
YetAnotherConfigLib is now optional and if the player tries to access it through ModMenu a prompt to download it will be shown.
\+ Moved the wakes produced by paddles slightly forward
### Configs
- Switched to YACL for config handling.
- Added color ranges in the configs to easily change the colors that appear in the wakes.
- Configs don't save across Minecraft sessions yet.
### TODO:s
- Make configs persistent (config file)
- Make it so that YACL isn't required
Debug colors to determine wake values
![Debugging colors](https://cdn.discordapp.com/attachments/308361398071590912/1125561475436654622/debugging_colors.png)
### Separate textures
Could not get screen blending to work so the white foam is now on a separate texture from the colored water.
### Paddle wakes
The oars on the boat now cause a slight ripple in the water
![Paddle wakes](https://cdn.discordapp.com/attachments/308361398071590912/1125070991161307227/separate_foam_texture.png)
### First release contents
- Simulated water waves appear after entites if they travel fast enough
- Simple configs, mostly for debugging purposes (Cloth Config)
### TODO:s
- Wakes take the color of the water in the current biome
- More useful configurations
- Splash particles at the front of wakes