Releases: EngineSquared/EngineSquared
Releases · EngineSquared/EngineSquared
v0.2.0
What's Changed
- feat: make the project "Packaging compliant" by @Miou-zora in #268
- docs(coc): add code of conduct by @R4F405 in #406
- refactor: merge branch refactor-0.2 by @ripel2 in #415
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- fix(UI): allowing assignment of multiple event listeners per document by @Divengerss in #264
- feat(object): add Shape struct and OBJLoader support for shapes by @Miou-zora in #266
- refactor: remove some warnings by @Miou-zora in #265
- fix(Sound): pcm frame reset for non-looping sounds by @Divengerss in #270
- feat(UI): functions to manipulate the loaded stylesheet by @Divengerss in #269
- feat(vehicle): allow to set vehicle body settings (mass, engine) by @ripel2 in #271
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- ci: add mirroring job by @Miou-zora in #2
- Compilation system by @Miou-zora in #16
- build: add entt, vulkan_sdk and glm to project dependencies by @Miou-zora in #18
- ci: remove execution of mirroring job on pull request event by @Miou-zora in #19
- ci: compilation and unit test check by @ripel2 in #21
- docs: add description and commands in README by @ripel2 in #22
- feat(core): basic game engine implementation by @Miou-zora in #23
- feat(core): object plugin by @Miou-zora in #24
- feat(core): Camera3D component by @ripel2 in #29
- feat(core): collider systems by @Miou-zora in #30
- ci: automatic commit norm verification by @MasterLaplace in #31
- docs: doxygen support by @MasterLaplace in #25
- ci: coding style checker by @MasterLaplace in #27
- feat(core): input plugin by @ripel2 in #26
- feat(core): mass spring plugin by @ripel2 in #32
- ci: add automatic code coverage check by @ripel2 in #35
- feat(core): entity temporary components by @Miou-zora in #43
- feat(vk-wrapper): vulkan API wrapper by @MasterLaplace in #47
- feat(ui): add ui plugin with button management by @Miou-zora in #46
- feat(Scene): add Scene Management by @Miou-zora in #50
- build: separate plugins build from core build by @Miou-zora in #51
- doc(CONTRIBUTING): add the guidelines by @Miou-zora in #57
- refactor: add gitattributes and update files to be LF compliant by @Miou-zora in #55
- refactor: generic collision handling by @ripel2 in #59
- feat(log): add logging library using
spdlogby @Miou-zora in #56 - refactor(Log): remove xmake add_files of cpp where cpp doesn't exist by @Miou-zora in #60
- feat(Registry): add fixed update system management by @Miou-zora in #63
- fix: soft body physics breaking at low framerates by @ripel2 in #64
- refactor: fix sonarcloud issues by @Miou-zora in #67
- feat(schedulers): system schedulers by @ripel2 in #68
- ci: xmake display test output by @MasterLaplace in #71
- Fix last sonar errors by @Miou-zora in #69
- feat(object): obj loader by @MasterLaplace in #72
- ci: use xmake install github action by @ripel2 in #77
- feat(systems): system sets support by @ripel2 in #83
- ci: add critical check workflow by @Miou-zora in #74
- refactor(Engine): rename motherclass "Registry" to "Core" by @Miou-zora in #91
- Uniform Buffers by @MasterLaplace in #93
- feat(NativeScripting): add Native Scripting plugin by @Divengerss in #95
- feat(relationship): add relationship plugin by @Miou-zora in #94
- feat(Entity): add a ctor with Entity by @Miou-zora in #97
- feat(AssetsManager): add id key param when adding an asset by @Miou-zora in #109
- refactor: creating ESQ Entity instead of ENTT by @Divengerss in #117
- feat(vk-wrapper) implement texture mapping by @MasterLaplace in #96
- feat(ESGL): integrate ESGL natively by @ripel2 in #115
- feat(plugin): integration of Window and VkWrapper plugin systems for Core by @MasterLaplace in #116
- refactor: detach the vkwrapper from the project by @ripel2 in #124
- feat(Core): prevent systems from running multiple times by @Miou-zora in #113
- fix(Window): rename CreateWindow system to CreateWindowSystem by @Miou-zora in #127
- feat(Core): functions to run and stop the core by @Divengerss in #122
- feat(Entity): add parameters to AddTemporaryComponent by @Miou-zora in #126
- feat(Scheduler): manage scheduler order with a SchedulerContainer by @Miou-zora in #129
- ci: run on Windows by @ripel2 in #134
- feat(Plugin): add basic plugin creation with dependencies by @Miou-zora in #130
- feat(Log): add logging in Entity class by @Miou-zora in #118
- refactor(OpenGL): move shaders into cpp file by @Miou-zora in #135
- feat(Scheduler): add deltatime in update by @Miou-zora in #137
- refactor(Window, OpenGL): use the Window plugin instead of the wrapper GLFWWindow by @Miou-zora in #138
- feat(Scheduler): add shutdown scheduler by @Divengerss in #131
- fix(NativeScripting): bind
on_destroy(entt::registry) to callOnDestroyofNativeScriptingby @Miou-zora in #139 - refactor(OpenGL): use existing object plugin in opengl by @MasterLaplace in #140
- refactor: replacing usage of std::cout and std::cerr by the logger by @Divengerss in #132
- refactor: renaming all
registryvariables in prototypes tocoreby @Divengerss in #141 - refactor: split material, shader and model in new components by @ripel2 in #136
- chore: replace some "reg", "registry" to "core" by @Miou-zora in #142
- feat(Text): text rendering using OpenGL by @ripel2 in #145
- feat(Physics): JoltPhysics integration by @ripel2 in #154
- refactor: replace AssetsManager by ResourceManager to use entt resource cache by @MasterLaplace in #144
- fix: the ci that stuck after the linter went through by @MasterLaplace in #157
- feat(physics): softbody integration by @ripel2 in #156
- feat(core): merge game dev features by @ripel2 in #192
- feat(RenderingPipeline): add rendering pipeline by @Miou-zora in #194
- feat(UI): implement button image switch by @Miou-zora in #201
- refactor(Color): use char rather than float to store channels by @Miou-zora in #197
- fix: use bottom-left format for return value of GetMousePosition by @Miou-zora in #198
- feat(input): support callbacks in input manager by @ripel2 in #199
- refactor(window): using glm ivec2 to handle window size by @Divengerss in #202
- fix: add input plugin as dependency for opengl by @ripel2 in #215
- feat(input): encapsulate joystick polling functions by @ripel2 in #213
- feat(log): display entity ids with index and version by @ripel2 in #214
- feat: remove ifdef ES_DEBUG and use proper logging by @Miou-zora in #218
- refactor(OpenGL): removing usage of strerror on MSVC by @Divengerss in #220
- refactor(OpenGL): splitting systems into multiple files & rem...