voxelcore/CHANGELOG.md
2026-09-26 22:40:17 +03:00

18 KiB

0.32 - 20xx.xx.xx

Documentation for 0.32

Table of contents:

New Features

  • animation
  • semi-transparent entities
  • client-side --script, --test support
  • environments
  • translators
  • VCA format

Added

  • events:
    • main.lua script:
      • on_scripts_loading
      • on_content_loaded
    • world.lua script:
      • on_entity_spawned
      • on_entity_despawned
    • entity component:
      • on_player_set
  • libraries:
    • animation
    • crypto
    • ctypes
    • test
    • vc
    • xml
  • new classes:
    • debug.Logger
    • I8view
    • I64view
    • U64view
    • FLTview
    • DBLview
    • private PlayingTrack
    • private Hash
  • 3d text 'font' property
  • documented:
    • block material property
  • defaults:
    • block-material
  • permissions:
    • sub-instances
  • --log command line argument
  • ladder rotation profile
  • new ui properties:
    • select element button mode
    • onrightclick
    • onmiddleclick
  • verbose parsing error messages
  • content menu: pack version display
  • Heightmap.normalNoise field
  • content menu: filtering by pack id
  • hot-reload VC-DBG signal
  • normal attribute for tri and rect VCM primitives
  • lighting-mode entity property
  • vca syntax highlighting
  • cull-face property for tri and rect VCM primitives
  • graphics.enable-fog setting

New Functions

  • animation.action
  • animation.play
  • app.get_content
  • app.is_instance_alive
  • app.start_background_instance
  • app.terminate_instance
  • assets.parse_animation
  • Bytearray:copy
  • Bytearray:fill
  • Bytearray:move
  • crypto.aes_gcm_decrypt
  • crypto.aes_gcm_encrypt
  • crypto.chacha20_poly1305_decrypt
  • crypto.chacha20_poly1305_encrypt
  • crypto.constant_time_equal
  • crypto.ecdsa_keypair
  • crypto.ecdsa_public
  • crypto.ecdsa_sign
  • crypto.ecdsa_verify
  • crypto.ed25519_keypair
  • crypto.ed25519_public
  • crypto.ed25519_sign
  • crypto.ed25519_verify
  • crypto.features
  • crypto.hash
  • crypto.hkdf_expand
  • crypto.hkdf_extract
  • crypto.hmac
  • crypto.md5
  • crypto.p256_keypair
  • crypto.p256_public
  • crypto.p256_shared
  • crypto.pbkdf2
  • crypto.random_bytes
  • crypto.rsa_pkcs1_verify
  • crypto.rsa_pss_verify
  • crypto.scrypt
  • crypto.sha256
  • crypto.sha384
  • crypto.sha512
  • crypto.x25519
  • crypto.x25519_keypair
  • crypto.x25519_public
  • crypto.x25519_shared
  • ctypes.int16
  • ctypes.int32
  • ctypes.int64
  • ctypes.int8
  • ctypes.uint16
  • ctypes.uint32
  • ctypes.uint64
  • ctypes.uint8
  • entities.def_solid
  • events.remove
  • file.remove_ext
  • gfx.text3d.get_entity
  • gfx.text3d.set_entity
  • gui.screenshot
  • Hash:final
  • Hash:update
  • Heightmap:ceil
  • Heightmap:cos
  • Heightmap:floor
  • Heightmap:round
  • Heightmap:sin
  • Heightmap:tan
  • input.get_mouse_scroll
  • inventory.set_all_data
  • io_stream:available
  • io_stream:tell
  • io_stream:wrap_bytearray
  • math.noise
  • math.noise2d
  • math.sign
  • network.request
  • PlayingTrack:pause
  • PlayingTrack:stop
  • quat.mul
  • quat.mul_vec3
  • rigidbody:set_selectable
  • socket:as_stream
  • socket:peek
  • socket:peek_async
  • string.url_decode
  • string.url_encode
  • table.keys
  • test.click
  • test.fill
  • test.find_by_attr
  • test.find_by_attr_presence
  • test.find_by_text
  • test.press
  • time.precise_time
  • time.precise_utc_time
  • Tview:typesize
  • vc.get_setting
  • vc.get_setting_info
  • vc.get_version
  • vc.is_client
  • vc.is_headless
  • vc.str_setting
  • world.raycast
  • xml.parse
  • xml.parse_vcd
  • xml.tostring

New overloads:

  • asserts.equals(Canvas)
  • skeleton:set_color(int, ...)

Changes

  • inventory interaction enchancements #897
  • breaking: document events removed from 'events' library temporary

Fixes