This commit is contained in:
BlackMATov
2025-09-12 05:27:17 +07:00
parent 7f5ac62a79
commit 91b3910eda
4 changed files with 37 additions and 4 deletions

View File

@@ -1220,7 +1220,7 @@ builder_mt:destruction_policy :: id -> builder
# Changelog # Changelog
## vX.X.X ## v1.2.0
- Added the new [`evolved.name`](#evolvedname-1) function - Added the new [`evolved.name`](#evolvedname-1) function
- Added the new [`evolved.multi_spawn`](#evolvedmulti_spawn) and [`evolved.multi_clone`](#evolvedmulti_clone) functions - Added the new [`evolved.multi_spawn`](#evolvedmulti_spawn) and [`evolved.multi_clone`](#evolvedmulti_clone) functions
@@ -1345,7 +1345,7 @@ function evolved.commit() end
```lua ```lua
---@param components? table<evolved.fragment, evolved.component> ---@param components? table<evolved.fragment, evolved.component>
---@return evolved.entity ---@return evolved.entity entity
function evolved.spawn(components) end function evolved.spawn(components) end
``` ```

View File

@@ -5,7 +5,6 @@
- Improve the performance of required fragments by caching first-level required chunks. - Improve the performance of required fragments by caching first-level required chunks.
- Improve the performance of builders that are used multiple times by caching hint chunks. - Improve the performance of builders that are used multiple times by caching hint chunks.
- Queries can cache major chunks to avoid finding them every time. - Queries can cache major chunks to avoid finding them every time.
- Add multi-spawn to the builder to spawn multiple entities at once.
- Add a function to shrink storages to free unused memory. - Add a function to shrink storages to free unused memory.
- observers and events - observers and events
- add INDEX fragment trait - add INDEX fragment trait

View File

@@ -1,7 +1,7 @@
local evolved = { local evolved = {
__HOMEPAGE = 'https://github.com/BlackMATov/evolved.lua', __HOMEPAGE = 'https://github.com/BlackMATov/evolved.lua',
__DESCRIPTION = 'Evolved ECS (Entity-Component-System) for Lua', __DESCRIPTION = 'Evolved ECS (Entity-Component-System) for Lua',
__VERSION = '1.1.0', __VERSION = '1.2.0',
__LICENSE = [[ __LICENSE = [[
MIT License MIT License

View File

@@ -0,0 +1,34 @@
rockspec_format = "3.0"
package = "evolved.lua"
version = "1.2.0-0"
source = {
url = "git://github.com/BlackMATov/evolved.lua",
tag = "v1.2.0",
}
description = {
homepage = "https://github.com/BlackMATov/evolved.lua",
summary = "Evolved ECS (Entity-Component-System) for Lua",
detailed = [[
`evolved.lua` is a fast and flexible ECS (Entity-Component-System) library for Lua.
It is designed to be simple and easy to use, while providing all the features needed to create complex systems with blazing performance.
]],
license = "MIT",
labels = {
"ecs",
"entity",
"entities",
"component",
"components",
"entity-component",
"entity-component-system",
},
}
dependencies = {
"lua >= 5.1",
}
build = {
type = "builtin",
modules = {
evolved = "evolved.lua",
}
}