-
0d9ce1a956
Fix Windows path split in tester_v3_c parse_file_arg too
release
v3.0.1
Syoyo Fujita
2026-07-31 22:17:13 +09:00
-
b30be77ad7
Fix tester_v3_c base-dir split on Windows paths
Syoyo Fujita
2026-07-31 22:13:14 +09:00
-
9b56d2f600
Fix Windows CI: use msvc-dev-cmd + Ninja instead of hardcoded VS2022
Syoyo Fujita
2026-07-31 22:09:06 +09:00
-
6257f5024d
Add pre-push audit checklist (AGENTS.md)
Syoyo Fujita
2026-07-31 21:43:33 +09:00
-
a040827363
Add Emscripten WASM build and three.js web demo
Syoyo Fujita
2026-07-31 21:36:08 +09:00
-
76a3b70751
Update build, tests, CI and docs to tinygltf v3 C only
Syoyo Fujita
2026-07-31 21:12:18 +09:00
-
5aa461e477
Deprecate legacy v1/v2/v3 C++ API; make v3 C the mainline
Syoyo Fujita
2026-07-31 21:11:57 +09:00
-
96cd2fe5fc
Ignore compiled test binaries

Syoyo FujitaandClaude Opus 4.8
2026-06-03 20:59:37 +09:00
-
153838db36
Tighten README security wording
copilot-swe-agent[bot]
2026-06-02 16:16:34 +00:00
-
af5f023495
Remove security docs
copilot-swe-agent[bot]
2026-06-02 16:15:29 +00:00
-
7120431da6
Tighten README security wording
backup/release-before-binary-cleanup
copilot-swe-agent[bot]
2026-06-02 16:16:34 +00:00
-
3c25af4a57
Remove security docs
copilot-swe-agent[bot]
2026-06-02 16:15:29 +00:00
-
64513ea069
Record baseline validation
copilot-swe-agent[bot]
2026-06-02 16:15:07 +00:00
-
-
75081ef5f0
Fix MSVC /W4 unreachable-code error in v3 C dtoa

Syoyo FujitaandClaude Opus 4.8
2026-06-02 21:15:33 +09:00
-
544290f60d
fix build and remove unused workflows.
Syoyo Fujita
2026-06-02 19:16:37 +09:00
-
b88fadb61a
Fix MSVC v3 C JSON float conversion
Syoyo Fujita
2026-06-01 20:08:32 +09:00
-
9d09d4c76f
Run v3 C tests with CMake and Meson
Syoyo Fujita
2026-06-01 18:31:49 +09:00
-
234f19b774
Complete freestanding v3 C JSON conversion tests
Syoyo Fujita
2026-06-01 13:44:47 +09:00
-
a441a310fd
Harden and optimize v3 C parser
Syoyo Fujita
2026-05-31 22:20:46 +09:00
-
bade0670eb
CI: fix clang -Werror on unknown flag and MSVC fopen warning

Syoyo FujitaandClaude Opus 4.7
2026-05-10 06:00:09 +09:00
-
d5a63adb47
CI: bump GitHub Actions to Node.js 24 versions

Syoyo FujitaandClaude Opus 4.7
2026-05-10 05:34:39 +09:00
-
fc04226d57
Build v3 C under clang -Weverything and MSVC /W4

Syoyo FujitaandClaude Opus 4.7
2026-05-10 04:33:21 +09:00
-
a3e10174c5
Build v3 C tests under clang too; drop GNU VA_ARGS extension

Syoyo FujitaandClaude Opus 4.7
2026-05-10 04:04:15 +09:00
-
e32724d4cd
Run v3 C tests in GitHub CI

Syoyo FujitaandClaude Opus 4.7
2026-05-10 03:56:13 +09:00
-
51a675b30d
Port v1 unit tests to v3 C; enforce max_external_file_size

Syoyo FujitaandClaude Opus 4.7
2026-05-10 01:31:03 +09:00
-
57f4256812
Document v3 C security model and verification layers in README

Syoyo FujitaandClaude Opus 4.7
2026-05-09 14:16:30 +09:00
-
1b4b1bedda
Harden v3 C parser against untrusted glTF input

Syoyo FujitaandClaude Opus 4.7
2026-05-09 14:02:34 +09:00
-
99e2af8a86
Cross-version verifier comparing v3 C parser against v1 ground truth

Syoyo FujitaandClaude Opus 4.7
2026-05-09 11:50:28 +09:00
-
d2837e31fe
Harden v3 numeric parsing and add C fuzz harness

Syoyo FujitaandClaude Opus 4.7
2026-05-09 04:10:32 +09:00
-
463bc4c292
Mark v3 C runtime experimental

Syoyo FujitaandCopilot
2026-05-06 09:16:14 +09:00
-
7c3d89ed5c
Add pure-C TinyGLTF v3 runtime

Syoyo FujitaandCopilot
2026-05-06 04:28:41 +09:00
-
fcfce6fc63
Remove projects section from README
Syoyo Fujita
2026-05-04 05:37:00 +09:00
-
f215e1ed51
add pr template.
Syoyo Fujita
2026-04-06 04:43:12 +09:00
-
310201d843
Create SECURITY.md
Syoyo Fujita
2026-04-06 04:30:19 +09:00
-
28e201e001
Modify copyright notice in tiny_gltf_v3.h
Syoyo Fujita
2026-03-25 02:35:54 +09:00
-
cfcadfa8d1
Clarify C++ version requirement in README
v3.0.0
Syoyo Fujita
2026-03-24 04:52:36 +09:00
-
563fdd8ef8
Merge pull request #537 from syoyo/v3
Syoyo Fujita
2026-03-24 04:50:29 +09:00
-
-
b665415cb3
Merge pull request #544 from syoyo/copilot/sub-pr-537-8bf00c20-87df-4d41-b746-2db2da281b7c
Syoyo Fujita
2026-03-24 01:49:04 +09:00
-
-
68ef5901e2
Add v3 documentation to README.md with summary, quick start, and v2 deprecation notice

copilot-swe-agent[bot]andsyoyo
2026-03-23 16:38:16 +00:00
-
f6404c1943
Initial plan
copilot-swe-agent[bot]
2026-03-23 16:36:22 +00:00
-
-
14f42b0467
Merge pull request #543 from syoyo/copilot/sub-pr-537-please-work
Syoyo Fujita
2026-03-24 01:32:48 +09:00
-
-
f9c969f859
Remove accidentally committed tmp.glb

copilot-swe-agent[bot]andsyoyo
2026-03-21 20:39:39 +00:00
-
5b736326c7
Fix cj_dbl_to_i64 comment to accurately describe clamping behavior

copilot-swe-agent[bot]andsyoyo
2026-03-21 20:39:31 +00:00
-
4f3fbcaeb5
Initial plan
copilot-swe-agent[bot]
2026-03-21 20:37:03 +00:00
-
-
9f7a9ef098
Merge pull request #536 from syoyo/copilot/implement-gltf-parser-unit-tester
Syoyo Fujita
2026-03-22 05:33:43 +09:00
-
-
48fb4c8ce2
Update tests/fuzzer/fuzz_gltf_customjson.cc

Syoyo FujitaandCopilot
2026-03-22 02:50:24 +09:00
-
fc295b0d57
Update tests/fuzzer/README.md

Syoyo FujitaandCopilot
2026-03-22 02:50:11 +09:00
-
3b30a551c4
Update tests/tester_intensive_customjson.cc

Syoyo FujitaandCopilot
2026-03-22 02:50:02 +09:00
-
38ce868f79
Merge pull request #540 from syoyo/copilot/sub-pr-537-another-one
Syoyo Fujita
2026-03-21 07:04:36 +09:00
-
-
c20c15dcc8
Merge pull request #541 from syoyo/copilot/sub-pr-537-yet-again
Syoyo Fujita
2026-03-21 07:04:10 +09:00
-
-
358ea9a37c
Merge pull request #538 from syoyo/copilot/sub-pr-537
Syoyo Fujita
2026-03-21 06:38:06 +09:00
-
-
e44a1aee19
Merge pull request #542 from syoyo/copilot/sub-pr-537-one-more-time
Syoyo Fujita
2026-03-21 06:37:42 +09:00
-
-
a7b51ed0ed
Fix float32_mode integer parsing: preserve int64 precision for integer-only tokens

copilot-swe-agent[bot]andsyoyo
2026-03-20 21:24:37 +00:00
-
6845653b38
Fix tg3__arena_strdup to distinguish empty strings from absent strings

copilot-swe-agent[bot]andsyoyo
2026-03-20 21:21:35 +00:00
-
bd9999c297
Add C++ compilation guard for TINYGLTF3_IMPLEMENTATION

copilot-swe-agent[bot]andsyoyo
2026-03-20 21:21:26 +00:00
-
6d2f83fb7a
Merge pull request #539 from syoyo/copilot/sub-pr-537-again
Syoyo Fujita
2026-03-21 06:19:35 +09:00
-
-
308c405b09
Initial plan
copilot-swe-agent[bot]
2026-03-20 21:15:51 +00:00
-
-
-
94d6b7e266
Initial plan
copilot-swe-agent[bot]
2026-03-20 21:15:45 +00:00
-
-
-
8820c3113b
Initial plan
copilot-swe-agent[bot]
2026-03-20 21:15:36 +00:00
-
-
-
e003bc7f9e
Replace ##__VA_ARGS__ with portable TG3__COMMA_VA_ARGS helper (C++17/C++20)

copilot-swe-agent[bot]andsyoyo
2026-03-20 20:42:17 +00:00
-
c55665b60c
Fix tg3_writer allocation: use new/delete instead of calloc/free

copilot-swe-agent[bot]andsyoyo
2026-03-20 20:39:43 +00:00
-
2e4d3d06ba
Update tiny_gltf_v3.h

Syoyo FujitaandCopilot
2026-03-21 05:36:13 +09:00
-
4569d5fc5b
Update tiny_gltf_v3.h

Syoyo FujitaandCopilot
2026-03-21 05:35:53 +09:00
-
ccc8115321
Update tinygltf_json.h

Syoyo FujitaandCopilot
2026-03-21 05:35:34 +09:00
-
860f96c670
Initial plan
copilot-swe-agent[bot]
2026-03-20 20:35:31 +00:00
-
-
f985381049
Initial plan
copilot-swe-agent[bot]
2026-03-20 20:34:21 +00:00
-
-
f6c101ca28
Fix fuzzer-found bugs, add libFuzzer harness for v3

Syoyo FujitaandClaude Opus 4.6
2026-03-21 04:10:25 +09:00
-
108a4065d0
Add fast float parser and benchmark float-heavy scene

Syoyo FujitaandClaude Opus 4.6
2026-03-20 09:00:30 +09:00
-
d8d9e67da2
Add tinygltf v3 single-header C API (tiny_gltf_v3.h)

Syoyo FujitaandClaude Opus 4.6
2026-03-20 03:31:05 +09:00
-
ac606e8f34
Merge branch 'release' of github.com:syoyo/tinygltf into release
Syoyo Fujita
2026-03-19 13:39:50 +09:00
-
-
-
-
f4c5782140
ignore build/
Syoyo Fujita
2026-03-19 13:39:37 +09:00
-
c7ef1aa801
Address code review feedback: .gitignore path, fuzzer docs, trailing whitespace test

copilot-swe-agent[bot]andsyoyo
2026-03-19 00:44:04 +00:00
-
482ffb1008
Add intensive parser unit tester and LLVM fuzzer for tinygltf_json.h backend

copilot-swe-agent[bot]andsyoyo
2026-03-19 00:42:53 +00:00
-
c464487c00
Initial plan
copilot-swe-agent[bot]
2026-03-19 00:32:52 +00:00
-
-
ef0e19bd86
Merge pull request #535 from syoyo/copilot/optimize-json-parser
Syoyo Fujita
2026-03-19 09:29:56 +09:00
-
-
61976df9bf
Super final review: fix cj_unescape_string data-loss, escape-scan infinite loop, operator[] destructor

copilot-swe-agent[bot]andsyoyo
2026-03-18 21:44:18 +00:00
-
6a9ab4cc5e
Final review: fix stray *out_len=len UB, add get<T> primary template for size_t

copilot-swe-agent[bot]andsyoyo
2026-03-18 20:16:01 +00:00
-
27ead283a0
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:39:27 +09:00
-
2e96f282a0
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:39:13 +09:00
-
0da972149a
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:38:55 +09:00
-
18dda78116
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:38:40 +09:00
-
d910e58c3a
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:38:28 +09:00
-
7c7eadba3a
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:38:10 +09:00
-
1d34438a74
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:37:50 +09:00
-
239e832bf7
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:37:37 +09:00
-
673b454123
Potential fix for pull request finding

Syoyo FujitaandCopilot Autofix powered by AI
2026-03-19 02:37:10 +09:00
-
fe23326b70
Mitochondria-level review: fix NULL ptr + nonzero length → serializer overread (6 sites)

copilot-swe-agent[bot]andsyoyo
2026-03-18 04:34:13 +00:00
-
28c139869a
Deepest-ever review: NaN/Inf->null, operator[] null key, copy_from_ arr_size_ tracking

copilot-swe-agent[bot]andsyoyo
2026-03-18 04:10:06 +00:00
-
b611d7b1f5
Ultra deep final review: 6 correctness/safety fixes in tinygltf_json.h

copilot-swe-agent[bot]andsyoyo
2026-03-18 03:32:36 +00:00
-
4a05b8e0f3
Fix security/correctness issues from thorough code review of tinygltf_json.h

copilot-swe-agent[bot]andsyoyo
2026-03-17 23:17:24 +00:00
-
36cf721b8c
Make C++ exceptions optional in tinygltf_json.h (default off)

copilot-swe-agent[bot]andsyoyo
2026-03-17 19:33:02 +00:00
-
a1c09a7760
Replace recursive parser with iterative loop using CJ_MAX_ITER explicit frame stack

copilot-swe-agent[bot]andsyoyo
2026-03-17 19:24:38 +00:00
-
8c0bb9739d
Security fixes: null key guard, allocation overflow protection, parser depth limit

copilot-swe-agent[bot]andsyoyo
2026-03-17 16:02:25 +00:00
-
e9ba157058
Remove accidental test artifact files and update .gitignore

copilot-swe-agent[bot]andsyoyo
2026-03-17 15:52:12 +00:00
-
8f8b5ec1e0
Add tinygltf_json.h: fast custom JSON parser with optional SIMD support

copilot-swe-agent[bot]andsyoyo
2026-03-17 15:49:46 +00:00
-
1616826478
Initial plan
copilot-swe-agent[bot]
2026-03-17 15:15:01 +00:00
-
-
a08acf4cee
Merge pull request #533 from syoyo/copilot/remove-appveyor-ci-config
Syoyo Fujita
2026-03-05 13:29:40 +09:00
-
-
2df78ad4af
Remove AppVeyor CI config and badge from README

copilot-swe-agent[bot]andsyoyo
2026-03-05 04:27:49 +00:00
-
ee3ff55b26
Initial plan
copilot-swe-agent[bot]
2026-03-05 04:27:04 +00:00
-
-
0941911736
Merge pull request #532 from AnisB/remove_std_namespace
Syoyo Fujita
2026-03-03 02:59:00 +09:00
-