From e9824a4776f6c96ae9f5da75ed78899c735fc212 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Sun, 18 Jan 2026 20:24:53 +0700 Subject: [PATCH] v1.8.0 --- README.md | 4 +-- evolved.lua | 2 +- rockspecs/evolved.lua-1.8.0-0.rockspec | 34 ++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 rockspecs/evolved.lua-1.8.0-0.rockspec diff --git a/README.md b/README.md index 95503aa..d738460 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ - [Chunk](#chunk) - [Builder](#builder) - [Changelog](#changelog) - - [vX.Y.Z](#vxyz) + - [v1.8.0](#v180) - [v1.7.0](#v170) - [v1.6.0](#v160) - [v1.5.0](#v150) @@ -1565,7 +1565,7 @@ builder_mt:destruction_policy :: id -> builder ## Changelog -### vX.Y.Z +### v1.8.0 - Added the new [`evolved.REALLOC`](#evolvedrealloc) and [`evolved.COMPMOVE`](#evolvedcompmove) fragment traits that allow customizing component storages - Added `component_mapper` argument to the spawning and cloning functions that allows filling components in chunks during the operation diff --git a/evolved.lua b/evolved.lua index d69b4d2..6562d7f 100644 --- a/evolved.lua +++ b/evolved.lua @@ -1,7 +1,7 @@ local evolved = { __HOMEPAGE = 'https://github.com/BlackMATov/evolved.lua', __DESCRIPTION = 'Evolved ECS (Entity-Component-System) for Lua', - __VERSION = '1.7.0', + __VERSION = '1.8.0', __LICENSE = [[ MIT License diff --git a/rockspecs/evolved.lua-1.8.0-0.rockspec b/rockspecs/evolved.lua-1.8.0-0.rockspec new file mode 100644 index 0000000..96be015 --- /dev/null +++ b/rockspecs/evolved.lua-1.8.0-0.rockspec @@ -0,0 +1,34 @@ +rockspec_format = "3.0" +package = "evolved.lua" +version = "1.8.0-0" +source = { + url = "git://github.com/BlackMATov/evolved.lua", + tag = "v1.8.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", + } +}