-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lilikoi 0.1 #12
Draft
Mooshua
wants to merge
28
commits into
main
Choose a base branch
from
dev
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Lilikoi 0.1 #12
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Owner
Mooshua
commented
Aug 12, 2023
- Scanner API
- More weathered and accessible API set
- Better dynamic type handling
Backport CI and README to stable branch
Backport CI & license to stable branch
Bump stable
Fix on conditions
Port main to dev
* Added Impostors to make merges easier * Added support for merging multiple injection attributes * LilikoiMutators are now mounts, and will forward all mounted types to the LilikoiContainer. * Implicit wildcards are now in the LilikoiCompiler.
* Added basic document on mounts * Added basic scanner functionality * Added basic factory API (hopefully extend with parameters?) * Mount extensions for more familiar singleton/factory interfaces.
API Improvements
* Fixed the "Continue" wrap test + added some more tests * Adjusted CodeQL pipeline * Fixed a bug where the return value for the entry point was being discarded due to improper scoping * More documentation +semver:minor
* Created new MountBuilder class to be the subject of extensions so they don't clutter other mount-api classes. * Reformatted solution
API & Documentation improvements
* Minor refactors * Add parameter count and return type to the mutator's context
Improve Scanning and Mutator APIs
Hosts should be in a completely undefined state after being used by the container, so having this extra functionality really doesn't make sense. This is a pretty big breaking change throughout the API.
…for .NET framework altogether.
Completely disable specifying host type and implementation.
Introduce dynamic wildcard APIs for manually specifying type
Enable dynamic casting of lambda result within container
… of container result
…oiMutator.cs Adds type and entry point data to the mutator.
Change wrap validation behavior + mount API
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.