diff --git a/CHANGELOG.md b/CHANGELOG.md index 2db70633..d2325bf4 100644 --- a/CHANGELOG.md +++ b/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: - [Added](#added) - [Functions](#functions) -- [Changes](#changes) - [Fixes](#fixes) ## Added -- particles -- VEC3 models support -- handhold item display -- rules -- events: - - on_block_broken (documented) - - on_block_placed (documented) - - on_block_interact +- 3dtext +- blockwraps +- network (http requests and sockets) - libraries: - - gfx.particles - - 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: - - overlay-texture - - model-name -- item properties: - - model-name -- 'Open content folder' buttons -- 'Background framerate limit' setting + - base64 + - gfx.text3d + - gfx.blockwraps + - network +- events: + - on_replaced + - on_block_replaced +- structures 'lowering' property +- add 'hint' property to textbox +- add 'taking' and 'placing' properties to slot and slotsgrid +- add 'scroll-step' property to container +- add 'line-numbers' and 'text-color' to textbox +- modules: + - base:util +- uinode property 'id' +- block.materials table +- block.properties table +- item.properties table +- add version to world info table +- add 'sizeSpread' particles property +- add user properties ### Functions -- 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 -- gfx.particles.emit -- gfx.particles.stop -- gfx.particles.get_origin -- gfx.particles.set_origin -- 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 +- player.is_infinite_items +- player.set_infinite_items +- player.is_instant_destruction +- player.set_instant_destruction +- player.get_name +- player.set_name +- hud.open +- base64.encode +- base64.decode +- utf8.escape +- string.escape +- textbox:lineAt +- textbox:linePos +- network.get +- network.get_binary +- network.tcp_connect +- network.tcp_open +- network.get_total_upload +- network.get_total_download +- gfx.text3d.show +- gfx.text3d.hide +- gfx.text3d.get_text +- gfx.text3d.set_text +- gfx.text3d.get_pos +- gfx.text3d.set_pos +- gfx.text3d.get_axis_x +- gfx.text3d.set_axis_x +- gfx.text3d.get_axis_y +- gfx.text3d.set_axis_y +- gfx.text3d.set_rotation +- gfx.text3d.update_settings ## Fixes -- [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) +- [fix translucent blocks render](https://github.com/MihailRis/VoxelEngine-Cpp/pull/370) +- [fix blocks selection with semi-transparent blocks](https://github.com/MihailRis/VoxelEngine-Cpp/commit/171cbb48d099032d7e78c51a46c374104f96f0d1) +- [fix: commands repository not reset before world open](https://github.com/MihailRis/VoxelEngine-Cpp/commit/1a00a91b604399f3108aa995422d371e573e650b) +- [mip-mapping related fixes](https://github.com/MihailRis/VoxelEngine-Cpp/commit/d9277e1b31714632bd7f5f601b8362a9e7cb8819) +- [fix disabled slots display](https://github.com/MihailRis/VoxelEngine-Cpp/commit/e8ee3e04b1398a3ada8445591267525304410571) +- [fix attack](https://github.com/MihailRis/VoxelEngine-Cpp/commit/bc17abc8b3ee7ff9027f7e3c375ca0330bb8e7bc) +- [fix: commands repository not reset before world open](https://github.com/MihailRis/VoxelEngine-Cpp/commit/1a00a91b604399f3108aa995422d371e573e650b) +- [fix stdlib.lua](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6ec33ab98c78523eaececf40f113f2323d25a33a) +- [fix file.write_bytes](https://github.com/MihailRis/VoxelEngine-Cpp/commit/0fec17a8b69ac81255b77022f3af5addf8fcc8f8) +- [fix World::nextInventoryId](https://github.com/MihailRis/VoxelEngine-Cpp/commit/371fdaedcef2c163edd226160f388068b2bf5e83) +- [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) diff --git a/README.md b/README.md index 0b586d95..d7985dee 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## Latest release - [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 diff --git a/doc/en/main-page.md b/doc/en/main-page.md index 4d487f5a..21d4dc95 100644 --- a/doc/en/main-page.md +++ b/doc/en/main-page.md @@ -1,8 +1,6 @@ # Documentation -Documentation for the engine of in-development version 0.25. - -[Documentation for stable release 0.24.x.](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.24/doc/en/main-page.md) +Documentation for stable release 0.24.x. ## Sections diff --git a/doc/ru/main-page.md b/doc/ru/main-page.md index 800415c6..05269cee 100644 --- a/doc/ru/main-page.md +++ b/doc/ru/main-page.md @@ -1,8 +1,6 @@ # Документация -Документация движка разрабатываемой версии 0.25. - -[Документация стабильной версии 0.24.x.](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.24/doc/ru/main-page.md) +Документация стабильной версии 0.25.x. ## Разделы