Luminary.FED.Copy 1.0.12

dotnet tool install --global Luminary.FED.Copy --version 1.0.12
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Luminary.FED.Copy --version 1.0.12
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Luminary.FED.Copy&version=1.0.12
nuke :add-package Luminary.FED.Copy --version 1.0.12

Luminary FED Copy is an utility used to download FED assets from a remote location and copy them into a BED source repository.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.12 670 8/13/2021
1.0.11 388 8/4/2021
1.0.10 332 6/2/2021
1.0.9 379 5/3/2021
1.0.8 408 4/21/2021
1.0.7 337 4/20/2021
1.0.6 361 4/20/2021
1.0.5 378 4/19/2021
1.0.4 405 3/5/2021
1.0.3 371 3/3/2021
1.0.2 347 2/26/2021
1.0.1 388 2/25/2021
1.0.0 381 2/20/2021

v 1.0.12 (11-Aug-2021)

Bug Fixes:
* Updated to a preview version of LibGit2Sharp (0.27.0-preview-0102) in order to overcome "System.AccessViolationException: Attempted to read or write protected memory." error.


v 1.0.11 (04-Aug-2021)

Enhancements:
* Introduced new Netlify V2 Download Service to overcome 20 MB limit imposed by Netlify
* Ability to keep extracted zip files rather than automatically deleting them (via a config change)
* More debug logs introduced with a config flag to turn it on


v 1.0.10 (02-Jun-2021)

Bug Fixes:
* Fixed issue with path normalization when replacement items in cache buster are not set


v 1.0.9 (03-May-2021)

Bug Fixes:
* Fixed issue with path normalization when child items are empty


v 1.0.8 (21-Apr-2021)

Enhancements:
* Console log messages formatted better

Bug Fixes:
* Check for git status after files are staged to check for a commit to avoid errors


v 1.0.7 (21-Apr-2021)

Bug Fixes:
* Second try to fix bug for console output redirect when displaying progress
* Inner exception stack trace shown for better troubleshooting


v 1.0.6 (20-Apr-2021)

Bug Fixes:
* Fixed bug for console output redirect when displaying progress

Enhancements:
* Full error stack trace shown for better troubleshooting
* Added comprehensive release notes


v 1.0.5 (19-Apr-2021)

Enhancements:
* Directory separators in relative paths are normalized to suit the environment they are run on. This assists with file and folder ignoring functionality.


v 1.0.4 (05-Mar-2021)

New features:
* Allow to pass Commandline arguments such as `fedcopy --codeCommit:enabled false`

Bug Fixes:
* Error handling for regex matches of commit ID
* Displays git staged item count


v 1.0.3 (03-Mar-2021)

New features:
* Added ability to specify an optional override config file via the commandline.


v 1.0.2 (26-Feb-2021)

Bug Fixes:
* General bug fixes and typos

Enhancements:
* Code refactoring


v 1.0.1 (25-Feb-2021)

New features:
1. Cleanup - Cleans up extraction folders based on how many should be retained. This minimizes disk space usage, but allows for file comparison if needed.
2. Cache Busting - Adds a version string query parameter to specified instances of css and js file references within master layouts and master pages. The regular expression `(\\?v=)(\\d{10})` matches a `?v=` followed by 10 digits. A replacment regex like `${{1}}{0}` will use the first group and replace the rest with the download identifier.
3. Code commit - Commits FED code with a meangingful message to the BED source code. The commit message could be customised. By default it uses the download identifier and the FED commit ID from the _redirects file in the downloaded ZIP file. The default setting is to abort fedcopy if any uncommitted files are found. Developers will need to push changes to the git repo manually.


v 1.0.0 (20-Feb-2021)

Initial release with four out seven features. Following features have been incorporated:
1. Remote Download - Downloads the release zip file from a given Netlify URL.
2. Unzip - Extracts all files to a folder with the current timestamp within `_fedcopy` folder. Deletes the zip file.
3. File Copy - Copies individual files from the extracted zip folder to a given location within the source code. Files will be overwritten.
4. Folder Copy - Copies folders recursively from the extracted zip folder to a given location within the source code. Child items can be ignored. Folders and files will be overwritten.