VoxelEngine/CHANGELOG.md
2024-10-17 10:37:27 +03:00

3.2 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