What's Changed
- Added script-listener to packs loading by @Xertis in #821
- update platform::new_engine_instance by @MihailRis in #827
- Add on_entity_spawned and on_entity_despawned events by @Xertis in #826
- feat: binding 3d text to entity by @MihailRis in #830
- Client server logic split by @MihailRis in #832
- move development to main by @MihailRis in #837
- Precise time in lua by @MihailRis in #839
- fixed missed include in /src/util/random.hpp by @RomanDonw in #844
- bug fix by @clasher113 in #845
- new functions and settings by @MihailRis in #843
- fixes by @MihailRis in #846
- update msvc pipeline by @MihailRis in #851
- physics fixes by @MihailRis in #850
- Windows Clion build by @NigthLier in #838
- Fix of std::out_of_range when using specific skeletons by @Onran0 in #856
- fix small heap alignment violations by @MihailRis in #858
- fix macos build by @MihailRis in #859
- fix exponential notation parsing by @MihailRis in #857
- fixes #860 by @MihailRis in #861
- fix particles docs by @MihailRis in #864
- add advanced raycast function by @MihailRis in #862
- Canvas line-related fixes by @MihailRis in #865
- add on_player_set entity component event by @MihailRis in #866
- add counter-based manual gc trigger for FFIBytearray by @MihailRis in #868
- add missing inventory function by @MihailRis in #870
- update bytearray.lua by @MihailRis in #871
- small suggested functions by @MihailRis in #878
- fix: usage of missing font produces fatal error by @MihailRis in #880
- Xml library by @MihailRis in #881
- verbose errors by @MihailRis in #882
- I/O Stream's enhance by @Onran0 in #853
- fix the margin by @MihailRis in #884
- math.noise by @MihailRis in #886
- client-side
--script,--testsupport (part 1) by @MihailRis in #847 - missing components check by @MihailRis in #887
- 3d text font property by @MihailRis in #888
- fixes by @MihailRis in #891
- Other suggestions by @MihailRis in #895
- fixing errors in rules.lua by @Xertis in #898
- disable blocks updating caused by blocks.fill command by @MihailRis in #902
- update docs by @MihailRis in #906
- engine sub-instance spawn function by @MihailRis in #899
- environments (part 1) by @MihailRis in #840
- Fix core and base pack by @EsPaKira in #910
- --log command line argument by @MihailRis in #911
- miscellaneous features by @RomanDonw in #879
- some C types by @MihailRis in #912
- fix black screen in water by @MihailRis in #916
- other fixes by @MihailRis in #918
- small ui fixes by @MihailRis in #917
- update README.md by @MihailRis in #920
- fix missing keys support by @MihailRis in #921
- add selectbox 'button' mode by @MihailRis in #922
- fix rivers in base:demo by @Neveix in #923
- Add block ladder rotation by @Neveix in #924
- add new methods to Heightmap by @MihailRis in #926
- fix clock.cpp by @Xertis in #927
- Add content pack version display by @Neveix in #928
- update world renderer (part 1) by @MihailRis in #852
- fixes by @MihailRis in #929
- more about ui by @MihailRis in #925
- Inventory enhancements #897: 1, 3, 7 by @Neveix in #930
- Inventory enhancements #897: 2, 5, 9, 11, 12 by @Neveix in #931
- add mul* functions to quats & fix to_string by @Neveix in #934
- Add quaternion mul* docs by @Neveix in #936
- Inventory enhancements #897: 8 by @Neveix in #935
- Fix drop from slot by @Neveix in #938
- fixes by @MihailRis in #937
- add precise_utc_time function by @Neveix in #939
- update assets pipeline (moving to animation branch) by @MihailRis in #940
- fix xml escapes in attribute values by @MihailRis in #942
- fixes by @MihailRis in #943
- add rigidbody:is_selectable, :set_selectable by @MihailRis in #945
- Change steady clock to system clock by @Neveix in #946
- some generation fixes and features by @MihailRis in #949
- fix Panel::cropToContent by @MihailRis in #950
- Move sensors clearing to the top by @Neveix in #951
- New string methods by @MihailRis in #952
- small fixes for today by @MihailRis in #953
- fix containers scroll by @MihailRis in #954
- Feature: pack filter by id by @Neveix in #956
- Fix typos in docs by @zaveshaa in #947
- Fix typos in comments and log messages by @zaveshaa in #948
- assets hot reload by @MihailRis in #960
- Передача скролла колесика мыши в lua api by @boolean-false in #962
- add project arguments table passing in app.start_background_instance by @MihailRis in #965
- Implementation of socket:peek by @Xertis in #964
- Fix this shit by @Xertis in #966
- fix weather effects render by @MihailRis in #968
- Add normal to 'rect' and 'tri' primitives in vcm by @MihailRis in #969
- Fixed packages for arch distros by @Floppy403 in #967
- Animation by @MihailRis in #855
- fix: block fields not inherited by @MihailRis in #970
- Исправлена проверка версий зависимостей контент-паков by @boolean-false in #974
- upgrade http requests by @MihailRis in #972
- skeleton bones opacity by @MihailRis in #975
- Crypto library by @boolean-false in #941
- add gui.screenshot function by @MihailRis in #976
- add 'lighting-mode' entity property by @MihailRis in #978
- fix: build in alt linux by @alexei-zebra in #979
- fix custom model blocks with disabled ambient-occlusion by @MihailRis in #980
- new animation features by @MihailRis in #971
- update doсs by @MihailRis in #981
- Перевел parse_double на from_chars by @boolean-false in #983
- fix file.ext by @MihailRis in #982
- animated textures by @MihailRis in #985
- fix camera exponentially shaking by @MihailRis in #986
- add VCM 'cull-face' parameter by @MihailRis in #987
- add 'period' keyframes-based line parameter to VCA by @MihailRis in #988
- Add fog setting by @MihailRis in #989
- fix recursion-related bugs by @MihailRis in #990
- Fix exception safety in util::stack_vector::push_back by @nogitsune-youkai in #991
- Исправление отрисовки векторных шрифтов by @boolean-false in #993
- fix xml.tostring by @MihailRis in #994
- make VCA animation line intensity multiplier implicit by @MihailRis in #992
- Fix: Make clear and pop_back noexcept compliant by @nogitsune-youkai in #995
- Refactor: Use size_type for sizes and indices by @nogitsune-youkai in #998
- Исправил расчёт ширины текста и положение каретки by @boolean-false in #1004
- Improve Windows presets by @nogitsune-youkai in #1003
- Fix: Add asserts to prevent undefined behavior on empty containers by @nogitsune-youkai in #1002
- update advanced shading by @MihailRis in #997
- Fix: correct luajit lookup on Windows by @nogitsune-youkai in #1006
- vca fixes by @MihailRis in #1005
New Contributors
- @EsPaKira made their first contribution in #910
- @Neveix made their first contribution in #923
- @zaveshaa made their first contribution in #947
- @Floppy403 made their first contribution in #967
- @nogitsune-youkai made their first contribution in #991
Full Changelog: v0.31.4...v0.32.0