You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`<NuProp.Includes type = "" />` - file includes (optional). If type is `Folder`, the package will include all compile files in folder, if type is `FolderRecursive` the subfolders will be also included.
115
115
-`<NuProp.Using id = "" version=""/>` - package dependencies (optional). Version for a dependency is optional. These dependencies will be defined within the package
116
-
-`<NuProp.Needs id="" />` - "external" dependencies (optional) - not included in package, just info when consuming!!! Meaning that the **consumer has to include the dependency on its own**.
116
+
-`<NuProp.Needs id="" />` - "external" dependencies (optional) - not included in package, just info when consuming!!! Meaning that the **consumer has to include the dependency on its own**.
117
+
-`<NuProp.Remarks cref="" />` - (optional), when set references to a type to get the XML Documentation remarks from to document the source only package using [MarkupDoc](https://github.com/adamecr/MarkupDoc).
117
118
118
119
`GeneratePartNuSpecFilesForSourceOnly` target, executed during the build, checks all compilation files and generates the `.partnuspec` files for source files containing valid `<NuProp.Id>` XML Documentation Comments (metadata). `.partnuspec` file is a partial NuSpec file that is later on extended with solution wide properties and serves as a base for packaging of source-only packages.
Copy file name to clipboardExpand all lines: changelog.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,37 @@ All notable changes to this project will be documented in this file.
3
3
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
5
5
6
+
## [1.2.0] - 2019-01-22 ##
7
+
### Added ###
8
+
- Added `Disposer` - Keeps the stack of disposable objects, and disposes them when the disposer is being disposed.
9
+
- Added `Scope` - The runtime "container" for scoped operations.
10
+
The scope can be both state-less and state-full and it's valid until it's disposed.
11
+
The scopes can be nested (when the scope is disposed, the children are disposed as well)
12
+
and there can be multiple child scopes (siblings) living in parallel.
13
+
The base implementation just manages the life time, child scopes and keeps the state (when provided).
14
+
Inherit from the `Scope<TState>` (and `IScope<TState>`)
15
+
to add the scope related operations (inherited classes have the access to state).
16
+
- Added `Context` - The runtime "container" for context operations.
17
+
The context can be both state-less and state-full and it's valid until it's disposed.
18
+
The current context is accessible via static property `Current`.
19
+
The contexts are chained, when a new context is created using static method `BeginContext()`,
20
+
the `Current` context became the `Parent` of the new one and
21
+
the newly created context will be set as the `Current` one.
22
+
When the context is disposed, the `Current` context is set to `Parent` of disposing context.
23
+
The base implementation just manages the life time, context chain and keeps the state (when provided).
24
+
Inherit from the `Context<TState>` to add the context related operations
25
+
(inherited classes have the access to state).
26
+
- Common Logging - added StackTrace event property that will be filled from the exception stacktrace or from the current stack trace when the exception has not been thrown yet
27
+
- Added `ArrayExtensions.AppendBytes` - adds the byte array to the current one and returns resulting array (concatenates two byte arrays into a new one).
0 commit comments