Skip to content
Snippets Groups Projects
Commit 3b21f88f authored by René Schöne's avatar René Schöne
Browse files

Merge branch 'master' into dev

parents e6f5f415 2128755a
Branches
No related tags found
1 merge request!39Version 1.1.0
# Changelog # Changelog
## 1.0.0 (dev) ## 1.0.0
### Changes ### Changes
- Allow connection ports for relations ([#37](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/37)) and attributes ([#38](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/38)) - Allow connection ports for
- Allow send connection ports non-NTA nonterminals ([#36](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/36)) - relations ([#37](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/37))
- Allow context-free context ports ([#34](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/34)) - attributes ([#38](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/38)), especially collection and circular attributes ([#53](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/53))
- (sending) non-NTA nonterminals ([#36](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/36))
- context-free context ports ([#34](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/34))
- Experimental support for Java handler ([#52](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/52)) - Experimental support for Java handler ([#52](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/52))
- Make specification language more concise ([#33](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/33)) - Make specification language more concise ([#33](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/33))
- Make dependency definitions deprecated ([#42](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/42)) and warn when used
### Development Changes ### Development Changes
- Make grammar(s) more concise ([#40](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/40)) - Make grammar(s) more concise ([#40](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/40))
- Enhance documentation, adding a DSL description - Enhance documentation, adding a DSL description
- Refactor debug messages from System.out to SLF4J ([#46](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/46))
## 0.3.2 ## 0.3.2
...@@ -23,29 +27,43 @@ ...@@ -23,29 +27,43 @@
## 0.3.1 ## 0.3.1
### Changes
- Full support for incremental dependency tracking - Full support for incremental dependency tracking
- Full support for subtree port definitions ([#9](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/9)) - Full support for subtree port definitions ([#9](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/9))
- Internal: Use updated gradle plugin for tests ([#18](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/18))
- Bugfix [#22](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/22): Correct handling of malformed URIs passed when connecting an port - Bugfix [#22](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/22): Correct handling of malformed URIs passed when connecting an port
- Bugfix [#23](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/23): Correct handling of OptComponents as ports - Bugfix [#23](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/23): Correct handling of OptComponents as ports
- Bugfix [#27](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/27): Correctly handle whitespaces in grammars - Bugfix [#27](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/27): Correctly handle whitespaces in grammars
### Development Changes
- Internal: Use updated gradle plugin for tests ([#18](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/18))
## 0.3.0 ## 0.3.0
### Changes
- Added [API documentation](ragdoc/index.html) to documentation - Added [API documentation](ragdoc/index.html) to documentation
- Add methods to `disconnect` a port - Add methods to `disconnect` a port
- Internal: PoC for incremental dependency tracking and subtree port definitions ([#14](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/14))
- Bugfix [#17](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/17): Added missing support for `boolean` - Bugfix [#17](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/17): Added missing support for `boolean`
### Development Changes
- Internal: PoC for incremental dependency tracking and subtree port definitions ([#14](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/14))
## 0.2.2 ## 0.2.2
- Allow normal tokens to be used in send definitions - Allow normal tokens to be used in send definitions
## 0.2.1 ## 0.2.1
### Changes
- New communication protocol: REST - New communication protocol: REST
- Selection of protocol when `connect` methods are called, by scheme of given URI - Selection of protocol when `connect` methods are called, by scheme of given URI
- Development changes:
### Development Changes
- Supported printing out YAML data used for mustache templates - Supported printing out YAML data used for mustache templates
- Moved string constants to `MRagConnect` structure - Moved string constants to `MRagConnect` structure
......
!!! attention
Not all features described here are (fully) implemented yet, please see the [progress of milestone for 1.0.0](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/milestones/2) first.
# The RagConnect Specification Language # The RagConnect Specification Language
To declare ports and mappings, a domain-specific language ([DSL](https://en.wikipedia.org/wiki/Domain-specific_language)) is used. To declare ports and mappings, a domain-specific language ([DSL](https://en.wikipedia.org/wiki/Domain-specific_language)) is used.
......
...@@ -3,11 +3,11 @@ repo_url: https://git-st.inf.tu-dresden.de/jastadd/ragconnect ...@@ -3,11 +3,11 @@ repo_url: https://git-st.inf.tu-dresden.de/jastadd/ragconnect
site_dir: ../public site_dir: ../public
nav: nav:
- "RagConnect by Example": using.md
- "Use Cases": use_cases.md
- "Adding RagConnect to your project": adding.md - "Adding RagConnect to your project": adding.md
- "Using RagConnect (by Example)": using.md
- "RagConnect Specification Language": dsl.md - "RagConnect Specification Language": dsl.md
- "Compiler options": compiler.md - "Compiler options": compiler.md
- "Use Cases": use_cases.md
- "Inner workings": inner-workings.md - "Inner workings": inner-workings.md
- "Evaluation Metrics: Lines of Code": cloc.md - "Evaluation Metrics: Lines of Code": cloc.md
- "Extending RagConnect": extending.md - "Extending RagConnect": extending.md
......
#Wed Nov 24 13:20:50 CET 2021 #Tue Sep 06 12:31:39 CEST 2022
version=1.0.0-alpha version=1.0.0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment