Skip to content

Latest commit

 

History

History
388 lines (238 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

388 lines (238 loc) · 10.1 KB

Changelog

1.14.1 - 2024-06-01

Fixed

  • Remove pluginUntilBuild to enable plugin for newer versions.

1.14.0 - 2024-05-21

Added

  • Plugin can be updated/installed without IDE restart.

Changed

  • Update dependencies.
  • Update code to latest IntelliJ API.
  • Bump IDE compatibility property pluginSinceBuild to 233.
  • Set pluginUntilBuild to 241 to pass pluginVerifier task

Fixed

  • Access is only allowed from Event Dispatch Thread.
  • Read access is allowed from inside read-action only.

1.13.2 - 2023-06-08

Fixed

  • Files are excluded from linting because globs check does not check all globs.

1.13.1 - 2023-06-05

Fixed

  • Prevent InvalidPathException being raised in GitlabLintUtils.matchesGlobs.

1.13.0 - 2023-05-18

Added

  • Action for running lint on current yaml file to editor menu.

Fixed

  • Running lint context in read action freezes UI.
  • Remote can be null and throws NPE in VcsMappingChangedListener.
  • Show notification about unsuccessfully detecting project id only once.

1.12.0 - 2023-05-15

Added

  • Option to ignore specific error for a file.
  • Explanation for Pipeline filtered out by workflow rules error.
  • Table of ignored errors in settings.

Changed

  • Refactor code for getting remote URL and Gitlab API URL in ResolveContext.
  • Show notification about detected Gitlab API URL only once per project.
  • Do not show detected Gitlab API URL in the notification, because there can be multiple Gitlab API URLs in one project.
  • Show merged preview even if there are errors, if the response contains the merged yaml.

Fixed

  • NPE when opening a folder as project.
  • Access is allowed only from Event Dispatch Thread in LintContext.

1.11.1 - 2023-05-08

Fixed

  • Access is allowed only from Event Dispatch Thread in ApplicationStartupListener.
  • WorkspaceFileIndex is not initialized yet in SaveActionListener.

1.11.0 - 2023-05-03

Changed

  • Display list of all previously set Gitlab URL Tokens in settings and during the addition of a new remote to the remotes table.
  • Replace comments with context help and add empty text in settings.

1.10.0 - 2023-04-27

Added

  • Add setting for allowing self-signed certificate.

1.9.0 - 2023-04-26

Added

  • Create link for creating Gitlab personal access token with required scopes from Gitlab API url.
  • More descriptive message when git branch does not exist on remote.
  • Remove square brackets from error notification.
  • Fallback branch setting when git branch does not exist on remote.

1.8.0 - 2023-04-23

Added

  • Hints for better understanding of settings.
  • Rename settings labels to be more inline with Gitlab terminology.

1.7.0 - 2023-04-20

Added

  • Exclusion globs for excluding files from linting.
  • Gitlab yaml file type and icon.
  • Update file icons after updating file globs.

1.6.0 - 2023-03-31

Added

  • Run linting on startup if the opened file matches the glob patterns.
  • Update lint status widget whenever the file changes, so it properly shows whether the file is linted or not.

Changed

  • Replace StatusBarWidgetSettings by controlling the widget visibility in LintStatusPresentation.

Fixed

  • Null value for gitlab token preventing saving settings.

1.5.3 - 2023-03-29

Added

  • Refactor null checking in FileListener.

Fixed

  • Plugin should not have until build number.

1.5.2 - 2023-01-31

Fixed

  • Remotes are now property saved after updating Gitlab url or remote id.

1.5.1 - 2023-01-22

Added

  • Option for setting file path glob patterns for linting.

Changed

  • Refactor settings ui.
  • Move remotes table to separate tab.

Fixed

  • Refresh actions now properly runs on currently opened file.
  • File listener waits for project to be initialized.

1.4.0 - 2023-01-15

Added

  • Basic implementation of editor with merged preview.
  • Setting for enabling/disabling merged preview.
  • Option for running lint on file selection change.

Changed

  • Updated plugin icon and description.

Fixed

  • Force HTTPS setting is now properly validated and saved.

1.3.0 - 2022-12-06

Added

  • Lint frequency setting.
  • Support for 223.* IDE builds.

Changed

  • Update github-actions set-output command
  • Update github-actions dependencies versions
  • Update dependencies in build.gradle.kts
  • Rename Gitlab URL to Gitlab API url
  • Rename Remote ID to Project ID

Fixed

  • Notification section is now openable and shows notification settings correctly.

Added

  • More context to error notifications.
    • Enables edit of gitlab urls and token used for authentication.

Fixed

  • Do not duplicate notifications on start up.
  • NumberFormatException when remote id is empty string.

Fixed

  • Field titles in remote editor.
  • Change Gitlab Lint to Gitlab Template Lint where applicable.

Added

  • Button in settings for creating Gitlab private token.
  • Gitlab API URL is now cached for each repository.
  • Gitlab API URL can be edited in remotes table.

Added

  • Force HTTPS setting that is set by default.

Added

  • Notifications on start up.
  • Error notifications.
  • Open Settings and Refresh actions to actions group popup in widget.
  • Remote field to settings.
  • VcsMappingChangedListener for detecting repositories.
  • ComboBox with Gitlab urls in settings.
  • Support for multiple Gitlab instances in one project.

Changed

  • Refactor linting to pipeline with middlewares.

Fixed

  • Gitlab token is now properly saved when changing remotes.

Added

  • Throw exception when project id can not be retrieved.
  • Run linting in the background.

Fixed

  • Changed instance of AppSettingsState to nullable and added missing null checks.
  • Linting error notification is now properly shown.

Removed

  • Removed linting in the background.

Added

  • Linting now runs in the background.
  • Linting status widget is now shown only for gitlab-ci.yml files.

Fixed

  • Added null check to localizedMessage in GitlabLintRunner to prevent NPE.

Added

  • Added basic lint status widget to status bar.

Changed

  • Updated readme.
  • Updated plugin description.

Fixed

  • Changed icon size to 40x40 pixels.

Added

  • Added basic plugin icon.

Changed

  • Updated plugin description.

Added

  • Add [chore] tag to changelog commit.

Added

  • Added a basic table with remotes and project ids
  • Added GitHub actions workflows

Added

  • Added basic documentation for installation with zip
  • Added OkHttp dependency
  • Added Kotlin plugin dependency

Added

  • Use the current branch for linting
  • Search for project by project name and project url

Changed

  • Removed checking for valid yaml, because Gitlab CI template is not necessarily a valid yaml

Added

  • Setting private Gitlab token
  • Error message on linting error