3.3 KiB
3.3 KiB
0.23 - 2024.10.19
Documentation for 0.23
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
- 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
Functions
- debug.print
- pack.shared_file
- block.get_field
- block.set_field
- item.caption
- 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
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
Fixes
- fix: extended block always main segment passed to on_iteract
- fix: backlight setting not applying on change
- fix: backlight not applied to entities
- fix: extended block always main segment passed to on_iteract
- fix block.get_hitbox with non rotatable blocks
- fix: entity shading is incorrect when it is upper than max height
- fix: toggle fullscreen GLFW invalid enum error
- fix: flight can stop on noclip enabled
- fix: block model "x" preview
- Batch3D::point() buffer overflow
- fix player entity teleport using debug_panel
- fix fatal animator error