Fedor Isakov
0aad66b951
Automatic migrations
2024-07-04 18:17:56 +02:00
Fedor Isakov
4ce08f4b99
Refactor project structure and reduce the number of modules
2024-07-04 18:17:56 +02:00
Fedor Isakov
d8935eb5d1
Fix msd file and build (manually!)
2024-07-04 18:17:56 +02:00
Fedor Isakov
7708661f09
Actually use the updated "conreactor" lib
2024-07-02 17:07:51 +02:00
Fedor Isakov
fb002abe67
Ensure correct aspect clique maintained for a model
...
Listen to changed imports events and invalidate the cache.
2024-07-02 14:54:59 +02:00
Fedor Isakov
c230bfa6e4
Drop "ideaplugin" module from module dependencies
2024-07-01 15:41:37 +02:00
Fedor Isakov
8554843e6a
Apply automatic migrations
2024-07-01 15:31:42 +02:00
Fedor Isakov
1fc3c1b095
Make CR widget a standard component; Drop dedicated settings
2024-06-25 16:33:34 +02:00
Fedor Isakov
132608a338
Drop all unnecessary usages of Config
2024-06-25 12:03:48 +02:00
Fedor Isakov
9cc83ea158
Refactor usages of Config; Use ModuleActivator instead of app plugin
2024-06-24 16:35:17 +02:00
Fedor Isakov
61bb0029fd
Fix "check project modules" test
2024-06-24 12:47:26 +02:00
Fedor Isakov
079b5885ce
Drop dead code
2024-06-24 12:18:52 +02:00
Fedor Isakov
f0a9ac3bab
Drop abandoned functionality: controlflow
2024-06-24 10:56:00 +02:00
Fedor Isakov
87bb67cee3
Drop usages of SessionToken
2024-06-21 22:44:23 +02:00
Fedor Isakov
839a49fb64
Implement required method AnAction.getActionUpdateThread()
2024-06-21 21:52:05 +02:00
Fedor Isakov
34c5643d0d
Turn on printing of empty list as []
2024-06-21 21:51:35 +02:00
Fedor Isakov
e83b92575b
Switch to new initialization methods
2024-06-16 21:50:28 +02:00
Fedor Isakov
1707b1ab85
Bump up the plugin version(s)
2024-06-16 16:25:18 +02:00
Fedor Isakov
a19d02b8ae
Switch initialization to use ModuleActivator; drop unused imports
2024-06-16 16:11:38 +02:00
Fedor Isakov
64ed2d41b8
Update models to reflect changes in reactor API
2024-06-14 13:45:54 +02:00
Fedor Isakov
27e3ec3951
Fix and re-enable CheckProjecModules test
2024-06-13 22:09:11 +02:00
Fedor Isakov
ba6f509909
Reimplement occursCheck with DataFormWalk
2024-06-13 20:11:19 +02:00
Fedor Isakov
658f9a48c0
Enable DataFormWalk to walk variables checking for cycles
2024-06-13 20:10:39 +02:00
Fedor Isakov
9aa9680ba1
Refactor DataForm.Visitor to use default methods; drop Stub
2024-06-13 17:40:23 +02:00
Fedor Isakov
d63d261044
Drop usages of "usages count" feature of MutableLogical
2024-06-13 15:49:51 +02:00
Fedor Isakov
adb38f1a2c
Drop optimization hack; Correctly handle non-term logicals
2024-06-13 15:46:13 +02:00
Fedor Isakov
b053cd7c3e
Drop the rest of "incremental" stuff
2024-06-13 12:22:57 +02:00
Fedor Isakov
9ca2fdd8d0
Refactor usages of LogicalImpl, drop dependencies
...
Drop dependencies to j.m.logic.r.core.internal.
2024-06-13 10:45:59 +02:00
Fedor Isakov
0d192feaae
Drop all TestInfo instances from the project
2024-06-07 10:32:44 +02:00
Fedor Isakov
5516f062f1
Fix code broken because of dropped API
2024-04-29 17:59:41 +02:00
Clement de La Bourdonnaye
fd9e2d2678
MPS-36807: new icons instead of DynamicIcon for widget
2024-01-24 10:08:14 +01:00
Clement de La Bourdonnaye
0776351977
Ran CleanStubForeignMethodIds migration
2024-01-23 16:33:23 +01:00
Clement de La Bourdonnaye
00732a95a5
Build script: make plugin packaging the first in layout
...
This fixes dependencies, as the build language uses the first layout for a given module defined in the build model
Having coderules-ideaplugin folder before the plugin changed the way dependencies generate their build script, while the artifacts stayed with the same structure
2024-01-11 14:39:09 +01:00
Clement de La Bourdonnaye
c96f65ec64
NewUI - restore old ui icons for usage when new UI disabled
2024-01-11 14:38:03 +01:00
Clement de La Bourdonnaye
b67efbfa27
NewUI - package svg typeModel instead of removed png
2023-12-15 12:00:10 +01:00
Vaclav
5114fd8f7c
NewUI - add new svg icons replacing the old png ones. Update the icon resources using these icons.
2023-12-14 16:10:32 +01:00
Fedor Isakov
6931d94adb
Drop obsolete code
2023-11-14 18:02:23 +01:00
Fedor Isakov
d92521b791
Run migrations
2023-11-08 16:46:16 +01:00
Fedor Isakov
6e95ec9959
Update change notes
2023-10-16 13:00:09 +02:00
Fedor Isakov
7273d88296
Provisinally disable reporting of cache state: cache always dirty
...
This is to ensure messages reported by typechecking are updated.
2023-10-16 11:55:32 +02:00
Fedor Isakov
04416a927b
Make all expand template params optional
...
As part of migration add NullLiteral as init field to all
expand macro parameters so that the generation runs smoothly.
The user is then expected to remove init fields for required params.
2023-10-16 11:55:32 +02:00
Fedor Isakov
fc8451e63d
Run migration
2023-10-13 18:13:09 +02:00
Fedor Isakov
20a0bedd81
Refactor call macro cstr: keep arguments in binding list
...
The idea is to have default parameters in (regular) macro definition.
Refactoring and corresponding migration.
2023-10-13 18:13:09 +02:00
Fedor Isakov
8d9b3d4730
Fix behaviour method signature
2023-10-13 18:13:09 +02:00
Fedor Isakov
fd0430a6eb
Better editors and substitute actions for macroses
...
Now all invocations of a macro start with "apply" keyword.
An "expand" macro has an additional parameter after "with" -- the input.
2023-10-13 18:13:09 +02:00
Fedor Isakov
607e54a290
Macro fails to generate if logical or parameters are inconsistent
...
In addition to a typechecking rule make generator report an error.
2023-10-13 18:13:09 +02:00
Fedor Isakov
de9fd05c45
Intentions and methods to facilitate working with macros
2023-10-13 18:13:09 +02:00
Fedor Isakov
5fafd1b0dc
Code review: mark things to be done
2023-10-13 18:13:08 +02:00
Fedor Isakov
87a1b413d1
Ensure ancestors of a changed node are in changeset
...
This fixes incremental update in some situations.
2023-10-13 18:13:08 +02:00
Fedor Isakov
4e77530d20
Drop usages of deprecated feature: ApplicableConcept
2023-10-13 18:13:08 +02:00