Commit Graph

772 Commits

Author SHA1 Message Date
Fedor Isakov 661ee068ff Refactor caching system; drop obsolete classes 2024-08-29 13:09:39 +02:00
Fedor Isakov 1cdc8a1586 Refactor and simplify feedback processing; drop obsolete code 2024-08-29 13:09:21 +02:00
Fedor Isakov d4b6405d92 Drop dependency on a deprecated utility 2024-08-29 13:08:28 +02:00
Fedor Isakov 7f72aeb571 Refactor Request.evaluate to rely fully on strategy 2024-08-29 13:08:28 +02:00
Fedor Isakov 5fd41a99e1 Consolidate related classes; drop obsolete model 2024-08-29 13:08:28 +02:00
Fedor Isakov d8bc7fdfb5 Refactor Effect API and usages: drop any access to values; ensure cleaner contract
- interface Effect becomes a class AbstractEffect
 - hasValue dropped
 - getValue/allValueKeys have been made protected
 - withValue(s) defines clear contract for using the values in effects
2024-08-21 18:17:27 +02:00
Fedor Isakov 6e5fcc639b Introduce minimal rx framework; drop RxJava lib; drop obsolete actions 2024-08-20 17:16:21 +02:00
Fedor Isakov 19752b836e Implement new reactor API to support reactivating logicals within a term; MPSCR-155 2024-08-19 21:54:59 +02:00
Fedor Isakov ce41be1b82 Switch to new reactor version 2024-08-19 21:53:45 +02:00
Fedor Isakov 1392dcc8a1 Fix tooltip on the tree in Activation Trace view 2024-08-12 15:38:47 +02:00
Fedor Isakov 72f3474757 Ensure setTargetComponent is called on toolbar; avoid warnings in log 2024-08-12 12:30:01 +02:00
Fedor Isakov c7ae020862 Redesign Activation Trace View for better usability; minor fixes
- use pictograms and tooltips, reduce UI clutter
- drop "occurrences" column, move everything to the events tree
- fix jumping table widths
2024-08-12 12:23:53 +02:00
Fedor Isakov ef6e282c83 Ensure setTargetComponent is called on toolbar; avoid warnings in log 2024-08-06 11:13:11 +02:00
Fedor Isakov 300c569dff Consistently use "origin" instead of "target" 2024-08-05 17:35:39 +02:00
Fedor Isakov c63f0479d1 Refactor code to simplify and cleanup; drop obsolete stuff 2024-08-05 17:35:38 +02:00
Fedor Isakov 0debee556c Switch to new conreactor API; minor code cleanup 2024-08-05 17:35:38 +02:00
Fedor Isakov 63f1c7c07e Use new conreactor version 2024-08-05 17:35:38 +02:00
Fedor Isakov b2c0474afc Simplify code: drop LogicalContext from SubstituteUtil 2024-08-02 13:36:06 +02:00
Fedor Isakov 3ee2e24c50 Drop support for multiple aspect cliques from CliqueBuilder 2024-07-31 15:54:13 +02:00
Fedor Isakov 690e035b08 Drop support for multiple aspect cliques from Request 2024-07-31 15:26:03 +02:00
Fedor Isakov 51e17ed549 Refactor AspectLookup to return a single clique 2024-07-31 15:06:15 +02:00
Fedor Isakov 41fff3d299 Better display of occurrences store in Activation Trace view
1. Display "discarded" occurrences by default
2. Use styles to differentiate among the event kinds
3. Use selection in the store panel to highlight "relevant" occurrences
4. Support multiple selection in activation panel
2024-07-26 18:06:16 +02:00
Fedor Isakov e3d9073d2b Update contents of "change-notes" tag 2024-07-25 18:16:10 +02:00
Fedor Isakov c9e3374540 Implement support for "tellPattern" trace event 2024-07-22 14:14:16 +02:00
Fedor Isakov 7d96903af8 Switch to use the update conreactor version 2024-07-22 13:34:58 +02:00
Fedor Isakov f2202726a9 Use system property java.awt.headless as guard for using Registry 2024-07-22 10:50:43 +02:00
Fedor Isakov d446e5c35a Ensure coderules build project is loaded during build of mpscore 2024-07-22 10:33:28 +02:00
Fedor Isakov 0830a34c1b Support navigating to constraint and predicate declarations from trace view 2024-07-19 16:39:57 +02:00
Fedor Isakov e64677041e Cleanup code and drop deprecated stuff 2024-07-18 11:01:24 +02:00
Fedor Isakov bcd87681cb Replace ActionPlace.UKNOWN with a string "actionToolbar"
>  Please do not use ActionPlaces.UNKNOWN or the empty place. Any string unique enough to deduce the toolbar location will do.
2024-07-12 16:11:55 +02:00
Fedor Isakov 515a1c8f36 Use DeployListener to react to module reload events 2024-07-11 15:09:35 +02:00
Fedor Isakov 94ef0e171f Remove deleted module from project 2024-07-11 15:09:34 +02:00
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