Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 1.2.0 release candidate #25

Merged
merged 81 commits into from
Dec 13, 2023
Merged

Version 1.2.0 release candidate #25

merged 81 commits into from
Dec 13, 2023

Conversation

sillydan1
Copy link
Owner

Most Prominent Changes 📓

  • Language Servers, a new interface for better editor integration, much inspired by LSP 🥇
  • ModelDiff, compare versions of models with each-other on a vertex/edge level. 🟢/🔴
  • Lints, highlight sections of the model and attach a message to them 💡
  • Plugin Manager, you can now disable and enable plugins in the "Plugins" sidepanel 🔌
  • Many smaller improvements as well such as copy/cut/paste, improvements in editor tools and many bug fixes 🐞

Bug Fixes

  • Slightly better toolbar placement (ef4a7ab by Asger Gitz-Johansen).
  • Use a better save icon (6f10190 by Asger Gitz-Johansen).
  • Integrate clipboard tool into unified modelling tool (62aa87e by Asger Gitz-Johansen).
  • Key events will now be properly applied only to the selected tab (25b018f by Asger Gitz-Johansen).
  • Convex hull polygons are now reactive, responsive and styled properly (cf77941 by Asger Gitz-Johansen).
  • Viewmodelpoint removelistener now works (9cd4364 by Asger Gitz-Johansen).
  • Only lint the supported language (b857e52 by Asger Gitz-Johansen).
  • Dont clear everything. there might be other buffers open (91702db by Asger Gitz-Johansen).
  • Empty edgecase (51b18a3 by Asger Gitz-Johansen).
  • Proper comparisons in the std plugin (100379d by Asger Gitz-Johansen).
  • Diff off by one errors and edge cases (d4dc15f by Asger Gitz-Johansen).
  • Only fire vertex moved events when the snapped value changes (86ed49a by Asger Gitz-Johansen).
  • Off by one errors and add get edit script func (6aae4a3 by Asger Gitz-Johansen).
  • Add .equals and .hashcode on plugins (425b962 by Asger Gitz-Johansen).
  • Slightly better hover styling (b8b86fb by Asger Gitz-Johansen).
  • Lint sidepanel new lints will now be updated automatically (fa2850c by Asger Gitz-Johansen).
  • Remove deprecated gridpane function (2d8690f by Asger Gitz-Johansen).

Code Refactoring

  • Rename plugin panel -> plugin management panel (a3a0450 by Asger Gitz-Johansen).
  • Simplify getting the enabled plugins (9e62afa by Asger Gitz-Johansen).
  • Move convex hull polygon stuff into it's own dedicated class (7c2538a by Asger Gitz-Johansen).
  • Rename lintpanecontroller to lintlayercontroller (6ef22f5 by Asger Gitz-Johansen).

Features

  • Add plugin management side-panel (1a9ceea by Asger Gitz-Johansen).
  • Add new editoraction to get config directory (1e1cca6 by Asger Gitz-Johansen).
  • Add clispinner lsp progress indicator (a86a941 by Asger Gitz-Johansen).
  • Add mass delete tool and cut support to clipboard tool (6c1ea0b by Asger Gitz-Johansen).
  • Add clipboard tool (9afb806 by Asger Gitz-Johansen).
  • Integrate the simple scc detection lts language server (9c1fcd1 by Asger Gitz-Johansen).
  • Add tarjan implementation (0e2e3a8 by Asger Gitz-Johansen).
  • Add example language server for lts syntax (e484187 by Asger Gitz-Johansen).
  • Integrate language server interface (25083bf by Asger Gitz-Johansen).
  • Add language server interface (010fd1d by Asger Gitz-Johansen).
  • Add viewmodel syntax diff (9dd1eb6 by Asger Gitz-Johansen).
  • Add .equals on syntactic elements (6d0730e by Asger Gitz-Johansen).
  • Bounce polygon when clicking a lint card in the lint panel (c2cef59 by Asger Gitz-Johansen).
  • Add lint inspector tool (46e88da by Asger Gitz-Johansen).
  • Add lint sidepanel (bbeb080 by Asger Gitz-Johansen).
  • Add lint container and lint model files (302d1ec by Asger Gitz-Johansen).
  • Added lint layer (d89a384 by Asger Gitz-Johansen).

sillydan1 and others added 30 commits November 12, 2023 09:33
This will be used for calculating the diffs
I also had to do some breaking changes in the syntax factory interfaces, since viewmodel elements now need to know their uuid as well
This is only for the LTS for now, but we should consider creating a yalibs library for it
It makes it a bit easier to decern what the purpose of it is and distiguish from LintPanelController
@sillydan1 sillydan1 self-assigned this Dec 10, 2023
@sillydan1
Copy link
Owner Author

Missing javadocs

@sillydan1 sillydan1 merged commit 00a24db into main Dec 13, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

1 participant