Skip to content

Latest commit

 

History

History
159 lines (125 loc) · 4.22 KB

CHANGELOG.md

File metadata and controls

159 lines (125 loc) · 4.22 KB

TestSpark Changelog

Unreleased

0.3.0

Fixed

  • Multiple bugs in the UI.
  • Multiple bugs in the LLM-based test generation algorithm.

Changed

  • Major refactoring: removed most of the global services.
  • Migration to Gradle IntelliJ Plugin 2.x,

Added

  • Full LLM-based Kotlin test generation for line, method/function, and class.
  • Integration with HuggingFace.
  • Support IDEA 242.*.

0.2.1

Fixed

  • Several minor bugs related to JUnit5 support and default template.

0.2.0

Fixed

  • An error with saving settings data between plugin runs

Changed

  • Major refactoring of the plugin, including separation of common code sections for use in both Intellij plugin and Fleet plugin
  • Prompt structure improving

Added

  • Supporting JUnit5 test generation for LLM-based algorithm
  • Supporting tests samples detector for LLM
  • Supporting default structures for requests to LLM in test cases
  • Supporting of different LLM prompt templates
  • Supporting the newer versions of IntelliJ IDEA
  • EvoSuite's communication port is now changeable in the plugin's settings.

0.1.9

Fixed

  • a bug related to predicting if a prompt is larger than maximum prompt size
  • Test execution tasks will run in background (test execution does not freeze the IDE)
  • minor bug in displaying number of passed tests

Changed

  • Better default prompt
  • Better user's request handling

Added

  • Model selection for JetBrains AI Assistant platform

0.1.9

Fixed

  • a bug related to predicting if a prompt is larger than maximum prompt size
  • Test execution tasks will run in background (test execution does not freeze the IDE)
  • minor bug in displaying number of passed tests

Changed

  • Better default prompt
  • Better user's request handling

Added

  • Model selection for JetBrains AI Assistant platform

0.1.8

Fixed

  • Windows compatibility issue

Changed

  • Improve and refactor the test execution process.

0.1.7

Fixed

  • Minor bugs in new test generation UI

0.1.6

Fixed

  • Minor bugs in general test generation process

Added

  • Prompt editor for LLM-based test generation
  • The usage guide window
  • Support build 233.*

Changed

  • New UI for requesting a test generation process

0.1.5

Fixed

  • Minor bugs in LLM-based test generation process

0.1.4

Added

  • Code highlighting and auto-completion for generated tests
  • Java code formatter for generated tests
  • Direct user feedback to modify each generated test by LLM

Changed

  • New UI for test generation report

Fixed

  • Improve the test case execution process
  • Improve prompt generation

0.1.3

Added

  • LLM-based test generation using Grazie platform in the settings

Fixed

  • Fix compilation issue in LLM-based test generation
  • Fix Evosuite test generation freezing in case that a wrong java path is provided

0.1.2

Added

  • LLM-based test generation using OpenAI platform
  • Visualizing the result of tests executions
  • Plugin's logo

Fixed

  • Some bugs in parsing tests

Changed

  • Improving user interaction with test cases
  • plugin's name

0.1.1

Added

  • LLM-based test generation for lines and methods
  • Support mocking-related annotations in generated tests
  • Smarter prompt generation to make sure that its number of tokens does not exceed the limits.

Fixed

  • Some performance and functional bugs in interaction with Jacoco

Changed

  • Code refactoring

0.1.0

Added

  • LLM-based test generation using LLM platform
  • Test execution and coverage information collector for tests generated by LLM
  • Feedback cycle between test compilation and LLM to ensure tests generated by LLM can be compiled
  • Better error handling

0.0.3

Fixed

  • Some minor bugs regarding test handling

0.0.2

Changed

  • Improved test generation by aborting incomplete project builds and ensuring successful project builds before test generation begins

Fixed

  • Catching Evosuite errors related to unknown classes by checking for incorrect input of .class files

Added

  • Automatic creation of test files with the automatic addition includes and package lines
  • Error checking for target class initialization
  • Compatibility with IDEA 231.*
  • Automated project build
  • Compiled classes detector