1.14.1 - 2024-06-01
- Remove
pluginUntilBuild
to enable plugin for newer versions.
1.14.0 - 2024-05-21
- Plugin can be updated/installed without IDE restart.
- Update dependencies.
- Update code to latest IntelliJ API.
- Bump IDE compatibility property
pluginSinceBuild
to233
. - Set
pluginUntilBuild
to 241 to pass pluginVerifier task
- Access is only allowed from Event Dispatch Thread.
- Read access is allowed from inside read-action only.
1.13.2 - 2023-06-08
- Files are excluded from linting because globs check does not check all globs.
1.13.1 - 2023-06-05
- Prevent
InvalidPathException
being raised inGitlabLintUtils.matchesGlobs
.
1.13.0 - 2023-05-18
- Action for running lint on current yaml file to editor menu.
- 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
- Option to ignore specific error for a file.
- Explanation for
Pipeline filtered out by workflow rules
error. - Table of ignored errors in settings.
- 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.
- NPE when opening a folder as project.
- Access is allowed only from Event Dispatch Thread in
LintContext
.
1.11.1 - 2023-05-08
- Access is allowed only from Event Dispatch Thread in
ApplicationStartupListener
. WorkspaceFileIndex
is not initialized yet inSaveActionListener
.
1.11.0 - 2023-05-03
- 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
- Add setting for allowing self-signed certificate.
1.9.0 - 2023-04-26
- 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
- Hints for better understanding of settings.
- Rename settings labels to be more inline with Gitlab terminology.
1.7.0 - 2023-04-20
- 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
- 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.
- Replace StatusBarWidgetSettings by controlling the widget visibility in LintStatusPresentation.
- Null value for gitlab token preventing saving settings.
1.5.3 - 2023-03-29
- Refactor null checking in FileListener.
- Plugin should not have until build number.
1.5.2 - 2023-01-31
- Remotes are now property saved after updating Gitlab url or remote id.
1.5.1 - 2023-01-22
- Option for setting file path glob patterns for linting.
- Refactor settings ui.
- Move remotes table to separate tab.
- Refresh actions now properly runs on currently opened file.
- File listener waits for project to be initialized.
1.4.0 - 2023-01-15
- Basic implementation of editor with merged preview.
- Setting for enabling/disabling merged preview.
- Option for running lint on file selection change.
- Updated plugin icon and description.
- Force HTTPS setting is now properly validated and saved.
1.3.0 - 2022-12-06
- Lint frequency setting.
- Support for 223.* IDE builds.
- 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
- Notification section is now openable and shows notification settings correctly.
- More context to error notifications.
-
- Enables edit of gitlab urls and token used for authentication.
- Do not duplicate notifications on start up.
- NumberFormatException when remote id is empty string.
- Field titles in remote editor.
- Change Gitlab Lint to Gitlab Template Lint where applicable.
- 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.
- Force HTTPS setting that is set by default.
- 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.
- Refactor linting to pipeline with middlewares.
- Gitlab token is now properly saved when changing remotes.
- Throw exception when project id can not be retrieved.
- Run linting in the background.
- Changed instance of AppSettingsState to nullable and added missing null checks.
- Linting error notification is now properly shown.
- Removed linting in the background.
- Linting now runs in the background.
- Linting status widget is now shown only for gitlab-ci.yml files.
- Added null check to localizedMessage in GitlabLintRunner to prevent NPE.
- Added basic lint status widget to status bar.
- Updated readme.
- Updated plugin description.
- Changed icon size to 40x40 pixels.
- Added basic plugin icon.
- Updated plugin description.
- Add [chore] tag to changelog commit.
- Added a basic table with remotes and project ids
- Added GitHub actions workflows
- Added basic documentation for installation with zip
- Added OkHttp dependency
- Added Kotlin plugin dependency
- Use the current branch for linting
- Search for project by project name and project url
- Removed checking for valid yaml, because Gitlab CI template is not necessarily a valid yaml
- Setting private Gitlab token
- Error message on linting error