Releases: chunky-dev/chunky
2.4.6
2.4.5
Another year over, so here's the long overdue update! 🥳 Thanks to everyone who contributed. 🎉 The highlight of this update is support for Minecraft 1.20, but we also added some quality of life updates, fixed a few bugs and even improved the path tracer itself a bit.
🎁 New features
- Support Minecraft 1.20 blocks
- Add metalness control for beacon beams
- Allow merging multiple dumps at once by selecting multiple files
- Add mangrove wall sign
- Add support for entities in post 20w45a worlds
- Add dyed signs support
💅 Improvements
- Carry energy through specular reflection, metallic reflection and transmission (this also fixes glass blocking too much light)
- Reduce size of light block model to fix unnatural illumination
- Add a checkbox to disable beacon beams
- Set upper limit of render threads to the number of logical cores
- Allow relative paths for the skymap in the scene json file
- Slow down camera speed in parallel projection
🐛 Bugfixes
- Fix ray clipping in alpha pass for parallel projection
- Fix error due to missing built-in soul_fire texture
- Fix NPE when loading scenes with missing worlds
- Fix jukebox side texture
- Do not clone cameras on rename
- Fix wall sign dimensions and position
- Fix scene reset when opening advanced tab
- Fix dimension bugs in map view
- Fix biome palette errors when loading worlds generated with WorldPainter
- Make load world and world resource pack confirmation dialog always stay on top
- Display JPEG files in image file dialogs
- Fix not updating the UI on chunk load/reload
- Fix map selection of invalid chunks
- Fallback to ImageIO if loading textures with AWT fails
- Fix possible deadlocks in the threadpool with some JREs
- Fix TIFF image export
- Reduce player height to 1.875 m instead of 2 m
- Hide unimplemented player gear fields until we implement showing items
2.4.4
It's update time! Thanks to everyone who contributed to this update. 🎉 This update mainly fixes a few bugs (and a regression in 2.4.3), while we are preparing bigger new features in the next minor release.
🎁 New features
- Add a Show players checkbox to the map settings to toggle the player icons
💅 Improvements
- Improve labels and tooltips in the UI
🐛 Bugfixes
- Fix x/z position of player heads
- Fix horizon offset being removed when rendering starts
- Fix preview render grid not being aligned to chunks
- Fix sky mode settings not being updated in the UI after loading a scene
- Fix empty chunks being selected when switching the world
- Fix loading worlds without water with the
NODE
octree - Prevent out-of-bounds access of some textures
2.4.3
The next big update for Chunky is still in the making, so it's time for another patch to the stable version. Good thing we started doing this with Chunky 2.4.0!
🎁 New features
- Add support for 1.19 worlds, blocks and new biomes
🐛 Bugfixes
- Fix loading worlds that contain mod blocks (the mod blocks will not be visible though)
- Fix crash when saving a scene with an octree that was created with Chunky 2.2 or older
- Fix zip and png export tooltips
- Fix some skins not working as textures for armor stand heads
2.4.2
Usually, we wouldn't add big new features to the stable channel and wait for 2.5.0 instead. But for 1.18, we're making an exception so that you can render your latest and greatest (and highest) worlds using a stable Chunky version.
🎁 New features
- Add support for 1.18 worlds and new biomes
🐛 Bugfixes
- Fix scene panel scrolling (no more hidden scrolling to see Y max clipping)
- Fix six-sided wood blocks in pre-1.13 worlds
- Fix scene renaming not switching the directory
- Fix various block connections in pre-1.13 worlds (buttons, shulker box, double slabs, pumpkins, melons, sea lanterns, spawners, glowstone)
- Fix ice block not being translucent
- Fix slime block material not being editable
- Fix missing smooth stone slab texture when using 1.14+ resourcepacks
- Fix sign texture when using pre-1.14 resourcepacks
- Fix badlands and roofed forest biome colors
- Fix sample buffer merging with multiple samples per pass
- Fix issues when using Chunky as a library (e.g. in ChunkyMap or ChunkyCloud)
💅 Improvements
- Update the hint in the post processing tab
- Implement more dump formats (mostly for usage by plugins or when embedding Chunky)
2.4.1
Wait a minute… it's not even been a month and we're already having another release?! 👀
Well, from now on we won't wait like half a year to bring you the latest fixes and improvements, so here we go:
🐛 Bugfixes
- Fix parallel projection autofocus
- Fix target SPP slider
- Fix cpu utilization limiting
- Allow negative numbers as command line arguments in options
- Fix shulker boxes and slabs in 1.12 or older worlds
- Fix NPE on scene load
- Fix freeze with zero DoF subject distance
- Fix rendering players with capes
- Fix parallel camera clipping when the camera plane is outside the octree
🎁 New features
- Add button to download player skins by UUID or username
- Add selector for which entity types to load
💅 Improvements
- Add copyright notice to headless mode
- Prompt to load the corresponding world when loading a scene
- Don't clear the selected chunks when reloading the world
2.4.0
Finally! 🥳 After almost a year, we're releasing Chunky 2.4.0. We wanted to release it in june but suddenly social life started to come back and well, here we are. Anyway, we're aiming for more frequent releases in the future.
Huge thanks to all contributors who made this release possible. 🎉 Especially to the new contributors who got into Chunky quickly and provided some of the greatest additions of the new release.
✨ Highlights
- Support 1.2.0 up to 1.12 worlds (i.e. pre-flattening) again
- Support 1.17 worlds and blocks
- Support CubicChunks worlds
- Add metalness and roughness material properties and metallic specular reflection
- Add customizable beacon beams
- Add Nishita sky simulation
- Lots of performance improvements and bugfixes
🎁 New Features
- Support 1.2.0 up to 1.12 worlds (i.e. pre-flattening) again
- Support 1.17 worlds and blocks
- Support CubicChunks worlds
- Add metalness and roughness material properties and metallic specular reflection
- Add customizable beacon beams
- Plugin API, e.g. for picture export, post processing and renderers
- Download player skins
- Make books on top of lecterns poseable
- Add option to fit the 3d render canvas to the screen size
- Add Nishita sky simulation
- Make waterlogged sea pickles emit light
- Add a time option for animated textures
- Show an intrusive warning when the user is about to delete chunks
💅 Improvements
- Add emitter sampling for entities (i.e. campfire, candle flame)
- Improve octree performance
- Improve BVH performance
- Improve render dump compression
- Improve render performance
- Make chunk loading more robust
- Rework error and warning dialogs
- Improve default material settings for metallic blocks (e.g. iron, gold, ...)
- Improve chunk loading speed
- Return non-zero exit code on errors in headless mode
- Show scenes without a scene file but with a backup scene file in the scene chooser
- Improve water world mode
- Decrease memory usage
- Improve progress output for loading octree and bvh
- Update the torch model
- Show the camera facing direction in the position/block tooltip
- Add button to dismiss all warnings or errors
- Render outer skin layer of players
- Make loading and saving dumps faster
- Deduplicate world textures to save memory for large worlds
- Improve render UI
- Show a hint if no chunks are loaded and the 3d view is empty
- Fix water artifact when looking at water with a low incident angle
- Add plugin page link
🐛 Bugfixes
- Fix downloading skins for skulls under certain conditions
- Fix some texture loading errors
- Fix error when trying to save an empty scene
- Fix infinite loops with certain textures
- Fix moving logarithmic sliders to zero
- Fix ACES tonemapping to actually look good
- Fix texture orientation for various blocks
- Fix skymaps not loading in headless mode if JavaFX is unavailable
- Fix water height on chunk borders
- Do not post-process PFM exports
- Fix transparency issues with some textures when using Java 8
- Fix loading skull textures with wrong base64 padding
- Fix stripped wood orientation and birch fence gate texture
- Fix redstone wire north and south up states
- Fix clipping in parallel projection
- Fix paintings with 1.14+ resource packs
- Fix lava having no bottom face
- Fix vine top part orientation
Happy rendering! 🙌
2.3.0
Happy 10th birthday, Chunky! 🥳
I'm afraid the cake did not make it into this version, so please take this one instead: 🍰
As always, a huge thank you to everyone who made this release possible! That does not just involve contributing code, but also reporting bugs, trying out new features, verifying if bugs are fixed, performance benchmarks, improving the documentation and submitting suggestions.
Special thanks go to @aTom3333, @073TheBoss, @jackjt8 and @NJDaeger. This changelog wouldn't be half as long without you. And, last but not least, to @llbit for creating Chunky and allowing us to maintain it. 🙏
✨ Highlights
- Add emitter sampling for faster convergence and less emitter noise
- Add support for player head blocks with custom skins
- Render the books on lecterns and enchanting tables and make them poseable in the entities panel
- Fix jello water caused by interaction between water plane and normal water
- Add biome-based water color
- Performance and memory usage improvements
🎁 New Features
- Add emitter sampling for faster convergence and less emitter noise
- Add support for player head blocks with custom skins
- Render the books on lecterns
- Render the books on enchanting tables and allow posing them
- Add new 1.16 jigsaw block orientations
- Add a new big packed octree for very large scenes and a selector for the octree implementation; plugins can now add custom octrees
- Add rule of thirds guides
- Add support for exporting rendered images in PFM format
💅 Improvements
- Allow changing the output format in the “Save current frame” dialog
- Improve alpha computation performance
- Make fog work underwater
- Make the fog slider logarithmic
- Update the chain model for 1.16.2-pre1
- Refactor chunk textures and water normal map to reduce memory usage
- Improve octree optimization and scene loading
- Add a selector for the octree implementation
- Show a confirm dialog when trying to overwrite an existing scene
- Save scenes in per-scene directories (old scenes can still be loaded)
- Update biome names and grass/foliage colors
- Improve biome colors in the 2d map
- Optimize the octree size
- Reduce memory usage of textures (especially when using high-resolution resourcepacks)
🐛 Bugfixes
- Fix rendering deadlock caused by cloud intersections
- Fix jello water caused by interaction between water plane and normal water
- Fix water block below vines
- Fix player helmet rotation
- Fix selection rectangle alignment in the 2d map view
- Fix Chunky not exiting in headless mode
- Fix scene zip export
- Fix camera tab not updating when moving the camera in the 2d map view
- Fix loading of (partially) corrupted chunks, should fix loading spigot/papercraft worlds
- Fix tall flowers in the materials tab
- Fix position of skulls attached to walls
- Fix missing texture for turtle helmet
- Fix hat and helmet sizes not matching the ingame sizes
- Fix some headless mode options not working
- Fix campfire rendering bug (flame clipping)
- Fix render not being reset when the ray depth is changed
- Disable the load chunks button if no world is loaded
- Fix not being able to load some 1.16 chunks
- Fix spruce and birch leaves and lily pads color
- Fix wrong render time when rendering a scene that was rendered before but that doesn't have the dump anymore
2.2.0
This release brings some significant performance and I think you'll like to see the Material tab being back. Did I mention that we have almost full 1.16 support?
This is one of the biggest updates for Chunky 2.x so far and it wouldn't be possible without the new contributors that are now working on Chunky. I'm really happy to see the new community based efforts. We are also trying to refactor the codebase so that contributing to it gets easier. If you want to contribute to Chunky and have any questions, our Discord server is a good place to start.
✨ Highlights
- Implement a more efficient octree (reduces memory consumption and improves rendering performance by up to 10%)
- Re-implement the Materials tab
- Make lit furnaces, smokers and blast furnaces emit light
🎁 New Features
- Implement a more efficient octree (reduces memory consumption and improves rendering performance by up to 10%)
- Re-implement the Materials tab
- Add support for surrogate characters on signs (added in 1.16-pre7)
- Add the jigsaw block (new 1.16 orientations are not supported yet)
- Add support for rendering Netherite armor
💅 Improvements
- Reset the scene settings when creating a new scene from the scene context menu and use a new scene name
- Disable the reload chunks button if no chunks are selected
- Show a warning when loading incompatible worlds (i.e. worlds from Minecraft 1.12 or older)
- Log a warning when loading multiple plugins with the same name
- Add a button to restore the default scene settings
- Make lit furnaces, smokers and blast furnaces emit light
🐛 Bugfixes
- Fix crash related to font texture loading when using 1.16-pre7 or later
- Fix file filters in open dialogs
- Fix downloading newer Minecraft versions with the "-download-mc" option
- Suppress error messages if the map view updates while repainting
- Fix redstone up/side models being swapped
- Fix player head rotation
- Hide elytras on armor stands or players for now instead of rendering broken armor
- Fix the delay/freeze when starting to render a scene
- Fix the Prismarine wall texture
- Update the bottom texture of blackstone
- Update the blackstone slab texture