Skip to content

Commit d35aa04

Browse files
Merge pull request #250 from PowershellFrameworkCollective/development
0.10.29.160
2 parents a8f3b76 + b593a27 commit d35aa04

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1936
-70
lines changed

PSFramework/PSFramework.psd1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
RootModule = 'PSFramework.psm1'
66

77
# Version number of this module.
8-
ModuleVersion = '0.10.28.144'
8+
ModuleVersion = '0.10.29.160'
99

1010
# ID used to uniquely identify this module
1111
GUID = '8028b914-132b-431f-baa9-94a6952f21ff'
@@ -66,6 +66,7 @@
6666
'Clear-PSFResultCache',
6767
'ConvertFrom-PSFClixml',
6868
'ConvertTo-PSFClixml',
69+
'ConvertTo-PSFHashtable',
6970
'Disable-PSFTaskEngineTask',
7071
'Enable-PSFTaskEngineTask',
7172
'Export-PSFClixml',
@@ -75,17 +76,21 @@
7576
'Get-PSFDynamicContentObject',
7677
'Get-PSFMessage',
7778
'Get-PSFLicense',
79+
'Get-PSFLocalizedString',
7880
'Get-PSFLoggingProvider',
7981
'Get-PSFMessageLevelModifier',
82+
'Get-PSFPipeline',
8083
'Get-PSFResultCache',
8184
'Get-PSFRunspace',
85+
'Get-PSFScriptblock',
8286
'Get-PSFTaskEngineCache',
8387
'Get-PSFTaskEngineTask',
8488
'Get-PSFTypeSerializationData',
8589
'Get-PSFUserChoice',
8690
'Import-PSFClixml',
8791
'Import-PSFCmdlet',
8892
'Import-PSFConfig',
93+
'Import-PSFLocalizedString',
8994
'Install-PSFLoggingProvider',
9095
'Invoke-PSFCommand',
9196
'New-PSFLicense',
@@ -110,6 +115,7 @@
110115
'Set-PSFDynamicContentObject',
111116
'Set-PSFLoggingProvider',
112117
'Set-PSFResultCache',
118+
'Set-PSFScriptblock',
113119
'Set-PSFTaskEngineCache',
114120
'Set-PSFTeppResult',
115121
'Set-PSFTypeAlias',

PSFramework/PSFramework.psm1

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,12 @@ function Import-ModuleFile
5353
$Path
5454
)
5555

56-
if ($doDotSource) { . (Resolve-Path $Path) }
57-
else { $ExecutionContext.InvokeCommand.InvokeScript($false, ([scriptblock]::Create([io.file]::ReadAllText((Resolve-Path $Path).ProviderPath))), $null, $null) }
56+
try
57+
{
58+
if ($doDotSource) { . (Resolve-Path $Path) }
59+
else { $ExecutionContext.InvokeCommand.InvokeScript($false, ([scriptblock]::Create([io.file]::ReadAllText((Resolve-Path $Path).ProviderPath))), $null, $null) }
60+
}
61+
catch { throw (New-Object System.Exception("Failed to import $(Resolve-Path $Path) _ $_", $_.Exception)) }
5862
}
5963

6064
#region Load individual files

PSFramework/The PSFramework Reliability Promise.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# The PSFramework Reliability Promise
1+
# The PSFramework Reliability Promise
22
## About
33

44
The PSFramework is designed as a platform for others to build their code upon.
@@ -33,18 +33,18 @@ Now what is covered by this promise:
3333

3434
- All functions and cmdlets signatures. Any current parameterization will keep being valid and produce the same result.
3535
- All logging providers. Configuration and default behavior cannot be changed.
36-
- All parameter classes will keep understanding current input (they may _also_ learn new things however)
37-
- All validation attributes will keep accepting the current definition (new definitions may be introduced however)
36+
- All parameter classes will keep understanding current input (they may _also_ learn to understand new input)
37+
- All validation attributes will keep accepting the current definition (but new definitions may be introduced)
3838
- Any otherwise advertised feature on the [documentation site](https://psframework.org/documentation/documents/psframework.html)
3939

4040
Not covered by this promise:
4141

4242
- Preview features. All new commands that are being released are considered to be in preview for one month. This is designed to allow for initial user feedback to be implemented. Note: This only applies to the initial command release, _not_ to any later updates that were made after the preview stage was over.
43-
- Any other internal library mechanics. Some of them need to be public for script funtions to access them. That does _not_ imply they are for public consumption (You may use them for that, but at your own risk).
43+
- Any other internal library mechanics. Some of them need to be public for script functions to access them. That does _not_ imply they are for public consumption (You may use them for that, but at your own risk).
4444
- UI User Interaction. Messages written to the host intended for a human consumption may be changed in how they are being displayed. The previous state however must be available using configuration (thus changes to the _default_ behavior can be made, as long as the old state can be reintroduced).
4545
- Experimental features. Any feature listed as experimental below is considered to be exempt from this policy.
4646
- System mandated change: If a feature needs to be adapted in order for it to be operable on all supported platforms (for example an active conflict with PowerShell Core), then that is an overriding technical need to change it.
47-
- A feature undergong the Process of Change.
47+
- A feature undergoing the Process of Change.
4848

4949
## Process of Change
5050

PSFramework/bin/PSFramework.dll

7 KB
Binary file not shown.

PSFramework/bin/PSFramework.pdb

34 KB
Binary file not shown.

0 commit comments

Comments
 (0)