diff --git a/BuildTools/NinjaBuildTools.lua b/BuildTools/NinjaBuildTools.lua index 8abcbec1..fd1fb711 100644 --- a/BuildTools/NinjaBuildTools.lua +++ b/BuildTools/NinjaBuildTools.lua @@ -36,9 +36,10 @@ local C_BuildTools = { GITHUB_REPOSITORY_URL = "https://github.com/evo-lua/evo-runtime", CHANGELOG_FILE_PATH = "CHANGELOG.MD", PROJECT_AUTHORS = { - -- This is only useful to exclude myself from the auto-generated changelog. No one cares otherwise - it's the work that matters ;) - "Duckwhale", -- The humble author's GitHub name - "RDW", -- The humble author's Discord name (stored in my local git config) + -- Commits with these names won't be listed as external contributions in the auto-generated changelog + "Duckwhale", + "RDW", + "rdw-software", }, } @@ -216,6 +217,10 @@ function C_BuildTools.StringifyChangelogContents(changelogEntry) local changelogCategories = { -- The order that categories appear in is important, so this has to be an array (even if it's more verbose) + { + name = "Breaking Changes", + entries = changelogEntry.breakingChanges, + }, { name = "New Features", entries = changelogEntry.newFeatures, @@ -224,10 +229,6 @@ function C_BuildTools.StringifyChangelogContents(changelogEntry) name = "Improvements", entries = changelogEntry.improvements, }, - { - name = "Breaking Changes", - entries = changelogEntry.breakingChanges, - }, } for index, category in ipairs(changelogCategories) do diff --git a/changelog.lua b/changelog.lua index b7b05df4..3f7f031b 100644 --- a/changelog.lua +++ b/changelog.lua @@ -1,4 +1,17 @@ local changelog = { + ["v0.0.20"] = { + breakingChanges = { + "Due to a larger rework in the RML library, its WebGPU render interface has seen significant changes", + }, + newFeatures = { + "Three more table utilities have been added: `table.keys`,`table.values`, and `table.shuffle`", + "A new and experimental event-based AsyncFileReader module is now part of the file system API", + "It's now possible to read ZIP archives while avoiding disk I/O via `miniz.new_reader_memory`", + }, + improvements = { + "Self-contained executables can now easily `require` scripts and `extract` files from the virtual file system", + }, + }, ["v0.0.19"] = { newFeatures = { "LuaJIT's built-in CPU profiler can be enabled with the new `profile` command, or loaded as `profiler`",