This page shows the release notes of older versions up until the point that the new version was released. For a full list of release notes of an old version, consult the documentation of that version.
For example if you want to see what is fixed in each 2019.1.x patch release, consult the release notes in the documentation of the 2019.1 release.
2024.0.09
2024.0.08
2024.0.07
2024.0.06
2024.0.05
2024.0.04
2024.0.03
2024.0.02
2024.0.01
2024.0
Bug fixDefense Symbology
RIA-4700
The main geometry type of a number of APP-6A/B Minefield symbols has been changed. These symbols were modeled as polygons, which required the symbol to have at least 3 anchor points to define the symbol's shape. To better align these symbols with the NVG geometry bindings specification, the geometry has now been changed to a point, which requires only a single anchor point to define the symbol's shape. The following symbols are affected by this change:
- 2.X.2.2.1.6.1 "Planned Minefield"
- 2.X.2.2.1.6.2 "Completed Minefield"
- 2.X.2.2.1.6.5 "Antitank (AT) Minefield"
- 2.X.2.2.1.6.6 "Scatterable Mines"
- 2.X.2.2.1.6.7 "Antipersonnel (AP) Minefield Reinforced With Scatterable With Self-Destruct Date-Time-Group"
- 2.X.2.2.1.6.8 "Scatterable Minefield (Antitank Mines) With Self-Destruct Date-Time-Group"
- 2.X.2.2.1.7 "Executed Volcano Minefield"
The MilitarySymbologyPainter
is able to handle both the old shape
(multiple points, defining an area) and the new shape (a single point).
The behaviour for the old shape remains unchanged.
When providing a single point, the corresponding icon will be drawn.
Bug fixDefense Symbology
RIA-4699
The main geometry type of the APP-6A/B symbol 2.X.2.3.1.1.2 "Fire Support Graphics - Fire Support Point - Target - Circular Target" has been changed. This symbol's geometry type was a circle, which required the symbol to have 2 anchor points to define the symbol's shape. The geometry has now been changed to point, which requires only a single anchor point to define the symbol's shape. To better align this symbol with the NVG geometry bindings specification, the geometry has now been changed to a point, which requires only a single anchor point to define the symbol's shape.
The MilitarySymbologyPainter
is able to handle both the old shape
(two points, defining a circle) and the new shape (a single point).
The behaviour for the old shape remains unchanged.
When providing a single point, the corresponding icon will be drawn.
2023.1.23
2023.1.22
2023.1.12
2023.1.11
2023.1.10
2023.1.08
2023.1.07
2023.1.06
2023.1.05
2023.1.04
2023.1.03
2023.1.02
ImprovementDefense Symbology
RIA-4519
MilitarySymbologyPainter
to get the actual bounds of a military symbol,
that can then be used for fitting on that symbol.
Note that regular fitting on the shape of a military symbol will not always give you the desired result.
The reason for this is that the symbol shape mostly only contains the anchor points for the symbol,
which are then used to calculate a very different final shape to be drawn.
Bug fixDefense Symbology
RIA-4518
MilitarySymbologyPainter
#createSymbolImage
)
did no longer work as expected (no preview or wrongly scaled/bounded preview).
Bug fixDefense Symbology
RIA-4554
2023.1.01
2023.1
2023.0.11
2023.0.10
2023.0.06
2023.0.05
Bug fixDefense Symbology
RIA-4454
2023.0.04
2023.0.03
Bug fixDefense Symbology
RIA-4437
GeoBuffer
shape.
Bug fixDefense Symbology
RIA-4429
2023.0.02
2023.0.01
2023.0
2022.1.09
ImprovementDefense Symbology
RIA-4314


Bug fixDefense Symbology
RIA-4328
The default hierarchy icon line color for Sea Mine symbols is now always black
#000000
instead of the symbology style's color (MilSymStyle.color
).
This improves consistency with the other symbols where the symbology style's color is only used to color offset lines, direction of movement arrows and other icon decorations.
2022.1.08
2022.1.07
Bug fixDefense Symbology
RIA-4327
Bug fixDefense Symbology
RIA-4319
Bug fixDefense Symbology
RIA-4312
2022.1.06
2022.1.05
ImprovementDefense Symbology
RIA-4232
The rendering of APP-6B Sea Mine symbols has been improved.
The outline of their icon is now painted in the MilSymStyle.color
,
where it used to be painted in the affiliation color.
If you want the effect as in the image below, you need to add color: "#000000"
,
in your MilSymStyle
. The default color of the outline is white ("#FFFFFF").


The rendering of Sea Mine symbols has been improved when their fill is disabled for various standards. When their symbol fill is disabled, the hierarchy representation is no longer filled, revealing additional details such as the 'N' icon inside the "Ground (Bottom) Non-Mine Mine-Like Contact" MIL-STD-2525c symbol. This makes the Sea Mine symbols more recognisable. This change affects the Sea Mine symbols in the following standards: APP-6D, MIL-STD-2525c, MIL-STD-2525d.


ImprovementDefense Symbology
RIA-4254
MilSymStyle.color
for unframed icon symbols,
line symbols, off-set lines of icon symbols and for movement direction arrows.
The new default color is white ("#FFFFFF"), to make sure that behavior does not change for you when not
using this new parameter.
2022.1.04
Bug fixDefense Symbology
RIA-4248
2022.1.03
2022.1.02
Bug fixDefense Symbology
RIA-4229

Bug fixDefense Symbology
RIA-4227
MilSymStyle.labelPosition
property.
Bug fixDefense Symbology
RIA-4225

Bug fixDefense Symbology
RIA-4099
2022.1.01
2022.1
New featureDefense Symbology
BloomStyle
for your military symbology layers on WebGL maps.
To do so, you set a bloom: BloomStyle
in your
MilSymStyle
when creating a MilitarySymbologyPainter
. You can
choose to apply the style to a certain PaintState
only.
2022.0.07
2022.0.06
2022.0.05
2022.0.04
ImprovementDefense Symbology
RIA-4091
speedLeaderLengthRatio
inside
MilSymStyle
.
The length in pixels of your speed leader is calculated as
speed(m/s)*speedLeaderLengthRatio*iconSize
and is clipped between 1*iconSize
and
maxRatioMovementDirectionArrow*iconSize
.
2022.0.03
ImprovementDefense Symbology
RIA-4062
MilSymStyle
has been extended with a property labelStyleGroup
,
Put it to "NON_DECLUTTERED" to disable label decluttering for all symbols on the map.
More information can be found in LabelStyle.group
.
ImprovementDefense Symbology
RIA-4056
- Use the search bar to easily find a certain symbol by name or code.
- Use the "Anchor Points" layer to see the anchor points and their order used to create the symbol.
ImprovementDefense Symbology
RIA-3477
-
We introduced two new
MilSymStyle
properties that define the appearance of tactical graphics:skeleton
to indicate that you want a simplified style without decorations for your tactical graphics (false by default), andbody
to indicate that you prefer the full, correct styling for your tactical graphic (true by default). -
We offer the possibility to make your
MilitarySymbologyPainterConstructorOptions
.style
PaintState
-dependent.
2022.0.02
2022.0.01
Bug fixDefense Symbology
RIA-4028
2022.0
New featureDefense Symbology
MilitarySymbologyPainter#createSymbolImage
.
New featureDefense Symbology
2021.1.11
Bug fixDefense Symbology
RIA-3975
2021.1.10
2021.1.09
2021.1.08
2021.1.07
2021.1.06
Bug fixDefense Symbology
RIA-3903
2021.1.05
Bug fixDefense Symbology
RIA-3887
2021.1.04
ImprovementDefense Symbology
RIA-3877
Bug fixDefense Symbology
RIA-3874
2021.1.03
ImprovementDefense Symbology
RIA-3840
movementDirection
modifier was added to the following symbol hierarchies:
- MIL-STD-2525D: 01 - Air
- MIL-STD-2525D: 02 - Air Missile
- MIL-STD-2525D: 05 - Space
- MIL-STD-2525D: 06 - Space Missile
- MIL-STD-2525D: 30 - Sea Surface
- MIL-STD-2525D: 35 - Sea Subsurface
- APP-6C: 01 - Air
- APP-6C: 02 - Air Missile
- APP-6C: 05 - Space
- APP-6C: 06 - Space Missile
- APP-6C: 30 - Sea Surface
- APP-6C: 35 - Sea Subsurface
speedLabel
modifier was added to the following symbol hierarchies:
- MIL-STD-2525D: 35 - Sea Subsurface
- APP-6C: 01 - Air
- APP-6C: 02 - Air Missile
- APP-6C: 05 - Space
- APP-6C: 06 - Space Missile
- APP-6C: 30 - Sea Surface
- APP-6C: 35 - Sea Subsurface
movementDirection
modifier was removed from the following symbol hierarchies:
- MIL-STD-2525D: 20 - Land Installations
- APP-6C: 20 - Land Installations
- APP-6D: 11 - Land Civilian Organization
- APP-6D: 20 - Land Installation
- APP-6D: 25 - Control Measure
speedLabel
modifier was removed from the following symbol hierarchies:
- MIL-STD-2525D: 20 - Land Installations
- APP-6C: 20 - Land Installations
- APP-6D: 11 - Land Civilian Organization
ImprovementDefense Symbology
RIA-3806
MilSymStyle.symbolIcon
defaults to true.MilSymStyle.symbolFrameEnabled
defaults to true.MilSymStyle.symbolFill
defaults to true.MilSymStyle.symbolFillPercentage
defaults to 1,0.MilSymStyle.affiliationColorEnabled
defaults to true.

Bug fixDefense Symbology
RIA-3841
2021.1.02
2021.1.01
2021.1
2021.0.09
2021.0.08
2021.0.07
2021.0.06
ImprovementDefense Symbology
RIA-3729
2021.0.05
2021.0.04
Bug fixDefense Symbology
RIA-3542
2021.0.03
2021.0.02
2021.0.01
2021.0
2020.1.20
2020.1.19
2020.1.17
2020.1.16
2020.1.15
2020.1.14
2020.1.13
2020.1.12
2020.1.11
2020.1.10
2020.1.09
2020.1.08
ImprovementDefense Symbology
RIA-3450
MilSymStyle.haloColor
and MilSymStyle.haloWidth
for more information.
Bug fixDefense Symbology
RIA-3465
Bug fixDefense Symbology
RIA-3460
2020.1.06
ImprovementDefense Symbology
RIA-2053
- MIL-STD-2525b: G*G*OLAV--****X - Friendly Aviation
- MIL-STD-2525b: G*G*OLAA--****X - Friendly Airborne
- MIL-STD-2525c: G*G*OLAV--****X - Aviation
- MIL-STD-2525c: G*G*OLAA--****X - Airborne
- MIL-STD-2525d: 10002500001514010000 - Friendly Airborne/Aviation
- APP-6A: G*C*MOLAF-***** - Friendly Aviation
- APP-6A: G*C*MOLAA-***** - Friendly Airborne
- APP-6B: G*C*MOLAF-***** - Friendly Aviation
- APP-6B: G*C*MOLAA-***** - Friendly Airborne
- APP-6C: 10002500001513000000 - Airborne/Aviation Axis Of Advance
- APP-6D: 10002500001514010000 - Friendly Airborne/Aviation
ImprovementDefense Symbology
RIA-2447
- MIL-STD 2525b: 2.X.4.3.1.1 - Rectangular Target
- MIL-STD 2525c: 2.X.4.3.1.1 - Rectangular Target
- APP-6C: 10002500002306000000 - Rectangular Target
ImprovementDefense Symbology
RIA-2110
- Indicate the origin point A
- Indicate a point B on the minor radius of the first sector
- Indicate a point C on the left side of the first sector
- Indicate a point D on the right side of the first sector Note: the major radius is defined by the point (C or D) that is furthest away from B.
- Repeat steps 2, 3 and 4 for the subsequent sectors.
ImprovementDefense Symbology
RIA-2797
MilitarySymbologyPainter
and
add a style-property cornerSmoothness
with a value between 0 (no rounding) and 1 (very smooth
rounding).
ImprovementDefense Symbology
RIA-2588
- MIL-STD-2525d
- APP-6D
SymbologyNode
, the method createTemplate
was deprecated in favor of
createTemplates
because it's possible that multiple geometries are supported for a symbol.
Bug fixDefense Symbology
RIA-3369
2020.1.05
2020.1.04
2020.1.03
2020.1.02
2020.1.01
ImprovementDefense Symbology
RIA-3299
- MIL-STD-2525b: Wind Plot - WAS-WP----P----
- MIL-STD-2525c: Wind Plot - WAS-WP----P----
- APP-6A: Wind Barb - W*A*W-----*****
- APP-6B: Wind Barb - W*A*W-----*****
- APP-6C: Wind Barb - 10004500001126000000
2020.1
Bug fixDefense Symbology
RIA-3230
2020.0.19
2020.0.18
2020.0.17
2020.0.15
2020.0.14
2020.0.12
Bug fixDefense Symbology
RIA-3200
2020.0.11
Bug fixDefense Symbology
RIA-3181
2020.0.10
Bug fixDefense Symbology
RIA-3177
2020.0.08
2020.0.07
2020.0.06
2020.0.05
2020.0.04
2020.0.03
2020.0.02
2020.0.01
2020.0
ImprovementDefense Symbology
ImprovementDefense Symbology
RIA-2196
luciad/symbology/military/<SymbologyName>
as a module, instead of through the SymbologyProvider.
Loading a symbology with the SymbologyProvider has been deprecated.
ImprovementDefense Symbology
RIA-1815
ImprovementDefense Symbology
RIA-920
luciad/symbology/military/MilitarySymbol#possibleValues
method
to obtain the available affiliation values for a specific symbol.
ImprovementDefense Symbology
RIA-1050
ImprovementDefense Symbology
It is now possible to load a luciad/symbology/Symbology
without using the AMD-plugin
method.
Instead, you can now
just
call luciad/symbology/Symbology#getSymbology
to retrieve a Symbology for a given code.
The advantage of loading symbologies with this approach is that it does not rely on the AMD-plugin API. This API is generally well supported when using build-tools from the AMD ecosystem, but may not be well supported with other toolchains or JS module systems.
ImprovementDefense Symbology
Military symbols now show movement direction arrows.
The following modifiers affect the arrows:
- "movementDirection": a number indicating the heading of the object. Must be an azimuth: degrees, clock-wise, 0 is north.
- "speedLabel": a string expressing the movement speed, for example "17 km/h" or "11 kn". Affects the length of the arrow. Only relevant for APP-6C and MIL-STD-2525C.
Ground units will have an arrow starting from a vertical stem.
The length of the arrow is determined by the existing style property "iconSize" in combination with the "speedLabel" modifier if available. The line-width of the arrow is determined by the existing style properties "lineWidth".
ImprovementDefense Symbology
RIA-1328
ImprovementDefense Symbology
RIA-578
ImprovementDefense Symbology
RIA-950
ImprovementDefense Symbology
ImprovementDefense Symbology
ImprovementDefense Symbology
Polygon
, CircularArc
,
Arc
, ArcBand
, Circle
,
Ellipse
, GeoBuffer
,
ComplexPolygon
or ShapeList
as geometry for a line-shaped or area-shaped tactical symbol. The
supportsShapeType
method in SymbologyNode
can be used to check whether a shape type is suitable for a symbol.
ImprovementDefense Symbology
There is now visualization support for all APP-6 (A/B) and MIL-STD-2525 (B/C) objects, including tactical line-based symbols. In addition, interactive creation and editing is also supported for all symbols.
Relevant components are located in the luciad.symbology namespace. Important modules are:
- luciad.symbology.SymbologyProvider: an AMD plugin which allows you to load a particular symbology standard
- luciad.symbology.military.MilitarySymbologyPainter: a configurable painter for military symbols.
Bug fixDefense Symbology
RIA-1753
Bug fixDefense Symbology
RIA-776
Bug fixDefense Symbology
RIA-1356
Bug fixDefense Symbology
RIA-1339
Bug fixDefense Symbology
RIA-903
Bug fixDefense Symbology
RIA-899
Bug fixDefense Symbology
RIA-818
Bug fixDefense Symbology
Bug fixDefense Symbology
RIA-759
Bug fixDefense Symbology
RIA-753
Bug fixDefense Symbology
RIA-728
Bug fixDefense Symbology
RIA-732
Bug fixDefense Symbology
RIA-623
Bug fixDefense Symbology
RIA-601
Upgrade considerationDefense Symbology
Upgrade considerationDefense Symbology
Disabling the fix
If you want to disable this fix and keep the old behavior, you can set theMilitarySymbologyPainter.PAINT_LEGACY
property to true.
Affected symbols
APP-6A / APP-6B
Name | Code(SIDC) | Hierarchy Code |
---|---|---|
Counterattack (CATK) | G*T*GK----***** | 2.X.1.1.7 |
Counterattack by Fire | GFC*MOLAF-***** | 2.X.1.1.7.1 |
Axis of Advance - Friendly Aviation | GFC*MOLAF-***** | 2.X.2.1.5.2.1.1 |
Axis of Advance - Friendly Airborne | GFC*MOLAA-***** | 2.X.2.1.5.2.1.2 |
Axis of Advance - Friendly Attack Helicopter | GFC*MOLAH-***** | 2.X.2.1.5.2.1.3 |
Axis of Advance - Friendly Ground Axis Of Supporting Attack | GFC*MOLAS-***** | 2.X.2.1.5.2.1.4 |
Axis of Advance - Friendly Ground Axis Of Main Attack | GFC*MOLAM-***** | 2.X.2.1.5.2.1.5 |
Axis of Advance - Enemy Confirmed | GHC*MOLAE-***** | 2.X.2.1.5.2.1.7 |
Axis of Advance - Enemy Templated | GHC*MOLAT-***** | 2.X.2.1.5.2.1.8 |
Direction Of Attack - Friendly Direction Of Supporting Attack | GFC*MOLDS-***** | 2.X.2.1.5.2.2.7 |
Direction Of Attack - Friendly Direction Of Main Attack | GFC*MOLDM-***** | 2.X.2.1.5.2.2.8 |
APP-6C
Name | Code(SIDC) |
---|---|
Counterattack (CATK) | 10002500003214000000 |
Counterattack by Fire | 10002500003215000000 |
Airborne/Aviation Axis of Advance Aviation | 10002500001513000000 |
Main Attack/Decisive | 10002500001514000000 |
Supporting Attack/Shaping | 10002500001515000000 |
Supporting Attack/Shaping - Feint | 10002500001515010000 |
Advance to Contact | 10002500003201000000 |
Mission Tasks/Verbs - Attack | 10002500003204000000 |
MIL-STD-2525B / MIL-STD-2525C
Name | Code(SIDC) | Hierarchy Code |
---|---|---|
Counterattack (CATK) | G*T*K-----****X | 2.X.1.7 |
Counterattack by Fire | G*T*KF----****X | 2.X.1.7.1 |
Axis of Advance - Aviation | G*G*OLAV------X | 2.X.2.5.2.1.1 |
Axis of Advance - Airborne | G*G*OLAA------X | 2.X.2.5.2.1.2 |
Axis of Advance - Attack, Rotary Wing | G*G*OLAR------X | 2.X.2.5.2.1.3 |
Axis of Advance - Main Attack | G*G*OLAGM-----X | 2.X.2.5.2.1.4.1 |
Axis of Advance - Supporting Attack | G*G*OLAGS-----X | 2.X.2.5.2.1.4.2 |
Axis of Advance For Feint | G*G*PA--------X | 2.X.2.3.2 |