v0.1.30
What's Changed
- fix(checker,solver): clear remeda TS2536 cluster via unresolved-import error contagion by @mohsen1 in #13843
- fix(solver): decompose boolean union member in literal-equality exclusion narrowing (mobx 96->89) by @mohsen1 in #13857
- perf(solver): memoize recursive-union narrowing relation chain (typebox) by @mohsen1 in #13822
- perf(solver): eval-materialization probe de-risks #13250 deferred-materialization lever by @mohsen1 in #13842
- perf(checker): cut ts-toolbelt conditional and lib cache work by @mohsen1 in #13883
- fix(checker): preserve const-asserted property literals in inferred return types (zustand 11→7) by @mohsen1 in #13844
- perf(cli): gate the checker pool on the DOM/webworker serialization lock by @mohsen1 in #13861
- fix(checker): contextual-type assignment callbacks through cross-file alias-typed members (jotai) by @mohsen1 in #13860
- fix(solver): infer type params reachable only through a generic method member by @mohsen1 in #13885
- fix(bench): unfreeze benchmark publish (skip app rows + readiness excludes unmeasured rows) by @mohsen1 in #13869
- fix(resolver): extensionless package imports target follows PACKAGE_TARGET_RESOLVE by @mohsen1 in #13859
- fix(checker): keep member-property assignment narrowing across an if-join (#13232) by @mohsen1 in #13872
- fix(cli,resolver): reset path-existence caches at the batch boundary (#13368) by @mohsen1 in #13882
- ci: bump actions/setup-node from 4.4.0 to 6.4.0 by @dependabot[bot] in #13877
- ci: bump actions/upload-pages-artifact from 3.0.1 to 5.0.0 by @dependabot[bot] in #13878
- fix(checker): recover contextual literal surface in object-literal excess-property check (#13212) by @mohsen1 in #13868
- fix(checker): object-spread initializer declares spread-source properties (TS2565 definite assignment) by @mohsen1 in #13870
- fix(checker): monotone lib-interface body publication so deep DOM heritage survives the fresh per-file checker pool by @mohsen1 in #13874
- ci: bump actions/deploy-pages from 4.0.5 to 5.0.0 by @dependabot[bot] in #13876
- perf(checker): skip pass-2 recompute for conflict-free symbols in duplicate-identifier check by @mohsen1 in #13864
- ci: bump actions/checkout from 4.3.1 to 6.0.3 by @dependabot[bot] in #13879
- ci: bump taiki-e/install-action from 2.81.11 to 2.82.0 in the actions-minor-patch group by @dependabot[bot] in #13875
- fix(solver): drop type-parameter
defaultfrom canonical identity (#13609) by @mohsen1 in #13888 - perf(solver): cache collect_properties by subtree-context-free truncation (#13242) by @mohsen1 in #13865
- perf(checker): share instantiation cache in first-pass type-alias evaluation by @mohsen1 in #13889
- perf(cli): default bounded checker pool on for large non-DOM parallel lane by @mohsen1 in #13856
- fix(checker): resolve heritage type-params through import/re-export chain (#13801) by @mohsen1 in #13807
- fix(checker): refuse to persist cross-arena depth-cap bailout sentinels (#13846) by @mohsen1 in #13887
- perf(solver): classify application eval cache eligibility by @mohsen1 in #13881
- perf(cli): cost-balanced checker-pool partitioning (LPT bin-pack) by @mohsen1 in #13863
- perf(bench): overlap PGO canaries with benchmark shards by @mohsen1 in #13892
- fix(ci): gate lint on compiler_checks_required (unstick non-compiler PRs) by @mohsen1 in #13898
- perf(solver): activate context-free collect memo on intersection-incompatible-property guard (#13242) by @mohsen1 in #13871
- fix(bench): readiness gate must exclude category:application rows (unblock publish) by @mohsen1 in #13895
- fix(checker): forward type parameters of barrel-re-exported generics in heritage clauses by @mohsen1 in #13803
- perf(solver): share concrete recursive-conditional application fixpoints (#13508) by @mohsen1 in #13894
- fix(ci): cap unit nextest test-threads to bound runner memory (stop lost-communication SIGKILLs) by @mohsen1 in #13893
- perf(checker): prove ts-toolbelt filters before expansion by @mohsen1 in #13886
- fix(checker): preserve unique-symbol identity for cross-file name-merged const by @mohsen1 in #13899
- fix(checker): unify node-builtin classification so subpath builtins match tsc by @mohsen1 in #13901
- fix(checker): resolve cross-file interface heritage base in its declaring module scope by @mohsen1 in #13903
- chore(release): bump try-tsz publish version to 0.1.30 by @mohsen1 in #13904
Full Changelog: v0.1.29...v0.1.30
What's Changed
- fix(checker,solver): clear remeda TS2536 cluster via unresolved-import error contagion by @mohsen1 in #13843
- fix(solver): decompose boolean union member in literal-equality exclusion narrowing (mobx 96->89) by @mohsen1 in #13857
- perf(solver): memoize recursive-union narrowing relation chain (typebox) by @mohsen1 in #13822
- perf(solver): eval-materialization probe de-risks #13250 deferred-materialization lever by @mohsen1 in #13842
- perf(checker): cut ts-toolbelt conditional and lib cache work by @mohsen1 in #13883
- fix(checker): preserve const-asserted property literals in inferred return types (zustand 11→7) by @mohsen1 in #13844
- perf(cli): gate the checker pool on the DOM/webworker serialization lock by @mohsen1 in #13861
- fix(checker): contextual-type assignment callbacks through cross-file alias-typed members (jotai) by @mohsen1 in #13860
- fix(solver): infer type params reachable only through a generic method member by @mohsen1 in #13885
- fix(bench): unfreeze benchmark publish (skip app rows + readiness excludes unmeasured rows) by @mohsen1 in #13869
- fix(resolver): extensionless package imports target follows PACKAGE_TARGET_RESOLVE by @mohsen1 in #13859
- fix(checker): keep member-property assignment narrowing across an if-join (#13232) by @mohsen1 in #13872
- fix(cli,resolver): reset path-existence caches at the batch boundary (#13368) by @mohsen1 in #13882
- ci: bump actions/setup-node from 4.4.0 to 6.4.0 by @dependabot[bot] in #13877
- ci: bump actions/upload-pages-artifact from 3.0.1 to 5.0.0 by @dependabot[bot] in #13878
- fix(checker): recover contextual literal surface in object-literal excess-property check (#13212) by @mohsen1 in #13868
- fix(checker): object-spread initializer declares spread-source properties (TS2565 definite assignment) by @mohsen1 in #13870
- fix(checker): monotone lib-interface body publication so deep DOM heritage survives the fresh per-file checker pool by @mohsen1 in #13874
- ci: bump actions/deploy-pages from 4.0.5 to 5.0.0 by @dependabot[bot] in #13876
- perf(checker): skip pass-2 recompute for conflict-free symbols in duplicate-identifier check by @mohsen1 in #13864
- ci: bump actions/checkout from 4.3.1 to 6.0.3 by @dependabot[bot] in #13879
- ci: bump taiki-e/install-action from 2.81.11 to 2.82.0 in the actions-minor-patch group by @dependabot[bot] in #13875
- fix(solver): drop type-parameter
defaultfrom canonical identity (#13609) by @mohsen1 in #13888 - perf(solver): cache collect_properties by subtree-context-free truncation (#13242) by @mohsen1 in #13865
- perf(checker): share instantiation cache in first-pass type-alias evaluation by @mohsen1 in #13889
- perf(cli): default bounded checker pool on for large non-DOM parallel lane by @mohsen1 in #13856
- fix(checker): resolve heritage type-params through import/re-export chain (#13801) by @mohsen1 in #13807
- fix(checker): refuse to persist cross-arena depth-cap bailout sentinels (#13846) by @mohsen1 in #13887
- perf(solver): classify application eval cache eligibility by @mohsen1 in #13881
- perf(cli): cost-balanced checker-pool partitioning (LPT bin-pack) by @mohsen1 in #13863
- perf(bench): overlap PGO canaries with benchmark shards by @mohsen1 in #13892
- fix(ci): gate lint on compiler_checks_required (unstick non-compiler PRs) by @mohsen1 in #13898
- perf(solver): activate context-free collect memo on intersection-incompatible-property guard (#13242) by @mohsen1 in #13871
- fix(bench): readiness gate must exclude category:application rows (unblock publish) by @mohsen1 in #13895
- fix(checker): forward type parameters of barrel-re-exported generics in heritage clauses by @mohsen1 in #13803
- perf(solver): share concrete recursive-conditional application fixpoints (#13508) by @mohsen1 in #13894
- fix(ci): cap unit nextest test-threads to bound runner memory (stop lost-communication SIGKILLs) by @mohsen1 in #13893
- perf(checker): prove ts-toolbelt filters before expansion by @mohsen1 in #13886
- fix(checker): preserve unique-symbol identity for cross-file name-merged const by @mohsen1 in #13899
- fix(checker): unify node-builtin classification so subpath builtins match tsc by @mohsen1 in #13901
- fix(checker): resolve cross-file interface heritage base in its declaring module scope by @mohsen1 in #13903
- chore(release): bump try-tsz publish version to 0.1.30 by @mohsen1 in #13904
Full Changelog: v0.1.29...v0.1.30