Skip to content

Commit

Permalink
💚: fix CHANGELOG.md and changelog plugin settings
Browse files Browse the repository at this point in the history
  • Loading branch information
Pushpavel committed Sep 16, 2024
1 parent e4d220c commit 442569e
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 40 deletions.
58 changes: 29 additions & 29 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,133 +4,133 @@
## [Unreleased]
- Supports IDE versions from 2024.2

## v0.7.20
## 0.7.20
- Supports IDE versions from 2024.1

## v0.7.10
## 0.7.10
- Migrates to Kotlin UI DSL 2
- Supports future IDE versions from 2023.1

## v0.7.9
## 0.7.9

- Fixes [#109](https://github.com/Pushpavel/AutoCp/issues/109) - Rust filename unsupported errors

## v0.7.8
## 0.7.8

- Supports 2022.3 IDE versions
- Fixes [#105](https://github.com/Pushpavel/AutoCp/issues/105) - IDE Error when opening settings

## v0.7.7
## 0.7.7

- "Run with AutoCp" as a context menu option.
- Fixes [#104](https://github.com/Pushpavel/AutoCp/issues/104) - name conflicts in java.

## v0.7.6
## 0.7.6

- Fix file name issues with CMakeLists.txt file.
- Fix crashes in settings.

## v0.7.5
## 0.7.5

- Supports 2022.2 IDE versions.
- [#87](https://github.com/Pushpavel/AutoCp/pull/87) - filename support non-ascii letters

## v0.7.4
## 0.7.4

- Allows support for 2022 IDE versions.

## v0.7.3
## 0.7.3

- Fixes [#51](https://github.com/Pushpavel/AutoCp/issues/49) - ```.autocp``` file not created causing loss of testcases
on IDE restart.

## v0.7.2
## 0.7.2

- Adds shortcut to run currently selected file with AutoCp (default: <kbd>ALT</kbd> + <kbd>X</kbd>)
- Fixes [#49](https://github.com/Pushpavel/AutoCp/issues/49) - File generation fails with no error due to uncaught
```NullPointerException``` by built in file template engine.

## v0.7.1
## 0.7.1

- Fixes - Broken validation in Generate Files Dialog.
- Fixes - Testcase tool window visible for irrelevant files.

## v0.7.0
## 0.7.0

- Adds default build commands & File templates for c, c++, java, python, kotlin, rust, c# and javascript.
- Adds predefined variable to File templates such as ```PROBLEM_NAME```, ```PROBLEM_GROUP_NAME```
& ```ONLINE_JUDGE_NAME```
- [__CLion__] Fixes add_executable line is added to CMakeLists.txt even if it already exists

## v0.7.0-eap.2
## 0.7.0-eap.2

- Adds Confirmation dialog before generating files
- [__Java__] Adds New module creation for each solution file generation
- Removes problem gathering success notifications
- Restricts usage to files whose file extension is registered in settings.

## v0.7.0-eap.1
## 0.7.0-eap.1

- Adds simplified Language settings UI
- Removes BuildConfigurations in Language settings

## v0.6.6
## 0.6.6

- Fixes Google Analytics reporting issues
- Updates Dependencies

## v0.6.5
## 0.6.5

- Adds button to reset sample testcases
- Adds Google Analytics for anonymous usage reporting

## v0.6.1-eap.1
## 0.6.1-eap.1

- [__CLion__] Adds automated adding solution files into CMakeLists.txt
- Fixes - ```Open Files while gathering problems...``` setting not saved

## v0.6.0
## 0.6.0

- Fixes - Migrating BuildConfigurations from v0.5.0 crashes

## v0.6.0-eap.2
## 0.6.0-eap.2

- Fixes - Compatibility problems with future IDE versions

## v0.6.0-eap.1
## 0.6.0-eap.1

- Adds Build Configuration Macros: ```@in```, ```@dir``` and ```$dir```
- Changes Build Configuration - commandTemplate split into Build Command and Execute Command

## v0.5.0
## 0.5.0

- Adds usage with files not generated by AutoCp.
- Changes - ```@out``` can be ignored in command template if the build configuration does not need produce any
executable file.
- Fixes ```Name not unique error``` while editing a build configuration even though it is unique
- Fixes - issues when using problem name with special characters as fileNames.

## v0.5.0-eap.4
## 0.5.0-eap.4

- Adds time constraints UI.
- Adds settings tab in the Testcase tool window.
- Adds link to diff viewer to compare expected output with actual output for each testcase result in run window.
- Fixes - commands producing ```.exe``` suffixed executables in mac or linux where it is not an executable.
- Fixes Testing Process not exiting

## v0.5.0-eap.3
## 0.5.0-eap.3

- Adds Background Problem Gathering Service.
- Adds Project specific settings overrides at ```Settings/Preference``` > ```Tools``` > ```AutoCp``` > ```Project```
- Removes Problem Gathering Dialog
- Removes Gather Problems Action (```Tools``` > ```Gather Problems```)
- Removes Generate Files Dialog

## v0.5.0-eap.2
## 0.5.0-eap.2

- Fixes - Compatibility problems with IntelliJ IDEA Ultimate

## v0.5.0-eap.1
## 0.5.0-eap.1

- Adds File Templates support
- Restricts languages to IDE supported languages
Expand All @@ -143,18 +143,18 @@
- Fixes ```.autocp``` file is created unnecessarily in every project.
- Fixes - Build Errors incorrectly reported as internal errors

## v0.2.2
## 0.2.2

- Fixes false negative verdicts by AutoCp Judge.

## v0.2.1
## 0.2.1

- Fixes blank output from solution execution.

## v0.2.0
## 0.2.0

- Adds Time Limit constraints to solution execution given by the problem.

## v0.1.1
## 0.1.1

- Initial Release 🎉🎉😀
15 changes: 5 additions & 10 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,6 @@ intellijPlatform {
}

val changelog = project.changelog // local variable for configuration cache compatibility
// https://github.com/JetBrains/gradle-changelog-plugin/blob/bad5117d3be0b1e77dd0f4fc8d043bde80f2efac/src/main/kotlin/org/jetbrains/changelog/ChangelogPluginConstants.kt#L40
val SEM_VER_REGEX_V_PREFIX =
"""^v((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)${'$'}""".toRegex() // ktlint-disable max-line-length
changelog.headerParserRegex.set(SEM_VER_REGEX_V_PREFIX)

// Get the latest available change notes from the changelog file
changeNotes = providers.gradleProperty("pluginVersion").map { pluginVersion ->
with(changelog) {
Expand All @@ -105,11 +100,11 @@ intellijPlatform {
}
}

signing {
certificateChain = providers.environmentVariable("CERTIFICATE_CHAIN")
privateKey = providers.environmentVariable("PRIVATE_KEY")
password = providers.environmentVariable("PRIVATE_KEY_PASSWORD")
}
// signing {
// certificateChain = providers.environmentVariable("CERTIFICATE_CHAIN")
// privateKey = providers.environmentVariable("PRIVATE_KEY")
// password = providers.environmentVariable("PRIVATE_KEY_PASSWORD")
// }

publishing {
token = providers.environmentVariable("PUBLISH_TOKEN")
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
pluginName=AutoCp
pluginGroup=com.github.pushpavel.autocp
pluginRepositoryUrl = https://github.com/Pushpavel/AutoCp
pluginVersion=v0.7.30
pluginVersion=0.7.30
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
# for insight into build numbers and IntelliJ Platform versions.
pluginSinceBuild=242
Expand Down

0 comments on commit 442569e

Please sign in to comment.