| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-22 | 21.4 kB | |
| v13.2.0 source code.tar.gz | 2026-07-22 | 26.2 MB | |
| v13.2.0 source code.zip | 2026-07-22 | 28.2 MB | |
| Totals: 3 Items | 54.5 MB | 1 | |
🚀 Features
- mcp:
- Accept an explicit server version - by @samchon in https://github.com/samchon/typia/issues/2236 (d37d4)
- native:
- Emit per-file consulted-declaration dependencies in the transform envelope - by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/typia/issues/2100 (05f63)
- Adopt the ttsc driver reference-graph SDK in the transform envelope - by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/typia/issues/2140 (dfb51)
- website:
- Retheme the site to a deep blue and white two-tone - by @samchon in https://github.com/samchon/typia/issues/2118 (7ebe6)
🐞 Bug Fixes
- Resolve three campaign residual defects - by @samchon in https://github.com/samchon/typia/issues/2266 (da8a4)
- Make http declarations self-contained and keep bare global natives identifiable - by @samchon in https://github.com/samchon/typia/issues/2273 (549c3)
- Seal the random format-length class and the protobuf diagnostic code - by @samchon in https://github.com/samchon/typia/issues/2289 (32557)
- adapters:
- Enforce reflected output schemas - by @samchon in https://github.com/samchon/typia/issues/2091 (98f55)
- ci:
- Align release website compiler provenance - by @samchon in https://github.com/samchon/typia/issues/2087 (2f509)
- ci,website:
- Make three gates actually gate what they claim - by @samchon in https://github.com/samchon/typia/issues/2174 (9f8b9)
- generate:
- Preserve filesystem identity and traversal bounds - by @samchon (bc062)
- Derive filesystem identity from exact inode values - by @samchon in https://github.com/samchon/typia/issues/2280 (e7ab6)
- json:
- Decide JSON omission from the serialized result - by @samchon in https://github.com/samchon/typia/issues/2254 (53f62)
- Describe a function member the same way however it is spelled - by @samchon in https://github.com/samchon/typia/issues/2275 (ab978)
- Guard the toJSON call rather than leaving it to the arm - by @samchon in https://github.com/samchon/typia/issues/2278 (8f4f9)
- Emit object members in the order the type declares - by @samchon in https://github.com/samchon/typia/issues/2297 (27ade)
- Spell an exclusive bound the way the 3.0 dialect defines it - by @samchon in https://github.com/samchon/typia/issues/2301 (4d012)
- langchain:
- Check a tool result against the output type it declared - by @samchon in https://github.com/samchon/typia/issues/2303 (c43b5)
- langchain,vercel:
- Make typia's validation reachable and fence feedback once - by @samchon in https://github.com/samchon/typia/issues/2167 (df10f)
- llm:
- Report the schema configuration the call site declared - by @samchon in https://github.com/samchon/typia/issues/2294 (1810e)
- metadata:
- Answer a callable intersection the way its interface spelling answers - by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/typia/issues/2281 (88faf)
- native:
- Classify default libraries by compiler ownership and pin bundler-cache invalidation end to end - by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/typia/issues/2109 (18fea)
- Read typia's transform options from ttsc's resolved plugin entry - by @samchon in https://github.com/samchon/typia/issues/2149 (0e992)
- Escape emitted property accessors through one owner - by @samchon in https://github.com/samchon/typia/issues/2163 (a1fc5)
- Enforce Type<"int64"> and Type<"uint64"> ranges instead of emitting no check - by @samchon in https://github.com/samchon/typia/issues/2166 (b3c92)
- Emit proto3-legal presence from typia.protobuf.message instead of required - by @samchon in https://github.com/samchon/typia/issues/2164 (dd429)
- Accept the int64/uint64 maximum on the number path, spelled per spec - by @samchon in https://github.com/samchon/typia/issues/2177 (62fef)
- Align the date-time alias and enforce tag exclusivity - by @samchon in https://github.com/samchon/typia/issues/2168 (5260e)
- Stop prune and compare's object branch from over-matching arrays and natives - by @samchon in https://github.com/samchon/typia/issues/2187 (bc1aa)
- Lowercase inner characters of multi-word keys in the pascal compile-time emit - by @samchon in https://github.com/samchon/typia/issues/2186 (7c623)
- Seed an absent required scalar with its proto3 default for every kind - by @samchon in https://github.com/samchon/typia/issues/2188 (ff042)
- Match a native generic by exact name or <-guard, not bare prefix - by @samchon in https://github.com/samchon/typia/issues/2184 (f6823)
- Single-source JSDoc tag exclusive lists from the interface and complete format/pattern - by @samchon in https://github.com/samchon/typia/issues/2185 (903f0)
- Make random honor length when a string leaf also has a pattern or format - by @samchon in https://github.com/samchon/typia/issues/2192 (25717)
- Re-derive every case notation from its declared *Case<T> type per segment - by @samchon in https://github.com/samchon/typia/issues/2191 (ee5ca)
- Make json.application and llm.application report a malformed function property instead of dropping it - by @samchon in https://github.com/samchon/typia/issues/2195 (9ca37)
- Make is honor the finite option so assert and validate reject NaN and Infinity - by @samchon in https://github.com/samchon/typia/issues/2196 (8fcb3)
- Classify the global Function interface as a function so is<Object> and Function-typed members validate - by @samchon in https://github.com/samchon/typia/issues/2178 (9ba43)
- Escape json.stringify object keys for the template-literal context so special characters stay valid JSON - by @samchon in https://github.com/samchon/typia/issues/2201 (c9984)
- Classify a built-in native by declaration-file identity, not name, so a user type is validated structurally - by @samchon in https://github.com/samchon/typia/issues/2200 (edd86)
- Honor a tuple's optional trailing element in compare.equals and plain.clone/classify - by @samchon in https://github.com/samchon/typia/issues/2202 (e4a4e)
- Gate Map/Set/WeakMap/WeakSet native classification on declaration-file identity - by @samchon in https://github.com/samchon/typia/issues/2212 (2b732)
- Exclude ES #private class fields from the validated shape - by @samchon in https://github.com/samchon/typia/issues/2213 (8dca3)
- Unalias the property in json.application validation so an aliased malformed function is reported - by @samchon in https://github.com/samchon/typia/issues/2216 (836bc)
- Carry a boolean's default through the OpenAPI 3.0 downgrade in both owners - by @samchon in https://github.com/samchon/typia/issues/2217 (92d54)
- Escape line terminators in PatternUtil.Escape so an emitted RegExp literal stays valid - by @samchon in https://github.com/samchon/typia/issues/2211 (ced0a)
- Discriminate object unions in compare.equals so distinct members are unequal - by @samchon in https://github.com/samchon/typia/issues/2214 (dbf14)
- Slice by rune in the notation emit so a non-ASCII key is not corrupted - by @samchon in https://github.com/samchon/typia/issues/2227 (0bc4a)
- Exclude symbol-keyed members from the validated shape and emitted schema - by @samchon in https://github.com/samchon/typia/issues/2226 (4e7b4)
- Resolve a non-discriminable object union by is-match in compare.equals - by @samchon in https://github.com/samchon/typia/issues/2225 (5fce1)
- Stabilize dynamic-key schema emit - by @samchon in https://github.com/samchon/typia/issues/2243 (58a3c)
- Preserve template-literal union membership - by @samchon in https://github.com/samchon/typia/issues/2244 (4ece9)
- Preserve package declarations across native name collisions - by @samchon in https://github.com/samchon/typia/issues/2245 (54736)
- Prevent structural union arms from disappearing - by @samchon in https://github.com/samchon/typia/issues/2247 (99acd)
- Require a runtime provider for native identity - by @samchon in https://github.com/samchon/typia/issues/2274 (4f489)
- Preserve function semantics across callable spellings - by @samchon in https://github.com/samchon/typia/issues/2277 (7d247)
- Remove the exported symbols the transform cannot reach - by @samchon in https://github.com/samchon/typia/issues/2299 (321ea)
- native,utils:
- Downgrade 3.0 documents to the 3.0 dialect and stop dropping a numeric default - by @samchon in https://github.com/samchon/typia/issues/2173 (ae217)
- openapi:
- Enforce object safety invariants - by @samchon in https://github.com/samchon/typia/issues/2071 (e11db)
- packaging:
- Keep adapter peer types mode-consistent - by @samchon in https://github.com/samchon/typia/issues/2246 (e4d98)
- plain:
- Clone supported native values safely - by @samchon in https://github.com/samchon/typia/issues/2070 (5c1c8)
- tests:
- Repair feature-test function identity - by @samchon in https://github.com/samchon/typia/issues/2115 (ce9a8)
- Rebuild test-error's oracle on diagnostics - by @samchon in https://github.com/samchon/typia/issues/2123 (64742)
- Restore the automated direct matrices and their oracles - by @samchon in https://github.com/samchon/typia/issues/2121 (3e7b2)
- Make the debug runner usable again - by @samchon in https://github.com/samchon/typia/issues/2133 (1117b)
- Declare the ttsc the test workspaces run - by @samchon and Claude Opus 4.8 (1M context) in https://github.com/samchon/typia/issues/2292 (649f1)
- tests,utils:
- Resolve a silently-zero-match filter, a wrong held-out attribution, and a hardcoded int32 - by @samchon in https://github.com/samchon/typia/issues/2148 (976bc)
- typia:
- Align format and float parity - by @samchon in https://github.com/samchon/typia/issues/2075 (9fd0d)
- Backtrack tagged union and template branches - by @samchon in https://github.com/samchon/typia/issues/2077 (bd31c)
- Preserve type and notation contracts - by @samchon in https://github.com/samchon/typia/issues/2068 (657df)
- Classify promised return types semantically - by @samchon in https://github.com/samchon/typia/issues/2089 (22f00)
- Reject truncated Protobuf payloads - by @samchon in https://github.com/samchon/typia/issues/2084 (72d9c)
- Reject invalid Protobuf UTF-8 strings - by @samchon in https://github.com/samchon/typia/issues/2090 (14ea7)
- Make native checks and failed builds atomic - by @samchon in https://github.com/samchon/typia/issues/2096 (40cfb)
- Enforce LLM local-reference integrity - by @samchon in https://github.com/samchon/typia/issues/2104 (98f56)
- Reject raw double quotes in uri-reference - by @samchon in https://github.com/samchon/typia/issues/2113 (8ea00)
- Skip zero-length unknown length-delimited protobuf fields exactly - by @samchon in https://github.com/samchon/typia/issues/2119 (aefc2)
- Legalize OpenAPI component names - by @samchon in https://github.com/samchon/typia/issues/2105 (e0c2d)
- Report typia diagnostics from the transform single-file host - by @samchon in https://github.com/samchon/typia/issues/2120 (12fdb)
- Emit union discriminators for type-alias members - by @samchon in https://github.com/samchon/typia/issues/2128 (15fc4)
- Report barrel and index-signature dependency edges - by @samchon in https://github.com/samchon/typia/issues/2129 (208b3)
- Reject a colon in a scheme-less relative reference's first segment - by @samchon in https://github.com/samchon/typia/issues/2131 (42008)
- Disambiguate component keys without overloading the dot - by @samchon in https://github.com/samchon/typia/issues/2130 (1d0fa)
- Give the protobuf reader one error contract and one varint limit - by @samchon in https://github.com/samchon/typia/issues/2139 (5d491)
- Locate the single-file JavaScript output the way the emit does - by @samchon in https://github.com/samchon/typia/issues/2137 (b3257)
- Resolve the generate wizard path through createRequire so the ESM build works - by @samchon in https://github.com/samchon/typia/issues/2203 (9a678)
- Make random reject an unsatisfiable unbounded pattern instead of returning a non-matching string - by @samchon in https://github.com/samchon/typia/issues/2204 (1eb5e)
- Generate a >=2-char TLD for idn hostname/email so random honors the idn format under a length tag - by @samchon in https://github.com/samchon/typia/issues/2215 (88413)
- utils:
- Make NamingConvention.variable a real identifier predicate - by @samchon in https://github.com/samchon/typia/issues/2114 (7c5a3)
- Make localize total, and select structures by what they are - by @samchon in https://github.com/samchon/typia/issues/2138 (f258e)
- Honour additionalProperties in OpenApiObjectValidator - by @samchon in https://github.com/samchon/typia/issues/2147 (5ec5c)
- Restore constraints on inversion instead of erasing them from documented leaves - by @samchon in https://github.com/samchon/typia/issues/2162 (a6513)
- Name each numeric bound by its own value, matching typia's IInteger declaration - by @samchon in https://github.com/samchon/typia/issues/2175 (eaea2)
- Align NamingConvention with the corrected case-conversion contract - by @samchon in https://github.com/samchon/typia/issues/2194 (b6219)
- website:
- Migrate the playground host to ttsc 0.19.2 - by @samchon in https://github.com/samchon/typia/issues/2143 (26d96)
- Restore the master push deploy to gh-pages - by @samchon and Claude Opus 4.8 (1M context) (154f0)
- Watch release.yml so the deploy can reach gh-pages - by @samchon in https://github.com/samchon/typia/issues/2161 (16f57)