Merge branch 'release-0.25'
This commit is contained in:
commit
b245a7182f
199
CHANGELOG.md
199
CHANGELOG.md
@ -1,138 +1,95 @@
|
|||||||
# 0.24 - 2024.11.07
|
# 0.25 - 2024.11.30
|
||||||
|
|
||||||
[Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/tree/release-0.24/doc/en/main-page.md) for 0.24
|
[Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/tree/release-0.25/doc/en/main-page.md) for 0.25
|
||||||
|
|
||||||
Table of contents:
|
Table of contents:
|
||||||
|
|
||||||
- [Added](#added)
|
- [Added](#added)
|
||||||
- [Functions](#functions)
|
- [Functions](#functions)
|
||||||
- [Changes](#changes)
|
|
||||||
- [Fixes](#fixes)
|
- [Fixes](#fixes)
|
||||||
|
|
||||||
## Added
|
## Added
|
||||||
|
|
||||||
- particles
|
- 3dtext
|
||||||
- VEC3 models support
|
- blockwraps
|
||||||
- handhold item display
|
- network (http requests and sockets)
|
||||||
- rules
|
|
||||||
- events:
|
|
||||||
- on_block_broken (documented)
|
|
||||||
- on_block_placed (documented)
|
|
||||||
- on_block_interact
|
|
||||||
- libraries:
|
- libraries:
|
||||||
- gfx.particles
|
- base64
|
||||||
- utf8
|
- gfx.text3d
|
||||||
- rules
|
- gfx.blockwraps
|
||||||
- bindings:
|
- network
|
||||||
- player.destroy
|
- events:
|
||||||
- player.fast_interaction
|
- on_replaced
|
||||||
- water overlay
|
- on_block_replaced
|
||||||
- block models from OBJ or VEC3
|
- structures 'lowering' property
|
||||||
- bicubic heightmaps interpolation method
|
- add 'hint' property to textbox
|
||||||
- unicode escapes support
|
- add 'taking' and 'placing' properties to slot and slotsgrid
|
||||||
- fragments placements
|
- add 'scroll-step' property to container
|
||||||
- console commands:
|
- add 'line-numbers' and 'text-color' to textbox
|
||||||
- time.daycycle
|
- modules:
|
||||||
- fragment.place
|
- base:util
|
||||||
- rule.list
|
- uinode property 'id'
|
||||||
- rule.set
|
- block.materials table
|
||||||
- text field 'subconsumer'
|
- block.properties table
|
||||||
- shader uniforms:
|
- item.properties table
|
||||||
- u_lightDir to main shader
|
- add version to world info table
|
||||||
- u_dayTime to skybox shader
|
- add 'sizeSpread' particles property
|
||||||
- block properties:
|
- add user properties
|
||||||
- overlay-texture
|
|
||||||
- model-name
|
|
||||||
- item properties:
|
|
||||||
- model-name
|
|
||||||
- 'Open content folder' buttons
|
|
||||||
- 'Background framerate limit' setting
|
|
||||||
|
|
||||||
### Functions
|
### Functions
|
||||||
|
|
||||||
- core.open_folder
|
- player.is_infinite_items
|
||||||
- world.get_generator
|
- player.set_infinite_items
|
||||||
- world.is_open
|
- player.is_instant_destruction
|
||||||
- item.placing_block
|
- player.set_instant_destruction
|
||||||
- item.model_name
|
- player.get_name
|
||||||
- item.emission
|
- player.set_name
|
||||||
- entities.get_hitbox
|
- hud.open
|
||||||
- utf8.tobytes
|
- base64.encode
|
||||||
- utf8.tostring
|
- base64.decode
|
||||||
- utf8.length
|
- utf8.escape
|
||||||
- utf8.codepoint
|
- string.escape
|
||||||
- utf8.encode
|
- textbox:lineAt
|
||||||
- utf8.sub
|
- textbox:linePos
|
||||||
- utf8.upper
|
- network.get
|
||||||
- utf8.lower
|
- network.get_binary
|
||||||
- file.read_combined_object
|
- network.tcp_connect
|
||||||
- fragment:place
|
- network.tcp_open
|
||||||
- rules.create
|
- network.get_total_upload
|
||||||
- rules.listen
|
- network.get_total_download
|
||||||
- rules.unlisten
|
- gfx.text3d.show
|
||||||
- rules.get
|
- gfx.text3d.hide
|
||||||
- rules.set
|
- gfx.text3d.get_text
|
||||||
- rules.reset
|
- gfx.text3d.set_text
|
||||||
- input.set_enabled
|
- gfx.text3d.get_pos
|
||||||
- hud._is_content_access
|
- gfx.text3d.set_pos
|
||||||
- hud._set_content_access
|
- gfx.text3d.get_axis_x
|
||||||
- hud._set_debug_cheats
|
- gfx.text3d.set_axis_x
|
||||||
- gfx.particles.emit
|
- gfx.text3d.get_axis_y
|
||||||
- gfx.particles.stop
|
- gfx.text3d.set_axis_y
|
||||||
- gfx.particles.get_origin
|
- gfx.text3d.set_rotation
|
||||||
- gfx.particles.set_origin
|
- gfx.text3d.update_settings
|
||||||
- assets.load_texture
|
|
||||||
|
|
||||||
Documented:
|
|
||||||
- file.read_combined_list
|
|
||||||
- file.list
|
|
||||||
- file.list_all_res
|
|
||||||
- input.is_active
|
|
||||||
- table.copy
|
|
||||||
- table.count_pairs
|
|
||||||
- table.random
|
|
||||||
- table.has
|
|
||||||
- table.index
|
|
||||||
- table.remove_value
|
|
||||||
- table.tostring
|
|
||||||
- string.explode
|
|
||||||
- string.split
|
|
||||||
- string.pattern_safe
|
|
||||||
- string.formatted_time
|
|
||||||
- string.replace
|
|
||||||
- string.trim
|
|
||||||
- string.trim_left
|
|
||||||
- string.trim_right
|
|
||||||
- string.starts_with
|
|
||||||
- string.ends_with
|
|
||||||
- math.clamp
|
|
||||||
- math.rand
|
|
||||||
- is_array
|
|
||||||
- parse_path
|
|
||||||
- timeit
|
|
||||||
- sleep
|
|
||||||
|
|
||||||
## Changes
|
|
||||||
|
|
||||||
- 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
|
## Fixes
|
||||||
|
|
||||||
- [fix fatal error on editing texbox not having any consumer](https://github.com/MihailRis/VoxelEngine-Cpp/commit/22fa082fc6299ffa3196d62c67e01b849c35b8eb)
|
- [fix translucent blocks render](https://github.com/MihailRis/VoxelEngine-Cpp/pull/370)
|
||||||
- [fix commands boolean type support](https://github.com/MihailRis/VoxelEngine-Cpp/commit/a50cb109c8e3ca0f7a591bf126f07aee36c962e6)
|
- [fix blocks selection with semi-transparent blocks](https://github.com/MihailRis/VoxelEngine-Cpp/commit/171cbb48d099032d7e78c51a46c374104f96f0d1)
|
||||||
- [fix potential null dereferences on incorrect block.* functions use](https://github.com/MihailRis/VoxelEngine-Cpp/commit/961773c9f9745c15eb8d697c1538ac8e21f24da3)
|
- [fix: commands repository not reset before world open](https://github.com/MihailRis/VoxelEngine-Cpp/commit/1a00a91b604399f3108aa995422d371e573e650b)
|
||||||
- [fix: draw-group not copied](https://github.com/MihailRis/VoxelEngine-Cpp/commit/dc8bad2af67e70b0b2346f516028e5795f597737)
|
- [mip-mapping related fixes](https://github.com/MihailRis/VoxelEngine-Cpp/commit/d9277e1b31714632bd7f5f601b8362a9e7cb8819)
|
||||||
- [fix: generator-providing pack may be removed](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6f2f365278eb1866c773890471b7269a5ef45305)
|
- [fix disabled slots display](https://github.com/MihailRis/VoxelEngine-Cpp/commit/e8ee3e04b1398a3ada8445591267525304410571)
|
||||||
- [fix colision check on block place](https://github.com/MihailRis/VoxelEngine-Cpp/commit/726ee8ad703bc57530b881450b8839aaec6b97c9)
|
- [fix attack](https://github.com/MihailRis/VoxelEngine-Cpp/commit/bc17abc8b3ee7ff9027f7e3c375ca0330bb8e7bc)
|
||||||
- [fix collision detection bug](https://github.com/MihailRis/VoxelEngine-Cpp/commit/7fcc34ba4cf14097dfda26054b028c5e8771d26c)
|
- [fix: commands repository not reset before world open](https://github.com/MihailRis/VoxelEngine-Cpp/commit/1a00a91b604399f3108aa995422d371e573e650b)
|
||||||
- [fix: blocks lighting bug fix](https://github.com/MihailRis/VoxelEngine-Cpp/commit/9d3e872f88de2648f8c0f2e4611b30f5ce8999cf)
|
- [fix stdlib.lua](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6ec33ab98c78523eaececf40f113f2323d25a33a)
|
||||||
- [fix: inaccurate framerate limit on Windows](https://github.com/MihailRis/VoxelEngine-Cpp/commit/3f531bbf98da5ad751dce1220c5c5fdf35f86c92)
|
- [fix file.write_bytes](https://github.com/MihailRis/VoxelEngine-Cpp/commit/0fec17a8b69ac81255b77022f3af5addf8fcc8f8)
|
||||||
- [fix block.get_hitbox again](https://github.com/MihailRis/VoxelEngine-Cpp/commit/edad594101e5808ccf14e0edefedbe87cb8f983b)
|
- [fix World::nextInventoryId](https://github.com/MihailRis/VoxelEngine-Cpp/commit/371fdaedcef2c163edd226160f388068b2bf5e83)
|
||||||
- [fix string.replace](https://github.com/MihailRis/VoxelEngine-Cpp/commit/44fd5416a9a110a12f8b3f2d369e5638055b306e)
|
- [fix block inventory unbinding](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6f6c2a916afd6b9b79221111fc72b1a86109be13)
|
||||||
|
- [fix xml text escapes handling](https://github.com/MihailRis/VoxelEngine-Cpp/commit/53c54dc91d132c221ff5fea2f7e9fb4568db9a0f)
|
||||||
|
- [fix `\'` escape parsing](https://github.com/MihailRis/VoxelEngine-Cpp/commit/2bc6cbda2e809b14fa6cffe09161b53c1636675f)
|
||||||
|
- [fix crosshair look](https://github.com/MihailRis/VoxelEngine-Cpp/commit/e034bda477c35efe96548e78ecc722966a7a2197)
|
||||||
|
- [fix: actual block inventory size not updating on inventory-size property update](https://github.com/MihailRis/VoxelEngine-Cpp/commit/1ba5b0ce33103e539ccb199ee1cd52095e286a1f)
|
||||||
|
- [fix falling block hitbox](https://github.com/MihailRis/VoxelEngine-Cpp/commit/352ef6485a4b796d1cdc8dd0e00ab1a1d72a2c0a)
|
||||||
|
- [fix console position](https://github.com/MihailRis/VoxelEngine-Cpp/commit/3ea213e8d3cee7be55ec39ffb18dc557dec7557b)
|
||||||
|
- [fix: fatal error on pack removal when no world open](https://github.com/MihailRis/VoxelEngine-Cpp/commit/78d5ab02c2ba8a3d05cf5639eb10a49c9ca14ec3)
|
||||||
|
- [fix custom model lighting](https://github.com/MihailRis/VoxelEngine-Cpp/commit/a333cadfcaeb485a30833343d55faf01b28a5c5f)
|
||||||
|
- [fix: emitter does not skip particles](https://github.com/MihailRis/VoxelEngine-Cpp/commit/983e516fb4ebc1f2def592f2b7f3195d968deed2)
|
||||||
|
- [fix old custom models render](https://github.com/MihailRis/VoxelEngine-Cpp/commit/82733d38011b52a426cb74560521949c1cd43cc1)
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
## Latest release
|
## Latest release
|
||||||
|
|
||||||
- [Download](https://github.com/MihailRis/VoxelEngine-Cpp/releases/latest) | [Скачать](https://github.com/MihailRis/VoxelEngine-Cpp/releases/latest)
|
- [Download](https://github.com/MihailRis/VoxelEngine-Cpp/releases/latest) | [Скачать](https://github.com/MihailRis/VoxelEngine-Cpp/releases/latest)
|
||||||
- [Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.24/doc/en/main-page.md) | [Документация](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.24/doc/ru/main-page.md)
|
- [Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.25/doc/en/main-page.md) | [Документация](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.25/doc/ru/main-page.md)
|
||||||
|
|
||||||
## Build project in Linux
|
## Build project in Linux
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
# Documentation
|
# Documentation
|
||||||
|
|
||||||
Documentation for the engine of in-development version 0.25.
|
Documentation for stable release 0.24.x.
|
||||||
|
|
||||||
[Documentation for stable release 0.24.x.](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.24/doc/en/main-page.md)
|
|
||||||
|
|
||||||
## Sections
|
## Sections
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,6 @@
|
|||||||
# Документация
|
# Документация
|
||||||
|
|
||||||
Документация движка разрабатываемой версии 0.25.
|
Документация стабильной версии 0.25.x.
|
||||||
|
|
||||||
[Документация стабильной версии 0.24.x.](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.24/doc/ru/main-page.md)
|
|
||||||
|
|
||||||
## Разделы
|
## Разделы
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user