Skip to content

Latest commit

Β 

History

History
665 lines (360 loc) Β· 13.2 KB

CHANGELOG.md

File metadata and controls

665 lines (360 loc) Β· 13.2 KB

CHANGELOG

Emoji Cheatsheet

  • ✏️ doc updates
  • πŸ› when fixing a bug
  • πŸš€ when making general improvements
  • βœ… when adding tests
  • ⬆️ when upgrading dependencies
  • πŸŽ‰ when adding new features

Version History

Pending Fixed

v12.17.0 - 2024-12-04

  • ⬆️ Update all core deps

v12.16.2 - 2024-12-04

  • πŸ› Fix bug where calling to_proto twice would fail

v12.16.1 - 2024-11-23

  • πŸ› Fix type complaint on CoT being converted to XML when it could be a Buffer<ArrayBufferLike>

v12.16.0 - 2024-11-21

  • πŸŽ‰ Add limited Sensor GeoJSON Parsing - NOTE: it does not respect that sensors are in a 3D space reprojected into 2D so the sensor geojson isn't entirely correct

v12.15.0 - 2024-11-11

  • πŸš€ Add internally stored path value

v12.14.0 - 2024-11-11

  • πŸš€ Allow Feature.Path: string on GeoJSON Features

v12.13.0 - 2024-11-04

  • πŸš€ Add support for Mission GUID dest tagging

v12.12.0 - 2024-11-04

  • πŸš€ Add full bidirectional support for ConnectionEntry fields

v12.11.0 - 2024-11-01

  • πŸš€ Allow string and buffer in DataPackage.addFile definition

v12.10.0 - 2024-10-31

  • πŸš€ Add a ton of new Sensor Attribute keys that were surfaced in CoT mining
  • :data: Add Video Configuration object type

v12.9.0 - 2024-10-26

  • πŸ› MissionChange can have no text in creatorUid Tag

v12.8.0 - 2024-10-26

  • πŸš€ Add .to_json call for Basemap XML

v12.7.1 - 2024-10-16

  • πŸš€ Remove exports from package.json for now Ref: #47

v12.7.0 - 2024-10-16

  • πŸš€ Add DataPackage.files() Fn for getting non-attachment files

v12.6.0 - 2024-10-15

  • πŸš€ Allow 0 length polylines to allow for removal from ATAK

v12.5.2 - 2024-10-10

  • πŸ› Resolver was having trouble with export path
  • πŸ› Group parsing wasn't adding __ prefix from proto => CoT

v12.5.1 - 2024-10-09

  • πŸš€ Add Types Export

v12.5.0 - 2024-10-09

  • πŸš€ Use Numerics for Sensor Attributes

v12.4.0 - 2024-09-30

  • πŸš€ Use internal XMLDocument class as base for Iconset/Basemap
  • πŸŽ‰ Add initial Iconset Types

v12.3.0 - 2024-09-18

  • πŸ› Support parsing CoTs with empty/non-populated video tag

v12.2.0 - 2024-09-17

  • πŸŽ‰ Add support for parsing Basemap XML Documents

v12.1.0 - 2024-09-09

  • πŸš€ Add preliminary support for TAK Routes => GeoJSON LineStrings

v12.0.0 - 2024-09-05

  • πŸš€ Add object type support to COT Constructor definition
  • πŸ› Removal of Type.Index on event in JSONCOT type definition to fix AJV Coerce Types
  • πŸ› Removal surfaced archive inconsistencies
  • πŸ› Removal surfaced __forcedelete inconsistencies

v11.2.0 - 2024-09-03

  • πŸš€ Add basic typed support for Range & Bearing Values

v11.1.0 - 2024-08-16

  • πŸ› Tasking messages don't have location field in MissionChange entry

v11.0.0 - 2024-08-14

  • πŸš€ Require the top level TAKMessage Protobuf in from_proto Fn

v10.12.2 - 2024-08-12

  • πŸ› MissionSync required uid to be the same for t-x-d-d

v10.12.1 - 2024-08-12

  • βœ… Add validation tests to ensure validation takes place

v10.12.0 - 2024-08-12

  • :data: Add ForceDelete helper class

v10.11.0 - 2024-08-08

  • βœ… Fixing type test

v10.10.1 - 2024-08-08

  • πŸ› Fix deploy on branch

v10.10.0 - 2024-08-08

  • πŸ› Fix default export in COTTypes

v10.9.5 - 2024-08-07

  • ⬆️ Update batch-error

v10.9.4 - 2024-08-07

  • πŸš€ Seperate out Geometry type into unique type def

v10.9.3 - 2024-08-07

  • πŸš€ Enforce import type vs import

v10.9.2 - 2024-08-07

  • πŸ› Fix polyline parsing error

v10.9.1 - 2024-08-06

  • πŸ› Swap path and UID

v10.9.0 - 2024-08-06

  • πŸš€ Extend the DataPackage.addFile method to allow specifying the file is an attachment

v10.8.0 - 2024-08-05

  • πŸŽ‰ Expose a tmp dir aware version of the hash code

v10.7.0 - 2024-08-05

  • πŸ› Hash should be sha256sum and not UID in MANIFEST

v10.6.2 - 2024-08-05

  • πŸ› Fix bug in DataPackage attachment hash calculation

v10.6.1 - 2024-08-05

  • πŸ› Fix bug in DataPackage attachment hash calculation

v10.6.0 - 2024-08-05

  • πŸŽ‰ Initial release of the CotTypes manager/parser

v10.5.0

  • πŸ› Fix an instance of a-f-g cot type to a-f-G

v10.4.0

  • πŸš€ Merge attachments defined in DataPackage manifest with those defined via CoT attachment_list property

v10.3.0

  • πŸš€ Add MissionChange parsing

v10.2.0

  • πŸš€ Add DataPackage.hash fn

v10.1.0

  • πŸš€ Add addFile getFile Endpoints

v10.0.0

  • πŸš€ Move Feature and Types out of root for cleaner docs
  • πŸš€ Add attachments suppport for GeoJSON
  • πŸš€ Add attachment_list suppport for CoTs

v9.10.0

  • πŸš€ Support QuickPic File Relations
  • πŸ› Fix type in DataPackage Error
  • πŸš€ Add additional <link\> attrs

v9.9.0

  • πŸš€ Surface ackrequest in GeoJSON

v9.8.0

  • πŸš€ Hoise Polyline Styles to top level geojson style

v9.7.0

  • πŸš€ support closing polylines and point polylines

v9.6.0

  • πŸš€ Add truncation to Ellipse outputs (including circle)

v9.5.0

  • πŸš€ Add support for Circles

v9.4.0

  • πŸš€ Add support for Targeting

v9.3.0

  • πŸš€ Add support for geofence property

v9.2.0

  • βœ… Add missionLayer test
  • πŸš€ Add DEBUG_COTS debug output

v9.1.0

  • πŸš€ Add support for mission & missionLayer Tags

v9.0.0

  • πŸš€ Use opacity values between 0-1 instead of TAK style values 0-255 for better interop with external data

v8.5.2

  • ⬆️ Update Core Deps

v8.5.1

  • πŸš€ Use Simple Style Spec where possible color => marker-color and opacity => marker-opacity

v8.5.0

  • πŸ› Fix colour encoding to XML
  • βœ… Add Reversal Tests for Color

v8.4.0

  • πŸš€ Add color detail properties in encoding/decoding and types

v8.3.0

v8.2.0

  • βœ… Add tests for ensuring newlines are retained in remarks

v8.1.0

  • πŸš€ Add ability to set Ephemeral or Permanent package type

v8.0.1

  • πŸ› Include @openaddresses/batch-error

v8.0.0

  • πŸŽ‰ BREAKING Full Bi-Directional Parsing of DataPackages

v7.3.0

  • πŸš€ Relax speed/course/slope to allow floats

v7.2.2

  • πŸ› Ensure Proto Directory is copied to dist/lib/proto

v7.2.1

  • πŸ› Ensure Proto Directory is copied to dist

v7.2.0

  • πŸŽ‰ Preliminary support for V1 Protobuf encoded CoT messages
  • βœ… Round trip to/from proto tests mirring the to/from geojson tests
  • ⬆️ Update to latest deps

v7.1.0

  • πŸš€ Distribute ATAK CoT Proto files with node-cot

v7.0.1

  • πŸ› Ensure Feature is accessible outside of library by using named

v7.0.0

  • πŸŽ‰ Use more strictly defined Feature types

v6.11.0

  • πŸš€ Track._attributes is now optional

v6.10.0

  • πŸŽ‰ ⬆️ Add basic support for UAS generated CoTs
  • πŸŽ‰ Add video parsing
  • πŸŽ‰ Add sensor parsing

v6.9.1

  • πŸ› Only pass in _attributes in GeoJSONified Links

v6.9.0

  • πŸš€ Add BiDirectional parsing of Feature Links

v6.8.0

  • πŸš€ Add support for URL Links

v6.7.0

  • πŸš€ Add schema support for ackrequest

v6.6.0

  • πŸš€ Allow type coercion as all XML attrs are in strings by default

v6.5.0

  • πŸš€ Add ability to ignore dest section in diff

v6.4.0

  • πŸš€ Add ability to ignore flow section in diff

v6.3.3

  • βœ… Update GH Release action

v6.3.2

  • βœ… Update GH Release action

v6.3.1

  • βœ… Update iTAK CoT tests

v6.3.0

  • βœ… Add basic unit tests for diff mode

v6.2.2

  • πŸ› Explicit array check to keep tsc happy

v6.2.1

  • πŸ› Cleaner addDest TS code

v6.2.0

  • ⬆️ Switch to ESLint Flat Config

v6.1.0

  • πŸš€ Add reversal of metadata property in to_geojson()

v6.0.0

  • πŸŽ‰ Add metadata section in GeoJSON feature for custom props
  • πŸš€ Add addDest function for easily adding dest to an existing COT
  • πŸš€ Add isDiff function for comparing two COTs
  • :data: Add DataPackage builder

v5.7.1

  • πŸ› Add missing file

v5.7.0

  • πŸŽ‰ Build FileShare helper class

v5.6.0

  • πŸŽ‰ Add support for fileshare COT

v5.5.1

  • πŸŽ‰ Add TAK Server Version Attributes

v5.5.0

  • πŸŽ‰ Migrate to TypeBox based schema for stricter types and to avoid JSONSchema compilation step

v5.4.0

  • πŸŽ‰ Include suppport for archived tag
  • ⬆️ Update Core Deps

v5.3.1

  • ⬆️ Update Core Deps

v5.3.0

  • πŸš€ Add full reversal support for Marti/Dest tags

v5.2.0

  • πŸš€ Add basic support for Marti/Dest tags in schema

v5.1.1

  • πŸ› Make Chat vars optional

v5.1.0

  • πŸš€ Add chat property to GeoJSON output

v5.0.6

  • πŸ› Detail is optional in Tak/Pongs

v5.0.5

  • πŸ› Object Defs

v5.0.4

  • πŸ› Optional _flow-tags_._attributes

v5.0.3

  • πŸ› remarks._text is optional

v5.0.2

  • πŸ› remarks._attributes is optional

v5.0.1

  • πŸ› Add package.json in dist/

v5.0.0

  • πŸŽ‰ schema.json is now automatically generated from Type Defs
  • πŸŽ‰ Add Chat interface for easily creating Direct Messages
  • πŸš€ Add Flow Tag when parsed by NodeCoT
  • ⬆️ Update Typescript
  • βœ… Add Chat & Flow tests

v4.6.0

  • πŸš€ Decode __group to .properties.group

v4.5.1

  • πŸ› Fix contact parser in from_geojson

v4.5.0

  • πŸš€ Support center property and calculate if not present
  • πŸš€ Support flow property from _flow-tags_;
  • πŸš€ Support group property from __group;
  • πŸš€ Support takv property from takv;
  • πŸš€ Support status property from status;
  • πŸš€ Support Droid property from uid._attributes.Droid;
  • πŸš€ Support contact property from contact;
  • πŸš€ Support precisionlocation property from precisionlocation;

v4.4.2

  • πŸ› Close u-d-r Polygons

v4.4.1

  • πŸš€ u-d-r type can also be a polygon

v4.4.0

  • πŸš€ Support Polygon & LineString to_geojson()
  • πŸ› Fix previously unused Packed colour => opacity

v4.3.0

  • πŸ› Fix Opacity default to a non-zero value

v4.2.1

  • πŸ› Close coordinates in u-d-f type

v4.2.0

  • πŸ› Fix the polygon type from a Rectangle CoT type to a Polygon

v4.1.2

  • ✏️ Update Git Repo Location

v4.1.1

  • ⬆️ Update Core Deps

v4.1.0

  • πŸ› Fix parsing of remarks field in from_geojson
  • πŸš€ Support for course in to_geojson
  • πŸš€ Support for speed in to_geojson
  • πŸš€ Support for icon in to_geojson
  • πŸš€ Support for remarks in to_geojson
  • πŸš€ Support for HAE in to_geojson

v4.0.0

  • πŸš€ Rename XMLCoT to CoT and make it the default export
  • πŸŽ‰ Add .is_ fns for testing CoT type
  • βœ… Add cot.is_* unit tests

v3.5.4

  • πŸ› Ensure to_geojson FN returns proper coordinate order
  • ⬆️ Update Deps

v3.5.3

  • πŸ› Ensure to_geojson FN returns numeric coordinates

v3.5.2

  • ⬆️ Update Deps

v3.5.1

  • ⬆️ Update Deps

v3.5.0

  • πŸš€ Add support for the remarks field

v3.4.3

  • ⬆️ TypeScript@5

v3.4.2

  • πŸ› Fix location of track data

v3.4.1

  • πŸ› Fix location of track data

v3.4.0

  • πŸŽ‰ Add speed & course parsing

v3.3.0

  • πŸŽ‰ Add Height Extraction from GeoJSON from z coordinate

v3.2.0

  • πŸŽ‰ Add support for icon property parsing in GeoJSON

v3.1.1

  • πŸ› Include schema.json in dist output

v3.1.0

  • πŸš€ Expand use of known vs generic raw attributes

v3.0.0

  • πŸš€ Rewrite in TypeScript

v2.8.1

  • πŸ› Fix typo in error message

v2.8.0

  • πŸ› Significant improvements to start/time/stale parsing
  • βœ… Add tests for date parsing
  • πŸš€ Support parsing Date types
  • ⬆️ General Dep Update

v2.5.0

  • πŸŽ‰ Automatically perform basic schema validation on CoT Creation

v2.4.0

  • πŸŽ‰ from_geojson(Feature.LineString) Support

v2.3.0

  • πŸŽ‰ from_geojson(Feature.Polygon) Support

v2.2.1

  • πŸ› event.display => event.detail

v2.2.0

  • πŸ› Bugfixes in default values
  • πŸ› Ensure to_geojson is a function call that doesn't modify underlying message

v2.1.3

  • πŸ› Continue squashing a ton of small expectation issues to get an MVP of a point on TAK

v2.1.2

  • πŸ› Parse GeoJSON Point coords into COT

v2.1.1

  • πŸ› Parse GeoJSON Point coords into COT

v2.1.0

  • πŸš€ Allow setting type & how from GeoJSON

v2.0.0

  • πŸš€ Class based XML CoT approach
  • πŸŽ‰ Add GeoJSON to/from parsing (experimental)
  • βœ… Update tests to use tape
  • ✏️ Update docs to Class approach
  • ✏️ Add a CHANGELOG