This log was last generated on Thu, 09 Apr 2026 00:15:07 GMT and should not be manually modified.
Thu, 09 Apr 2026 00:15:07 GMT
- Add
FileSystem.createReadStream,FileSystem.createWriteStream, andFileSystem.createWriteStreamAsyncAPIs for creating read and write filesystem streams.
Tue, 31 Mar 2026 15:14:14 GMT
- Regression risk: This narrows when a lock is considered "dirty". Although the previous behavior was incorrect, the fix could break consumers that implicitly relied on those false positives.
- Fix an issue where the LockFile API sometimes incorrectly reported a dirty acquisition, causing Rush autoinstaller failures (GitHub #5684)
Wed, 25 Feb 2026 00:34:29 GMT
- Update
ajvdependency to~8.18.0to mitigate CVE-2025-69873.
Tue, 24 Feb 2026 01:13:27 GMT
- Fix race condition in FileSystem.create*Link helpers: EEXIST errors that occur after ensureFolder/ensureFolderAsync are now handled consistently with the initial EEXIST handling.
Fri, 20 Feb 2026 00:15:04 GMT
- Add
"node"condition before"import"in the"exports"map so that Node.js uses the CJS output (which handles extensionless imports), while bundlers still use ESM via"import". Fixes #5644.
Thu, 19 Feb 2026 00:04:53 GMT
- Normalize package layout. CommonJS is now under
lib-commonjs, DTS is now underlib-dts, and ESM is now underlib-esm. Imports tolibstill work as before, handled by the"exports"field inpackage.json. - Add a property to the
JsonSchemavalidator to control the handling of vendor extension keywords. By default, vendor extension keywords matching thex-<vendor>-<keyword>pattern are accepted. Set the newrejectVendorExtensionKeywordsoption totrueto restore the previous strict behavior.
Sat, 06 Dec 2025 01:12:28 GMT
- Replace fs-extra with node:fs in FileWriter
Fri, 21 Nov 2025 16:13:56 GMT
- Update
Executable.getProcessInfoBy*APIs to use PowerShell on Windows to support latest Windows 11 versions.
Fri, 24 Oct 2025 00:13:38 GMT
- Add "Objects.areDeepEqual" and "User.getHomeFolder" APIs.
Wed, 22 Oct 2025 00:57:54 GMT
- Update the return type of
Executable.waitForExitAsyncto omitstdoutandstderrif anencodingparameter isn't passed to the options object.
Wed, 08 Oct 2025 00:13:28 GMT
- Add an
allowOversubscriptionoption to theAsyncAPI functions which prevents running tasks from exceeding concurrency. Change its default tofalse.
Fri, 03 Oct 2025 20:09:59 GMT
- Normalize import of builtin modules to use the
node:protocol.
Tue, 30 Sep 2025 23:57:45 GMT
Version update only
Tue, 30 Sep 2025 20:33:51 GMT
- Add
FileError.getProblemMatcher()which returns the problem matcher compatible withIOperationExecutionResult.problemCollectoras well as VS Code, GitHub Actions
Wed, 23 Jul 2025 20:55:57 GMT
- Add a
Async.runWithTimeoutAsyncfunction that executes an async function, resolving if the specified timeout elapses first.
Thu, 01 May 2025 00:11:12 GMT
- Fix a bug in
FileSystem.isErrnoExceptionthat failed to identify errors if the underlying method was invoked using only a file descriptor, e.g. forfs.readSync.
Tue, 25 Mar 2025 15:11:15 GMT
- Expand
FileSystem.writeBuffersToFileandFileSystem.writeBuffersToFileAsyncto take more kinds of buffers.
Tue, 11 Mar 2025 02:12:33 GMT
- Add
useNodeJSResolveroption toImport.resolvePackageto rely on the built-inrequire.resolveand share its cache. - In
RealNodeModulePathResolver, add the option to configure to throw or not throw for non-existent paths.
- In
RealNodeModulePathResolver, add negative caching when a path segment that might be a symbolic link is not.
Thu, 30 Jan 2025 01:11:42 GMT
- Update fs-extra to 11.3.0.
Thu, 09 Jan 2025 01:10:10 GMT
- Provide the
retryCountparameter to actions executed usingAsync.runWithRetriesAsync
Sat, 14 Dec 2024 01:11:07 GMT
- Fix handling of trailing slashes and relative paths in RealNodeModulePath to match semantics of
fs.realpathSync.native.
Fri, 22 Nov 2024 01:10:43 GMT
- Add
RealNodeModulePathResolverclass to get equivalent behavior torealpathwith fewer system calls (and therefore higher performance) in the typical scenario where the only symlinks in the repository are inside ofnode_modulesfolders and are links to package folders.
Fri, 13 Sep 2024 00:11:42 GMT
- Add a
Sort.sortKeysfunction for sorting keys in an object - Rename
LockFile.acquiretoLockfile.acquireAsync.
- Fix an issue where attempting to acquire multiple
LockFiles at the same time on POSIX would cause the second to immediately be acquired without releasing the first.
Tue, 10 Sep 2024 20:08:11 GMT
- Add a
customFormatsoption toJsonSchema.
Wed, 21 Aug 2024 05:43:04 GMT
- Introduce a
Text.splitByNewLinesfunction.
Mon, 12 Aug 2024 22:16:04 GMT
- Add a
ignoreSchemaFieldoption to theJsonSchema.validateObjectoptions to ignore$schemaproperties and add an options object argument toJsonSchema.validateObjectWithCallbackwith the sameignoreSchemaFieldoption.
Sat, 27 Jul 2024 00:10:27 GMT
- Include CHANGELOG.md in published releases again
Tue, 16 Jul 2024 00:36:21 GMT
- Add support for the
jsonSyntaxoption to theJsonFile.save,JsonFile.saveAsync, andJsonFile.stringifyfunctions.
Thu, 30 May 2024 00:13:05 GMT
- Include missing
typemodifiers on type-only exports.
Wed, 29 May 2024 02:03:50 GMT
- Add a
throwOnSignaloption to theExecutable.waitForExitAsyncto control if that function should throw if the process is terminated with a signal. - Add a
signalproperty to the result ofExecutable.waitForExitAsyncthat includes a signal if the process was termianted by a signal.
Tue, 28 May 2024 15:10:09 GMT
- Include typings for the the
"files"field inIPackageJson.
Tue, 28 May 2024 00:09:47 GMT
- Include typings for the
"exports"and"typesVersions"fields inIPackageJson.
Sat, 25 May 2024 04:54:07 GMT
- Update
JsonFileto support loading JSON files that include object keys that are members ofObject.prototype.
- Fix an issue with
JsonSchemawhere"uniqueItems": truewould throw an error if the"item"type in the schema has"type": "object".
Thu, 23 May 2024 02:26:56 GMT
- Replace z-schema with ajv for schema validation and add support for json-schema draft-07.
- Remove the deprecated
Async.sleepfunction. - Convert
FileConstantsandFolderConstantsfrom enums to const objects.
- Fix an issue where waitForExitAsync() might reject before all output was collected
Wed, 15 May 2024 06:04:17 GMT
- Rename
Async.sleeptoAsync.sleepAsync. The old function is marked as@deprecated.
Fri, 10 May 2024 05:33:33 GMT
- Fix a bug in
Async.forEachAsyncwhere weight wasn't respected.
Mon, 06 May 2024 15:11:04 GMT
- Add a new
weighted: trueoption to theAsync.forEachAsyncmethod that allows each element to specify how much of the allowed parallelism the callback uses.
- Add a new
weighted: trueoption to theAsync.mapAsyncmethod that allows each element to specify how much of the allowed parallelism the callback uses.
Wed, 10 Apr 2024 15:10:08 GMT
- Add
writeBuffersToFileandwriteBuffersToFileAsyncmethods toFileSystemfor efficient writing of concatenated files.
Wed, 21 Feb 2024 21:45:28 GMT
- Replace the dependency on the
colorspackage withColorizefrom@rushstack/terminal.
Tue, 20 Feb 2024 21:45:10 GMT
- Remove a no longer needed dependency on the
colorspackage
Mon, 19 Feb 2024 21:54:27 GMT
- (BREAKING CHANGE) Remove the Terminal and related APIs (Colors, AsciEscape, etc). These have been moved into the @rushstack/terminal package. See #3176 for details.
- Remove deprecated
FileSystem.readFolder,FileSystem.readFolderAsync, andLegacyAdapters.sortStableAPIs.
- Graduate
AsyncandMinimumHeapAPIs from beta to public.
Sat, 17 Feb 2024 06:24:35 GMT
- Fix broken link to API documentation
Thu, 08 Feb 2024 01:09:21 GMT
- Add getStatistics() method to FileWriter instances
- LockFile: prevent accidentaly deleting freshly created lockfile when multiple processes try to acquire the same lock on macOS/Linux
Mon, 05 Feb 2024 23:46:52 GMT
- Inclue a
Text.reverseAPI for reversing a string.
Thu, 25 Jan 2024 01:09:29 GMT
- Improve 'bin' definition in
IPackageJsontype
Tue, 23 Jan 2024 20:12:57 GMT
- Fix Executable.getProcessInfoBy* methods truncating the process name on MacOS
Tue, 23 Jan 2024 16:15:05 GMT
- Add the
dependenciesMetaproperty to theINodePackageJsoninterface.
Wed, 03 Jan 2024 00:31:18 GMT
- Updates the
JsonFileAPI to format JSON as JSON5 if an existing string is being updated to preserve the style of the existing JSON.
Thu, 07 Dec 2023 03:44:13 GMT
- Add functions inside the
ExecutableAPI to list all process trees (getProcessInfoById,getProcessInfoByIdAsync,getProcessInfoByName, andgetProcessInfoByNameAsync). - Add functions inside the
TextAPI to split iterables (or async iterables) that produce strings or buffers on newlines (readLinesFromIterableandreadLinesFromIterableAsync). - Add the
waitForExitAsyncmethod inside theExecutableAPI used to wait for a provided child process to exit.
Thu, 28 Sep 2023 20:53:17 GMT
- Add Async.getSignal for promise-based signaling. Add MinimumHeap for use as a priority queue.
Tue, 26 Sep 2023 09:30:33 GMT
- Update type-only imports to include the type modifier.
Fri, 15 Sep 2023 00:36:58 GMT
- Update @types/node from 14 to 18
Tue, 08 Aug 2023 07:10:39 GMT
Version update only
Wed, 19 Jul 2023 00:20:31 GMT
- Updated semver dependency
Thu, 06 Jul 2023 00:16:19 GMT
- Fix Import.resolveModule* and Import.resolvePackage* methods to return real-paths when resolving self-referencing specs
Thu, 15 Jun 2023 00:21:01 GMT
Version update only
Wed, 07 Jun 2023 22:45:16 GMT
Version update only
Mon, 29 May 2023 15:21:15 GMT
- Remove extraneous string encode/decode of final output during
JsonFile.save/JsonFile.saveAsync.
Mon, 22 May 2023 06:34:33 GMT
Version update only
Fri, 12 May 2023 00:23:05 GMT
- Add an option to the
PrefixProxyTerminalProviderto create a dynamic prefix, which can be used for something like prefixing logging lines with a timestamp.
Mon, 01 May 2023 15:23:19 GMT
- Expose a
Text.escapeRegExpfunction to escape regexp special characters.
Sat, 29 Apr 2023 00:23:02 GMT
- Add PrefixProxyTerminalProvider to allow for prefixing a provided string before writing to a terminal provider
- Add a Writable stream adapter for ITerminal to allow writing to a terminal as a stream
Thu, 27 Apr 2023 17:18:42 GMT
- Adds the AsyncQueue class, a queue type that allows for iterating and concurrently adding to the queue
- Adds support for async Import.resolve* APIs
- Fix a typings issue in FileSystem.copyFilesAsync
- Fix issues with Import.resolve* APIs when attempting to resolve system modules paths (ex. 'fs/promises') and self-referencing module paths
Fri, 10 Feb 2023 01:18:51 GMT
Version update only
Sun, 05 Feb 2023 03:02:02 GMT
- Change the peer dependency selector on
@types/nodeto a wildcard (*).
Wed, 01 Feb 2023 02:16:34 GMT
- Bump @types/node peerDependency to ^14.18.36.
Mon, 30 Jan 2023 16:22:30 GMT
- Add a
peerDependenciesMetaproperty toIPackageJson. - Move the @types/node dependency to an optional peerDependency.
Fri, 09 Dec 2022 16:18:27 GMT
- Improve performance of
Import.resolvePackage. - Improve the error message emitted when a path inside a package is passed to
Import.resolvePackage.
Thu, 13 Oct 2022 00:20:15 GMT
- Fix a bug where
Sort.isSortedandSort.isSortedByunexpectedly compared the first element againstundefined. OptimizeSort.sortMapKeysto run the check for already being sorted against the original Map instead of a derived array.
Mon, 10 Oct 2022 15:23:44 GMT
Version update only
Thu, 29 Sep 2022 07:13:06 GMT
- Add a Path.convertToPlatformDefault API to convert a path to use the platform-default slashes.
Wed, 21 Sep 2022 20:21:10 GMT
- Add a "FileSystem.isNotDirectoryError" function that returns
trueif the passed-in error object is an ENOTDIR error. - Add a parameter to the
LockFile.releasefunction to optionally delete the lockfile.
Thu, 15 Sep 2022 00:18:51 GMT
Version update only
Wed, 24 Aug 2022 03:01:22 GMT
- Introduce JsonSyntax option for JsonFile.load() and related APIs
Wed, 24 Aug 2022 00:14:38 GMT
- Deprecate LegacyAdapters.sortStable and remove support for NodeJS < 11. If you are using NodeJS < 11, this is a breaking change.
Fri, 19 Aug 2022 00:17:19 GMT
- Update
PackageJsonLookupto only resolve topackage.jsonfiles that contain a"name"field. See GitHub issue #2070
Wed, 03 Aug 2022 18:40:35 GMT
Version update only
Mon, 01 Aug 2022 02:45:32 GMT
- Add an Async.runWithRetriesAsync() API to run and a retry an async function that may intermittently fail.
Tue, 28 Jun 2022 22:47:13 GMT
- Add SubprocessTerminator utility, which can be used to kill a process and all of its child processes on demand or on termination of the host process.
Tue, 28 Jun 2022 00:23:32 GMT
- Add FileSystem.isDirectoryError utility function to determine if an error has the code "EISDIR". This error code may be returned (for example) when attempting to delete a folder as if it were a file using the FileSystem.deleteFile API.
Mon, 27 Jun 2022 18:43:09 GMT
- Add a "trimLeadingDotSlash" option to the Path.formatConcisely function to not include the leading "./" in paths under the baseFolder.
- Change the FileError relative path output to not include the leading "./"
Sat, 25 Jun 2022 01:54:29 GMT
- Add FileError class. This error type can be thrown when encountering an error at a specific line and column of a target file.
Fri, 17 Jun 2022 09:17:54 GMT
- Fix a race condition affecting the LockFile API on the Linux operating system
Fri, 17 Jun 2022 00:16:18 GMT
Version update only
Tue, 10 May 2022 01:20:43 GMT
- Fix and issue where Async.forEachAsync with an async iterator can overflow the max concurrency
Sat, 23 Apr 2022 02:13:07 GMT
Version update only
Fri, 15 Apr 2022 00:12:36 GMT
Version update only
Sat, 09 Apr 2022 02:24:26 GMT
- Rename the "master" branch to "main".
Tue, 15 Mar 2022 19:15:53 GMT
Version update only
Wed, 05 Jan 2022 16:07:47 GMT
- Expose a FileSystem.readFolderItems and FileSystem.readFolderItemsAsync API to get folder entries with types in a single API call.
- Deprecate FileSystem.readFolder in favor of FileSystem.readFolderItemNames.
Mon, 27 Dec 2021 16:10:40 GMT
Version update only
Thu, 09 Dec 2021 20:34:41 GMT
- Update z-schema to ~5.0.2.
Mon, 06 Dec 2021 16:08:33 GMT
Version update only
Fri, 03 Dec 2021 03:05:22 GMT
- Replace const enums with conventional enums to allow for compatability with JavaScript consumers.
Sat, 06 Nov 2021 00:09:13 GMT
- Updated Path.convertToSlashes() to use replace(/\/g, '/') instead of split/join for better performance.
Fri, 05 Nov 2021 15:09:18 GMT
Version update only
Wed, 27 Oct 2021 00:08:15 GMT
- Add more elaborate "repository" field types in IPackageJson.
- Update the package.json repository field to include the directory property.
Wed, 13 Oct 2021 15:09:54 GMT
Version update only
Fri, 08 Oct 2021 08:08:34 GMT
- Fix an issue where Async.foreEachAsync can never resolve when operating on a large array.
Thu, 07 Oct 2021 07:13:35 GMT
Version update only
Tue, 05 Oct 2021 15:08:38 GMT
- Expose an ITerminal interface.
Fri, 24 Sep 2021 00:09:29 GMT
- Allow Async.mapAsync and Async.forEachAsync to take an iterator.
Thu, 23 Sep 2021 00:10:41 GMT
- Upgrade the
@types/nodedependency to version to version 12.
Tue, 14 Sep 2021 01:17:04 GMT
- Improve documentation to clarify usage for FileSystem APIs related to symbolic links
Mon, 13 Sep 2021 15:07:05 GMT
- Add support for AlreadyExistsBehavior in symlink and junction scenarios
Wed, 11 Aug 2021 00:07:21 GMT
- Add new Terminal message severity "debug", below verbose.
Mon, 12 Jul 2021 23:08:26 GMT
Version update only
Fri, 04 Jun 2021 19:59:53 GMT
- BREAKING CHANGE: Remove FileSystem.copyFileToManyAsync API. It was determined that this API was a likely source of 0-length file copies. Recommended replacement is to call copyFileAsync.
Wed, 19 May 2021 00:11:39 GMT
- Add
ignoreUndefinedValuesoption to JsonFile to discard keys with undefined values during serialization; this is the standard behavior ofJSON.stringify()and other JSON serializers.
Mon, 03 May 2021 15:10:28 GMT
- Add a new API "Async" with some utilities for working with promises
Mon, 12 Apr 2021 15:10:28 GMT
Version update only
Tue, 06 Apr 2021 15:14:22 GMT
Version update only
Fri, 05 Feb 2021 16:10:42 GMT
- Add EnvironmentMap API
- Add Executable.spawn() API
Thu, 10 Dec 2020 23:25:49 GMT
Version update only
Wed, 11 Nov 2020 01:08:59 GMT
Version update only
Tue, 10 Nov 2020 23:13:11 GMT
- Add new "copyFileToMany" API to copy a single file to multiple locations
- Add an alreadyExistsBehavior option to the options for creating links in FileSystem.
Fri, 30 Oct 2020 06:38:39 GMT
Version update only
Fri, 30 Oct 2020 00:10:14 GMT
Version update only
Wed, 28 Oct 2020 01:18:03 GMT
Version update only
Tue, 27 Oct 2020 15:10:13 GMT
- Fix an issue where the TextAttribute.Bold ANSI escape was not rendered correctly by Linux
Tue, 06 Oct 2020 00:24:06 GMT
Version update only
Mon, 05 Oct 2020 22:36:57 GMT
Version update only
Wed, 30 Sep 2020 18:39:17 GMT
- Update to build with @rushstack/heft-node-rig
Wed, 30 Sep 2020 06:53:53 GMT
- Add Path.isEqual(), Path.formatConcisely(), Path.convertToSlashes(), Path.convertToBackslashes(), and Path.isDownwardRelative()
- Upgrade compiler; the API now requires TypeScript 3.9 or newer
- Update README.md
Tue, 22 Sep 2020 05:45:57 GMT
Version update only
Tue, 22 Sep 2020 01:45:31 GMT
Version update only
Tue, 22 Sep 2020 00:08:53 GMT
Version update only
Sat, 19 Sep 2020 04:37:27 GMT
Version update only
Sat, 19 Sep 2020 03:33:07 GMT
Version update only
Fri, 18 Sep 2020 22:57:25 GMT
Version update only
Fri, 18 Sep 2020 21:49:53 GMT
- Add a missing "existsAsync" function to the FileSystem API.
Fri, 11 Sep 2020 02:13:35 GMT
- Add Text.getNewline() and FileWriter.filePath
- Add Brand API
Mon, 07 Sep 2020 07:37:37 GMT
- Replace Colors.normalizeColorTokensForTest() (which was marked as "beta") with AnsiEscape.formatForTests()
Thu, 27 Aug 2020 11:27:06 GMT
- Include an API for resolving packages and modules.
Mon, 24 Aug 2020 07:35:20 GMT
Version update only
Sat, 22 Aug 2020 05:55:42 GMT
- Introduce a "JsonNull" type for describing legacy JSON structures without triggering the "@rushstack/no-new-null" lint rule
Tue, 18 Aug 2020 23:59:42 GMT
- Add a utility function for making console color codes human-readable.
- Create a lighter weight function to get own package version.
- Lazy-import some packages to improve spin up times.
Mon, 17 Aug 2020 04:53:23 GMT
- Add new APIs AlreadyReportedError and TypeUuid
Wed, 12 Aug 2020 00:10:05 GMT
- Updated project to build with Heft
Wed, 05 Aug 2020 18:27:32 GMT
- Triggering publish of dependents
Mon, 03 Aug 2020 06:55:14 GMT
- Added IJsonFileStringifyOptions.headerComment
Fri, 03 Jul 2020 15:09:04 GMT
- Add a utility method to convert a map into an object
Thu, 25 Jun 2020 06:43:35 GMT
Version update only
Wed, 24 Jun 2020 09:50:48 GMT
Version update only
Wed, 24 Jun 2020 09:04:28 GMT
Version update only
Wed, 10 Jun 2020 20:48:30 GMT
- Improve API docs for "LockFile"
Sat, 30 May 2020 02:59:54 GMT
- Add a FileSystem.copyFiles() API for recursively copying folders, and clarify that FileSystem.copyFile() only copies a single file
Thu, 28 May 2020 05:59:02 GMT
- Improve async callstacks for FileSystem API (when using Node 12)
Wed, 27 May 2020 05:15:10 GMT
- Add an "FileSystemStats" alias to avoid the need to import "fs" when using the FileSystem API
- Add FileSystem.readLink() and readLinkAsync()
Tue, 26 May 2020 23:00:25 GMT
- Make not-exist error messages more readable.
Fri, 22 May 2020 15:08:42 GMT
- Expose string parsing APIs from JsonFile.
Thu, 21 May 2020 23:09:44 GMT
- Create async versions of FileSystem and JsonFile APIs.
Thu, 21 May 2020 15:41:59 GMT
- Add PackageNameParser class, which is a configurable version of the PackageName API
Wed, 08 Apr 2020 04:07:34 GMT
Version update only
Sat, 28 Mar 2020 00:37:16 GMT
Version update only
Wed, 18 Mar 2020 15:07:47 GMT
- Upgrade cyclic dependencies
Tue, 17 Mar 2020 23:55:58 GMT
- PACKAGE NAME CHANGE: The NPM scope was changed from
@microsoft/node-core-libraryto@rushstack/node-core-library
Tue, 28 Jan 2020 02:23:44 GMT
- Fix a typing issue that prevented LegacyAdapters from being used with the new glob typings.
Thu, 23 Jan 2020 01:07:56 GMT
- Fix an issue with a missing type in LegacyAdapters
Tue, 21 Jan 2020 21:56:14 GMT
Version update only
Sun, 19 Jan 2020 02:26:52 GMT
- Upgrade Node typings to Node 10
Fri, 17 Jan 2020 01:08:23 GMT
Version update only
Thu, 09 Jan 2020 06:44:13 GMT
Version update only
Wed, 08 Jan 2020 00:11:31 GMT
Version update only
Fri, 15 Nov 2019 04:50:50 GMT
- Add NewlineKind.OsDefault and fix some comments
Mon, 11 Nov 2019 16:07:56 GMT
Version update only
Tue, 05 Nov 2019 06:49:28 GMT
- Add new API LegacyAdapters.stableSort(), and update the Sort API to be stable
Tue, 22 Oct 2019 06:24:44 GMT
- Add JsonObject type
- Refactor some code as part of migration from TSLint to ESLint
Sun, 29 Sep 2019 23:56:29 GMT
- Update repository URL
Mon, 23 Sep 2019 15:14:55 GMT
- Upgrade @types/node dependency and remove unnecessary dependencies on @types/fs-extra, @types/jju, and @types/z-schema
Tue, 10 Sep 2019 22:32:23 GMT
- Update documentation
Wed, 04 Sep 2019 18:28:06 GMT
- Add support for two more arguments in LegacyAdapters.convertCallbackToPromise.
Thu, 08 Aug 2019 15:14:17 GMT
- Remove experimental IPackageJsonTsdocConfiguration API, since the "tsdocFlavor" field is no longer used by API Extractor
Wed, 20 Mar 2019 19:14:49 GMT
- Introduce an interface INodePackageJson for loading package.json files whose "version" field may be missing.
- Add two new APIs PackageJsonLookup.loadNodePackageJson() and tryLoadNodePackageJsonFor() that return INodePackageJson
Mon, 18 Mar 2019 04:28:43 GMT
- Export ColorValue and TextAttribute to eliminate the ae-forgotten-export warning
Wed, 27 Feb 2019 22:13:58 GMT
- Treat
typesas an alias fortypingsin package.json
Wed, 27 Feb 2019 17:13:17 GMT
- Include an enum that had been missing from the exports.
Mon, 18 Feb 2019 17:13:23 GMT
- Exposing field tsdocMetadata in package.json
Mon, 11 Feb 2019 03:31:55 GMT
- Include support for text formatting in the Terminal API.
- Add new API
InternalError.breakInDebugger
- Exposing utility class StringBufferTerminalProvider, useful to clients of Terminal API for their own unit tests
Thu, 10 Jan 2019 01:57:52 GMT
- Remove deprecated FileDiffTest API for unit tests; please use Jest snapshots instead
Wed, 19 Dec 2018 05:57:33 GMT
- Add missing space in error message
Thu, 13 Dec 2018 02:58:10 GMT
- Use @types/jju not custom typings
Wed, 12 Dec 2018 17:04:19 GMT
- Clarify error message reported by JsonFile._validateNoUndefinedMembers()
Fri, 07 Dec 2018 17:04:56 GMT
- Added a new "InternalError" API for reporting software defects
Thu, 29 Nov 2018 07:02:09 GMT
- Improve Sort.compareByValue() to consistently order "null" and "undefined" values
Wed, 28 Nov 2018 02:17:11 GMT
- Add new API PackageJsonLookup.loadOwnPackageJson()
Fri, 16 Nov 2018 21:37:10 GMT
- Add new APIs Sort.sortSet() and Sort.sortSetBy()
Wed, 07 Nov 2018 21:04:35 GMT
- Upgrade fs-extra to eliminate the "ERROR: ENOTEMPTY: directory not empty, rmdir" error that sometimes occurred with FileSystem.deleteFolder()
Mon, 05 Nov 2018 17:04:24 GMT
- Remove all dependencies on the "rimraf" library
Thu, 25 Oct 2018 23:20:40 GMT
- Add Sort API
Wed, 24 Oct 2018 16:03:10 GMT
- Adding Terminal API.
Wed, 17 Oct 2018 21:04:49 GMT
- Remove use of a deprecated Buffer API.
Mon, 08 Oct 2018 16:04:27 GMT
- Renaming PromiseUtilities to LegacyAdapters
Sun, 07 Oct 2018 06:15:56 GMT
- Introduce promiseify utility function.
- Update documentation
Fri, 28 Sep 2018 16:05:35 GMT
- Add
Path.isUnderOrEquals()
Thu, 06 Sep 2018 01:25:26 GMT
- Update "repository" field in package.json
Wed, 29 Aug 2018 06:36:50 GMT
- (Breaking API change) The FileSystem move/copy/createLink operations now require the source/target parameters to be explicitly specified, to avoid confusion
Thu, 23 Aug 2018 18:18:53 GMT
- Republish all packages in web-build-tools to resolve GitHub issue #782
Wed, 22 Aug 2018 20:58:58 GMT
- Add features to JsonFile API to update an existing JSON file while preserving comments and whitespace
Wed, 22 Aug 2018 16:03:25 GMT
- Fix an issue where Executable.spawnSync() was returning SpawnSyncReturns instead of SpawnSyncReturns
- Fix an issue where Executable.spawnSync() did not support command paths containing spaces
Thu, 09 Aug 2018 21:03:22 GMT
- Add a new API "Executable" for spawning child processes
Thu, 26 Jul 2018 16:04:17 GMT
- Replace IFileModeBits with a more flexible PosixModeBits enum
- Rename FileSystem.changePermissionBits() to changePosixModeBits()
- Add new APIs FileSystem.getPosixModeBits() and FileSystem.formatPosixModeBits()
Tue, 03 Jul 2018 21:03:31 GMT
- Add a FileSystem API that wraps and replaces fs and fs-extra
Thu, 21 Jun 2018 08:27:29 GMT
- issue #705: fallback on linux to /proc/{n}/stat if 'ps -p 1 -o lstart' is not supported
Fri, 08 Jun 2018 08:43:52 GMT
- Add Text.truncateWithEllipsis() API
Thu, 31 May 2018 01:39:33 GMT
- Add missing "repository" property in IPackageJSON.
Tue, 15 May 2018 02:26:45 GMT
- Fix an issue where the PackageName class could not parse the package name "Base64"
Fri, 04 May 2018 00:42:38 GMT
- Update the package resolution logic to preserve symlinks in paths
Tue, 03 Apr 2018 16:05:29 GMT
- Add a new API "MapExtensions.mergeFromMap"
Mon, 02 Apr 2018 16:05:24 GMT
- Add new API "PackageName" for validating package names and extracting scopes
- Add new API "ProtectableMap" for tracking/restricting how a map is consumed
Sat, 17 Mar 2018 02:54:22 GMT
- Redesign the PackageJsonLookup API. This is a breaking change.
- Add new APIs IPackageJson, FileConstants, and FolderConstants
- Add "tsdoc" field to the IPackageJson API
- Improve PackageJsonLookup.tryGetPackageFolderFor() to deduplicate symlinks by using fs.realpathSync()
Thu, 15 Mar 2018 16:05:43 GMT
- Add new Text API
Fri, 02 Mar 2018 01:13:59 GMT
Version update only
Tue, 27 Feb 2018 22:05:57 GMT
- Fix an issue where the LockFile was unable to acquire the lock if the resource dir doesn't exist.
Wed, 21 Feb 2018 22:04:19 GMT
Version update only
Wed, 21 Feb 2018 03:13:28 GMT
- Add "Path.isUnder()" API
Sat, 17 Feb 2018 02:53:49 GMT
- Fix an issue for LockFiles where not all filesystem operations were wrapped in a try/catch block.
Fri, 16 Feb 2018 22:05:23 GMT
- Add an API to
LockFilewhich allows the caller to asyncronously wait for a LockFile to become available.
Fri, 16 Feb 2018 17:05:11 GMT
Version update only
Wed, 07 Feb 2018 17:05:11 GMT
- Add a LockFile class to work with LockFile's that manage resources across multiple processes.
Fri, 26 Jan 2018 22:05:30 GMT
Version update only
Fri, 26 Jan 2018 17:53:38 GMT
- Force a patch bump in case the previous version was an empty package
Fri, 26 Jan 2018 00:36:51 GMT
Version update only
Tue, 23 Jan 2018 17:05:28 GMT
Version update only
Thu, 18 Jan 2018 03:23:46 GMT
Version update only
Thu, 18 Jan 2018 00:48:06 GMT
Version update only
Thu, 18 Jan 2018 00:27:23 GMT
- Enable package typings generated by api-extractor
Wed, 17 Jan 2018 10:49:31 GMT
Version update only
Fri, 12 Jan 2018 03:35:22 GMT
Version update only
Thu, 11 Jan 2018 22:31:51 GMT
Version update only
Wed, 10 Jan 2018 20:40:01 GMT
- Upgrade to Node 8
Tue, 09 Jan 2018 17:05:51 GMT
- Get web-build-tools building with pnpm
Sun, 07 Jan 2018 05:12:08 GMT
Version update only
Fri, 05 Jan 2018 20:26:45 GMT
Version update only
Fri, 05 Jan 2018 00:48:41 GMT
Version update only
Fri, 22 Dec 2017 17:04:46 GMT
Version update only
Tue, 12 Dec 2017 03:33:27 GMT
Version update only
Thu, 30 Nov 2017 23:59:09 GMT
Version update only
Thu, 30 Nov 2017 23:12:21 GMT
Version update only
Wed, 29 Nov 2017 17:05:37 GMT
Version update only
Tue, 28 Nov 2017 23:43:55 GMT
Version update only
Mon, 13 Nov 2017 17:04:50 GMT
Version update only
Mon, 06 Nov 2017 17:04:18 GMT
Version update only
Thu, 02 Nov 2017 16:05:24 GMT
- lock the reference version between web build tools projects
Wed, 01 Nov 2017 21:06:08 GMT
- Upgrade cyclic dependencies
Tue, 31 Oct 2017 21:04:04 GMT
Version update only
Tue, 31 Oct 2017 16:04:55 GMT
Version update only
Wed, 25 Oct 2017 20:03:59 GMT
Version update only
Tue, 24 Oct 2017 18:17:12 GMT
Version update only
Mon, 23 Oct 2017 21:53:12 GMT
- Updated cyclic dependencies
Fri, 20 Oct 2017 19:57:12 GMT
Version update only
Fri, 20 Oct 2017 01:52:54 GMT
Version update only
Fri, 20 Oct 2017 01:04:44 GMT
Version update only
Fri, 13 Oct 2017 19:02:46 GMT
- When FileDiffTest creates a copy of the expected output for comparison, it is now marked as read-only to avoid confusion
Thu, 05 Oct 2017 01:05:02 GMT
Version update only
Fri, 29 Sep 2017 01:03:42 GMT
- FileDiffTest now copies the expected file into the same folder as the actual file for easier comparisons
Thu, 28 Sep 2017 01:04:28 GMT
Version update only
Fri, 22 Sep 2017 01:04:02 GMT
- Upgrade to es6
Wed, 20 Sep 2017 22:10:17 GMT
Version update only
Mon, 11 Sep 2017 13:04:55 GMT
Version update only
Fri, 08 Sep 2017 13:04:00 GMT
- Improve error reporting for JsonFile.validateNoUndefinedMembers()
Fri, 08 Sep 2017 01:28:04 GMT
- Deprecate @types/es6-coll ections in favor of built-in typescript typings 'es2015.collection' a nd 'es2015.iterable'
Thu, 07 Sep 2017 13:04:35 GMT
Version update only
Thu, 07 Sep 2017 00:11:12 GMT
Version update only
Wed, 06 Sep 2017 13:03:42 GMT
Version update only
Tue, 05 Sep 2017 19:03:56 GMT
Version update only
Sat, 02 Sep 2017 01:04:26 GMT
Version update only
Thu, 31 Aug 2017 18:41:18 GMT
Version update only
Thu, 31 Aug 2017 17:46:25 GMT
Version update only
Wed, 30 Aug 2017 01:04:34 GMT
- Initial implementation of DiffTest, JsonFile, and PackageJsonLookup