Sorry, can you please elaborate on what you need and what problem you want to solve, exactly? A 3rd party code should not force such directive. If you want to change it, just set it in your project options.
I need to have disabled the assertions in release versions of my software as I use them for debugging inside the code.
Till now, I had no problem with Aurelius and I started to get AV errors in a complex part of code when I started to use cacheUpdates. I finally arrived to this assert in this unit.
If I put a {$ASSERTIONS ON} this unit I have no noticeable problem/error and I can compile my software with assertions OFF in project options.
Assertions are not well advertised in Delphi but I use them as a habit. What do you propose?
I think you should send us a case to reproduce the problem. {$ASSERTIONS ON} will simply enable the assertions, which should be the case in Debug config, but not in Release config.
Let's not discuss implementation. Let's discuss issues. Please provide a way to reproduce the issue so we can analyze the best way to solve it. Arbitrarily adding such directive is not a good solution.
I will try to create a project that simulates that but it seems to deal with the number of the data it waits to apply and I have no time these days. I will come back for this.
Thank you. The project is very helpful and speeds up the process. It was a bug and we fixed it here, regardless of assertions option. Next update will include the fix.