Releases: MihailRis/VoxelEngine-Cpp
Releases Β· MihailRis/VoxelEngine-Cpp
v0.23.0
What's Changed
- Global includes by @InfiniteCoder01 in #261
- Refactor engine_paths by @alexei-zebra in #284
- Refactoring README.md by @alexei-zebra in #289
- Global project reformat by @MihailRis in #290
- Update regions format by @MihailRis in #291
- Add unit tests by @MihailRis in #292
- New Language: Uzbek by @zohidjondev in #293
- pseudopack 'core' complete support by @MihailRis in #296
- Add debug.print lua function to pretty-print data by @REDxEYE in #298
- Lua/C++ api: Allow to specify what blocks to ignore during raycast by @REDxEYE in #297
- Add support for
parent
field in block/item/entity json definitions by @REDxEYE in #299 - block model "x" preview fix by @clasher113 in #300
- Batch3D::point() check buffer overflow by @clasher113 in #302
- Add dynamic::Value binary data type (byte-buffer) by @MihailRis in #303
- Replace dynamic::Value with new implementation by @MihailRis in #304
- Add blocks metadata by @MihailRis in #294
- Add isolated lua states by @MihailRis in #306
- Update TOML parser by @MihailRis in #307
- Create fi_FI.txt by @DSDemen in #308
- World Generators by @MihailRis in #295
- Update docs by @MihailRis in #309
New Contributors
- @zohidjondev made their first contribution in #293
- @REDxEYE made their first contribution in #298
Full Changelog: v0.22.2...v0.23.0
v0.22.3
v0.22.2
v0.22.1
v0.22.0
Full changelog
Pull requests
- Fix Apple bundle by @boolean-false in #230
- Optimize parameter passing to avoid unnecessary copying by @Pugemon in #233
- Optimize container insertions using emplace_back instead of push_back by @Pugemon in #234
- file.gzip_compress and file.gzip_decompress by @Xertis in #229
- Update fi_FI.txt by @DSDemen in #218
- WorldRegions refactor by @MihailRis in #235
- arch compability fixes and unwarning changes by @Sergwest585 in #236
- Extended blocks by @MihailRis in #237
- Scripting fix by @MihailRis in #243
- EnTT library integration by @MihailRis in #244
- update docs structure by @MihailRis in #246
- Vignette effect to screen by @R0STUS in #242
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΠ΅ΠΊΡΡΡΡ by @clasher113 in #245
- Update gzip by @Xertis in #248
- Added a clear console command by @Xertis in #249
- Add ContentPack menu by @Xertis in #250
- add lua user types + bytearray by @MihailRis in #251
- add mat4 library by @MihailRis in #252
- Update be_BY.txt by @rekvizitt in #253
- add ModelBatch by @MihailRis in #254
- Add vec2, vec3, vec4 libraries by @MihailRis in #256
- Nix flakes by @InfiniteCoder01 in #247
- Base pack translation hotfix by @R0STUS in #259
- wooden door translation by @R0STUS in #260
- add input.is_active and .is_pressed by @MihailRis in #263
- Add lua func, docs by @Cogitary0 in #265
- Entities by @MihailRis in #255
- Add .clang-format by @MihailRis in #266
- Update entities renderer by @MihailRis in #267
- Update be_BY.txt by @rekvizitt in #268
- Framerate control by @MihailRis in #269
- pcall(function, varargs) by @sekta2 in #270
- a lot stuff changed by @sekta2 in #271
- modified math, string and table by @sekta2 in #274
New Contributors
- @Pugemon made their first contribution in #233
- @Xertis made their first contribution in #229
- @R0STUS made their first contribution in #242
- @sekta2 made their first contribution in #270
Full Changelog: v21.2...v22.0
v0.21.2
What's Changed
- Workflow Windows Run by @callfishxt in #223
- fix: audio volume setting not applied on load
- update: tooltip conditions
- fix: player physics when chunks reload
- fix: EngineController::reconfigPacks
Full Changelog: v21.1...v21.2
v0.21.1
What's Changed
- Update be_BY.txt by @rekvizitt in #217
- world convert fatal error fix
- fix: input.add_callback and blocks placing when shift pressed
- fix: logger not flushing after every line
- fix: empty tooltip does not trigger reset
- fix: input F1..F25 key codes & add binding 'chunks.reload'
Full Changelog: v21.0...v21.1
v0.21.0
Changelog
- new lua functions added to move menu to xml
- xml templates (*currently lua only)
- new lua functions for inventory interaction
- lua json library
- lua input library (input.add_callback(...))
- content packs dependency levels: required/optional/weak
- thread pool class, Task interface
- settings observers lifecycle
- passing different arguments to
on_open
depending on document use - world previews
- text wrapping
- world creation content menu
- added tooltips
- custom hotkeys
- added console
- added new packs menu
New functions:
- hud.get_player
- hud.pause
- hud.resume
- time.delta
- block.material
- block.caption
- gui.str
- gui.get_env
- gui.get_locales_info
- pack.get_available
- pack.get_info
- pack.get_base_packs
- world.get_list
- world.exists
- player.is_flight
- player.set_flight
- player.is_noclip
- player.set_noclip
- player.get_selected_block
- console.add_command
- console.execute
- console.set
- console.get_commands_list
- console.get_command_info
- toml.tostring json.tostring
- toml.parse json.parse
- input.keycode
- input.mousecode
- input.add_callback
- input.get_mouse_pos
- input.get_bindings
- file.find
- file.list
- file.remove
- file.remove_tree
- core.new_world
- core.open_world
- core.reopen_world
- core.close_world
- core.delete_world
- core.reconfig_packs
- core.get_setting
- core.set_setting
- core.str_setting
- core.get_setting_info
- core.quit
- core.get_default_generator
- core.get_generators
UI elements
- pagebox
UI methods
- pagebox:back()
- container:add()
- container:clear()
- uinode:destruct()
- uinode:moveInto()
UI properties
- panel.orientation
- pagebox.page
- image.src
- uinode.wpos
Broken compatibility:
- atlas animation moved to {atlas_folder}/animation
- assets loading removed from UiXmlReader. Use preload.json instead
- trackbar track-width semantic update (now in pixels)
v0.20.3
Full Changelog: v20.2...v20.3
v0.20.2
Full Changelog: v20.1...v20.2