Skip to content

Commit

Permalink
Merge pull request #595 from evo-lua/changelog-update-v0.0.20
Browse files Browse the repository at this point in the history
Update the changelog for v0.0.20
  • Loading branch information
rdw-software authored Oct 20, 2024
2 parents 33b4519 + d966581 commit 9183fe3
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 7 deletions.
15 changes: 8 additions & 7 deletions BuildTools/NinjaBuildTools.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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",
},
}

Expand Down Expand Up @@ -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,
Expand All @@ -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
Expand Down
13 changes: 13 additions & 0 deletions changelog.lua
Original file line number Diff line number Diff line change
@@ -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`",
Expand Down

0 comments on commit 9183fe3

Please sign in to comment.