Skip to content

Commit 715f3c7

Browse files
committed
Added changelog, with auto generator script.
Removed auto-changelog dep.
1 parent 029a96a commit 715f3c7

3 files changed

Lines changed: 72 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# xyOps Changelog
2+
3+
## Version v0.9.2
4+
5+
> December 30, 2025
6+
7+
- [029a96a](https://github.com/pixlcore/xyops/commit/029a96aebd721fe565b1b5c8f2b661564c9017f3): Version 0.9.2
8+
- [0ed4aab](https://github.com/pixlcore/xyops/commit/0ed4aaba9159ba3ee8c0fb55172650f164defc6d): Cleanup internal job report, so markdown list doesn't break
9+
- [aa9caa8](https://github.com/pixlcore/xyops/commit/aa9caa8cb6c001d20990f34388ab3c0a25a1cb3a): Tweak directory permissions, for self upgrades to work properly.
10+
11+
## Version v0.9.1
12+
13+
> December 30, 2025
14+
15+
- [d1c00fc](https://github.com/pixlcore/xyops/commit/d1c00fc5558b7f1e3cb2885f2a17cf9f21a5af14): Version 0.9.1
16+
- [094f785](https://github.com/pixlcore/xyops/commit/094f785bca2b04b6916d7e269ee5bcb7abced2d2): Add JSON param type, and also parse number variants as numbers.
17+
- [6cfd035](https://github.com/pixlcore/xyops/commit/6cfd035f16283f120b0ec0be725377d9afdef4b5): Fix typo in macro expansion example
18+
- [381f8bb](https://github.com/pixlcore/xyops/commit/381f8bb4632bd2c109785bfb192a69078cf9d0fb): Add debug logging to api_get_master_releases
19+
- [23af35b](https://github.com/pixlcore/xyops/commit/23af35b4cf9a91afeb0e505c6b9168333c8afcf4): Tweak column names
20+
- [ed9e1b2](https://github.com/pixlcore/xyops/commit/ed9e1b20bee7a284247355b630ed8232b1a2c22a): Add icons to table
21+
- [9db61dc](https://github.com/pixlcore/xyops/commit/9db61dc61a2b3a4d202000efbedc3d425d427733): Add default search presets to stock admin account
22+
- [7864a84](https://github.com/pixlcore/xyops/commit/7864a844919b7f62891ce3786506d98524f9ba8e): Conductors page: Only call addPageDescription on onActivate, not every call to render_masters
23+
24+
## Version v0.9.0
25+
26+
> December 29, 2025
27+
28+
- Initial beta release!

bin/changelog.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#!/usr/bin/env node
2+
3+
// Build xyOps CHANGELOG.md file
4+
5+
var fs = require('fs');
6+
var cp = require('child_process');
7+
var Tools = require('pixl-tools');
8+
9+
// get list of tags
10+
var tags = cp.execSync('git tag --list --sort=version:refname', { encoding: 'utf8' }).trim().split(/\n/).reverse();
11+
12+
var md = '';
13+
md += "# xyOps Changelog\n";
14+
15+
var last_tag = tags.pop();
16+
17+
tags.forEach( function(tag, idx) {
18+
var prev_tag = tags[idx + 1] || last_tag;
19+
md += `\n## Version ${tag}\n\n`;
20+
21+
var cmd = `git log ${prev_tag}..${tag} --no-merges --pretty=format:'%h %H %ad %s' --date=short`;
22+
var lines = cp.execSync(cmd, { encoding: 'utf8' }).trim().split(/\n/);
23+
var first = true;
24+
25+
// 029a96a 029a96aebd721fe565b1b5c8f2b661564c9017f3 2025-12-30 Version 0.9.2
26+
lines.forEach( function(line) {
27+
var matches = line.trim().match(/^(\w+)\s+(\w+)\s+([\d\-]+)\s+(.+)$/);
28+
if (!matches) return;
29+
30+
var url = 'https://github.com/pixlcore/xyops/commit/' + matches[2];
31+
32+
if (first) {
33+
md += `> ` + Tools.formatDate( matches[3] + ' 00:00:00', '[mmmm] [mday], [yyyy]' ) + "\n\n";
34+
first = false;
35+
}
36+
37+
md += `- [${matches[1]}](${url}): ` + matches[4] + "\n";
38+
} );
39+
} );
40+
41+
md += `\n## Version ${last_tag}\n\n> December 29, 2025\n\n- Initial beta release!\n`;
42+
43+
fs.writeFileSync( 'CHANGELOG.md', md );

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"boot": "pixl-boot install --script bin/control.sh",
1414
"unboot": "pixl-boot uninstall",
1515
"test": "pixl-unit test/test.js",
16-
"changelog": "auto-changelog --commit-limit false --release-summary --issue-pattern DO_NOT_USE --hide-credit --ignore-commit-pattern CHANGELOG"
16+
"changelog": "node bin/changelog.js"
1717
},
1818
"repository": {
1919
"type": "git",
@@ -76,7 +76,6 @@
7676
"zeroupload": "^1.0.0"
7777
},
7878
"devDependencies": {
79-
"auto-changelog": "2.5.0",
8079
"pixl-unit": "^2.0.0"
8180
}
8281
}

0 commit comments

Comments
 (0)