-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
changelog.txt
191 lines (125 loc) · 7.63 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
- - - - - - - - - - - - - - - - - - - - -
GetNuTool - https://github.com/3F/GetNuTool
- - - - - - - - - - - - - - - - - - - - -
[1.9] 2024.02.07
* FIXED: TLS 1.3 (and newer versions) support.
* FIXED: Invalid return code in gnt.bat in attempt to use `||`
* FIXED: Incorrect delayed expansion when embedding gnt.bat
* NEW: Added `break` option to control the break on first package error when multiple receiving.
* NEW: Hash values control using `sha1` for receiving every package if used unsecured channels (~windows xp) etc.
`get` & `grab` modes; packages.config & inline records support.
* NEW: Implemented alias to `ngpackages=...` gnt.bat.
```
gnt Conari
gnt "regXwild;Fnv1a128"
```
* NEW: Added new `grab` mode. Grabs data without unpacking. The available parameters are similar to `get`.
```
gnt Huid/1.0.0:src.nupkg /t:grab
gnt :../netfx4sdk.cmd /t:grab /p:ngserver=https://server/netfx4sdk.cmd
```
* NEW: `ssl3=true` option to not drop legacy ssl3, tls1.0, tls1.1.
* NEW: Added `logo` global property to hide logo when processing starts.
* NEW: Extra C# edition: GetNuTool.cs includes a fully compatible gnt.core inside.
(.NET Framework 4.0+, .NET 5+, Mono, .NET Core, .NET Standard)
```
var gnt = new net.r_eg.GetNuTool();
gnt.Run(ngpackages: "Conari;regXwild");
...
gnt.Run(ngpackages: "Fnv1a128");
```
* CHANGED: ngconfig default values: packages.config;.tools\packages.config
* CHANGED: Removed `-msbuild` key in gnt.bat. Override engine instead.
* CHANGED: Overriding engine in gnt.bat via msb.gnt.cmd (either file or environment variable)
* CHANGED: Dropped support for ssl3 + tls1.0 + tls1.1 by default.
Set `ssl3=true` to cancel this.
* NOTE: GetNuTool releases are now accompanied by a .sha1 file in the official distribution;
At the same time, commits from which releases are published are signed with the committer's verified signature (GPG).
Make sure you are using official, unmodified, safe versions.
https://github.com/3F/GetNuTool/releases/latest
[1.8] 2020.01.16
* CHANGED: Changed `%~dp0` to `%cd%` processing for the following in batch version by default:
`wpath` property
`-unpack` key
For some cases you need to update the use of the batch version in your code.
Do not hesitate to contact if you have the questions:
https://github.com/3F/GetNuTool
* CHANGED: Trims whitespaces in optional proxycfg property.
Helps to avoid MSB1006 problem for 3rd tools which was based on gnt batch version.
That is,
~ /p:proxycfg=" !proxy! " will be safely considered as optional value
While /p:proxycfg="" will indicate about incorrect or missing data.
* FIXED: Fixed post actions when executing gnt core in batch version.
* FIXED: "The remote server returned an error: (407) Proxy Authentication Required."
Related issue: https://github.com/3F/DllExport/issues/133
* NOTE: Official releases via GitHub Releases:
https://github.com/3F/GetNuTool/releases/latest
* NOTE: About possible commands and keys: https://github.com/3F/GetNuTool#commands
[v1.7] 2018.12.22
* NEW: New logic to specify multiple packages and config files via delimiters.
Now main core just ignores `;` when `|` is found.
https://github.com/3F/GetNuTool/issues/7#issuecomment-445486968
Read the documentation.
* FIXED: Fixed problems with special symbols in path. Issue #7
```
' &!~`@#$^(+)_=%-;[.]{,}
```
* CHANGED: Batch version now uses safe logic for work with special symbols from `-msbuild` key.
* CHANGED: Fully updated compression for generating more lightweight distribution.
Useful for projects like DllExport, hMSBuild, and so on.
New way for argument passing into the main core.
[1.6.2] 2018.08.05
* FIXED: Bug when the output path for packages may contain `:`
e.g. like absolute path from %cd% ~ D:\path\...
* FIXED: Possible 'The request was aborted: Could not create SSL/TLS secure channel.'
Related issue: https://github.com/3F/DllExport/issues/77#issuecomment-405055379
* NEW: Implemented proxy support via `$(proxycfg)`. Issue #5
[1.6.1] 2017.08.18
* FIXED: Fixed problem "Input string was not in a correct format" when used version with release type,
e.g.: 1.2.3-alpha, 1.2.3-beta-2, 1.2.3-rc ...
* FIXED: Avoids errors with possible incorrect CRC & Compressed size info. Issue #3
* FIXED: Fixed problems with paths and whitespace characters for `-unpack` command in executable version.
* CHANGED: Removed '15.0' from searching by registry key as an unused way for all new VS2017+
* CHANGED: 'MSBuild was not found' now returns (0x2) ERROR_FILE_NOT_FOUND
* CHANGED: Changed variable name %msbuild% to %msbuildexe% that was related for Issue #2
* CHANGED: Improved comparing arguments for executable version.
[1.6] 2016.12.08
* NEW: Executable version. Implemented `-unpack` command.
To generate minified version from executable.
```
gnt -unpack
```
* NEW: Executable version. Implemented `-msbuild` command.
To use specific msbuild for executable version.
```
gnt -msbuild "D:\MSBuild\bin\amd64\msbuild" /p:ngpackages="Conari"
```
* NEW: Added ';' splitter for .config files.
The `|` now is marked as obsolete and can be removed in new versions.
* NEW: MSBuild-helper with `-notamd64` option.
Related issue: https://github.com/3F/vsSolutionBuildEvent/issues/38
* FIXED: Part of unhandled exceptions has been changed on messages to stderr:
`The "PrepareList" task failed unexpectedly / FileNotFoundException`
The "NGPack" task - DirectoryNotFoundException & The "NGDownload" task - WebException 404
* CHANGED: Value of `ngconfig` property now is `packages.config` by default.
[1.5]
* FIXED: error MSB4018 `Value cannot be null`, if the `/p:wpath` key is not defined.
[1.4]
* NEW: Added `/p:wpath` key to define working directory.
* NEW: Support of executable package.
* NEW: MSBuild searcher.
[1.3]
* NEW: Added `/p:debug` to display additional information from selected command.
* CHANGED: Compact output for processed files.
* CHANGED: CA2202 -> sout
[1.2]
* NEW: Packing packages into .nupkg by using .nuspec
* CHANGED: The `get` & `pack` commands for calling of main features.
* CHANGED: Attributes of packages.config is now are case sensitive. Use lowercase for `id`, `version`, `output`
* CHANGED: For `get` command: ignoring technical data from package like: /_rels, /package, etc.
[1.1]
* FIXED: Incorrect path to Microsoft.Build.Tasks.dll with new MSBuild 14.0
* NEW: Compact version - `gnt-compact.core`
* CHANGED: Ignoring downloading if this folder is already exists. Remove folder to avoid restriction.
[1.0]
* The first point - lightweight non-binary tool for getting the NuGet packages via MSBuild Tool