Skip to content

Commit 7bb6e6c

Browse files
Version Packages (#642)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 68f6d12 commit 7bb6e6c

File tree

4 files changed

+31
-28
lines changed

4 files changed

+31
-28
lines changed

.changeset/disable-schema-union-of-literals-v4.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/effect-v4-support.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

packages/language-service/CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# @effect/language-service
22

3+
## 0.74.0
4+
5+
### Minor Changes
6+
7+
- [#641](https://github.com/Effect-TS/language-service/pull/641) [`693e5a5`](https://github.com/Effect-TS/language-service/commit/693e5a5ef2ee184e0a7d72cb3abc8485c2c0f855) Thanks [@mattiamanzati](https://github.com/mattiamanzati)! - Added Effect v4 support for diagnostics, refactors, and piping features.
8+
9+
**Diagnostics:**
10+
11+
- `multipleEffectProvide`: Warns when multiple `Effect.provide` calls are chained, suggesting consolidation
12+
- `strictEffectProvide`: Warns when using `Effect.provide` with Layer outside of application entry points
13+
- `missingLayerContext`: Detects missing Layer context requirements
14+
- `deterministicKeys`: Extended to support `ServiceMap.Service` patterns
15+
- `leakingRequirements`: Extended to detect leaking requirements in ServiceMap services
16+
- `schemaSyncInEffect`: Updated with v4-specific method mappings (e.g., `decodeSync` -> `decodeEffect`)
17+
18+
**Refactors:**
19+
20+
- `layerMagic`: Automatically compose and build layers based on service dependencies
21+
- `structuralTypeToSchema`: Convert TypeScript interfaces and type aliases to Effect Schema classes
22+
- `makeSchemaOpaque`: Enhanced for v4 with support for `Codec`, `DecodingServices`, and `EncodingServices` types
23+
- `typeToEffectSchema`: Enhanced to support Effect v4 schema patterns
24+
25+
**Piping:**
26+
27+
- Added pipe transformation support for Effect v4 including `Effect.fn`, nested pipes, and function call conversions
28+
29+
### Patch Changes
30+
31+
- [#643](https://github.com/Effect-TS/language-service/pull/643) [`68f6d12`](https://github.com/Effect-TS/language-service/commit/68f6d120adb3dbf46593ca125e10a070e41fbc46) Thanks [@mattiamanzati](https://github.com/mattiamanzati)! - Disable `schemaUnionOfLiterals` diagnostic for Effect v4, as `Schema.Union` of multiple `Schema.Literal` calls is no longer applicable in v4.
32+
333
## 0.73.1
434

535
### Patch Changes

packages/language-service/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@effect/language-service",
3-
"version": "0.73.1",
3+
"version": "0.74.0",
44
"publishConfig": {
55
"access": "public",
66
"directory": "dist"

0 commit comments

Comments
 (0)