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 @@ +
+ Thirtieth alpha release.
+ Features and refactorings
+
• Internationalization improvements
+• Naming convention inspection
+• Support for 2019.2
+• Changes in 0.18.0
+
+ 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
+
+ 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.
+
+ 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!
+
+ 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. +
+