You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+49-49Lines changed: 49 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,76 +6,76 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- deserialize `verbatim_module_syntax` from compilerOptions ([#411](https://github.com/unrs/unrs-resolver/pull/411))
17
-
- support wildcard `*` in alias plugin ([#388](https://github.com/unrs/unrs-resolver/pull/388))
18
-
- merge options from extends tsconfig.json ([#375](https://github.com/unrs/unrs-resolver/pull/375))
19
-
- add more fields in tsconfig#CompilerOptionsSerde ([#374](https://github.com/unrs/unrs-resolver/pull/374))
-[**breaking**] replace `FileSystem::canonicalize` with `FileSystem::read_link` ([#331](https://github.com/unrs/unrs-resolver/pull/331))
22
-
- faster and stable path hash for the cache ([#328](https://github.com/unrs/unrs-resolver/pull/328))
23
-
- add `Resolver::resolve_tsconfig` API ([#312](https://github.com/unrs/unrs-resolver/pull/312))
-[**breaking**] mark `ResolveError` #[non_exhaustive] ([#252](https://github.com/unrs/unrs-resolver/pull/252))
26
-
- show tried extension aliases in `ResolveError::ExtensionAlias` ([#251](https://github.com/unrs/unrs-resolver/pull/251))
27
-
- give a specific error for matched alias not found ([#238](https://github.com/unrs/unrs-resolver/pull/238))
- deserialize `verbatim_module_syntax` from compilerOptions ([#411](https://github.com/oxc-project/oxc-resolver/pull/411))
17
+
- support wildcard `*` in alias plugin ([#388](https://github.com/oxc-project/oxc-resolver/pull/388))
18
+
- merge options from extends tsconfig.json ([#375](https://github.com/oxc-project/oxc-resolver/pull/375))
19
+
- add more fields in tsconfig#CompilerOptionsSerde ([#374](https://github.com/oxc-project/oxc-resolver/pull/374))
-[**breaking**] replace `FileSystem::canonicalize` with `FileSystem::read_link` ([#331](https://github.com/oxc-project/oxc-resolver/pull/331))
22
+
- faster and stable path hash for the cache ([#328](https://github.com/oxc-project/oxc-resolver/pull/328))
23
+
- add `Resolver::resolve_tsconfig` API ([#312](https://github.com/oxc-project/oxc-resolver/pull/312))
-[**breaking**] mark `ResolveError` #[non_exhaustive] ([#252](https://github.com/oxc-project/oxc-resolver/pull/252))
26
+
- show tried extension aliases in `ResolveError::ExtensionAlias` ([#251](https://github.com/oxc-project/oxc-resolver/pull/251))
27
+
- give a specific error for matched alias not found ([#238](https://github.com/oxc-project/oxc-resolver/pull/238))
- handle query and fragment in pacakge.json `exports` and `imports` field ([#443](https://github.com/unrs/unrs-resolver/pull/443))
32
+
- handle query and fragment in package.json `exports` and `imports` field ([#443](https://github.com/oxc-project/oxc-resolver/pull/443))
33
33
- fix bench
34
-
- try browsers field and alias before resolving directory in node_modules ([#349](https://github.com/unrs/unrs-resolver/pull/349))
35
-
- special case for aliasing `@/` ([#348](https://github.com/unrs/unrs-resolver/pull/348))
36
-
- normalize resolved result on Windows for root ([#345](https://github.com/unrs/unrs-resolver/pull/345))
37
-
- don't panic when resolving `/` with `roots` ([#310](https://github.com/unrs/unrs-resolver/pull/310))
38
-
- use same UNC path normalization logic with libuv ([#306](https://github.com/unrs/unrs-resolver/pull/306))
39
-
- use `fs::canonicalize` to cover symlink edge cases ([#284](https://github.com/unrs/unrs-resolver/pull/284))
- resolve module `ipaddr.js` correctly when `extensionAlias` is provided ([#228](https://github.com/unrs/unrs-resolver/pull/228))
- remove `#[cfg(target_os = "windows")]` logic in `canonicalize` ([#221](https://github.com/unrs/unrs-resolver/pull/221))
34
+
- try browsers field and alias before resolving directory in node_modules ([#349](https://github.com/oxc-project/oxc-resolver/pull/349))
35
+
- special case for aliasing `@/` ([#348](https://github.com/oxc-project/oxc-resolver/pull/348))
36
+
- normalize resolved result on Windows for root ([#345](https://github.com/oxc-project/oxc-resolver/pull/345))
37
+
- don't panic when resolving `/` with `roots` ([#310](https://github.com/oxc-project/oxc-resolver/pull/310))
38
+
- use same UNC path normalization logic with libuv ([#306](https://github.com/oxc-project/oxc-resolver/pull/306))
39
+
- use `fs::canonicalize` to cover symlink edge cases ([#284](https://github.com/oxc-project/oxc-resolver/pull/284))
- resolve module `ipaddr.js` correctly when `extensionAlias` is provided ([#228](https://github.com/oxc-project/oxc-resolver/pull/228))
- remove `#[cfg(target_os = "windows")]` logic in `canonicalize` ([#221](https://github.com/oxc-project/oxc-resolver/pull/221))
44
44
45
45
### <!-- 2 -->Performance
46
46
47
-
- use papaya instead of dashmap ([#356](https://github.com/unrs/unrs-resolver/pull/356))
48
-
- try directory first in `node_modules` ([#340](https://github.com/unrs/unrs-resolver/pull/340))
49
-
- guard `load_alias` on hot path ([#339](https://github.com/unrs/unrs-resolver/pull/339))
50
-
- use `as_os_str` for `Hash` and `PartialEq` operations ([#338](https://github.com/unrs/unrs-resolver/pull/338))
51
-
- reduce hash while resolving package.json ([#319](https://github.com/unrs/unrs-resolver/pull/319))
52
-
- reduce memory allocation while normalizing package path ([#318](https://github.com/unrs/unrs-resolver/pull/318))
53
-
- reduce memory allocation while resolving package.json ([#317](https://github.com/unrs/unrs-resolver/pull/317))
54
-
- use `path.as_os_str().hash()` instead of `path.hash()` ([#316](https://github.com/unrs/unrs-resolver/pull/316))
55
-
- reduce memory allocation by using a thread_local path for path methods ([#315](https://github.com/unrs/unrs-resolver/pull/315))
56
-
- bring back the symlink optimization ([#298](https://github.com/unrs/unrs-resolver/pull/298))
57
-
- use simdutf8 to validate UTF-8 when reading files ([#237](https://github.com/unrs/unrs-resolver/pull/237))
58
-
- use custom canonicalize impl to avoid usless syscall ([#220](https://github.com/unrs/unrs-resolver/pull/220))
47
+
- use papaya instead of dashmap ([#356](https://github.com/oxc-project/oxc-resolver/pull/356))
48
+
- try directory first in `node_modules` ([#340](https://github.com/oxc-project/oxc-resolver/pull/340))
49
+
- guard `load_alias` on hot path ([#339](https://github.com/oxc-project/oxc-resolver/pull/339))
50
+
- use `as_os_str` for `Hash` and `PartialEq` operations ([#338](https://github.com/oxc-project/oxc-resolver/pull/338))
51
+
- reduce hash while resolving package.json ([#319](https://github.com/oxc-project/oxc-resolver/pull/319))
52
+
- reduce memory allocation while normalizing package path ([#318](https://github.com/oxc-project/oxc-resolver/pull/318))
53
+
- reduce memory allocation while resolving package.json ([#317](https://github.com/oxc-project/oxc-resolver/pull/317))
54
+
- use `path.as_os_str().hash()` instead of `path.hash()` ([#316](https://github.com/oxc-project/oxc-resolver/pull/316))
55
+
- reduce memory allocation by using a thread_local path for path methods ([#315](https://github.com/oxc-project/oxc-resolver/pull/315))
56
+
- bring back the symlink optimization ([#298](https://github.com/oxc-project/oxc-resolver/pull/298))
57
+
- use simdutf8 to validate UTF-8 when reading files ([#237](https://github.com/oxc-project/oxc-resolver/pull/237))
58
+
- use custom canonicalize impl to avoid useless syscall ([#220](https://github.com/oxc-project/oxc-resolver/pull/220))
59
59
60
60
### <!-- 3 -->Documentation
61
61
62
62
- fix an incorrect comment on `Context::missing_dependencies`
63
-
- mention extension must start with a `.` in `with_extension` ([#313](https://github.com/unrs/unrs-resolver/pull/313))
63
+
- mention extension must start with a `.` in `with_extension` ([#313](https://github.com/oxc-project/oxc-resolver/pull/313))
- replace UnsafeCell with RefCell ([#346](https://github.com/unrs/unrs-resolver/pull/346))
70
-
- run clippy with `--all-targets` ([#333](https://github.com/unrs/unrs-resolver/pull/333))
- replace UnsafeCell with RefCell ([#346](https://github.com/oxc-project/oxc-resolver/pull/346))
70
+
- run clippy with `--all-targets` ([#333](https://github.com/oxc-project/oxc-resolver/pull/333))
- add more clippy fixes ([#279](https://github.com/oxc-project/oxc-resolver/pull/279))
73
+
- clean up elided lifetimes ([#277](https://github.com/oxc-project/oxc-resolver/pull/277))
74
74
75
75
### <!-- 6 -->Testing
76
76
77
-
- fix warning on windows
78
-
- fix symlink test init on windows ([#307](https://github.com/unrs/unrs-resolver/pull/307))
77
+
- fix warning on Windows
78
+
- fix symlink test init on Windows ([#307](https://github.com/oxc-project/oxc-resolver/pull/307))
0 commit comments