Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
ca8b953
GELF provider using PSGELF module
awickham10 Oct 25, 2018
deb3246
Prefixed variables with gelf_
awickham10 Oct 25, 2018
02ff6d6
Changed encoding to UTF-8 w/ BOM. vscode is treating UTF-8 as ASCII.
awickham10 Oct 25, 2018
5a9f547
Merge branch 'development' into development
FriedrichWeinmann Oct 26, 2018
0f8fa59
Corrected example
f-bader Oct 28, 2018
180092b
Fixed typos
f-bader Oct 28, 2018
e595abd
Only check ps1 files not ps1xml files
f-bader Oct 28, 2018
5b62590
Change Include back to filter and use Where-Object Extension
f-bader Oct 29, 2018
a9c3523
Merge pull request #236 from f-bader/Small-typo-fixes
FriedrichWeinmann Oct 29, 2018
804ac10
Merge remote-tracking branch 'upstream/development' into development
awickham10 Oct 29, 2018
fea3ee3
Added ErrorRecord to message event handler (maps to ful_message field…
awickham10 Oct 29, 2018
0d020d5
Merge pull request #226 from awickham10/development
FriedrichWeinmann Oct 29, 2018
982e65a
Added command: ConvertTo-PSFHashtable
FriedrichWeinmann Oct 30, 2018
ecc6c5a
added input hashtable handling
FriedrichWeinmann Oct 30, 2018
2820ffa
Removed hardcoded values for troubleshooting
awickham10 Oct 30, 2018
3b25977
Merge pull request #240 from awickham10/development
FriedrichWeinmann Oct 30, 2018
6826157
Merge branch 'development' into ConvertTo-PSFHashtable
FriedrichWeinmann Oct 30, 2018
21595a3
grammatical improvement
Oct 31, 2018
e438335
encoding update
Oct 31, 2018
1ceac6e
PSSA Override
Oct 31, 2018
3d58fea
Merge branch 'development' into ConvertTo-PSFHashtable
FriedrichWeinmann Oct 31, 2018
419a190
PSSA Happiness is my happiness
Oct 31, 2018
09b7c12
Merge branch 'ConvertTo-PSFHashtable' of https://github.com/Powershel…
Oct 31, 2018
59a65c1
Merge pull request #239 from PowershellFrameworkCollective/ConvertTo-…
FriedrichWeinmann Nov 1, 2018
054c7ae
Initial POC
Nov 1, 2018
a51ea8b
Implemented Get-PSFPipeline
FriedrichWeinmann Nov 1, 2018
39bc7e6
Add test to compare command with $PSCmdlet
Nov 3, 2018
d7b42de
Added new stuff
Nov 3, 2018
e7f7471
Merge pull request #245 from PowershellFrameworkCollective/Get-PSFPip…
FriedrichWeinmann Nov 3, 2018
dec66c5
Integrated scriptblock management
Nov 3, 2018
a1e7e87
Making tests happy
Nov 3, 2018
8a086c8
fixed buggy outputtype
Nov 3, 2018
e942325
Excluded Get-PSFScriptblock from help test
Nov 3, 2018
8dca1a1
Merge pull request #246 from PowershellFrameworkCollective/Scriptbloc…
FriedrichWeinmann Nov 3, 2018
969bed7
Fixing validation tabcompletion block
Nov 3, 2018
4e367d7
Fixed validation of strings with whitespaces
Nov 4, 2018
fc0b7c5
alpha localizedstring system
Nov 4, 2018
aafc04b
Implemented string localization system
Nov 4, 2018
a63e038
ValidateSet include localized string support
Nov 4, 2018
b489743
ValdiateScript include localized string support
Nov 4, 2018
9a8472c
Add tab completion for string name
Nov 4, 2018
84d4b58
Merge pull request #247 from PowershellFrameworkCollective/validators
FriedrichWeinmann Nov 4, 2018
012f627
Fixed default display of config
Nov 4, 2018
61feaaa
Merge pull request #248 from PowershellFrameworkCollective/bugfix-con…
FriedrichWeinmann Nov 4, 2018
be3f40a
Include PSFramework in logging runspace
Nov 4, 2018
6f250c9
Merge pull request #249 from PowershellFrameworkCollective/module-root
FriedrichWeinmann Nov 4, 2018
7313945
Updated version for release
Nov 4, 2018
67613a2
Merge branch 'master' into development
FriedrichWeinmann Nov 4, 2018
b593a27
Updated error handling on import
Nov 4, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion PSFramework/PSFramework.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
RootModule = 'PSFramework.psm1'

# Version number of this module.
ModuleVersion = '0.10.28.144'
ModuleVersion = '0.10.29.160'

# ID used to uniquely identify this module
GUID = '8028b914-132b-431f-baa9-94a6952f21ff'
Expand Down Expand Up @@ -66,6 +66,7 @@
'Clear-PSFResultCache',
'ConvertFrom-PSFClixml',
'ConvertTo-PSFClixml',
'ConvertTo-PSFHashtable',
'Disable-PSFTaskEngineTask',
'Enable-PSFTaskEngineTask',
'Export-PSFClixml',
Expand All @@ -75,17 +76,21 @@
'Get-PSFDynamicContentObject',
'Get-PSFMessage',
'Get-PSFLicense',
'Get-PSFLocalizedString',
'Get-PSFLoggingProvider',
'Get-PSFMessageLevelModifier',
'Get-PSFPipeline',
'Get-PSFResultCache',
'Get-PSFRunspace',
'Get-PSFScriptblock',
'Get-PSFTaskEngineCache',
'Get-PSFTaskEngineTask',
'Get-PSFTypeSerializationData',
'Get-PSFUserChoice',
'Import-PSFClixml',
'Import-PSFCmdlet',
'Import-PSFConfig',
'Import-PSFLocalizedString',
'Install-PSFLoggingProvider',
'Invoke-PSFCommand',
'New-PSFLicense',
Expand All @@ -110,6 +115,7 @@
'Set-PSFDynamicContentObject',
'Set-PSFLoggingProvider',
'Set-PSFResultCache',
'Set-PSFScriptblock',
'Set-PSFTaskEngineCache',
'Set-PSFTeppResult',
'Set-PSFTypeAlias',
Expand Down
8 changes: 6 additions & 2 deletions PSFramework/PSFramework.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,12 @@ function Import-ModuleFile
$Path
)

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

#region Load individual files
Expand Down
10 changes: 5 additions & 5 deletions PSFramework/The PSFramework Reliability Promise.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# The PSFramework Reliability Promise
# The PSFramework Reliability Promise
## About

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

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

Not covered by this promise:

- 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.
- 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).
- 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).
- 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).
- Experimental features. Any feature listed as experimental below is considered to be exempt from this policy.
- 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.
- A feature undergong the Process of Change.
- A feature undergoing the Process of Change.

## Process of Change

Expand Down
Binary file modified PSFramework/bin/PSFramework.dll
Binary file not shown.
Binary file modified PSFramework/bin/PSFramework.pdb
Binary file not shown.
Loading