543 Commits

Author SHA1 Message Date
sinclairzx81
ce1ace5ffb Revision 0.31.21 (#650)
* Extends Optional Property Check

* Additional Tests and Version
2023-10-29 20:46:06 +09:00
sinclairzx81
a9cfd7e9c3 Revision 0.31.20 (#647)
* Support Enum Key Inference on Record Types

* Version

* Use Constrained Key Type of TEnum
2023-10-26 18:21:38 +09:00
sinclairzx81
b0b6689000 Revision 0.31.19 (#644)
* Encode Error Path for RFC9601 Escape Sequences

* Record Tests + Version
2023-10-26 03:26:27 +09:00
sinclairzx81
0252b4a696 Revision 0.31.18 (#635)
* Support Generic Union Interior Transform

* Update Test

* Optimize Union Encode Check
2023-10-17 22:54:22 +09:00
sinclair
8f723677ad Hammer 0.18.0 2023-10-05 16:12:18 +09:00
sinclairzx81
04f4da2fd6 Revision 0.31.17 (#608)
* Fix Compiler Contains Check

* Updates

* Version
2023-09-26 16:20:50 +09:00
sinclairzx81
dc4e70de42 Revision 0.31.16 (#605)
* Support Infinite Template Literal Record Key

* Tests

* Version
2023-09-25 15:55:50 +09:00
sinclairzx81
edd7578334 Ecosystem 2023-09-19 09:58:37 +09:00
Martín Acosta
ce94ca097f Ecosystem (#599) 2023-09-19 09:51:27 +09:00
sinclairzx81
f2ccea9623 Revision 0.31.15 (#594)
* Support Unicode Hash

* Version
2023-09-14 16:15:24 +09:00
sinclairzx81
6b27faba28 Revision 0.31.14 (#584)
* Revert 0.31.8 Enum

* Intercept for Enum on StaticDecode
2023-09-06 05:12:54 +09:00
sinclairzx81
4edc46c2ef Revision 0.31.13 (#583)
* Support Intersect Value Conversion

* Update Test To Include Non Converted Property
2023-09-06 02:49:46 +09:00
sinclair
4211f4a669 Revision 0.31.12 2023-09-06 01:46:21 +09:00
sinclairzx81
df991dee6b Revision 0.31.12 (#581)
* Detected Empty Enum via Reverse Extends Check

* Version
2023-09-06 01:45:10 +09:00
sinclairzx81
fc0bb0e9f2 Revision 0.31.11 (#575)
* Resolve for Single String Enum

* Version

* Update TEnum to accept TEnumRecord as Generic Argument

* Use TEnum<T> as Assert
2023-09-06 00:46:25 +09:00
sinclairzx81
276ddeb443 Revision 0.31.10 (#573)
* Union, Intersect and Tuple Decode Rest

* Version

* Transform Tests
2023-09-05 02:49:33 +09:00
sinclairzx81
0a52b29cb5 Revision 0.31.9 (#571) 2023-09-03 23:53:14 +09:00
sinclairzx81
2b83dc6ad2 Revision 0.31.9 (#570) 2023-09-03 23:47:17 +09:00
sinclairzx81
224a4bee5b Revision 0.31.9 (#567)
* Experimental Enum

* Reset Example

* More strict type assertions (#569)

* Add experimental type assertions and change tests accordingly

* Improve assertion debugging showing the expected type in the error

* Add complex constraint

* Add reference to equality condition

* Fix intersection assertion

* Add ToStaticNever assertion and fix tests accordingly

* Improve test for record with enum key

* Formatting | Enum Union Test

* version

* Constrain to TEnumValue

* Constrain TEnum Argument to TEnumValue

* Ensure Distinct Values

* Enum and Record Guard Tests

* Minor Refactor on Static Assert

---------

Co-authored-by: Angelo Di Pilla <angelo.dipilla@mail.polimi.it>
2023-09-03 23:04:51 +09:00
sinclairzx81
9c42cbc1e0 Revision 0.31.8 (#566)
* Discard on Mapped Object Types

* Discard Identifier Tests
2023-08-31 05:35:49 +09:00
sinclair
010ff1840c Documentation 2023-08-30 04:59:00 +09:00
sinclairzx81
233cc2215a Revision 0.31.7 (#562) 2023-08-30 03:44:17 +09:00
sinclair
c41d29ae3b Formatting 2023-08-29 18:25:24 +09:00
sinclairzx81
67925c10a3 Revision 0.31.6 (#560) 2023-08-29 18:24:26 +09:00
sinclairzx81
dd71b52db6 Revision 0.31.5 (#552) 2023-08-27 15:00:39 +09:00
sinclairzx81
085714eb8c Revision 0.31.4 (#550) 2023-08-26 16:20:22 +09:00
Josh Michaels
5a8a0af0d3 Type inference for Type.Enum (#551) 2023-08-26 16:09:26 +09:00
sinclairzx81
6e0b99937e Revision 0.31.3 (#545) 2023-08-25 16:07:45 +09:00
Sjors Smits
0762bd31a7 Exterior RegExp Encode (#542) 2023-08-25 14:48:12 +09:00
Hamish Cox
f005478de1 Decode Modifiers (#544)
* Handle TOptionals in DecodeStaticType

Fixes #543

* Readonly and Optional

---------

Co-authored-by: sinclair <haydn.developer@gmail.com>
2023-08-25 14:23:24 +09:00
sinclairzx81
d758fb5846 Escape for Single Quote Literal Value (#540) 2023-08-23 04:32:17 +09:00
sinclair
483a0f7093 Documentation 2023-08-19 15:41:58 +09:00
sinclairzx81
824bd8821a Revision 0.31.1 (#533) 2023-08-14 12:44:55 +09:00
sinclairzx81
18d1cf7ac5 Revision 0.31.0 (#525) 2023-08-12 06:31:50 +09:00
sinclair
920343cbc7 Documentation 2023-08-05 21:41:56 +09:00
sinclairzx81
8af419e375 Retain Registry Kinds on Compile (#523) 2023-08-05 21:39:31 +09:00
sinclairzx81
934dc9a4ae Send Kind To TypeRegistry Function (#522) 2023-08-05 17:31:12 +09:00
sinclair
93547e50de Intrinsic String Mapping 2023-08-03 06:56:20 +09:00
sinclair
461883d20a Revision 0.30.0 2023-08-02 21:36:00 +09:00
sinclairzx81
3a543656d6 Intrinsic String Mapping (#517) 2023-08-02 19:59:39 +09:00
sinclairzx81
72ffd1abca Intrinsic String Mapping (#516) 2023-08-02 19:24:22 +09:00
sinclair
61efbc17f6 Revision 0.30.0 2023-08-01 19:36:48 +09:00
sinclairzx81
5a093bff44 Revision 0.30.0 (#513) 2023-08-01 15:53:05 +09:00
sinclairzx81
da4944361b TypeGuards for TypeDef (#504) 2023-07-22 21:08:48 +09:00
sinclairzx81
2bf9244b0a Resolve Max Properties Error Message (#502) 2023-07-19 02:25:31 +09:00
sinclair
b19575f16a Revision 0.29.5 2023-07-19 02:06:39 +09:00
Andrew Smiley
3dce951e8b Resolve Max Properties Error Message (#501) 2023-07-19 02:04:34 +09:00
sinclairzx81
2e8818e71d Composite Type Optimization (#492) 2023-07-06 10:09:47 +09:00
sinclairzx81
185eb13dc9 General Maintenance (#489) 2023-07-05 05:05:16 +09:00
sinclairzx81
3f50917d98 Scheduled Nightly Builds (#488) 2023-07-05 00:09:03 +09:00