All notable changes to the “Znuny” extension will be documented in this file.
znuny.generateFilelist to znuny.insertFilelist and settings key znuny.generateFilelist.mode to znuny.insertFilelist.mode. Update keybindings, tasks.json, and settings.json if you still reference the old IDs.dennykorsukewitz.QuoteWithMarker and dennykorsukewitz.AddFolderToWorkspace instead (see readme).dist/extension.js).src/features/ (customizer, insert filelist, insert @ObjectDependencies, status bar) with shared types under src/types/.src/ to src/snippets-data/; bin/znuny.GenerateVSCSnippets.pl default paths updated.doc/images/ asset filenames normalized to PascalCase (icon, demo GIFs, including filelist / object-dependencies demos aligned with current command names).description, and related repository metadata text expanded.znuny.Module.AgentTicketMarkSeenUnseen.code-snippetsznuny.DBObject.CheckRequiredDatabaseVersion.code-snippetsznuny.SupportDataCollectorObject.DeleteCache.code-snippetsZnuny - AddFolderToWorkspace: Add manually a directory... - Paths can be added manually from now on. After that, the new workspace can be saved directly in the settings.Znuny - AddFolderToWorkspaceznuny.addFolderToWorkspace.recursiveWorkspaces to use recursive Workspaces (only first level).Fixed spacing in FileList GenerateFilelist. Thanks to Emin Yazi (@eyazi). PR#4
Added new Setting znuny.customizer.informationMessages - Information messages will be displayed.
This Function provides a searchable list of folders (Workspaces) that can be added simultaneous to the current VSC Workspace. All configured folders will be displayed.
Shortcut: strg + alt + k, p
Command: AddFolderToWorkspace: Add Folder to Workspace.
This Function provides a searchable list of folders (Workspaces) that can be removed simultaneous from the current VSC Workspace. All current open folders are displayed.
Shortcut: strg + alt + k, shift + p
Command: AddFolderToWorkspace: Remove Folder from Workspace.
Added leading zeros to month and day to always get the same date format.
Some languages do not have line comments, such as CSS. But, they have the possibility to comment out a code block (blockComment). Now the QuoteWithMarker can be used in these languages as well.
The following placeholders have been added for the znuny.quoteWithMarker.codeMarker setting:
${year} => current year${month} => current month${day} => current dayExample:
MyMarker - Copyright (C) 2012-${year} Denny Korsukéwitz, https://dennykorsukewitz.github.io/
LanguageID detection has been added to support more languages.
There is also a new configuration znuny.quoteWithMarker.lineComment that can be customized.
znuny.Scaffolding.ConfigFile.code-snippetsznuny.Scaffolding.SOPM.code-snippetsznuny.Scaffolding.System.code-snippetsznuny.Scaffolding.UnitTest.code-snippetsznuny.SOPM.Framework.code-snippetsznuny.SOPM.ChangeLog.code-snippetsznuny.SOPM.Code.code-snippetsznuny.SOPM.Database.code-snippetsznuny.SOPM.Description.code-snippetsznuny.SOPM.Filelist.code-snippetsznuny.SOPM.Intro.code-snippetsznuny.SOPM.License.code-snippetsznuny.SOPM.ModuleRequired.code-snippetsznuny.SOPM.Name.code-snippetsznuny.SOPM.OS.code-snippetsznuny.SOPM.PackageAllowDirectUpdate.code-snippetsznuny.SOPM.PackageIsBuildable.code-snippetsznuny.SOPM.PackageIsDownloadable.code-snippetsznuny.SOPM.PackageIsRemovable.code-snippetsznuny.SOPM.PackageIsVisible.code-snippetsznuny.SOPM.PackageRequired.code-snippetsznuny.SOPM.URL.code-snippetsznuny.SOPM.Vendor.code-snippetsznuny.SOPM.Version.code-snippetsAdded available versions to each generated snippet (name).
znuny.LayoutObject.AddPopupProfiles.code-snippetsznuny.MentionObject.RemoveAllMentions.code-snippetsznuny.SessionObject.GetOrphanedSessionIDs.code-snippetsznuny.ActivityObject.DataAdd.code-snippetsznuny.ActivityObject.DataGet.code-snippetsznuny.ActivityObject.DataListGet.code-snippetsznuny.ActivityObject.DataSearch.code-snippetsznuny.CSVObject.CSV2Array.code-snippetsznuny.CacheObject.Get.code-snippetsznuny.CalendarObject.CalendarCreate.code-snippetsznuny.CalendarObject.CalendarImport.code-snippetsznuny.CalendarObject.CalendarUpdate.code-snippetsznuny.CalendarObject.TicketAppointmentDelete.code-snippetsznuny.CheckItemObject.StringClean.code-snippetsznuny.CustomerUserObject.CustomerUserAdd.code-snippetsznuny.CustomerUserObject.CustomerUserUpdate.code-snippetsznuny.CustomerUserObject.SetPassword.code-snippetsznuny.DynamicFieldObject.ObjectMappingGet.code-snippetsznuny.DynamicFieldValueObject.AllValuesDelete.code-snippetsznuny.DynamicFieldValueObject.ValueDelete.code-snippetsznuny.DynamicFieldValueObject.ValueGet.code-snippetsznuny.DynamicFieldValueObject.ValueSearch.code-snippetsznuny.DynamicFieldValueObject.ValueSet.code-snippetsznuny.DynamicFieldValueObject.ValueValidate.code-snippetsznuny.EmailObject.Send.code-snippetsznuny.FormDraftObject.FormDraftDelete.code-snippetsznuny.FormDraftObject.FormDraftGet.code-snippetsznuny.GenericAgentObject.JobRun.code-snippetsznuny.JSONObject.Encode.code-snippetsznuny.JWTObject.Encode.code-snippetsznuny.LinkObject.LinkCleanup.code-snippetsznuny.LinkObject.LinkListWithData.code-snippetsznuny.LinkObject.ObjectDescriptionGet.code-snippetsznuny.LinkObject.ObjectPermission.code-snippetsznuny.LogObject.GetLogEntry.code-snippetsznuny.MailAccountObject.MailAccountCheck.code-snippetsznuny.MailAccountObject.MailAccountFetch.code-snippetsznuny.MailAccountObject.MailAccountUpdate.code-snippetsznuny.MailQueueObject.Create.code-snippetsznuny.MailQueueObject.Delete.code-snippetsznuny.MailQueueObject.Get.code-snippetsznuny.MailQueueObject.List.code-snippetsznuny.MailQueueObject.Send.code-snippetsznuny.MainObject.Dump.code-snippetsznuny.MainObject.FileDelete.code-snippetsznuny.MainObject.FileGetMTime.code-snippetsznuny.MainObject.FilenameCleanUp.code-snippetsznuny.MentionObject.GetTicketMentions.code-snippetsznuny.MentionObject.GetUserMentions.code-snippetsznuny.NotificationEventObject.NotificationImport.code-snippetsznuny.PIDObject.PIDCreate.code-snippetsznuny.PIDObject.PIDUpdate.code-snippetsznuny.PackageObject.AnalyzePackageFrameworkRequirements.code-snippetsznuny.PackageObject.DeployCheck.code-snippetsznuny.PackageObject.PackageFileGetMD5Sum.code-snippetsznuny.PackageObject.PackageInstall.code-snippetsznuny.PackageObject.RepositoryAdd.code-snippetsznuny.PackageObject.RepositoryPackageListGet.code-snippetsznuny.QueueObject.NameExistsCheck.code-snippetsznuny.QueueObject.QueueGet.code-snippetsznuny.SLAObject.SLAUpdate.code-snippetsznuny.ServiceObject.ServiceAdd.code-snippetsznuny.ServiceObject.ServiceUpdate.code-snippetsznuny.StandardTemplateObject.NameExistsCheck.code-snippetsznuny.StateObject.StateGetStatesByType.code-snippetsznuny.StatsObject.Export.code-snippetsznuny.StatsObject.GetStaticFiles.code-snippetsznuny.StatsObject.GetStatsList.code-snippetsznuny.StatsObject.StatsCleanUp.code-snippetsznuny.StatsObject.StatsInstall.code-snippetsznuny.StatsObject.StatsListGet.code-snippetsznuny.StatsObject.StatsResultCacheCompute.code-snippetsznuny.StatsObject.StatsResultCacheGet.code-snippetsznuny.StatsObject.StatsRun.code-snippetsznuny.StatsObject.StatsUninstall.code-snippetsznuny.StatsObject.StringAndTimestamp2Filename.code-snippetsznuny.StdAttachmentObject.StdAttachmentList.code-snippetsznuny.SupportDataCollectorObject.Collect.code-snippetsznuny.SysConfigObject.ConfigurationDeploy.code-snippetsznuny.SysConfigObject.ConfigurationNavigationTree.code-snippetsznuny.SysConfigObject.SettingAddItem.code-snippetsznuny.SysConfigObject.SettingEffectiveValueCheck.code-snippetsznuny.SysConfigObject.SettingEffectiveValueGet.code-snippetsznuny.SysConfigObject.SettingReset.code-snippetsznuny.SysConfigObject.SettingUpdate.code-snippetsznuny.SystemDataObject.SystemDataDelete.code-snippetsznuny.SystemDataObject.SystemDataGet.code-snippetsznuny.SystemDataObject.SystemDataUpdate.code-snippetsznuny.TemplateGeneratorObject.GenericAgentArticle.code-snippetsznuny.TemplateGeneratorObject.Sender.code-snippetsznuny.TicketAttributeRelationsObject.GetTicketAttributeRelations.code-snippetsznuny.TypeObject.NameExistsCheck.code-snippetsznuny.ObjectManager.PostMasterObject.code-snippetsznuny.ArticleObject.ArticleSearchIndexSQLJoin.code-snippetsznuny.ArticleObject.ArticleSearchIndexSQLJoinNeeded.code-snippetsznuny.ArticleObject.ArticleSearchIndexWhereCondition.code-snippetsznuny.BackendObject.EditFieldRender.code-snippetsznuny.CalendarObject.CalendarImport.code-snippetsznuny.CalendarObject.TicketAppointmentProcessRule.code-snippetsznuny.CustomerGroupObject.GroupCustomerAdd.code-snippetsznuny.DBCRUDObject.DataAdd.code-snippetsznuny.DynamicFieldValueObject.ValueSet.code-snippetsznuny.ExcelObject.Array2Excel.code-snippetsznuny.FormDraftObject.FormDraftAdd.code-snippetsznuny.FormDraftObject.FormDraftUpdate.code-snippetsznuny.GenericAgentObject.JobAdd.code-snippetsznuny.HelperObject.FillTestEnvironment.code-snippetsznuny.HelperObject.SetupTestEnvironment.code-snippetsznuny.JWTObject.Decode.code-snippetsznuny.NotificationEventObject.NotificationAdd.code-snippetsznuny.NotificationEventObject.NotificationUpdate.code-snippetsznuny.ParamObject.SaveFormDraft.code-snippetsznuny.SchedulerDBObject.FutureTaskAdd.code-snippetsznuny.SchedulerDBObject.RecurrentTaskExecute.code-snippetsznuny.SchedulerDBObject.TaskAdd.code-snippetsznuny.SchedulerObject.TaskAdd.code-snippetsznuny.SeleniumObject.InputFieldIDMapping.code-snippetsznuny.SysConfigObject.SettingAddItem.code-snippetsznuny.SysConfigObject.SettingsSet.code-snippetsznuny.SysConfigObject.SettingsUpdatedList.code-snippetsznuny.TransitionObject.TransitionCheck.code-snippetsznuny.UnitTestWebserviceObject.Mock.code-snippetsznuny.UnitTestWebserviceObject.Process.code-snippetsznuny.WebserviceHistoryObject.WebserviceHistoryAdd.code-snippetsAdded missing glob node_module in package.json and vsix file.
This Function provides a searchable list of folders (Workspaces) that can be added to the current VSC Workspace. All configured folders will be displayed.
Shortcut: strg + alt + z, p
Command: Znuny: Add Folder to Workspace.
This function fetches Znuny files from GitHub and adds origin to header.
Shortcut: strg + alt + z, c
Command: Znuny: Fetch Znuny files from GitHub.
Inserts the SOPM Filelist content containing all files of a selectable project.
The following file types will be added: pm | tt | t | xml | js | html.tmpl
Shortcut: strg + alt + z, f
Command: Znuny: Insert Filelist to SOPM.
This function inserts the @ObjectDependencies array by parsing the file content. Only regular used OM (ObjectManager) calls are supported.
Shortcut: strg + alt + z, d
Command: Znuny: Insert @ObjectDependencies.
This function quotes the selected area and adds a custom marker to it.
QuoteWithMarker can be very useful especially for custom files Custom/**.
Shortcut: strg + alt + z, q
Command: Znuny: Quote with Marker.
znuny.ActivityObject.Add.code-snippetsznuny.ActivityObject.DataAdd.code-snippetsznuny.ActivityObject.DataDelete.code-snippetsznuny.ActivityObject.DataGet.code-snippetsznuny.ActivityObject.DataListGet.code-snippetsznuny.ActivityObject.DataSearch.code-snippetsznuny.ActivityObject.DataUpdate.code-snippetsznuny.ActivityObject.Get.code-snippetsznuny.ActivityObject.GetLink.code-snippetsznuny.ActivityObject.InitConfig.code-snippetsznuny.ActivityObject.ListGet.code-snippetsznuny.LayoutObject.CleanUpCSSSelector.code-snippetsznuny.LayoutObject.ColorPicker.code-snippetsznuny.LayoutObject.ConvertToCSS.code-snippetsznuny.LayoutObject.CreateDynamicCSS.code-snippetsznuny.LayoutObject.LoaderCreateDynamicCSS.code-snippetsznuny.ArticleObject.ArticleSearchIndexRebuildFlagSetznuny.ArticleObject.ArticleSearchIndexSQLJoin.code-snippetsznuny.ArticleObject.ArticleSearchIndexSQLJoinNeeded.code-snippetsznuny.ArticleObject.ArticleSearchIndexWhereCondition.code-snippetsznuny.BackendObject.EditFieldRenderznuny.BackendObject.EditFieldValueGetznuny.BackendObject.EditFieldValueGetznuny.CommunicationLogObject.ObjectLogznuny.CommunicationLogObject.ObjectLogStopznuny.CustomerUserObject.CustomerUserUpdateznuny.DBCRUDObject.DataUpdate.code-snippetsznuny.HelperObject.ProvideTestDatabase.code-snippetsznuny.PriorityObject.PriorityAddznuny.PriorityObject.PriorityUpdateznuny.SeleniumObject.GetSeleniumHomeznuny.StateObject.StateAddznuny.StateObject.StateUpdateznuny.UtilObject.IsITSMIncidentProblemManagementInstalled.code-snippetsznuny.ArticleObject.ArticleSearchIndexRebuildFlagSet.code-snippetsznuny.BackendObject.EditFieldRender.code-snippetsznuny.BackendObject.EditFieldValueGet.code-snippetsznuny.CommunicationLogObject.ObjectLog.code-snippetsznuny.CommunicationLogObject.ObjectLogStop.code-snippetsznuny.CustomerUserObject.CustomerUserUpdate.code-snippetsznuny.DBObject.QueryCondition.code-snippetsznuny.DebugLogObject.LogAdd.code-snippetsznuny.GenericAgentObject.JobRun.code-snippetsznuny.HelperObject.TestUserCreate.code-snippetsznuny.LinkObject.ObjectSearch.code-snippetsznuny.LoaderObject.MinifyFiles.code-snippetsznuny.MailQueueObject.List.code-snippetsznuny.MainObject.FileDelete.code-snippetsznuny.Module.AgentTicketNoteToLinkedTicket.code-snippetsznuny.PDFObject.HLine.code-snippetsznuny.PDFObject.Image.code-snippetsznuny.PackageObject.PackageBuild.code-snippetsznuny.ParamObject.SaveFormDraft.code-snippetsznuny.QueueObject.QueueUpdate.code-snippetsznuny.SeleniumObject.WaitFor.code-snippetsznuny.SysConfigObject.ConfigurationSearch.code-snippetsznuny.SysConfigObject.SettingEffectiveValueCheck.code-snippetsznuny.SystemMaintenanceObject.SystemMaintenanceAdd.code-snippetsznuny.TemplateGeneratorObject.Attributes.code-snippetsznuny.TemplateGeneratorObject.Template.code-snippetsznuny.TicketObject.TicketAcl.code-snippetsznuny.UnitTestObject.Run.code-snippetsznuny.VirtualFSObject.Write.code-snippetsznuny.WebserviceHistoryObject.WebserviceHistoryUpdate.code-snippets
if the active file is a “Znuny file”.