Commit Graph

795 Commits

Author SHA1 Message Date
Fedor Isakov 5af975bb15 Re-resolve message reference 2025-11-03 13:09:06 +01:00
Fedor Isakov d32c61d7c8 Update plugin versions for compatibility with 253 2025-11-03 12:37:36 +01:00
Fedor Isakov 53ab46fba7 Apply migrations and rebuild 2025-11-03 12:33:34 +01:00
Fedor Isakov 8978481516 Update plugin versions for compatibility with 252 2025-07-28 11:32:44 +02:00
Fedor Isakov db320a486f Update plugin versions for compatibility with 251 2025-04-09 14:10:28 +02:00
Fedor Isakov 17dd2a6c01 Appply migrations from MPS 243 branch 2024-12-11 11:57:18 +01:00
Fedor Isakov dec4e7b6f3 Ensure icon widget icon is loaded correctly; MPS-38010 2024-12-03 08:42:47 +01:00
Fedor Isakov ea6de26683 Set lower and upper bounds for IDEA version; version bump 2024-11-14 12:26:15 +01:00
Fedor Isakov 4c0e89c020 Fix broken reference and an extra override 2024-10-22 10:08:40 +02:00
Fedor Isakov ffa9ebf3f8 Adapt to the changes in the reactor API 2024-10-02 15:12:13 +02:00
Fedor Isakov 7e00d55add Fix template trace view
- reimplement template trace model builder
 - drop dependency on recursive source tree walking
 - ensure cached template application are visualized
2024-09-30 10:27:10 +02:00
Fedor Isakov 35e6f17003 Avoid collecting template trace if reporting=false 2024-09-24 14:57:17 +02:00
Fedor Isakov e32e7cdbe4 Refactoring and optimizing incremental typechecking
- left only "required" -- the only kind of dependency that is relevant
 - drop the old two-stage scheme of incremental processing
 - implement a heuristic to detect if an update has caused any change,
   and only propagate the update further the inverse requirements graph
   in case there were real changes
 - drop cached memo
 - various code simplifications and refactorings
2024-09-24 10:39:14 +02:00
Fedor Isakov c401e686cb Drop usages of OriginIndex; minor fixes in tests 2024-09-20 18:19:17 +02:00
Fedor Isakov 0c5b6c12f3 Merge report classes; simplify cache API 2024-09-03 10:39:37 +02:00
Fedor Isakov 5b002667e5 Fix improper invalidation of cached types; introduce trace-level logging 2024-09-02 15:21:25 +02:00
Fedor Isakov ffe6c038dc Avoid duplicate reporting of trace events 2024-09-02 13:38:35 +02:00
Fedor Isakov 64499d7a96 Further simplify cache and response processing; cleanup code
Clearly separate cache updating code from request processing.
2024-08-30 16:15:54 +02:00
Fedor Isakov bec016671d Simplify caching: use single cache for all usages 2024-08-30 11:39:42 +02:00
Fedor Isakov 31b170bfe1 Make "shared" cache dependent on AspectClique 2024-08-29 18:12:57 +02:00
Fedor Isakov a4f4081162 Fix broken trace functionality 2024-08-29 16:49:52 +02:00
Fedor Isakov 7d86f866c0 Ensure exception is reported correctly on blockingGet 2024-08-29 16:47:19 +02:00
Fedor Isakov 286f20e70a Untangle dependencies and rebuild project 2024-08-29 13:09:49 +02:00
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