This log was last generated on Wed, 05 Jan 2022 16:07:47 GMT and should not be manually modified.
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/node
dependency 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
ignoreUndefinedValues
option 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-library
to@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
types
as an alias fortypings
in 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
LockFile
which 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