Releases: missioncommand/mil-sym-java
Release v2.7.3
Changelog
7e5bc78 fixed DrawRule typo with Ambush in 2525E+
Release v2.7.2
Changelog
fd940aa C2DLookup fix for Decoy
Release v2.7.0
https://central.sonatype.com/artifact/io.github.missioncommand/mil-sym-java
What's Changed
- Offsets for Amplifiers now available in GeoJSON output
- Added anchor:Point and anchorOffsetX/Y to GeoJSON output.
- If used together, you have the modifier anchored to a point on the symbol and offset by a set number of pixels.
- This prevents the labels from moving around when you zoom in and out.
- Only supported in WebRenderer.RenderSymbolAsMilStdSymbol at this time.
- Totally optional and you can continue to use ModifierPosition the way you've been using it.
"type": "Feature",
"properties": {
"label": "T (USA)",
"pointRadius": 0,
"fontColor": "#000000",
"fontSize": "12pt",
"fontFamily": "arial, sans-serif",
"fontWeight": "bold",
"labelAlign": "center",
"labelBaseline": "alphabetic",
"anchorPoint": {
"type": "Point",
"coordinates": [
49.94615385,
20.031
]
},
"anchorOffsetX": 6,
"anchorOffsetY": 11,
"labelOutlineColor": "#FFFFFF",
"labelOutlineWidth": 4,
"rotation": -27.672078222758753,
"angle": -27.672078222758753
},
"geometry": {
"type": "Point",
"coordinates": [
49.94701122,
20.02922876
]
}-
- If using anchor points and fill patterns, multipoint refreshes on pan/zoom should only be necessary when
- wasClipped = true
- symbolScaleSensitive = 1 for arrowheads or 2 for decorated lines
- If using anchor points and fill patterns, multipoint refreshes on pan/zoom should only be necessary when
"properties": {
"id": "id",
"name": "name",
"description": "description",
"symbolID": "110325000011010000000000000840",
"wasClipped": "false",
"textScaleSensitive": "3",
"symbolScaleSensitive": "0"
}- Fixes
- H/AE label placement for APP6D Land Equipment
- Decision Line anchor point & offset fix
- Adjusted text placement on MANY source svg files. Centered text is now center justified for consistent rendering between platforms due to subtle differences in default fonts.
- Adjusted mine svg files to eliminate scaling transforms
Changelog
61a15ab version bump to 2.7.0
38eaa25 Control Measure SVG fixes
d82ac6f updated to latest JSVG (2.0.0) library to resolve some SVG scaling bugs.
37db0fa All centered text has had x point changed to 305 and text-anchor set to middle.
This provides better consistency of placement between platforms as default fonts can vray slightly and cause placements to differ.
fb21394 -Decision Line Fix
-anchorPoint and anchorOffsetX/Y added to GeoSON output
66405f5 Fixed H/AE label placement for APP6D Land Equipment
Release v2.6.3
Changelog
9184284 data fix for isolated personnel in 2525E/APP6Ev2
Release v2.6.2
https://central.sonatype.com/artifact/io.github.missioncommand/mil-sym-java
What's Changed
- Offsets for Amplifiers
- Implemented ModifierAnchor and ModifierAnchorOffset on the ShapeInfo object.
- If used together, you have the modifier anchored to a point on the symbol and offset by a set number of pixels.
- This prevents the labels from moving around when you zoom in and out.
- Only supported in WebRenderer.RenderSymbolAsMilStdSymbol at this time.
- Totally optional and you can continue to use ModifierPosition the way you've been using it.
- Fixes
- Issue with Unknown symbol set not respecting affiliation frame and showing inverted '?'.
- Mod anchor offset by @michael-spinelli in #17
Full Changelog: v2.5.7...v2.6.2
Release v2.6.1
https://central.sonatype.com/artifact/io.github.missioncommand/mil-sym-java
What's Changed
- APP6D Support
- MSLookup now supports APP6D (10), 2525Dch1(11), 2525Ech1(15), APP6Ev2 (16)
- SectorModUtils updated to support APP6D/E
- New Single Point symbols supported for APP6D/E
- New Control Measures implemented for APP6D
- Approved Change proposals that came out after the release of APP6D were incorporated
- This means some symbols have been removed
- Also, some new symbols not listed in APP6D have been added
- Additionally, SigInt symbols are not part of APP6 and the Sea and Space categories under METOC are also not part of APP6D
- Because of overlap between APP6D and APP6E, some new control measures work in APP6E as well
- There are a few missing Control Measures in APP6E still and some of the labels have changed for existing Control Measures so that is work that still needs to be done
- APP6E has its own hurdles so it was decided to do a release now to make APP6D support available
- Fixes
- Outlines for single point control measures improved for better consistency around the symbol
- Various individual symbol SVG tweaks
Changelog
8eb5ddb fix for 2525Ech1 air/space modifiers
167f60f version bump to 2.6.1
be9232a Fixes for 2525Dch1 and APP6D modifier placement
3d859ee MSLookup fix
e7e5dac impoved handling of bad symbol codes
20b0f6a additional fix for Enhanced 25360300
9bb3456 fix for Enhanced 25360300
621ec65 tweaks to fixed wing with airplane image
8bb5ca1 additional tweak to main icon scaling
4a0d2ee version bump to 2.6.0
f01553c fixes for main icon scaling when sector modifiers aren't present
ba3fe8c added missing main gun system for APP6D
c6044c8 fixed space debris outline and adjust space debris linewidth again
6c1b412 -fixes for infiltration and exfiltration label
-added Escort for APP6
-Control Measure Icon tweaks to space debris and marine life
-improved outlining of Single Point Control Measures to be more consistent around the symbol.
efcc96a Implemented Decision Line for APP6
4268c7a Added Infiltraion and Exfiltration for APP6D
6be1e34 Added APP6D Deny
ec08b3b fixed c2dlookup for dummy mines/minefields
b56382a Added decoy mine support for APP6. All this does is remap to the origin symbol and set the dummy modifier
d1dcbee implemented Control and Locate for APP6D
95a64b7 fix for demonstrate/demonstration
3065a5c -implemented Capture
-label fix for seize,evacuate, capture, cordon & knock/search
b6386c9 implemented app6d deception 25230100 & 230200
4ea5224 -Added setCountryCode() to SymbolID class
-Added C2DLookup class to do C to Dch1 code conversion
-Updated GENCLookup to translate 2 char 2525C country code to 3 digit 2525D country code
0be41fe getBasicSymbolID2525C no longer deprecated
df8fb56 APP6 updates for BIOT, CHEMT, RADT areas and BCL, ICL, NFL and RFL labels
44de4fc -fix for Protection of Cultural Property - Enhanced
527bf18 -updated modifier renderer for new single point symbols in APP6D/E
-fix for Protection of Cultural Property - Enhanced
d1431c9 -Updated isCBRNEvent() for APP6
-Updated isSPWithSpecialModifierLayout() for APP6
-Added missing Vital Ground for APP6E lookup
-Fixed Navigational Reference Waypoint Modifier List for APP6E
d3c04e1 loading of SVGs for APP6D/E
58175c7 -svg fixes and updates for APP6
-MSLookup fix for APP6E
321f0df fix for supporting attack
24db744 Finished APP6Ev2 updates
69e1cbf removed unsued dismounted symbols from APP6D
fixes for symbol tree in tester
525e715 fixes for getName and getSectorModList
b6ff7b5 -updated SectorModUtils to handle the new sector data
-updated SVGLookup to handle Dismounted individuals in APP6
4164cc1 updated sector mod list files
updated dismounted indiividuals for APP6D
d4b55e4 sector modifier updates
4f6d549 Merge branch 'development' into APP6D
328e582 code to increase stroke width of internal icons
7f7ff59 updated SVGLookup to intercept symbolset 27 on version 10 and forward to version 13
0345c2e updated MSLookup to support APP6D(10), 2525Dch1(11), 2525Ech1(15), APP6Ev2(16)
Full Changelog: v2.5.7...v2.6.1
Release v2.5.7
Changelog
e39e62d Changed where shouldClip gets called so I don't have to do an extra attribute lookup
236e30a version bump to 2.5.7
a8814b8 tweaks to hatch pattern fills
3f948b0 Tweak for CBRN area pattern fill
4ac83ae -RendererSettings added get/setAutoAdjustScale (default true), renderer tries to adjust scale if it seems to not match the bounding box when passed in. Set to false to have absolute control over scale
-ShouldClipSymbol updated and takes into account when dash array and fill patterns are used.
62efa0a fixed pattern scale bug for CBRN areas
Release v2.5.6
https://central.sonatype.com/artifact/io.github.missioncommand/mil-sym-java
What's Changed
- Tweaks to Known Point symbol
- Tweaks to modifier placement for Known Point and other cross shaped symbols
- Action Point like symbols now have dashed lines when status is anticipated/planned
Full Changelog: v2.5.5...v2.5.6
Release v2.5.5
Changelog
d56366a isSymbolScaleSensitive fix for Mobile Defense
Release v2.5.4
https://central.sonatype.com/artifact/io.github.missioncommand/mil-sym-java
What's Changed
- Implemented isTextScaleSensitive and isSymbolScaleSensitive on MilStdSymbol. The intent being to help users determine how often they need to refresh multipoint symbology on the map after a scale change. Check property definitions for more detail
- textScaleSensitive and symbolScaleSensitive was added to output KML and GeoJSON
Changelog
795230b version bump to 2.5.4
454078b Added isSymbolScaleSensitive() and isTextScaleSensitive() to MilStdSymbol
Added textScaleSensitive and symbolScaleSensitive ti KML and GeoJSON output
b47aeff updated tester for Ech1
Full Changelog: v2.5.3...v2.5.4