In version 1.2017.13 the bug with -right- interface has been fixed. However, it seems it introduces a new bug which has not been there before. Compiling this code:
@startuml
skinparam componentstyle uml2
skinparam component {
BackgroundColor<<control>> lightblue
BackgroundColor<<measurement>> lightgreen
}
note "Notation: UML" as N1
package "Single Map Layer" as sml <<layer>> {
interface "user data" as interface_UD
[Single Map Strategy Unit] <<control>>
[SMARC Map Handler] <<measurement>>
[Single Map Manager] <<measurement>>
[Simultaneous Localization and Mapping] <<measurement>>
[Single Map Strategy Unit] ..> [Single Map Manager] : <<use>>
[Single Map Strategy Unit] -up- () "execution commands"
[SMARC Map Handler] .down.> [Single Map Manager] : <<use>>
[SMARC Map Handler] ..> [Simultaneous Localization and Mapping] : <<THIS_LINK>>
[SMARC Map Handler] -up- () "SMARC map"
note right of [SMARC Map Handler]
Single MAp Robot Control (SMARC)
end note
[Single Map Manager] ..> [Simultaneous Localization and Mapping] : <<use>>
[Single Map Manager] -right- interface_UD
}
@enduml
brings in the version 2017.13 this:
https://pasteboard.co/cUKmhXXHn.png
but before in the version 2017.10 it looked like this:
https://pasteboard.co/cUM4a94P1.png
Notice that the "user data" interface is in the new version correctly connected (no gap). However, the "THIS LINK" in the new version goes through the user data label and before it was avoiding it. I guess this is a bug in the layout.