Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 2.99 KB

CHANGELOG.md

File metadata and controls

59 lines (46 loc) · 2.99 KB

Changelog

All notable changes to the Type4Py's VSCode extension will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

[0.2.0] - 2022-02-21

Added

  • A setting, workspace.localModelEnabled, to query the local model of Type4Py on users' machines for type inference (#24).

[0.1.6] - 2021-09-01

Added

  • Making the extension compatible with the Web version of VSCode (#21).
  • Adding unit tests and integration testing (#19).

[0.1.5] - 2021-08-02

Added

  • Include the name of the extension in the right side of predicted types.
  • A naive support for predicting types in the case of variables redeclaration in the scope of functions (Addresses #7).
  • A status bar at the bottom left of VSCode, which shows no. of in-progress and completed type prediction requests.
  • An output channel for the extension to show its log messages instead of showing info windows.

[0.1.4] - 2021-07-21

Added

  • Detecting ExtensionMode for testing and development using the local server (ONLY FOR THE EXTENSION'S DEVELOPERS).
  • Submitting the canceled/rejected type predictions based on the user's consent.
  • Sending the hash of files' absolute path, the extension's version, and activation ID along with the prediction request (ONLY FOR RESEARCH PURPOSE).

[0.1.3] - 2021-07-17

Added

  • Automatic type inference when a Python file is opened. A setting is created for this, which is false by default.
  • Included the name of the file in the information window when type inference is invoked.
  • Some revision to README and PRIVACY.

Changed

  • Moved the design figure from README to a separate file, DESIGN.md.

Removed

  • Removed the 1K LoC limitation for Python source files.
  • Removed type-checking setting until we support it.

[0.1.2] - 2021-07-15

Added

  • Some improvements to README and the package file

Fixed

  • The list of predicted types changes when inserting an extra space after the annotation syntax, i.e, : or ->.

[0.1.0] - 2021-07-14

Added

  • Querying the pre-trained Type4Py model on the server.
  • Handling the server's responses and convert to defined data structures for type suggestions.
  • Type autocompletion for parameters and return type functions/class methods.
  • Type autocompletion for variables (i.e. module-level variables, class variables, and local variables).
  • Exception handlings and considering limitations.
  • Adding settings for type-checking and filtering out type predictions.
  • Gathering telemetry data for accepted type predictions based on the user's consent.
  • Adding README