Skip to content
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
wants to merge 28 commits into
base: main
Choose a base branch
from
Draft

Lilikoi 0.1 #12

wants to merge 28 commits into from

Conversation

Mooshua
Copy link
Owner

@Mooshua Mooshua commented Aug 12, 2023

  • Scanner API
  • More weathered and accessible API set
  • Better dynamic type handling

Mooshua and others added 28 commits December 22, 2022 17:34
Backport CI and README to stable branch
Backport CI & license to stable branch
Fix on conditions
* 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.
* 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.
Completely disable specifying host type and implementation.
Introduce dynamic wildcard APIs for manually specifying type
Enable dynamic casting of lambda result within container
…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
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant