Skip to content

Releases: SeeminglyScience/ImpliedReflection

v1.0.0

29 Jan 22:18
ecb3533
Compare
Choose a tag to compare
  • Now just always works after activation. Even in a script
  • Non-public types are also now resolvable
  • Non-public constructors are no longer in their own method group with sometimes weird generation
  • Fixed issues with property assignment
  • Fixed issues with protected property access

v0.2.1

14 Mar 15:06
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
  • Update for PowerShell Core 7.0.0
  • Fix Add-PrivateMember adding members that tracked the wrong instance

v0.2.0

10 Sep 21:12
df89f90
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

With this release comes the ability to access non-public members without having to output them first. This allows you to use any non-public member like they've always been public as long as ImpliedReflection is enabled.

This is done by replacing the delegate used by the engine to retrieve CLR members with a custom delegate that includes non-public members.

For non-public static members, it's still required to output either an instance of the type or a System.Type object that represents it. You could also just invoke [objectTypeNameHere].psobject.Members, that will trigger binding as well.

Some additional changes:

  • Non-public constructors can now be accessed via an additional static method _ctor

  • Significantly increased performance

    • Now uses dynamically compiled delegates for all reflection calls
    • Module is now a compiled binary module
    • Caches retrieved member data

v0.1.2

02 Aug 00:30
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release
  • Added support for PowerShell 6.0 beta 4

v0.1.1

31 Jul 15:25
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release
  • Fixed an issue where the module wouldn't load due to a missing directory.

v0.1.0

30 Jul 02:51
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial release.