All notable changes to the "edi-x12-support" extension will be documented in this file.
- Added support for X12 versions before the repeating segment, resolves #13.
- Now requires VSCode 1.28.0 to support new features.
- Added support for Unicode.
- Added support for the setTextDocumentLanguage when using Edi commands.
- Fixed errors when attempting to use a command on a non-active document (not even sure how).
- Added formatter API support via #9 (Thanks @chimeramvp!).
- Updated categories.
- Corrected failure when segment separator was a '*', resolves #7.
- Upgraded packages.
- Added language support for
.270
and.271
files via #6. (Thanks @Polymetric!)
- Fixed incorrectly enabling telemetry when configured disabled.
- Respect
telemetry.enableTelemetry
, resolves #2.
- Fixed hidden exception when document is empty.
- Added support for word characters to be used as separators.
- Disable telemetry install completely when disabled.
- Fixed Sentry reported bug - exception when no segments were found during hovering.
- Metrics reporting telemetry.
- Ability to disable all telemetry via
edi-x12.telemetry.disabled
.
- Error reporting telemetry.
- Pull default document separators from workspace configuration.
- Colorized status item when no valid ISA header is found.
- Command to convert/normalize document separators (i.e. data element separator from
|
to*
)
- Tooltips are now colorized.
- Tooltips will no longer scroll horizontally.
- Reduced package.json icon size to prevent blurring.
- Project icon.
- Symbol parsing support.
- More hardening, added basic error reason outputs.
- Hardened ISA header parsing.
- Fixed bug that would break the parser with some characters.
- Added prettify command.
- Added uglify command.
- Added goto command.
- Renamed command add-new-lines to prettify.
- Fixed index off by one error.
- Improved status bar information.
- Support full EDI charset.
- Include full segment in hover action.
- Fixed hard coding of segment separator during formatting.
- Fixed not activating extension during first command execution. (#1)
- ISA parsing support.
- Auto-detect segment/element separators.
- Improved highlighting visibility.
- Removed hard coding of separators.
- Fixed protect name in marketplace.
- Fixed protect name in marketplace.
- Internal refactoring.
- Added more character support to grammar.
- Added basic new line formatter.
- Added more character support to grammar.
- Initial support for multi-lined documents.
- Renamed project.
- Added more character support to grammar.
- Fixed hover position checking.
- Initial release.
- Basic syntax grammar/coloring.
- Basic parser prototype.