Merge branch 'main' into devel
This commit is contained in:
commit
edcf288a9e
218
CHANGELOG.md
218
CHANGELOG.md
@ -1,6 +1,6 @@
|
||||
# 0.26 - 2025.01.27
|
||||
# 0.27 - 2025.03.25
|
||||
|
||||
[Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/tree/release-0.26/doc/en/main-page.md) for 0.26
|
||||
[Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/tree/release-0.27/doc/en/main-page.md) for 0.27
|
||||
|
||||
Table of contents:
|
||||
|
||||
@ -11,143 +11,101 @@ Table of contents:
|
||||
|
||||
## Added
|
||||
|
||||
- headless mode `--headless`
|
||||
- script execution mode `--headless --script filename`
|
||||
- test execution mode `--headless --test filename`
|
||||
- vctest console application
|
||||
- items data
|
||||
- weather
|
||||
- work with ZIP-files
|
||||
- splitbox ui element
|
||||
- history in textbox
|
||||
- reloading content scripts within the editor
|
||||
- libraries:
|
||||
- app
|
||||
- byteutil
|
||||
- in-game chat
|
||||
- text markup: Markdown
|
||||
- syntax-highlighting: Lua
|
||||
- http post requests
|
||||
- `Scripts` menu page for app scripts
|
||||
- binding `hud.chat`
|
||||
- user-defined console.submit
|
||||
- events:
|
||||
- on_chunk_present
|
||||
- on_chunk_remove
|
||||
- on_inventory_open
|
||||
- on_inventory_closed
|
||||
- [canvas](https://github.com/MihailRis/VoxelEngine-Cpp/pull/444) ui node
|
||||
- settings:
|
||||
- `graphics.dense-render`
|
||||
- block properties:
|
||||
- `culling`
|
||||
- particles properties:
|
||||
- `angle_spread`
|
||||
- `min_angular_vel`, `max_angular_vel`
|
||||
- bytearray support in serializers
|
||||
- ui properties:
|
||||
- uinode: `cursor`
|
||||
- textbox: `markup`, `syntax`, `text-color`
|
||||
- label: `markup`
|
||||
- base pack:
|
||||
- add transparent leaves render mode
|
||||
- add falling leaves particles
|
||||
- 'states' parameter in base:falling_block
|
||||
- added/updated sounds
|
||||
- nameless worlds
|
||||
- SIGTERM handler
|
||||
- project:
|
||||
- clang Windows workflow
|
||||
- engine tests
|
||||
- gfx.weather
|
||||
- [add side mouse buttons](https://github.com/MihailRis/VoxelEngine-Cpp/pull/461)
|
||||
- item properties:
|
||||
- uses
|
||||
- uses-display
|
||||
- textbox attributes:
|
||||
- oncontrolkey
|
||||
- container attributes:
|
||||
- scroll
|
||||
- multiline tooltips suppoirt
|
||||
- ['@' prefix support in tooltips](https://github.com/MihailRis/VoxelEngine-Cpp/commit/fa990e393986aad07e9fb9a570338b08fd4f9a0c)
|
||||
|
||||
### Changes
|
||||
|
||||
- moved `devtools.console` binding handler to Lua
|
||||
- move `key:escape` binding handler to Lua
|
||||
- upgrade dead emitters garbage collection
|
||||
- reserved player entity ids: `0` - none (example: dead), `-1` - auto (spawns new one)
|
||||
- input.add_callback("key:name") support and add optional `owner` argument
|
||||
- file subsystem upgrade
|
||||
- code editor upgrade
|
||||
- block materials update
|
||||
- actual file path now may be specified in audio.play_stream/play_stream_2d call.
|
||||
|
||||
### Functions
|
||||
|
||||
- app.tick
|
||||
- app.sleep
|
||||
- app.sleep_until
|
||||
- app.new_world
|
||||
- app.open_world
|
||||
- app.save_world
|
||||
- app.close_world
|
||||
- app.reopen_world
|
||||
- app.delete_world
|
||||
- app.config_packs
|
||||
- app.reconfig_packs
|
||||
- app.get_setting
|
||||
- app.set_setting
|
||||
- app.get_version
|
||||
- app.get_setting_info
|
||||
- app.load_content
|
||||
- app.reset_content
|
||||
- app.is_content_loaded
|
||||
- app.quit
|
||||
- entity:get_player
|
||||
- start_coroutine
|
||||
- gui.clear_markup
|
||||
- gui.escape_markup
|
||||
- gui.alert
|
||||
- gui.confirm
|
||||
- gui.load_document
|
||||
- console.get
|
||||
- world.get_chunk_data
|
||||
- world.set_chunk_data
|
||||
- world.save_chunk_data
|
||||
- world.count_chunks
|
||||
- player.create
|
||||
- player.delete
|
||||
- player.is_suspended
|
||||
- player.set_suspended
|
||||
- player.is_loaded_chunks
|
||||
- player.set_loading_chunks
|
||||
- network.post
|
||||
- table.shuffle
|
||||
- table.deep_copy
|
||||
- math.normalize
|
||||
- math.round
|
||||
- byteutil.pack
|
||||
- byteutil.unpack
|
||||
- file.name
|
||||
- file.stem
|
||||
- file.ext
|
||||
- file.prefix
|
||||
- hud.set_allow_pause
|
||||
- file.create_zip
|
||||
- file.mount
|
||||
- file.unmount
|
||||
- file.path
|
||||
- file.parent
|
||||
- file.join
|
||||
- pack.request_writeable
|
||||
- crc32
|
||||
- table.merge
|
||||
- table.map
|
||||
- table.filter
|
||||
- table.set_default
|
||||
- table.flat
|
||||
- table.deep_flat
|
||||
- table.sub
|
||||
- math.sum
|
||||
- string.pad
|
||||
- string.left_pad
|
||||
- string.right_pad
|
||||
- block.reload_script
|
||||
- world.reload_script
|
||||
- entities.reload_component
|
||||
- hud.reload_script
|
||||
- item.reload_script
|
||||
- gfx.weather.change
|
||||
- gfx.weather.get_current
|
||||
- gfx.weather.get_current_data
|
||||
- gfx.weather.get_fall_intensity
|
||||
- gfx.weather.is_transition
|
||||
- inventory.decrement
|
||||
- inventory.use
|
||||
- inventory.set_count
|
||||
- inventory.get_data
|
||||
- inventory.set_data
|
||||
- inventory.get_all_data
|
||||
- inventory.has_data
|
||||
- item.uses
|
||||
- core.capture_output
|
||||
|
||||
Methods:
|
||||
- uinode:reposition
|
||||
- socket:available
|
||||
|
||||
New overloads:
|
||||
- block.get_X, block.get_Y, block.get_Z
|
||||
- player.get_rot
|
||||
- Bytearray:append
|
||||
- canvas:set_data
|
||||
- canvas:line
|
||||
- canvas:blit
|
||||
- canvas:clear
|
||||
- canvas:create_texture
|
||||
|
||||
## Fixes
|
||||
- [fix on_block_interact & fix segfault after engine finished](https://github.com/MihailRis/VoxelEngine-Cpp/commit/d1f92c21d0bbdf2df0eb3b31c5637bdf7110444c)
|
||||
- [fix item.properties](https://github.com/MihailRis/VoxelEngine-Cpp/commit/92fb19ba5e2307fdbcbf5d0e55f9c0712be45f72)
|
||||
- [fix base:bazalt durability](https://github.com/MihailRis/VoxelEngine-Cpp/commit/a036c5e383135dc0f9b086e244188d1ceb3f0bf2)
|
||||
- [fix camera-related bugs](https://github.com/MihailRis/VoxelEngine-Cpp/commit/0d071ab0141edbf087f3ec03505792740023c01e)
|
||||
- [fix: grabbed item is deleted on inventory close](https://github.com/MihailRis/VoxelEngine-Cpp/commit/2787f2fc5495004f6029644ed5221f3abfc0c68f)
|
||||
- [fix block overriding](https://github.com/MihailRis/VoxelEngine-Cpp/commit/cda34e3975a42696ea31a1b0018731e746cd13bb)
|
||||
- [fix faces culling when 'light-passing' is false](https://github.com/MihailRis/VoxelEngine-Cpp/commit/954724c8378da525fc7349c018e9351c5bdfdf8f)
|
||||
- [fix particles lighting](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6be640458d6b4ae46866b342ca0f26e561ead125)
|
||||
- [fix non-skipping particles](https://github.com/MihailRis/VoxelEngine-Cpp/pull/421/commits/f1c7317c5ab2a148e5188e091cd1aa3490dc8b4d)
|
||||
- [fix content stats](https://github.com/MihailRis/VoxelEngine-Cpp/commit/97eef3ef1900157a9648bade8e06b203b99ee6f6)
|
||||
- [fix byte manipulation functions](https://github.com/MihailRis/VoxelEngine-Cpp/commit/9490d1f7eacb00f56112dfdd1ea12bb9c3ca528d)
|
||||
- [fix error handling in events and runnables](https://github.com/MihailRis/VoxelEngine-Cpp/commit/03a3062940ebfc4e8f0b3efc5930c71f8d07b604)
|
||||
- [fix small dumb legacy memory leak](https://github.com/MihailRis/VoxelEngine-Cpp/commit/4d0b9f049b79322959e4aefd95eedc665e87d087)
|
||||
- [fix grass lighting](https://github.com/MihailRis/VoxelEngine-Cpp/commit/9d7816a286fb3a7269b5220502354720e4d2726b)
|
||||
- [small fixes in translation.](https://github.com/MihailRis/VoxelEngine-Cpp/commit/d25452784d68be19821dc917ad15bc0a92d81bd9)
|
||||
- [fix errors handling in event handlers](https://github.com/MihailRis/VoxelEngine-Cpp/commit/f62fc5a039dca70219fb2b38f61fc53a2542adf7)
|
||||
- [fix lua stack manipulations](https://github.com/MihailRis/VoxelEngine-Cpp/commit/e7555448cf0df86995b40d67fa58de1ca78f8105)
|
||||
- [fix lua::create_lambda](https://github.com/MihailRis/VoxelEngine-Cpp/commit/40cdebb175014736e35bc31ecc93ae72fb00a6e9)
|
||||
- [fix some UB](https://github.com/MihailRis/VoxelEngine-Cpp/commit/b5999fe36420d116674abc353ed3dad739ac5f70)
|
||||
- [fix rigidbody:is_enabled](https://github.com/MihailRis/VoxelEngine-Cpp/commit/2adfbdb19226b2685848131073a56b354706433d)
|
||||
- [fix panel elements removal](https://github.com/MihailRis/VoxelEngine-Cpp/commit/c6951e09651149463528bdffbc2cba4ea41de4a4)
|
||||
- [fix infinite block fields conversion requests](https://github.com/MihailRis/VoxelEngine-Cpp/commit/0494db91872abff500cfc153a32035ee3f2745ae)
|
||||
- [fix data_buffer:put_number](https://github.com/MihailRis/VoxelEngine-Cpp/commit/e247902cc6ffdaa6beab391fcfdaea7f021ab063)
|
||||
- [fix textbox horizontal scroll & fix console log width](https://github.com/MihailRis/VoxelEngine-Cpp/commit/13fde2116d095b9393c4f5804ba23071e5f56ad6)
|
||||
- [fix is_array](https://github.com/MihailRis/VoxelEngine-Cpp/pull/420)
|
||||
- [fix neighbour chunk update](https://github.com/MihailRis/VoxelEngine-Cpp/pull/404)
|
||||
- [fix lamp material](https://github.com/MihailRis/VoxelEngine-Cpp/commit/57356e1d64d6d9d7e8d59b078543b290e998ad00)
|
||||
|
||||
- [fix incorrect entity transform scale & rotation combination](https://github.com/MihailRis/VoxelEngine-Cpp/commit/b832b9850f709053b43714bb0e3481560711e872)
|
||||
- [fix syntax highlighting not refreshing on selected text removal](https://github.com/MihailRis/VoxelEngine-Cpp/commit/33795f06f710de569a24b2d1937310b16dd040f5)
|
||||
- [fix TextBox behavior with markup used](https://github.com/MihailRis/VoxelEngine-Cpp/commit/31d5cb68800d965a668a67fd60bb4d3365181242)
|
||||
- [fix: console/chat open still available when menu is open & cleanup](https://github.com/MihailRis/VoxelEngine-Cpp/commit/c7061c70cb3b6382197c93d9442bfbb4c9fc1def)
|
||||
- [fix: Label.cpp: uinode size](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6e8a4bacff77b7eba39393bcc8a5fb417a288884)
|
||||
- [fix: camera rotation not updating when menu is open](https://github.com/MihailRis/VoxelEngine-Cpp/commit/801354c15d96343b00963183f6f08219bd375ee8)
|
||||
- [fix stack split (right click) with item data](https://github.com/MihailRis/VoxelEngine-Cpp/commit/6ef82982bdc813bfc5c0ed2437a1a3fa9a2242d1)
|
||||
- [fix stack increment (right click) with item data](https://github.com/MihailRis/VoxelEngine-Cpp/commit/449b0ebca464f913f63913ad7af91811c717c349)
|
||||
- [fix caves generation](https://github.com/MihailRis/VoxelEngine-Cpp/commit/4c8b0824181f05aa5611a1e077f999788f575c42)
|
||||
- [fix: incorrect UV on custom model blocks](https://github.com/MihailRis/VoxelEngine-Cpp/commit/12105c29335481de429c8e6acc953e8cbcdc6ecf)
|
||||
- [bug fix content_menu.xml.lua](https://github.com/MihailRis/VoxelEngine-Cpp/commit/15e143afb0364f816a1033868b2501c9a9e69fda)
|
||||
- [fix: disabled bodies not skipping in entities raycast](https://github.com/MihailRis/VoxelEngine-Cpp/commit/5e10afc9b5d6582617fe34ec37abdb682e46197a)
|
||||
- [table.filter bug fix](https://github.com/MihailRis/VoxelEngine-Cpp/pull/481)
|
||||
- [fix: incorrect canvas Y direction](https://github.com/MihailRis/VoxelEngine-Cpp/commit/ee3fbc68314865384d2a7d78a22221b5987979a4)
|
||||
- [fix fatal error on audio.play_sound in headless-mode](https://github.com/MihailRis/VoxelEngine-Cpp/commit/a74a4fcf5366c8f78625f7087f42a8150f6896e0)
|
||||
- [fix BasicParser '\v' and '\x' escapes](https://github.com/MihailRis/VoxelEngine-Cpp/commit/8b0935d2b745acb11cba9c8bc647b4186d1817a3)
|
||||
- [fix: entity:despawn in on_save not preventing entity save](https://github.com/MihailRis/VoxelEngine-Cpp/pull/480)
|
||||
- [fix syntax highlighting unicode support](https://github.com/MihailRis/VoxelEngine-Cpp/pull/475)
|
||||
- [fix reading binary file as string](https://github.com/MihailRis/VoxelEngine-Cpp/commit/104cc116456aba6e569892521ecae92d8bf6b9ff)
|
||||
- [fix inventory.move_range](https://github.com/MihailRis/VoxelEngine-Cpp/commit/f5a4b5ca79806418b0736d3f84e9efa8d9992a34)
|
||||
- [fix: multiline text draw is not limited to the render area](https://github.com/MihailRis/VoxelEngine-Cpp/commit/a8067ad9d634cb3fc4632378277d62b32e4afb15)
|
||||
|
||||
@ -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.26/doc/en/main-page.md) | [Документация](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.26/doc/ru/main-page.md)
|
||||
- [Documentation](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.27/doc/en/main-page.md) | [Документация](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.27/doc/ru/main-page.md)
|
||||
|
||||
## Build project in Linux
|
||||
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
# Documentation
|
||||
|
||||
Documentation for 0.27, which is in development.
|
||||
|
||||
Documentation for [0.26.x](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.26/doc/en/main-page.md).
|
||||
Documentation for release 0.27.
|
||||
|
||||
## Sections
|
||||
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
# Документация
|
||||
|
||||
Документация 0.27, находящейся в разработке.
|
||||
|
||||
Документация [0.26.x](https://github.com/MihailRis/VoxelEngine-Cpp/blob/release-0.26/doc/ru/main-page.md).
|
||||
Документация версии 0.27.
|
||||
|
||||
## Разделы
|
||||
|
||||
|
||||
@ -12,15 +12,23 @@ Dependencies=Bog'liqliklar
|
||||
Description=Tavsif
|
||||
Converting world...=Dunyo konvertatsiya qilinmoqda...
|
||||
Unlimited=Cheksiz
|
||||
Chat=Suhbat
|
||||
Chat=Chat
|
||||
Console=Konsol
|
||||
Log=log
|
||||
Log=Log
|
||||
Problems=Muammolar
|
||||
Monitor=Monitoring
|
||||
Debug=Debug
|
||||
Debug=Tuzatish
|
||||
File=Fayl
|
||||
Read only="Faqat o‘qish uchun
|
||||
Save=Saqlash
|
||||
Grant %{0} pack modification permission?=%{0} to‘plamini o‘zgartirish ruxsatini berilsinmi?
|
||||
Error at line %{0}=%{0}-qatorida xatolik
|
||||
Run=Ishga tushirish
|
||||
|
||||
editor.info.tooltip=CTRL+S - Saqlash\nCTRL+R - Ishga tushirish\nCTRL+Z - Bekor qilish\nCTRL+Y - Qayta bajarish
|
||||
devtools.traceback=Chaqiruvlar steki (so`nggisidan boshlab)
|
||||
devtools.output=Natija(Output)
|
||||
|
||||
error.pack-not-found=Paketni topib bo'lmadi
|
||||
error.dependency-not-found=Amaldagi qaramliklar topilmadi
|
||||
pack.remove-confirm=Paketlar bilan taqdim etilgan barcha contentni dunyodan olib tashlash (qaytarib bo'lmaydi)?
|
||||
@ -28,11 +36,13 @@ pack.remove-confirm=Paketlar bilan taqdim etilgan barcha contentni dunyodan olib
|
||||
# Maslahatlar
|
||||
graphics.gamma.tooltip=Yorug'lik yorqinligi egri chizig'i
|
||||
graphics.backlight.tooltip=To'liq zulmatni oldini oladigan orqa yorug'ligi
|
||||
graphics.dense-render.tooltip=Bloklar, masalan, barglar uchun shaffoflikni yoqadi.
|
||||
|
||||
# Menyu
|
||||
menu.Apply=Qo'llash
|
||||
menu.Audio=Tovush
|
||||
menu.Back to Main Menu=Menyuga qaytish
|
||||
menu.Scripts=Ssenariylar
|
||||
menu.Content Error=Kontent Xatosi
|
||||
menu.Content=Kontent
|
||||
menu.Continue=Davom ettirish
|
||||
@ -67,6 +77,7 @@ world.delete-confirm=Dunyoni doimiy o'chirasizmi?
|
||||
# Sozlamalar
|
||||
settings.Ambient=Fon
|
||||
settings.Backlight=Yoritish
|
||||
settings.Dense blocks render=Bloklarning zich render qilinishi
|
||||
settings.Camera Shaking=Kamera titrashi
|
||||
settings.Camera Inertia=Kamera inertsiyasi
|
||||
settings.Camera FOV Effects=Ko'rish maydoni effektlari
|
||||
@ -100,6 +111,7 @@ movement.sprint=Tez yugurish
|
||||
movement.crouch=Egilish
|
||||
movement.cheat=Hiyla (Chit)
|
||||
hud.inventory=Inventar
|
||||
hud.chat=Chat
|
||||
player.pick=Blokni olish
|
||||
player.attack=Hujum qilish
|
||||
player.destroy=Sindirish
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user