Skip to content
This repository has been archived by the owner on Feb 12, 2023. It is now read-only.

Releases: nawforce/apex-link

SFDX CLI

21 Apr 17:28
Compare
Choose a tag to compare

This release restores the SFDX CLI support that went AWOL a few releases back. It also increases the use of the lazy block model to help reduce the memory footprint and provides API improvements including the support for triggers.

Upsert Support

21 Apr 17:31
Compare
Choose a tag to compare

Provides API improvements, specifically the ability to view and upsert changes to classes as you might use to support an IDE plugin.

Performance Improvements & API access

21 Apr 17:40
Compare
Choose a tag to compare

This bring in quite a number of performance improvements and support for an API to allow access to the loaded state. Underlying a lot of the both the performance and API work is the introduction of a disk cache that can be used to speed up project loading.

Unused fields, property and method detection

24 Nov 21:37
Compare
Choose a tag to compare

Added detection from unused fields, properies and methods in Apex classes via expanding the expression analysis. There are a few cases where this might result in a false positive (see README) but its generally useful and is a significant stepping stone to being able to perform analysis over any part of a package.

Parsing and platform libraries

17 Apr 18:10
Compare
Choose a tag to compare

A SFDX CLI plugin command was added supporting running the ApexLink main class that performs a parallel parse of all class files in a directory or its subdirectories. The purpose of this is mainly to make it easy to install and run.

The platform libraries types have been overhauled to make them pretty much complete according to the tooling API competitions results. These are based a v45 API version, ongoing plan is to update to latests close after the time when the platform moves forward. These are not currently used by the Apex parser but will be soon...

The Apex parser has been improved to support switch statements, inherited sharing & unicode escapes in string literals. A problem with some keywords not being usable as identifiers was also fixed.