Skip to content

Latest commit

 

History

History
306 lines (259 loc) · 27.2 KB

CHANGELOG.md

File metadata and controls

306 lines (259 loc) · 27.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.5.0 (2021-03-10)

Features

  • pack: Use nuget to add dots to local nuget packages (2bf77c2)
  • Add nuget push to nuget.org (13b1a78)
  • Add set upstream to push command (95f5e9e)
  • Add static nuspec file (686d6bd)
  • Add yes parameter to nuget push (68bcada)
  • Automatically add and remove dot nuget to projects given in dot config (68863ad)
  • Exclude console template from packing (3257d1d)
  • Move jenkins and readme file to separate template (73bd6aa)
  • .dotnet: Remove foreach from wrapper scripts (61a972c)
  • .foreach: Remove slash dot from running message (cdfd3b8)
  • .pull: Add fetch (822b967)
  • .pull: Add fetch (314ab40)
  • .pull: Automatically add branch tracking (66c8f1e)
  • branch: Add fetch and retry checkout (6d8e002)
  • branch: Add pull switch (a7bacb0)
  • push: Add all parameter (a808a95)
  • Add authors to templates (375b427)
  • Add command line verb based options (62b3b63)
  • Add current options switch for verb options (440e369)
  • Add embedded appsettings (6fce850)
  • Change error handling (e23935f)
  • Remove exception from console log output (cbfca3f)
  • Update clone script (ac312a7)

Bug Fixes

  • Logging critical error message (5252568)

1.4.1 (2020-07-31)

Bug Fixes

  • Add missing prerequisite (9f8d8ae)

1.4.0 (2020-07-17)

Features

  • Add .gitconfig command (d013571)
  • Add .gittag command (4d8c024)
  • Add .nuget pack for dot package build (c1a9042)
  • Add .pull command (38643bc)
  • Add .run command (b111ab7)
  • Add base name to dot config (c116bc7)
  • Add changelog to release command (e5d36cf)
  • Add dot gitversion package (95b6946)
  • Add dot packages to dot console template (c24f9b2)
  • Add DOT_NUGET_OFFLINE_ONLY switch (c3617c3)
  • Add jenkins shared library to jenkins file (74fa79b)
  • Add keep arguments for nested calls (9f26fdb)
  • Add nuget dot package (70cdaab)
  • Add system time synchronization to installer (0214477)
  • Add user nuget config update to the installer (9694798)
  • Bump dot packages version to 0.3.0 (8a44f86)
  • Improve foreach to skip dotnet templates (aafc3a5)
  • Move obfuscar to dot package (64cdd4c)
  • Remove apply versioning switch (24f22a2)
  • Remove nuget config file from dot repo (e364d8b)
  • Remove targets dir property (1c0bc99)
  • Reset tag version in develop branch after release (99aebf1)
  • Update .gitlab for gitlab jenkins dot package (30dc748)
  • _dotadd: Add _dotname parser to namespace argument (43663e2)
  • _dotadd: Add extra parameter support (78690a7)
  • .release: Add first option to changelog parameter (729db95)
  • .release: Add silent changelog (dc149ad)
  • .release: Add version parameter (04a1ad5)
  • changelog: "Add slient and force parameters" (1cfbaab)
  • changelog: Add parameter first release (8a3d724)
  • conapp: Add new commands .addapp and .newapp (f885c9d)
  • conventional commits: Add scope parameter (f2c0ebc)
  • copyto: Add shutdown switch (deff839)
  • copyto: Stop copy when run out of space (c01b346)
  • dotcon: Add color console themes (62196b0)
  • dotcon: Add full appsettings template (c04fbe4)
  • dotcon: Add hidden log command line parameters (fd104e6)
  • dotcon: Add launch settings (ed23d50)
  • dotcon: Add serilog configuration to appsettings (915cbc4)
  • dotcon: Add shared console template (f6e2337)
  • dotcon: Add simple console via .addcon and .newcon (de1d4a8)
  • dotcon: Allow nullable description (c7e8b30)
  • dotcon: Change unhandled exception handler (0b4c72c)
  • dotcon: Remove program region (14e6b26)
  • dotcon: Rename application service (868454c)
  • push: Allow one optional git parameter (c8bc941)

Bug Fixes

  • Add missing prerequisites (510119a)
  • Default dog arg does not work in .version (64c5ab1)
  • Unable to access _dotargs in dots pack (74197d2)
  • publish: Use online nugets (c3f7a29)

1.3.0 (2020-06-20)

Features

  • .nuspec file builder (27f6447)
  • .version will retrive version only once (d88b59a)
  • Add _nuget configuration script (70212a8)
  • Add .changelog command (7f26ad6)
  • Add .compare command (c53bbde)
  • Add .copyto command (247c79b)
  • Add .graph command (ee97dcf)
  • Add .sort command (5bf643c)
  • Add ability to override dotnet command (c5db5e6)
  • Add command line argument parser (abe140c)
  • Add common dotnew helper script (8d544e4)
  • Add console application abstractions (9b78028)
  • Add Conventional commit .chore, .feat and .fix commands (b2ad58a)
  • Add conventional commit support (fd703ee)
  • Add current build version in Jenkinsfile (941f910)
  • Add default argument to argument parser (0e94bfa)
  • Add delete obj and bin dirs to clean command (e1a0a8a)
  • Add dot base name into dotlocal config (1b8d44e)
  • Add dot console abstractions template (9cd588a)
  • Add dot help parser (3340912)
  • Add dot name parser (fac1a26)
  • Add dotelevate to dots (143a53d)
  • Add dotnet commands bootstrap script (388feba)
  • Add error handling (b8f5835)
  • Add error handling to .version (0bb39e3)
  • Add error handling to prerequisites installation (141d5d6)
  • Add gitflow init if .release triggered in non gitflow repo (d607eb3)
  • Add help and syntax as script comments (52f400f)
  • Add manifest file to console template (421474e)
  • Add namespace param to library template (40b845e)
  • Add new newlib command (1b605be)
  • Add non alpha and non release nuget cache cleanup (66c2290)
  • Add npm and standard-version to prerequisites installer (ba5d650)
  • Add powershell based admin elevation (c57f1eb)
  • Add prefix DOT_ to global variables (04262fc)
  • Add publish prj to addcon feature (920ad96)
  • Add release message (a0583bb)
  • Add semantic commit messages (afbdb39)
  • Add simple keyword search to help command (1dd71d9)
  • Add sleep command (f215959)
  • Add undo command (a97863b)
  • Add unit test commands (e27664b)
  • Comment handler for config files (b70481d)
  • Configuration for application and logging (a01ed1c)
  • DOT_NUGET_SOURCES parameters (f96d05d)
  • Integrate nuspec with pack (14bf09e)
  • Integrate privilege elevation with prerequisites (43a6df4)
  • Make console application template simple (c8fcf62)
  • Merge changelog and gitflow release workflow (e6c6b72)
  • Move target framework to netcoreapp3.1 (5c2fd7f)
  • New .dotconfig parameters (3d5cb83)
  • New prerequistes installer (dc33638)
  • New repos cannot be created within existing (fdec7de)
  • Override pack command (f61aaa0)
  • Partial name branch checkout (1e162b2)
  • Push tags along with all branches (3225f45)
  • Remove dynamic dots command (316f976)
  • Rename dot base name (27b4525)
  • Replace develop and master with .branch (cad7d43)
  • Replace wmic with date time variables (e4ec663)
  • Smart template version update and revert (8cdb662)
  • template.json error handling for pack (f0ce776)
  • Use argument and name parsers (7568520)
  • cmd: clean (ad92b3d)
  • use dd for master command (39b134e)

Bug Fixes

  • Add missing add package in .addcon (fa2ca90)
  • Add missing command guard to _dothelp script (53040ce)
  • Add missing dots (10c46b4)
  • Comment out sources in nuget config (22bb29c)
  • Disable conventional commits git hooks (4fc46a3)
  • Disable semantic commit parser (9f128e7)
  • Do not use v prefix in standard version (730082e)
  • dotnet and init commands (9988d30)
  • dots content was missing in nuspec (5bbb32e)
  • Dots installer (9bc1ee5)
  • Gitversion task build (52e1986)
  • Include all scripts under .dots folder (582f66b)
  • Installer (8bb3ace)
  • Nuget sources (3d1fc4f)
  • nuspec generator to keep dots in subfolder (5b13169)
  • Parameter condition quotes (1e37f09)
  • Prerequisite installer (1cd325b)
  • Remove echo off so debug feature is working (4963056)
  • Replace grep with findstr (2cf3fce)
  • Update Jenkinsfile (3baa7b2)

Added

  • Add DOT_PUBLISH_RUNTIMES to .dotconfig to define runtime targets publish
  • Add DOT_PUBLISH_ARGUMENTS to .dotconfig file to define list of parameters .e.g. -p:PublishSingleFile=true -p:PublishTrimmed=true
  • Add DOT_DEBUG environment variable
  • Add template error handling for .newdot command.
  • Add git stash support to .init command. Allow to run init git flow after git clone from any remote and changes were made.
  • Add .gitlog command
  • Add .newcon command to create new dot repo and add console application
  • Add .checkout command that allows checkout from partial branch name

Changed

  • Move build version to .dotversion file. Dot's file will read it.
  • Replace get datetime stamp based on wmic with environment variables
  • Added installer script that adds .dots to path
  • Help and syntax definition is stored as script comment
  • As developer I want to remove dynamic dots script generation so it is easier to maintain dots command
  • Fixed .build * ending up in endless loop
  • Fixed release tag comment. It was adding the version twice in tags.
  • Removed MSBUILDSINGLELOADCONTEXT=1 workaround from .dotconfig
  • GitVersion 5.3.3
  • Simplified .dotnet command
  • Replace "Jenkins" with repository name inside README.md
  • As user I want to set gitlab base url through DOT_GITLAB_URL environment variable
  • As user I want to set gitlab user name using DOT_GITLAB_USER environment variable
  • .version will retrive version only once if DOT_GIT_VERSION is already defined
  • Changed parameter noGit to noGitVersion. Git is alwasy part of dots.
  • Update date time variables to use DOT_ prefiex
  • LOCAL_NUGET_FEED replaced with .dotconfig DOT_LOCAL_NUGET_FEED
  • Change BUILD_SLN to DOT_BUILD_SOLUTIONS
  • Change PUBLISH_PRJ to DOT_PUBLISH_PROJECTS
  • Renamed .dotset to .dotconfig
  • Upgraded project templates to .NET Core 3.1.4
  • Changed TargetFramework to netcoreapp3.1
  • Missing dotnet template causes odd behavior in .newdot
  • Changed diff to output only statistics
  • Replaced jq with gitversion /showvariable in version command
  • Optimized console application template
  • Replaced Microsoft.Extensions.CommandLineUtils 1.1.1 with the most CommandLineParser 2.8.0
  • New repos cannot be created within existing git repositories
  • .branch use .checkout if branch not found

1.2.0 (2019-11-27)

Issues

  • GitVersion 5.1.2

  • C:\Users\Administrator.nuget\packages\gitversiontask\5.1.1\build\GitVersionTask.targets(10,9): error MSB4062: The "WriteVersionInfoToBuildLog" task could not be loaded from the assembly C:\Users\Administrator. nuget\packages\gitversiontask\5.1.1\build..\tools\netstandard2.0\GitVersionTask.MsBuild.dll. Assembly with same name is already loaded Confirm that the declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [C:\Users\Administrator\Source\Repos\Common\Common.Extensions\src\Common.Extensions. Hosting\Common.Extensions.Hosting.csproj]

  • WIP: You are working on feature/remove-watchers. Do you want to SWITCH to feature/philipe-extraction now (Y/[N])?y

  • C:\Users\Administrator\Source\Repos\Common\Common.Extensions>.restore MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file. Searching for dotset repositories in Common.Extensions... Running dotnet for C:\Users\Administrator\Source\Repos\Common\Common.Extensions.

  • Missing dotnet template causes odd behaviour in .newdot (fixed in 1.3.0)

Added

  • As developer I want to run basic unit tests so I can ensure the essential commands are still working
  • As developer I want to validate that all commands are inside nuget package
  • As developer I want keep track the stories and history of changes in CHANGELOG.md file
  • As developer I can define command flags so they can check command's constraints before the command is executed

Changed

  • As user I want to run publish command with '.' parameter so I can publish current library or application without need of using dotset definition
  • Change to .status git status -sb
  • As developer and user I want to create dot repository using .newdot command
  • As user and developer I want to dot-cli templates to be renamed to dots cli; dots cid; dots solution; dots console; dots library
  • As developer I want all dot scripts to be stored in nuget package
  • As user I can run .init command in any folder without dotset or git repository check
  • As user I want to run .pack, .build and .restore commands recursively only when '*' is given.
  • As user I want to use latest dotnet core 3.0 in dot templates
  • As developer I want to use latest gitversion task 5.1.1
  • As developer I want to use latest serilog 3.0.1
  • As user I want to use VS2019 solutions so dot cli is up to date
  • As user I want to see when foreach is scanning the folders so I know the command is foreach syntax
  • As user I want the installer to replace old dots so the deprecated commands are removed
  • As developer I want to access dot repository directory name through DOT_CURRENT_DIR_NAME environment variable so I know what directory name the command was called from
  • As developer I want to access current directory path through DOT_CURRENT_DIR_PATH environment variable so I know what directory path the command was called from
  • As developer I want to access dot repository current branch through DOT_GIT_BRNACH environment variable
  • As developer I want to access dotset default repository path via DOT_BASE_PATH environment variable
  • As developer I want to access dotset default repository name via DOT_BASE_NAME environment variable
  • As developer I want to access current git version through DOT_GIT_VERSION environment variable
  • As user I can see ".dots prerequisites" instead of "Elevating privileges..." when I call .dots install
  • As user I want dotnet pack|build|restore to complete when default solution file does not exist so it not falls into endless loop
  • As user I can run .pack, .build and .restore commands only within single project by giving '.' parameter.
  • As user I can use .feature command to checkout feature branch so I can work on it
  • As user I cannot execute git based commands outside git repositories

1.1.0 (2019-10-20)

  • We are walking

1.0.0 (2019-10-18)

  • Hello world