update CHANGELOG.md to 0.24
This commit is contained in:
parent
616c63b115
commit
a188a25a1d
151
CHANGELOG.md
151
CHANGELOG.md
@ -1,6 +1,6 @@
|
||||
# 0.23 - 2024.10.19
|
||||
# 0.24 - 2024.11.07
|
||||
|
||||
[Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/tree/release-0.23/doc/en/main-page.md) for 0.23
|
||||
[Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/tree/release-0.24/doc/en/main-page.md) for 0.24
|
||||
|
||||
Table of contents:
|
||||
|
||||
@ -11,76 +11,99 @@ Table of contents:
|
||||
|
||||
## Added
|
||||
|
||||
- world generation engine instead of hardcoded generator
|
||||
- world generators
|
||||
- core:default
|
||||
- base:demo
|
||||
- block fields (metadata)
|
||||
- resource aliases (resource-aliases.json)
|
||||
- cameras
|
||||
- libraries
|
||||
- generation
|
||||
- bjson
|
||||
- commands:
|
||||
- fragment.save
|
||||
- fragment.crop
|
||||
- blocks:
|
||||
- core:obstacle
|
||||
- core:struct_air
|
||||
- base:coal_ore
|
||||
- settings:
|
||||
- graphics.chunk-max-vertices
|
||||
- graphics.chunk-max-renderers
|
||||
- particles
|
||||
- VEC3 models support
|
||||
- handhold item display
|
||||
- rules
|
||||
- events:
|
||||
- on_block_broken (documented)
|
||||
- on_block_placed (documented)
|
||||
- on_block_interact
|
||||
- libraries:
|
||||
- utf8
|
||||
- rules
|
||||
- bindings:
|
||||
- player.destroy
|
||||
- player.fast_interaction
|
||||
- water overlay
|
||||
- block models from OBJ or VEC3
|
||||
- bicubic heightmaps interpolation method
|
||||
- unicode escapes support
|
||||
- fragments placements
|
||||
- console commands:
|
||||
- time.daycycle
|
||||
- fragment.place
|
||||
- rule.list
|
||||
- rule.set
|
||||
- text field 'subconsumer'
|
||||
- shader uniforms:
|
||||
- u_lightDir to main shader
|
||||
- u_dayTime to skybox shader
|
||||
- block properties:
|
||||
- surface-replacement
|
||||
- fields
|
||||
- 'parent' property for blocks, items and entities
|
||||
- filesystem entry points:
|
||||
- config
|
||||
- export
|
||||
- lua usertypes:
|
||||
- Heightmap
|
||||
- VoxelFragment
|
||||
- raycast filter
|
||||
- (project) add unit tests framework (gtest)
|
||||
- (project) change project title to VoxelCore
|
||||
- overlay-texture
|
||||
- model-name
|
||||
- item properties:
|
||||
- model-name
|
||||
- 'Open content folder' buttons
|
||||
- 'Background framerate limit' setting
|
||||
|
||||
### Functions
|
||||
|
||||
- debug.print
|
||||
- pack.shared_file
|
||||
- block.get_field
|
||||
- block.set_field
|
||||
- item.caption
|
||||
- core.open_folder
|
||||
- world.get_generator
|
||||
- world.is_open
|
||||
- item.placing_block
|
||||
- item.model_name
|
||||
- item.emission
|
||||
- entities.get_hitbox
|
||||
- utf8.tobytes
|
||||
- utf8.tostring
|
||||
- utf8.length
|
||||
- utf8.codepoint
|
||||
- utf8.encode
|
||||
- utf8.sub
|
||||
- utf8.upper
|
||||
- utf8.lower
|
||||
- file.read_combined_object
|
||||
- fragment:place
|
||||
- rules.create
|
||||
- rules.listen
|
||||
- rules.unlisten
|
||||
- rules.get
|
||||
- rules.set
|
||||
- rules.reset
|
||||
- input.set_enabled
|
||||
- hud._is_content_access
|
||||
- hud._set_content_access
|
||||
- hud._set_debug_cheats
|
||||
|
||||
Documented:
|
||||
- file.read_combined_list
|
||||
- cameras.get(int)
|
||||
- bjson.tobytes
|
||||
- bjson.frombytes
|
||||
- generation.create_fragment
|
||||
- generation.load_fragment
|
||||
- generation.save_fragment
|
||||
- generation.get_default_generator
|
||||
- generation.get_generators
|
||||
- uinode:getContentOffset
|
||||
- file.list
|
||||
- file.list_all_res
|
||||
- input.is_active
|
||||
|
||||
## Changes
|
||||
|
||||
- upgrade world regions format
|
||||
- upgrade toml parser to 1.0.0 support
|
||||
- json.tostring now accepts any supported value
|
||||
- json.parse now accepts any supported value as root element
|
||||
- major skybox optimization
|
||||
- chunks-renderer optimization
|
||||
- libspng replaced with libpng on Windows
|
||||
- console commands:
|
||||
- blocks.fill
|
||||
- fragment.save
|
||||
- added 'def' to core.get_setting_info tables
|
||||
- water texture
|
||||
|
||||
## Fixes
|
||||
|
||||
- [fix: extended block always main segment passed to on_iteract](https://github.com/MihailRis/VoxelEngine-Cpp/commit/fbca439b2da5a236a122c29488dc8809044ae919)
|
||||
- [fix: backlight setting not applying on change](https://github.com/MihailRis/VoxelEngine-Cpp/commit/d59fac61bb5ae5949b49f10ac71c22b595dcdff7 "fix: backlight setting not applying on change")
|
||||
- [fix: backlight not applied to entities](https://github.com/MihailRis/VoxelEngine-Cpp/commit/45a1e1df82967141dfb6d4b9b298deb4dfbf44c0 "fix: backlight not applied to entities")
|
||||
- [fix: extended block always main segment passed to on_iteract](https://github.com/MihailRis/VoxelEngine-Cpp/commit/fbca439b2da5a236a122c29488dc8809044ae919 "fix: extended block always main segment passed to on_iteract")
|
||||
- [fix block.get_hitbox with non rotatable blocks](https://github.com/MihailRis/VoxelEngine-Cpp/commit/b9074ebe4788d0016a9fd7563b59816b6300c06d "fix block.get_hitbox with non rotatable blocks")
|
||||
- [fix: entity shading is incorrect when it is upper than max height](https://github.com/MihailRis/VoxelEngine-Cpp/commit/45a793d6475b4d5b7c59e9c18492aa45767e2236 "fix: entity shading is incorrect when it is upper than max height")
|
||||
- [fix: toggle fullscreen GLFW invalid enum error](https://github.com/MihailRis/VoxelEngine-Cpp/commit/85bea6f17dc7815569a28e70423b704c476ed410 "fix: toggle fullscreen GLFW invalid enum error")
|
||||
- [fix: flight can stop on noclip enabled](https://github.com/MihailRis/VoxelEngine-Cpp/commit/f63ab345eaaf7885cfd0298a99cea58a423741fb "fix: flight can stop on noclip enabled")
|
||||
- [fix: block model "x" preview](https://github.com/MihailRis/VoxelEngine-Cpp/pull/300)
|
||||
- [Batch3D::point() buffer overflow](https://github.com/MihailRis/VoxelEngine-Cpp/pull/302)
|
||||
- [fix player entity teleport using debug_panel](https://github.com/MihailRis/VoxelEngine-Cpp/commit/ba9417a7e4638a3b09568895e4af5b702da80c16)
|
||||
- fix fatal animator error
|
||||
- [fix fatal error on editing texbox not having any consumer](https://github.com/MihailRis/VoxelEngine-Cpp/commit/22fa082fc6299ffa3196d62c67e01b849c35b8eb)
|
||||
- [fix commands boolean type support](https://github.com/MihailRis/VoxelEngine-Cpp/commit/a50cb109c8e3ca0f7a591bf126f07aee36c962e6)
|
||||
- [fix potential null dereferences on incorrect block.* functions use](https://github.com/MihailRis/VoxelEngine-Cpp/commit/961773c9f9745c15eb8d697c1538ac8e21f24da3)
|
||||
- [fix: draw-group not copied](https://github.com/MihailRis/VoxelEngine-Cpp/commit/dc8bad2af67e70b0b2346f516028e5795f597737)
|
||||
- [fix: generator-providing pack may be removed](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6f2f365278eb1866c773890471b7269a5ef45305)
|
||||
- [fix colision check on block place](https://github.com/MihailRis/VoxelEngine-Cpp/commit/726ee8ad703bc57530b881450b8839aaec6b97c9)
|
||||
- [fix collision detection bug](https://github.com/MihailRis/VoxelEngine-Cpp/commit/7fcc34ba4cf14097dfda26054b028c5e8771d26c)
|
||||
- [fix: blocks lighting bug fix](https://github.com/MihailRis/VoxelEngine-Cpp/commit/9d3e872f88de2648f8c0f2e4611b30f5ce8999cf)
|
||||
- [fix: inaccurate framerate limit on Windows](https://github.com/MihailRis/VoxelEngine-Cpp/commit/3f531bbf98da5ad751dce1220c5c5fdf35f86c92)
|
||||
- [fix block.get_hitbox again](https://github.com/MihailRis/VoxelEngine-Cpp/commit/edad594101e5808ccf14e0edefedbe87cb8f983b)
|
||||
- [fix string.replace](https://github.com/MihailRis/VoxelEngine-Cpp/commit/44fd5416a9a110a12f8b3f2d369e5638055b306e)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user