- Use net8.0
- Update dependencies
- Update dependencies
- Use net5.0
- Use F# 5.0
- Update dependencies
- Add more information to parsed tuc types
- Add diagnostics to tuc parse
- Use
Tuc.Parser
as an external library - Update
Tuc.Parser
- Use
Tuc.DomainResolver
as an external library - Use
Tuc.
namespace for the whole application - Parse only
.fsx
files with Domain types (it must end withDomain.fsx
).
- Fix wrong error occurrence when there is undefined participant in component.
- Allow to generate a dir with all sub tucs of a multi-tuc file.
- Enhance an output for generating tuc
- Generate method arguments of service-method-call as multiline, when there are more than one
- Add tooltip for post/read events with longer path
- Allow to use FQ name for data and use deeper data name in read/post data
- Allow Modules, Functions, etc in Domain files.
- Do not track
://
in links as//
comments - Allow all supported image output formats
- Allow to generate multiple tuc files at once by
tuc:generate
command
- Fix
style
option oftuc:generate
command - Add
DataObject
as participant
- Add
DomainName
to the domain typesRecord
SingleCaseUnion
DiscriminatedUnion
Stream
- Parse/Check
Domain
of participants in tuc- Component must have domain and it's participants must be in the same domain
- Change tuc comment back to
//
from#
, so it won't conflict with#colorHash
in notes, etc. - Transform italic in tuc files
- Fix Read/Post event by FQ name for events with only one case
- Show only last event in path in puml result.
- Allow to style puml
- Remove internal cache in Domain Resolver
- Parse left and right notes in tuc
- Add tuc part
ReadEvent
from stream
- Show better error message for undefined component field
- Rename a
only-parse
(-p
) option toonly-resolved
(-r
) indomain:check
command - Add domain type for
Handler
- Allow to use FQ name for events and use deeper event name
- Allow to check multiple .tuc files in a dir at once
- Parse .tuc with more errors, if possible
- Make a
Do
as ahnote
inpuml
- Change tuc comment from
//
to#
, so it won't conflict with//italic//
in notes, etc.
- Initial implementation