This look Awesome Vladimir.
I would reckon the main things we would love to also see in this release is as follows:
1) Much more flexibility with the Debugging. I.e. the ability to add a rule to output something specifically in the middle of your process, like you would do a system.out.println or console.log. We have so many cases where we need to see what exactly the value of a specific attribute before and after a rule and before the process continues.
So I think maybe a new type of logging that outputs all User defined logs, and then the ability to add these as a special rule to any process or object rule.
If the existing Logger can also be improved to have the ability to pause that would be great. The log to File thing has always been cumbersome to use.
Further to the above.... it would be AWESOME to have the ability to also have breakpoints for debugging. So to be able to add breakpoints to a process and then the system pauses at each break until you resume. You can perhaps have a development testing so that this only runs when you are in dev testing mode.
NOTE -> I'm not 100% sure if the 2 features mentioned are referring to some of these?
c) LOG - write any arbitrary string into the rule log
d) LOG CONTEXT - write the current Context into the rule log
2) The ability to sort attributes by any column in the configuration tool. Sometimes it will really help to be able to sort it for instance by the attribute types.
3) Thirdly and probably still highest on my Priority list is to have an better context assistant. I still find that after a couple of lines (When using the text version of the rule editor) the context assistant stops working or suggesting.
4) It will also help GREATLY if the formatting in the rule text editor can be improved to use colors, indents etc to make a block of code more readable. Currently it is just one bug blob of text.
5) Lastly... Something we need on a daily basis is to have Nested If Statements. You have to create so many sub processes and it just makes reading the code more difficult. And also the ability to Break or Return in the middle of a process if certain conditions are met.
I Really hope you'll consider some of these points as I believe they can add great value and make the lives of the developers a lot easier. Especially when it comes to debugging code and the readability of code.