543 Commits

Author SHA1 Message Date
7ef6dc4411 Fix records in modules 2024-11-15 23:23:14 +01:00
sinclair
53c3d7547a Documentation 2024-11-14 01:29:39 +09:00
Haydn Paterson
55ae006127 Revision 0.34.0 (#1069)
* Add Module Types

* Add Syntax Types
2024-11-13 23:56:23 +09:00
sinclair
4e2158deb2 Standard Schema Reference 2024-11-11 20:08:51 +09:00
sinclair
4833af59bc Documentation 2024-11-11 16:24:28 +09:00
Haydn Paterson
ec510b8a3e Documentation (#1066) 2024-11-11 14:00:45 +09:00
sinclair
46b09f7e83 Documentation 2024-11-10 19:05:17 +09:00
Haydn Paterson
6cf8596c3a Revision 0.33.22 (#1065)
* Remove Parse from Top Level Import

* Rename Parse submodule to Syntax

* Export Parse Inference Types

* ChangeLog

* Version
2024-11-09 23:09:10 +09:00
Haydn Paterson
52ceab98c5 Revision 0.33.21 (#1064)
* HotFix: 0.33.20 - Object Shadowing on Runtime

* ChangeLog
2024-11-07 22:09:57 +09:00
Haydn Paterson
0144c8622c Revision 0.33.20 (#1062)
* Add Parse Infrastructure

* Version
2024-11-07 14:14:06 +09:00
Haydn Paterson
e75af6daf0 Revision 0.33.19 (#1061)
* Type Fix for Immutable Function

* Version
2024-11-07 05:39:29 +09:00
Haydn Paterson
db54fac2ec Revision 0.33.18 (#1060)
* Version

* ChangeLog
2024-11-06 20:01:01 +09:00
Norbert Elter
6ed1d9b532 Export Object with Var (#1057) 2024-11-06 19:37:38 +09:00
Alec Larson
c086389ec9 Export Decode | Encode Functions (#1052) 2024-11-06 19:33:17 +09:00
Hacxy
a0293a7f29 Ecosystem (#1050)
* Add json2typebox to ecosystem
2024-10-31 22:25:06 +09:00
Haydn Paterson
ac90038ec7 Revision 0.33.17 (#1042)
* Use Constant Initializer on Hash Size

* Version

* ChangeLog
2024-10-17 14:19:42 +09:00
Haydn Paterson
295f8d9e39 Revision 0.33.16 (#1028)
* Version

* TypeScript 5.6.3
2024-10-11 10:40:36 +09:00
Alec Larson
0f65387f55 Union ValueError Iterator (#1015)
* feat: attach to ValueError the first error of each Union.anyOf visit

* chore: small tweak

* test: add test

* chore: tweak test

* fix: flatten nested union errors

* feat: expose variant errors as ValueErrorIterator[]

* feat: use a single ValueErrorIterator instance

* update tests

* implement requested changes

* update test

* update ErrorFunctionParameter

* small fix
2024-10-11 10:11:38 +09:00
Haydn Paterson
f9134bbadf Revision 0.33.15 (#1025)
* Add Resolver for Default Date

* Version

* ChangeLog
2024-10-07 12:08:27 +09:00
Haydn Paterson
99f4d9c1a1 Revision 0.33.14 (#1022)
* ChangeLog

* Version
2024-10-05 06:36:40 +09:00
Hamish Peebles
9a0309869d Fix: Converting Large Numbers to BigInt (#1019)
* Fix converting large numbers to BigInts

* Clarify numeric value

* Add test
2024-10-05 06:08:04 +09:00
Haydn Paterson
0306823c82 Module Prototype (#1016)
* Add Module Prototype

* Discard Evaluate and Mutual Prototypes

* Update Prototype Readme
2024-10-03 11:47:38 +09:00
Haydn Paterson
e5d5ec0515 Revision 0.33.13 (#1011)
* Correctly Deref Union Variant in Default

* Version

* ChangeLog
2024-10-02 22:00:16 +09:00
sinclairzx81
0ed2071eed Revision 0.33.12 (#1000)
* Version + Formatting

* ChangeLog
2024-09-19 02:39:40 +09:00
Hamish Peebles
928ebd91fc Revision 0.33.12 (#999)
* Avoid losing precision when converting to bigints

* Use `truncateInteger` rather than `parseInt`

* Simplify
2024-09-19 02:23:59 +09:00
sinclairzx81
ddd85e1f78 Revision 0.33.11 (#995)
* Reference Issue on Unit | Formatting

* TypeScript 5.6.2

* Version
2024-09-14 17:21:12 +09:00
Eric Haynes
a82c224ddc Revision 0.33.11 (#994)
- Avoid mutating if no union value matches (#994)
2024-09-14 17:05:52 +09:00
sinclairzx81
d049293b23 Revision 0.33.10 (#991)
* Specify Modules with Potential for Side Effects

* Version
2024-09-12 15:15:18 +09:00
sinclairzx81
d387b2adb7 Revision 0.33.9 (#984)
* Generate Interior Intersect Errors

* Version

* ChangeLog
2024-09-03 07:17:46 +09:00
sinclairzx81
ed4c89a9ab Revision 0.33.8 (#983)
* Prevent Intersect Transform Encode callback from being called twice

* Make strict the Encode and Decode return type

* Support default annotation being assigned Functions for lazy value initialization on Create

*  Enable Mapping types to override user defined options from source type

* Support Constraint Copy for Pick, Omit (inline with Partial / Required) (Trialing Implementation)

* Flag Strict For Deprecation
2024-09-03 04:28:33 +09:00
sinclairzx81
1aee5c0863 ChangeLog (#973)
* Add Latest ChangeLog for 0.32.0 and 0.33.0
2024-08-28 20:28:41 +09:00
sinclairzx81
8b503f613a Revision 0.33.7 (#964)
* Additional Improvements to Object Default

* Version
2024-08-15 14:28:12 +09:00
sinclairzx81
6da8b3fbc4 Revision 0.33.6 (#963)
* Traverse Instanced Object Values Inside Default

* Version
2024-08-15 05:15:01 +09:00
sinclairzx81
cc5e6c7aca Revision 0.33.5 (#959)
* Use ExactOptionalProperty Policy on Decode | Encode

* Version
2024-08-14 14:56:09 +09:00
Andrés Correa Casablanca
e36f5658e3 Ecosystem: Add nominal-typebox (#955) 2024-08-11 12:56:24 +09:00
sinclairzx81
92851ea30a Revision 0.33.4 (#953)
* Add Assert and Parse Functions

* Documentation

* Version

* Benchmarks
2024-08-10 18:16:09 +09:00
sinclairzx81
a5b03c0b83 Revision 0.33.3 (#950)
* Reimplement Object Diff

* Version
2024-08-09 22:29:53 +09:00
sinclairzx81
c4894642d2 Revision 0.33.2 (#947)
* Retain Interior Properties on Pick, Omit and Mapped Types

* Version
2024-08-09 17:59:50 +09:00
sinclairzx81
b00293ee1c Revision 0.33.1 (#945)
* Interior Mutation Fix + Tests

* Revision
2024-08-09 11:13:27 +09:00
sinclairzx81
333c2a149e Revision 0.33.0 (#941)
* Implement Immutable Types

* Update TypeScript

* Support Clone and Freeze Instancing

* Ensure Options Cloned on Mapped Key and Result

* Revision 0.33.0
2024-08-07 22:57:57 +09:00
sinclairzx81
e686997fcd Revision 0.32.35 (#932)
* Support Any and Never Record Keys

* Update Require Property Message

* Ensure Record Enumerable on Convert

* TypeScript 5.5.3

* Version
2024-07-23 03:08:57 +09:00
sinclairzx81
83e05bb43c Revision 0.32.34 (#914)
* Fix Embedded TemplateLiteral Generation

* TypeScript 5.5.2

* Version
2024-06-22 16:20:08 +09:00
sinclairzx81
f065cfc6d1 Revision 0.32.33 (#905)
* Use ES2020 Target

* Version
2024-06-17 19:42:53 +09:00
sinclairzx81
7ef8e833d5 Revision 0.32.32 (#898)
* Fix Mapped Enum

* Test Case

* Version
2024-06-13 05:22:25 +09:00
sinclairzx81
95d5a3e5a8 Revision 0.32.31 (#881)
* Deref Union Variants on Cast

* Version
2024-05-24 13:56:58 +09:00
sinclairzx81
24c8639fbf Revision 0.32.30 (#868)
* Support Encode Decode for Null Prototype

* Version
2024-05-11 18:14:22 +09:00
sinclairzx81
7a42aeef5b Revision 0.32.29 (#862)
* Optimize Intersect Encode and Decode

* Version
2024-05-05 05:45:40 +09:00
sinclairzx81
e21b874630 Revision 0.32.28 (#861)
* Fix Encode Property Check

* Test Case for Nested Transform Encode

* Version
2024-05-03 21:40:44 +09:00
sinclairzx81
93a32b0bf0 Revision 0.32.27 (#854)
* Refactor Build Tooling

* Override esm.sh Bundling Strategy

* Version
2024-04-28 19:59:48 +09:00
sinclairzx81
135ac79a3d Revision 0.32.26 (#852) 2024-04-27 17:54:58 +09:00