copilot-swe-agent[bot] and syoyo
2c1a8be82d
Add intensive parser unit tester and LLVM fuzzer for tinygltf_json.h backend
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-19 00:42:53 +00:00
copilot-swe-agent[bot] and syoyo
df3efc6453
Initial plan for intensive parser unit tester and LLVM fuzzer
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-19 00:36:24 +00:00
copilot-swe-agent[bot]
99720ea0cc
Initial plan
2026-03-19 00:32:52 +00:00
Syoyo Fujita
f9397d296d
Merge pull request #535 from syoyo/copilot/optimize-json-parser
...
Add tinygltf_json.h: fast custom JSON parser with optional SIMD acceleration
2026-03-19 09:29:56 +09:00
copilot-swe-agent[bot] and syoyo
c4e4155bf7
Super final review: fix cj_unescape_string data-loss, escape-scan infinite loop, operator[] destructor
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-18 21:44:18 +00:00
copilot-swe-agent[bot] and syoyo
5dfa17d14b
Final review: fix stray *out_len=len UB, add get<T> primary template for size_t
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-18 20:16:01 +00:00
Syoyo Fujita and Copilot Autofix powered by AI
5b87beb373
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:39:27 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
0ab7e74933
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:39:13 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
247cb388a0
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:55 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
eb087e80e7
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:40 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
690585fa73
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:28 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
73d309ebfa
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:38:10 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
4d16d528a5
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:37:50 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
229f2b8c88
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:37:37 +09:00
Syoyo Fujita and Copilot Autofix powered by AI
ad531900cb
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-19 02:37:10 +09:00
copilot-swe-agent[bot] and syoyo
9da2046cba
Mitochondria-level review: fix NULL ptr + nonzero length → serializer overread (6 sites)
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-18 04:34:13 +00:00
copilot-swe-agent[bot] and syoyo
ed13b0422a
Deepest-ever review: NaN/Inf->null, operator[] null key, copy_from_ arr_size_ tracking
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-18 04:10:06 +00:00
copilot-swe-agent[bot] and syoyo
1dfcb11442
Ultra deep final review: 6 correctness/safety fixes in tinygltf_json.h
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-18 03:32:36 +00:00
copilot-swe-agent[bot] and syoyo
a2b55f008e
Fix security/correctness issues from thorough code review of tinygltf_json.h
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-17 23:17:24 +00:00
copilot-swe-agent[bot] and syoyo
fdf528f9aa
Make C++ exceptions optional in tinygltf_json.h (default off)
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-17 19:33:02 +00:00
copilot-swe-agent[bot] and syoyo
ebcd8cc4ee
Replace recursive parser with iterative loop using CJ_MAX_ITER explicit frame stack
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-17 19:24:38 +00:00
copilot-swe-agent[bot] and syoyo
f6c71cf88b
Security fixes: null key guard, allocation overflow protection, parser depth limit
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-17 16:02:25 +00:00
copilot-swe-agent[bot] and syoyo
5aaa3e4daf
Remove accidental test artifact files and update .gitignore
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-17 15:52:12 +00:00
copilot-swe-agent[bot] and syoyo
1117aa7191
Add tinygltf_json.h: fast custom JSON parser with optional SIMD support
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-17 15:49:46 +00:00
copilot-swe-agent[bot]
bdba4dfb4c
Initial plan
2026-03-17 15:15:01 +00:00
Syoyo Fujita
e379d0d60c
Merge pull request #533 from syoyo/copilot/remove-appveyor-ci-config
...
Remove AppVeyor CI config and badge from README
2026-03-05 13:29:40 +09:00
copilot-swe-agent[bot] and syoyo
659de95977
Remove AppVeyor CI config and badge from README
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-03-05 04:27:49 +00:00
copilot-swe-agent[bot]
b1a7736249
Initial plan
2026-03-05 04:27:04 +00:00
Syoyo Fujita
9ab0d0d5f7
Merge pull request #532 from AnisB/remove_std_namespace
...
Removing problematic using namespace in a header file
2026-03-03 02:59:00 +09:00
benyo-razer
fca5da1b37
Removing problematic using namespace in a header file
2026-03-02 12:21:07 +01:00
Syoyo Fujita
bdc37385f1
Merge pull request #531 from syoyo/copilot/update-ci-workflow-comprehensive-builds
...
Update Linux Clang CI job to use Clang 21
2026-02-06 01:39:55 +09:00
Syoyo Fujita and Claude Opus 4.5
797bf0e023
Use CMake and ctest for Linux and macOS native builds
...
Convert manual g++/clang++ builds to CMake for consistency with
Windows builds:
- Linux x64 (GCC)
- Linux ARM64 (GCC)
- macOS ARM64 Apple Silicon (Clang)
All native builds now use:
- cmake -B build -DTINYGLTF_BUILD_LOADER_EXAMPLE=ON
- cmake --build build
- ctest --test-dir build --output-on-failure
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 00:52:59 +09:00
Syoyo Fujita and Claude Opus 4.5
10ac914244
Update Linux Clang job to use Clang 21
...
- Install Clang 21 from LLVM apt repository
- Use CMake with clang-21/clang++-21 compilers
- Run tests with ctest
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 00:24:55 +09:00
Syoyo Fujita
dc6dddac98
Merge pull request #529 from syoyo/copilot/update-ci-workflow-comprehensive-builds
...
Add comprehensive multi-platform CI workflow with 15 build configurations
2026-02-05 05:42:31 +09:00
Syoyo Fujita and Claude Opus 4.5
b548191e41
Use CMake and ctest for RapidJSON backend build
...
Convert RapidJSON backend job from manual g++ builds to CMake,
enabling ctest for running tests.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 05:35:46 +09:00
Syoyo Fujita and Claude Opus 4.5
17287c7fcf
Add ctest to CMake-based builds
...
Run ctest after build for:
- Windows x64 MSVC
- Windows x86 MSVC
- Windows MinGW MSYS2
- Linux Header-Only Mode
Cross-compile builds (Windows ARM64, Linux→Windows MinGW) are excluded
since tests cannot run on the host.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 05:19:22 +09:00
Syoyo Fujita and Claude Opus 4.5
6c948d5bc3
Remove macOS Intel job from CI
...
macOS Intel runners are being deprecated. Keep only the ARM64
Apple Silicon job for macOS coverage.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 05:08:09 +09:00
Syoyo Fujita and Claude Opus 4.5
d4a4a1b27a
Fix CI: update macOS runner and remove Windows unit tests
...
- Change macos-13 to macos-15-large for Intel x64 (macos-13 is retired)
- Remove Windows MSVC unit tests (they have path-related issues and
the existing c-cpp.yml workflow doesn't run tests on Windows either)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 04:54:40 +09:00
Syoyo Fujita and Claude Opus 4.5
3d5453ecd0
Fix Windows MSVC unit tests build by setting up developer environment
...
The `cl` compiler was not in PATH because the Visual Studio developer
environment needs to be set up before calling MSVC tools directly.
Added `ilammy/msvc-dev-cmd@v1` action to configure the environment.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 04:54:40 +09:00
copilot-swe-agent[bot] and syoyo
52a453120b
Add security: restrict GITHUB_TOKEN permissions to read-only
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-02-05 04:54:40 +09:00
copilot-swe-agent[bot] and syoyo
fc6d78a1b6
Add comprehensive CI workflow with multi-platform builds and tests
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-02-05 04:54:40 +09:00
copilot-swe-agent[bot]
ae0bac486c
Initial plan
2026-02-05 04:54:40 +09:00
Syoyo Fujita
b19e665747
Merge pull request #530 from syoyo/add-cmake-test-target
...
Add CMake test target and fix Windows test failure
2026-02-05 04:52:23 +09:00
Syoyo Fujita and Claude Opus 4.5
40f6c2b875
Add CMake test target and fix Windows test failure
...
- Add TINYGLTF_BUILD_TESTS option to build unit tests via CMake
- Test runs from tests/ directory so relative paths work correctly
- Fix Windows file sharing violation in images-as-is test by closing
fstream before stbi_load attempts to open the same file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 04:45:27 +09:00
Syoyo Fujita
e8c70dff1d
Merge pull request #528 from syoyo/copilot/add-copilot-review-instructions
...
Add Copilot review instructions for code quality and security checks
2026-02-03 08:55:23 +09:00
copilot-swe-agent[bot] and syoyo
1dc37f76ea
Add Copilot review instructions for tinygltf repository
...
Co-authored-by: syoyo <18676+syoyo@users.noreply.github.com >
2026-02-02 23:48:15 +00:00
copilot-swe-agent[bot]
8da66b8ca1
Initial plan
2026-02-02 23:46:46 +00:00
Syoyo Fujita
81bd50c106
Merge branch 'release' of github.com:syoyo/tinygltf into release
2025-11-02 10:11:11 +09:00
Syoyo Fujita
6d8bba0d8a
Update the usage code: https://github.com/syoyo/tinygltf/pull/524
2025-11-02 10:10:11 +09:00
Syoyo Fujita
2aa77e5d0a
Merge pull request #525 from nyalldawson/performance
...
Minor performance fixes
2025-11-02 10:08:23 +09:00