diff --git a/build.gradle.kts b/build.gradle.kts index 5bfc4a0b..2c6977d9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,7 +9,7 @@ plugins { } group = "com.github.lppedd" -version = "0.17.1" +version = "0.18.0" repositories { maven("https://dl.bintray.com/kotlin/kotlin-eap") diff --git a/change-notes/0_18_0.html b/change-notes/0_18_0.html new file mode 100644 index 00000000..fc7b8ef1 --- /dev/null +++ b/change-notes/0_18_0.html @@ -0,0 +1,20 @@ +

0.18.0 (05/02/2021)

+

+ Thirtieth alpha release.
+ Features and refactorings +

+ diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 34c3efdf..a4638ef3 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -138,6 +138,7 @@ /> + 0_18_0.html 0_17_0.html 0_16_1.html 0_15_3.html diff --git a/src/main/resources/whatsnew/0_18_0.html b/src/main/resources/whatsnew/0_18_0.html new file mode 100644 index 00000000..45542d88 --- /dev/null +++ b/src/main/resources/whatsnew/0_18_0.html @@ -0,0 +1,97 @@ + + + + + +
+

Table of contents:

+

• Internationalization improvements

+

• Naming convention inspection

+

• Support for 2019.2

+

• Changes in 0.18.0

+
+

Internationalization improvements

+

+ In the spirit of trying to appeal to a wider international audience, and thanks to the suggestion + made by cn-src and agileago, + the JSON Schema rules and the associated parser - which control the allowed symbols in each commit token - + have been relaxed.
+ Now a wide range of UTF-8 symbols is usable. +

+

+ Keep in mind this is still somewhat experimental, so if you encounter issues you're welcome + to open an issue on GitHub, + or to contact me via email at lp.edoardo(at)gmail.com +

+

Naming convention inspection

+

+ Given the internationalization improvements, one also has to remember the Conventional Commits standard + aims for simplicity, and simplicity means trying to use character sets and languages understood worldwide. +

+

+ To let you know when you're using an illegal symbol in commit's type and scope (as of now) a new inspection + - enabled by default - is available under Version Control > Commit > Commit message inspections.
+ There, if necessary, you're free to edit the proposed RegExp patterns to match your needs. +

+

Support for 2019.2

+

+ This plugin was first published in late 2019, targeting 2019.2 and 2019.3. + The latest IDEA release is now 2021.1, and supporting all of them means having to deal with + cumbersome compatibility issues and strange workarounds.
+ Thus, I'm thinking about dropping support for 2019.2 in 0.19.0, but if you're a user + which still codes with it, please let me know and I'll postpone! +

+

Changes in 0.18.0

+

+ Following is a short summary, but you can look at all the commits + here. +

+ +

Features:

+

+ • implemented a new "naming convention" inspection that highlights illegal symbols in + commit's type and scope, based on RegExp patterns defined under Version Control > Commit > Commit message inspections. +

+ +

Refactorings:

+

+ • relaxed commit's tokens pattern rules in JSON Schema and associated parser + to allow a wide range of UTF-8 symbols. +

+

+ • reworked commit's inspections registration to avoid Reflection and bytecode manipulation, + thus removing the need for CGLIB. +

+

+ • cleaned-up the source code. +

+