All notable changes to the "haoide" extension will be documented in this file.
- Fix Bug Fix Issue #18
- Fix Bug Fix Issue #19
- Fix Bug Remove extra
}
from picklist completion - Fix Bug Fix bug when create trigger for
BatchApexErrorEvent
- Enhancement Remove query criteria for
reloading sobject cache
- Enhancment Force executing global describe when
reloading sobject cache
- Fix Bug Fix bug when
retrieve package by manifest
- Add support for compile diagnostics, deliver requirement #12
- Fix bug #11
- Add new setting:
metadataPollingFrequency
to control retrieve frequency - Extend
refreshThisFromServer
command feature to trigger, vf page and vf component - Remove
executeGlobalDescribe
command from command palette - Fix bug for extension loading at the first time
- Add new command
openDocReference
to search all document references - Add new command
openDocReferenceByType
to search document references by type - Add new menu item
viewCodeCoverage
forApexClass
- Add support for soql fields
- Enhancment to visibity criteria for most of commands or menu items
- Add new command
runSyncTest
to run syncholize test - Add new command
viewCodeCoverage
to view code coverage - Add confirmation to
update project
aftertoggle metadata objects
- Add support for tooling query and export for query explorer
- Update Remove success information after
switch project
- Fix bug when retrieve file property for
aura components
- Fix bug Keep file properties to local cache after execute
refreshFolders
- Add new command
diffThisWithServer
for diff active file with server - Add support for deploy
conflict check
and diff with server if has conflict - Add new setting
enableConflictCheck
for controlling whether check deloyment conflict - Allow authorizing new org when switch project
- Add watcher for workspace folders to monitor open project
- Add new command to view selected id in the browser
- Enhancement for the visiblity of
addDefaultProjectToWorkspace
command - Fix bug for
exportQueryToCSV
command - Fix bug for
Query Explorer
when there is no matched records - Fix bug for command visibility when all projects are removed from workspace
- Fix context key problem, hide commands which should be hidden
-
Add new command
exportQueryToCSV
for exporting soql result to csv -
Add new command
generateWorkbooks
for generating sobject workbooks -
Add new command
deleteThisFromServer
for deleting apex class by tooling API -
Add new recommendations:
grapecity.gc-excelviewer
for previewing excel -
Add queryToCSV support for query result in ``startQueryExplorer```
-
Add support for customizing
apiVersion
anddeployOptions
-
Add
.output
to.gitignore
-
Remove recommendation
atishay-jain.all-autocomplete
due to performance issue -
when create new MetaObject, if there is only one template, just choose it as default one
-
Hide status bar message after 5 seconds
-
Enable word wrap for new untitled file
-
Fix bug for duplicate status bar item when switch project
- Add new command
logoutDefaultProject
for logout from default project - Add new command
buildSobjectSOQL
for building sobject soql - Add new command
executeGlobalDescribe
for keeping global describe result to local cache - Add new commands
setSyntaxToHtml
andsetSyntaxToJS
for quickly setting sytax as html or js - Add new command
startQueryExplorer
for display query result as sortable and searchable table - Add new
recommendations
for better using vscode
- Allow user to choose workspace when
authorize new org
- Add support for choosing sobject when create new
ApexTrigger
- Add support for custom login url when authorize new project
- Add
.jsconfig
for disableexperimentalDecorators
warning in lwc js file - Add chinese translation for part of commands
- Add
metadata describe
check before create new project - Add session validation check before execute
copyLoginUrl
andopenDefaultOrg
- Hide
refreshThisFromServer
command for others except forApexClass
- Update svg icon for
setSyntaxToApex
command in theeditor/title
menu item - Add warning message for manually progress terminated
- Update comment for some missing modules
- Completion Enhancement:
- Add support for specified condition for sobject definition reloading
- Add
external
andunique
notation for sobject field completion - Add
Formula Tip
for sobject field completion - Add
childRelationship
completion for sobject - Add missing trigger standard lib for apex completion
- Remove comments when locate variable type for completion
- Read
icon names
from latest version of dependency@salesforce-ux/design-system
- Add
slds classes
support for any attributes which ends with class from latest version of dependency@salesforce-ux/design-system
- Add new command for
refreshing file from server
- Update menu item position and visibility
- Fix bug for translation of command title and tips
- Add new command for converting array to table
- Add new command for refreshing folders from server
- Add new command for creating manifest file in the
explorer/context
menu - Add new command for retrieving manifest from server
- Add new command for converting json to typescript
- Add new command for setting new file with apex syntax in the
editor/title
menu - Add new setting for controlling whether print debug log of extension
- Enhancement for custom apex class completion
- Add support for formating rest body in the rest explorer
- Add support for
listMetadata
when retrieveCustomObject
,DocumentFoler
and so on
- Add support for method or properties completion of custom apex class
- Add instance completion for apex and sobject
- Add picklist value completion for sobject
- Add rest explorer for rest testing, check REST Explorer for detail
- Add sobjects reloading feature for specified sobjects
- Add
.gitignore
after create new project - Add new command
Execute Tooling Query
for query tooling objects - Add new command
Reload Symbol Table
for custom apex class completion
- Add confirmation for existing-config check when creating new metaobject
- Add confirmation when destructing files from server
- Fix recursive login bug when refresh token expired
- Add new command for
Convert JSON to Apex
- Add new command for
Creating ApexTrigger
- Add new command for
Creating ApexClass
- Add new command for
Creating Visualforce Page
- Add new command for
Creating Visualforce Component
- Add new command for
Creating LWC
- Add new command for
Creating Aura Application, Component, Event and Interface
- Enhancement: save dirty files before execute deploy command
- Enhancement: reload sobject cache after project is created
- Enhancement: set new untitled file with apex syntax
- Fix bug for metadata api when session expired
- Add new command for
Destruct This File From Server
- Add new command for
Destruct Open Files From Server
- Update local file properties after files are retrieved from server
- Update lastModifiedDate of file property after files are deploy succeed
- Add new command for
updating user language
- Fix bug for command
switch project
- Refactor settings and API structure
- Add new command,
convert15IdTo18Id
- Add new authorized project to exist workspace if exist
Add new command, retrieveOpenFilesFromSesrver
, deployOpenFilesFronServer
- Add basic project operation, such as,
retrieve from server
,deploy to server
,create new project
and so on.
- Initial release