Skip to content

Commit 89f00a9

Browse files
thesprockeeclaude
andcommitted
chore: prepare v1.0.0 release
- Add CONTRIBUTING.md with semver and conventional commits specs - Add LICENSE (MIT) - Add .editorconfig - Update README.md to reflect current feature set and project structure - Upgrade Go to 1.26.1 - Fix code quality issues: - Remove unused constant magicReadSize (analyze.go) - Remove unused function bytesToFloat32 (showtints) - Remove dead code in decompressBC (texconv) - Add error check for f.Seek in decodeDDS (texconv) - Remove redundant max() helper (texconv, builtin since Go 1.21) - Update Makefile: test all packages, install all CLI tools - Update .gitignore for build artifacts and working files - Remove stale CHECKLIST.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6ca0de4 commit 89f00a9

11 files changed

Lines changed: 271 additions & 589 deletions

File tree

.editorconfig

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
root = true
2+
3+
[*]
4+
end_of_line = lf
5+
insert_final_newline = true
6+
charset = utf-8
7+
trim_trailing_whitespace = true
8+
9+
[*.go]
10+
indent_style = tab
11+
indent_size = 4
12+
13+
[*.{md,yml,yaml}]
14+
indent_style = space
15+
indent_size = 2
16+
17+
[Makefile]
18+
indent_style = tab
19+
20+
[go.{mod,sum}]
21+
indent_style = tab

.gitignore

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,54 @@
1-
# If you prefer the allow list template instead of the deny list, see community template:
2-
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
3-
#
4-
# Binaries for programs and plugins
1+
# Go binaries and build artifacts
52
*.exe
63
*.exe~
74
*.dll
85
*.so
96
*.dylib
10-
11-
# Test binary, built with `go test -c`
127
*.test
8+
*.o
9+
bin/
1310

14-
# Code coverage profiles and other test artifacts
11+
# Coverage and profiling
1512
*.out
1613
coverage.*
1714
*.coverprofile
1815
profile.cov
1916

20-
# Dependency directories (remove the comment below to include it)
21-
# vendor/
22-
23-
# Go workspace file
17+
# Go workspace
2418
go.work
2519
go.work.sum
2620

27-
# env file
21+
# Environment
2822
.env
2923

3024
# Editor/IDE
31-
# .idea/
32-
# .vscode/
33-
34-
25+
.idea/
26+
.vscode/
27+
*.swp
28+
*~
29+
30+
# Project-specific build outputs (untracked binaries built by make)
31+
/evrtools
32+
/showtints
33+
/texconv
34+
/symhash
35+
/buildwordlist
36+
/listtints
37+
38+
# Game data (symlinked or copied locally for testing)
39+
_data
40+
ready-at-dawn-echo-arena
41+
42+
# Working directories
3543
Editing/
3644
debugging/
3745
manifests/
3846
unusual/
3947
norm/
40-
*.exe
41-
*.json
4248
output/
4349
/extracted/
44-
bin/
50+
51+
# Scratch files
52+
filelist*.txt
53+
filelist*.xtt
54+
*.json

0 commit comments

Comments
 (0)