Releases: SpoonLabs/npefix
Releases · SpoonLabs/npefix
V0.5
v0.4
Bug Fixes
- Fix test.
- Fix field collection.
- Fix serializable error.
- Fix call to handle condition.
- Fix config.
- Fix interface implementation search.
- Fix auto deploy.
- Fix patch generation.
- Fix failing test.
Refactoring
- Use factory instead of constructors to create spoon nodes.
Unknown
- Store the current lapse in the selector instead of in CallChecker.
- Improve npefix.
- Add parameter for the complianceLevel.
- Update deploy.
- Improve test finder.
- Add parent to classloader.
- Update spoon.
- Remove depreciate call isAssignableFrom.
- Update spoon and remove depreciate invocations.
- Configure the output directory.
- Improve experiment Main Launcher.
- Rename Mono point explorer.
- Update readme.
- Huge update.
- Logs RMI server.
- Adds regression selector.
- Delegate the responsibility to decide if the call is to be handle by banditrepair.
- Improve RMI support.
- Add configuration for the decision server name.
- Remove useless test.
- Adds comparable to oracle.
- Improve constructor loading.
- Improve class loading.
- Extract current lapse in AbstractSelector.
- Improve transformation when type as generic.
- Use the RMI host specified in the config file.
- Load config file from the working directory.
- Improve decision serialization.
- Add new tests.
- Improve the fiability of the processor.
- Improve sort patch.
- Support the new Spoon comment API.
- Improve evaluation framework.
- Add support of distant decision server.
- Improve new object creation, adds support of array.
- Generate string patch and sort them by smell.
- Improve mutli patch on same line (same decision).
- Do not use the decision manager in tests.
- Rename laps to lapse.
- Generates patch for each laps.
- Creates decision type enum.
- Only automatically deploy commit on master.
- Automatically release SNAPSHOT with Travis.
- Updates README.
Authors
Name | Nb Commit |
---|---|
tdurieux | 56 |
Martin Monperrus | 2 |
Benjamin DANGLOT | 1 |
Simon Urli | 1 |
v0.3
v0.2
Bug Fixes
- Fix the random seed configuration.
- Fix static call factory.
- Fix NPEFixExecution compareTo.
- Fix target modifier with catch with multi types.
- Fix processor and the test finder.
Refactoring
- Adds an abstract Instance.
Unknown
- Run each execution in a new JVM in order to remove persistant change.
- Adds new selector to explore to complete search space.
- Adds a start laps method.
- Move timeout handler to the execution client.
- Adds exception oracle.
- Adds abstract oracle.
- Adds array instance.
- Ignores collections-331.
- Adds a main to run the Greedy evaluation for command line.
- Defines a default classloader.
- Specify the results of the evaluation.
- Defines end date in all selector.
- Improves the behavior of the stanboxed execution.
- Maven has to compile the evaluation folder.
- Improve support of configured path.
- Collects static field.
- Improve new instance creation.
- Move seedes processor.
- Generates the jar with all dependencies.
- Remove used code.
- Creates setter in the config file.
- Configures random seed and epsilon greedy.
- Updates junit dependencie for felix project.
- Handles ? type.
- Rename currentExecution to currentLaps.
- Removes collection 299.
- Implements equals and hashcode for each instance.
- Adds the epsilon in the decision.
- Update to spoon 5.0.0.
- Improve search space collection.
- Improves the processors.
- Create an interface to represent the oracles of a laps.
- Separates tests and evaluations.
- Don't stop at the first error.
- Configure the evaluation.
- Handle implicit cast in a program.
- Create a config file.
- Dont process variable that are in loop.
- Dont process target 'this' which cannot be null.
- Improve NPEExecution toString.
- Rename variable candidate to instances.
- Improve Launcher API.
- Small processors improve and handle NPE when cast.
- Ignore catch variable that cannot be null.
- Handle generic type in invocation return type.
- Improve primitive order.
- Browse the search space.
- Improve architecture.
- Improve NPEFix.
- Update NPEFix.
- Add implementations of s1b and s2b.
- Improve processors.
- Handle generic type in processors.
- Add the Junit result in the sache TestInfo.
- Ignore class from the npe project.
- Update strategy and improve the instance generator for an interface or an abstract class.
- Improve the test suite.
- Replace the set by a list in order to respect the order of the classpath.
- Add the new processor into the NPE launchers.
- Add a processor to split all if condition into serveral if.
- Add a processor to check variable in for and foreach.
- Change the architecture of the project.
- Support class as processor.
- Improve classpath detector.
Authors
Name | Nb Commit |
---|---|
tdurieux | 76 |
bcornu | 1 |