Releases: freon4dsl/Freon4dsl
Fixed many imports, unit renaming
This release is done to clean up code and set tsconfig setting that include the source.
What's Changed
- Fix: Prevent model unit deletion when rename is called with same oldN… by @globallyunique in #542
- Added check in MobxDecorators to avoid doing a runInAction by @annekekleppe in #544
- Remove redundant role attributes and add type imports by @globallyunique in #547
- Remove composite=true option by @joswarmer in #549
Full Changelog: v2.0.0...v2.0.1
Version 2.0.0
What's Changed
- Release 1.0.0 by @joswarmer in #428
Major changes
-
Scoper has been completely rewritten.
- Scoper tryout by @annekekleppe in #459
- Fix scoper bugs by @annekekleppe in #461
- scoper-redone by @annekekleppe in #471
- Added validation on uniqueness of names of declared nodes of a namespace by @annekekleppe in #496
- Scoper example by @annekekleppe in #505
-
SMUI webapp has been replaced by a Flowbite wepapp
- Flowbite webapp standalone by @annekekleppe in #478
-
Fewer restrictions on the names used for model units, almost any character is allowed.
- Model server with no names restriction by @joswarmer in #477
-
References are updated automatically when a name of the referred node is changed
- Update references when a name is changed by @Ulyana-F1re in #487
-
Made everything even more stylable by CSS
- Improve text component layout and placeholder formatting by @globallyunique in #517
- Make concept and fragment in editor fully stylable by @Ulyana-F1re in #470
-
Dropdown menus react to characters being typed in a case-insensitive manner
- Make dropdown matching case-insensitive. by @joswarmer in #509
-
A multi-line textbox has been added
- Anneke/multi line text by @annekekleppe in #528
-
Aligned syntax in the definitions files
- Syntax issues by @joswarmer in #465
- Typer syntax for limited instance by @joswarmer in #460
-
Renaming of boxes for external components
- Renamed all boxes named External... to ...ReplacerBox by @annekekleppe in #507
-
Changed the optionality of primitive properties
- Jos/optional primitives UI serializer by @joswarmer in #516
- Anneke/optional primitives by @joswarmer in #519
- Anneke/optional primitives in parser by @annekekleppe in #521
- Anneke/error optional identifier by @annekekleppe in #527
New Versions of External Tools
- Moved to Svelte version 5, AGL version 4.2.1-20-RC2, and other updates
- Svelte5 extensions by @annekekleppe in #432
- Svelte 5 fix effects by @joswarmer in #443
- Moving all changes concerning svelte v5 and flowbite app into one branch by @annekekleppe in #451
- Upgrade svelte5 by @annekekleppe in #433
- Update of version of AGL parser that is used in the meta package by @annekekleppe in #455
- Parser generation now depends on new version of AGL by @annekekleppe in #444
- Editor hand tests by @joswarmer in #469
Bug fixes
- Multiline in optional projection becomes single line by @joswarmer in #430
- Merged changes from maintenance branch into development and updated a… by @annekekleppe in #446
- Merge maintenance into development by @joswarmer in #450
- Update README.md by @annekekleppe in #452
- Included all changes made in maintenance branch that improve performance timewise by @annekekleppe in #453
- A number of bug fixes by @annekekleppe in #456
- Test fixes by @joswarmer in #457
- Import "type" generation everywhere by @joswarmer in #458
- Changed the name FreElementReference to FreNodeReference in comments … by @annekekleppe in #468
- Validator bug fixes by @annekekleppe in #466
- Fixed bug in editor gen: add check for multiple identical fragment names by @annekekleppe in #467
- Fix fragmentwrapper by @joswarmer in #497
- Replace all deprecated node fs.* calls. by @joswarmer in #492
- Anneke/expressions in meta by @annekekleppe in #499
- Fixed bug: loop in Svelte effect by @annekekleppe in #500
- When a reference is ambiguous, it is created using a node, not a name by @annekekleppe in #501
- Undo / redo return the delta, to help setting the focus after undo/redo. by @joswarmer in #502
- Rename unit from editor seems to work ok, needs more testing. by @joswarmer in #503
- Anneke/update externals by @annekekleppe in #504
- Made dialog react to click outside by @annekekleppe in #506
- Remove dependency to test, cleanup code. by @joswarmer in #508
- Jos/arrow up down by @joswarmer in #510
- Anneke/x sbd loop1 by @annekekleppe in #511
- Anneke/x sbd scrolling by @annekekleppe in #512
- Anneke/copy paste by @annekekleppe in #513
- Improved README.md by @annekekleppe in #514
- Fix reference button for dropdown by @globallyunique in #518
- Beta4 by @joswarmer in #515
- Jos/focus visibility by @joswarmer in #520
- Jos/fixes for 2.0.0. beta.5 by @joswarmer in #529
Miscellaneous
- Developer documentation by @annekekleppe in #495
- Anneke/colors by @annekekleppe in #532
New Contributors
- @Ulyana-F1re made their first contribution in #470
- @globallyunique made their first contribution in #517
Full Changelog: v1.0.0...v2.0.0
Release 1.1.0-beta.3
This release:
- moves from Svelte 4 to Svelte 5.
- much, much better hot reloading of the web-app when developing a language.
- first draft of a new, improved, web-app, based on the flowbite library.
- has a supporting plugin for IDE supper: code completion, syntax highlighting, refactoring, etc. are all possible now with a plugin for IntelliJ based platforms like WebStorm and with VS Code.
Release 1.0.0
This is the first release that is actually used in a commercial product, see documentation for more information.
Large new features in this release:
- Much more flexibility in defining editors in the editor language.
- Allow external Svelte components to be used in the editor.
- A new interpreter framework.
- A simple command line interface.
- LionWeb integration.
And many smaller improvements especially in the area of making editing more smoothly.