Change History
Changelog — KB Editor
All updates, improvements and fixes in each KB Editor version.
KBEditor Changelog
All notable changes to the KBEditor product. Each release documents changes across three independent streams:
- ✦Plugins — GeneXus language extensions (IntelliSense, parser, validator, visual editor, etc.)
- ✦Platform — KBEditor-specific infrastructure (license manager, MCP server, embed pipeline, CI/CD)
- ✦VS Code — Upstream VS Code base (via VSCodium)
1.6.6 — 2026-04-08
Plugins v1.7.29 | VS Code 1.109.4
Plugins
v1.7.29 — 2026-04-08
- ✦Added: [core] File badge "AP" for
.API.gxSourcefiles in Explorer (was previously showing generic "GX")
v1.7.28 addendum — 2026-04-08
- ✦Fixed: [validator, core-lib] Variable lookups in
methodValidator,parameterValidatorandparameterParserare now consistently case-insensitive — variables declared asCookieare correctly resolved when referenced as&cookie(and vice versa)
Platform
- ✦No platform changes (bundle rebuilt with v1.7.29)
VS Code 1.109.4
- ✦No upstream changes
MCP
- ✦MCP server unchanged; verified in-process registration uses Electron +
ELECTRON_RUN_AS_NODE=1(fix from 1.6.3 still in place)
1.6.5 — 2026-04-08
Plugins v1.7.28 | VS Code 1.109.4
Platform
- ✦Removed: Windows portable ZIP artifact (
KBEditor-win32-x64-*.zip). Users who extracted the ZIP to custom folders (e.g. paths containing spaces) hit install-path edge cases that broke MCP server configuration and.mcp.jsonpath resolution. Only the User Setup and System Setup installers are now published for Windows — both install to a predictable, space-free path underPrograms\KBbridge\.
VS Code 1.109.4
- ✦No upstream changes
1.6.4 — 2026-04-07
Plugins v1.7.28 | VS Code 1.109.4
Plugins
v1.7.28 — 2026-04-07
- ✦Fixed: [core] "Go to Definition" on
BusinessComponent:,Attribute:orDomain:reference prefixes — now navigates to the referenced Transaction/Attribute/Domain file (also supports module path:BusinessComponent:Name, Module.Path) - ✦Added: [core-lib, visual-editor, validator] BusinessComponent variables support — variables can now be based on
BusinessComponent:TransactionName(also with sub-structures and module path:BusinessComponent:Name.SubLevel, Module.Path) - ✦Added: [visual-editor] "Business Component" property in GX Properties for variables — autocompletes only Transactions with
BusinessComponent = 'True'enabled - ✦Added: [core-lib] Business Component methods documented in
gx-methods-config.json—Load,Save,Insert,Update,InsertOrUpdate,Delete,Check,Success,Fail,GetMessages,ToXml,FromXml,ToJson,FromJson,GetByKey,RemoveByKey,Mode - ✦Added: [visual-editor]
ElementTypecalculated property (variable|attribute|domain) — restricts reference properties (Attribute, SDT, ExternalObject, BusinessComponent) to variables only - ✦Fixed: [visual-editor] Type Definition fields hidden when variable is based on a BusinessComponent
- ✦Fixed: [visual-editor] GX Properties detects
#Variables [dynamic]and#Variables [readonly]sections — variables shown in readonly mode - ✦Fixed: [visual-editor] Reference property placeholders hidden when property is in readonly mode
Platform
- ✦No platform changes (bundle rebuilt with v1.7.28)
VS Code 1.109.4
- ✦No upstream changes
1.6.3 — 2026-04-07
Plugins v1.7.27 | VS Code 1.109.4
Platform
- ✦Fixed: GeneXus Knowledge MCP server failed with "MCP error -32000: Connection closed" on machines without a system Node.js in PATH. The in-process
registerMcpServerDefinitionProvidernow uses KBEditor's bundled Electron binary withELECTRON_RUN_AS_NODE=1, matching the auto-generated.vscode/mcp.json/.mcp.jsonconfigs.
VS Code 1.109.4
- ✦No upstream changes
1.6.2 — 2026-04-06
Plugins v1.7.27 | VS Code 1.109.4
Plugins
v1.7.27 — 2026-04-06
- ✦Fixed: [server] Method autocompletion no longer adds parentheses to SDT fields and properties
- ✦Fixed: [validator] Undeclared variable check now case-insensitive
- ✦Fixed: [visual-editor] Duplicate property block creation prevented for reference properties
- ✦Added: [core-lib] "Case" keyword added to autocompletion suggestions
Platform
- ✦Changed: Updated shared config gx-keywords-config.json
VS Code 1.109.4
- ✦No upstream changes
1.6.1 — 2026-04-04
Plugins v1.7.26 | VS Code 1.109.4
Platform
- ✦Added: "Buy a License" link on registration page — opens purchase page with user data (name, company, email, language, machine fingerprint, version, platform, arch) as URL parameters for payment processor integration
- ✦Fixed: Start menu folder now correctly shows "KBbridge" (shared with KBSync) instead of "KBEditor"
1.6.0 — 2026-04-04
Plugins v1.7.26 | VS Code 1.109.4
Plugins
v1.7.26 — 2026-04-04
- ✦Added: [core] GeneXus keywords in autocompletion (EndNew, EndIf, For Each, Do While, etc.)
- ✦Added: [core-lib] Compound keywords and completion exclusions in gx-keywords-config.json
- ✦Fixed: [core-lib] Cleaned up keywords config — removed non-existent keywords, added missing ones
v1.7.25 — 2026-04-03
- ✦Added: [visual-editor] Extended properties for Variables (~50 extra from config), Attributes, and Domains
- ✦Added: [visual-editor]
mergePropertySchemas()for combining schema + config properties - ✦Added: [visual-editor]
IsInFormcalculated property,ObjectTypefrom filename,ExternalNamefor APIs - ✦Added: [visual-editor] DataType-based and ControlType-based conditional property visibility
- ✦Added: [visual-editor] Readonly conditions for Domain/Supertype-based properties
- ✦Added: [config]
variablePropertiessection with 9 shared property groups - ✦Added: [config]
Blob,GeoLine,GeoPolygontypes in gx-methods-config.json - ✦Fixed: [visual-editor] readonlyIf evaluates against defaults, Custom type as readonly, Color as string
- ✦Fixed: [config] DKL_ internal properties hidden, category/default corrections
Platform
- ✦Added: Error Lens (usernamehw.errorlens) pre-installed — displays inline error/warning messages next to code (open-source, MIT license)
- ✦Changed: Updated shared configs (gx-keywords, gx-methods, gx-properties)
- ✦Changed: Updated visual-editor VSIX schema (variable.json)
VS Code 1.109.4
- ✦No upstream changes
1.5.3 — 2026-04-03
Plugins v1.7.25 | VS Code 1.109.4
Plugins
v1.7.25 — 2026-04-03
- ✦Fixed: [validator] Parameter mode prefixes (
In:,Out:,InOut:) now case-insensitive in Parm() declarations - ✦Fixed: [validator] "requires a variable (mode: out/inout)" warning now only triggers for non-assignable values
- ✦Fixed: [visual-editor] GX Properties shows variable properties when cursor is on
&Variablein any Transaction section - ✦Added: [server] Method autocompletion auto-inserts parentheses and triggers Signature Help
Platform
- ✦Removed: All debug traces and diagnostic code from license manager
- ✦Fixed: Updated ALL VSIX skeletons with current plugin defaults (validator rules enabled)
- ✦Fixed: Added require.resolve to bundle module hook
- ✦Added: Bundle loading lessons documented in .ai-context/
VS Code 1.109.4
- ✦No upstream changes
1.5.2 — 2026-04-02
Plugins v1.7.24 | VS Code 1.109.4
Platform
- ✦Fixed: sync-status extension now loaded from encrypted bundle (was running from old VSIX stub — all new features were invisible)
- ✦Fixed: Webview TypeScript compiled separately for visual-editor and sync-status (both have their own tsconfig.json)
- ✦Fixed: CSS files now included in encrypted bundle and written to disk (4 files for properties-panel, sync-panel, new-object-panel, tree-editor)
- ✦Fixed: JSON schema files now included in bundle and written to disk (7 property schemas for visual-editor)
- ✦Fixed: VSIX skeleton updated with current property schemas (attribute.json, transaction-attribute.json changed)
- ✦Fixed: GxPropertiesConfigManager config path — added root-level
node_modules/alongsideout/node_modules/ - ✦Fixed: Bundle now collects .js + .css + .json files (was .js only)
- ✦Fixed: License manager writes all webview, CSS, JSON, and schema files to disk at bundle load time
1.5.1 — 2026-04-02
Plugins v1.7.24 | VS Code 1.109.4
Platform
- ✦Fixed: Webview TypeScript now compiled separately (visual-editor webview has own tsconfig)
- ✦Fixed: CSS files now included in encrypted bundle (4 files for properties-panel, sync-panel, new-object-panel, tree-editor)
- ✦Fixed: CSS and webview source files written to disk by license manager (webviews load via URI)
- ✦Fixed: GX Properties panel now updates correctly — object properties on line 1, updated styling
- ✦Fixed: GxPropertiesConfigManager config path — added root-level
node_modules/alongsideout/node_modules/
1.5.0 — 2026-04-01
Plugins v1.7.24 | VS Code 1.109.4
Plugins
v1.7.24 — 2026-03-31
- ✦Fixed: [sync-status] User saves in VSCode no longer blocked by KBEditor export check —
onDidSaveTextDocumentbypasses export filter (only external changes filtered) - ✦Fixed: [sync-status]
.gxFormfiles correctly extracted by ObjectInfoExtractor — form saves generate proper change entries with object name and type
Platform
- ✦Changed: Start menu folder set to "KBbridge" (shared with KBSync)
VS Code 1.109.4
- ✦No upstream changes
1.4.1 — 2026-03-30
Plugins v1.7.23 | VS Code 1.109.4
Platform
- ✦Fixed: Cached encrypted bundle now invalidated on app update — stores app version alongside bundle and forces re-download when version changes
1.4.0 — 2026-03-30
Plugins v1.7.23 | VS Code 1.109.4
Plugins
v1.7.23 — 2026-03-30
- ✦Added: [core] Signature Help for variable methods —
&Variable.Method(shows parameter hints from methods config for all data types including External Objects - ✦Added: [core] Signature Help for
.Submit()calls with first parameter documentation - ✦Added: [core] Active parameter highlighting — advances highlighted parameter as you type commas
- ✦Improved: [core] Signature Help regex patterns now case-insensitive
- ✦Improved: [core] Signature Help persists while typing arguments
- ✦Added: [config]
Sleep,RGB,Space,StrSearch,StrSearchRev,StrReplaceadded to built-in functions - ✦Improved: [core-lib]
getMethodsForType()searches both builtInTypes and externalObjectTypes - ✦Improved: [core-lib] SDT fields without explicit DataType default to
Numeric(4.0)
v1.7.22 — 2026-03-29
- ✦Added: [visual-editor] Visual distinction between editable, readonly, and default properties
- ✦Added: [visual-editor] Editable input fields show blue border on focus
- ✦Added: [visual-editor] Dropdown options display with bright text even in dimmed state
- ✦Fixed: [visual-editor] Domain chain resolution — multi-level domain references fully resolved to base type
- ✦Fixed: [visual-editor] Domain file lookup uses CacheManager as fallback
- ✦Fixed: [visual-editor] RestoreToDefault for reference properties correctly removes DataType
- ✦Fixed: [visual-editor] RestoreToDefault on pattern nodes preserves CustomType dropdown options
- ✦Fixed: [visual-editor] Direct text input in CodeConditions/CodeExpressions no longer wraps in brackets
- ✦Fixed: [visual-editor] Reference fields no longer show double border
- ✦Fixed: [config] Web Service Protocol properties correctly hidden when "Expose as Web Service" is false
- ✦Added: [core] File badges for Table (TB), Attribute (AT), and Domain (DM) in Explorer
Platform
- ✦Changed: Updated shared config
gx-functions-config.json(6 new built-in functions) - ✦Changed: Product renamed from KBbridge to KBEditor (display name only — internal IDs preserved)
VS Code 1.109.4
- ✦No upstream changes
1.3.0 — 2026-03-29
Plugins v1.7.21 | VS Code 1.109.4
Plugins
v1.7.21 — 2026-03-29
- ✦Added: [visual-editor] Object-level properties in GX Properties panel — clicking on line 1 of any
.gxSourceshows editable properties (Description, Call Protocol, Object Visibility, etc.) driven bygx-properties-config.json - ✦Added: [visual-editor] Table attribute properties — clicking attribute in
.Table.gxSourceshows properties in readonly mode - ✦Added: [visual-editor] ExternalObject member properties — Properties, Methods, Parameters, Events shown with member-specific properties
- ✦Added: [visual-editor] New reference property types:
SDTReference,MasterPageReference,ThemeReference - ✦Added: [visual-editor] Property value remapping — internal GeneXus names mapped to display names (prettyName)
- ✦Added: [visual-editor] Multi-line Formula display with auto-sizing textarea
- ✦Added: [visual-editor] Subcategory visual nesting with
/separator - ✦Added: [visual-editor] Enum display names in dropdown properties
- ✦Added: [visual-editor] Conditional property visibility and readonly rules from config
- ✦Added: [visual-editor] Fallback properties for undeclared object types (BASE + BASE_VISIBILITY)
- ✦Changed: [visual-editor] JSON/Traditional toggle moved inside element header
- ✦Fixed: [visual-editor] DataType shown as readonly (not hidden) when based on Domain
- ✦Fixed: [visual-editor] Multi-line property parsing and write-back with correct indentation
- ✦Fixed: [visual-editor] Comma formatting in property blocks handles multi-line values
- ✦Added: [analyzer] Full syntax parsing for
.Group.gxSourcefiles - ✦Fixed: [parser] Multi-line string values supported in all property blocks
- ✦Fixed: [validator] "requires a variable (mode: out)" downgraded from Error to Warning
- ✦Fixed: [sync-status] Bulk export end detection uses file modification time as reference
- ✦Added: [config]
PrivateObjectmoved to ignored properties - ✦Changed: [config] BASE split into BASE (Description) and BASE_VISIBILITY (ObjectVisibility)
v1.7.20 — 2026-03-28
- ✦Added: [sync-status]
.gxFormfiles now tracked as user changes
v1.7.19 — 2026-03-26
- ✦Added: [analyzer] Full syntax parsing for
.Table.gxSourcefiles (PhysicalAttributes, LogicalAttributes, RedundantAttributes, Indexes, ForeignTables, etc.) - ✦Added: [analyzer] Full syntax parsing for
.ExternalObject.gxSourcefiles (Properties, Methods, Events) - ✦Added: [analyzer]
[readonly]section protection with distinct grey border decoration - ✦Added: [analyzer] Multi-line string support in LogicalAttributes Formula
- ✦Added: [icons] Table icon with grid/column design
- ✦Added: [core]
.Table.gxSourceregistered as GeneXus language file - ✦Added: [sync-status] "Delete All Pending" button in deletion confirmation
- ✦Fixed: [sync-status] Files modified during bulk export excluded from change tracking
- ✦Fixed: [parser]
Dom:DomainName.Valuesyntax recognized
v1.7.18 — 2026-03-25
- ✦Added: [sync-status] Bulk export detection — mass externalization pauses file change tracking
- ✦Added: [sync-status] Status bar spinner during bulk export: "KBEditor: Exporting KB..."
- ✦Added: [sync-status] Banner in Sync panel during bulk export
- ✦Added: [sync-status] Configurable bulk export timeout (default 30 min) with notification
- ✦Added: [sync-status] Startup detection of in-progress bulk export
Platform
- ✦Added: MCP server embedded in installer for all platforms (esbuild bundle + platform-specific native addons)
- ✦Added: Auto-generate AI config files for GeneXus workspaces (
.vscode/mcp.json,.mcp.json,CLAUDE.md,.cursor/mcp.json) - ✦Added: MCP server uses KBEditor's own Electron as Node runtime (
ELECTRON_RUN_AS_NODE=1) — no external Node.js required - ✦Added: MCP config merge logic — adds server to existing config files without overwriting
- ✦Added: Versioning system —
version.jsonas single source of truth, CI reads it for artifact names - ✦Added: Unified CHANGELOG across Plugins/Platform/VS Code streams
- ✦Added: CI publishes installers to public
kbbridge-releasesrepo with structured release notes - ✦Added: CI auto-updates public repo README with direct per-platform download links
- ✦Added: CI publishes CHANGELOG.md to public repo automatically
- ✦Added: Installer files renamed from VS Code version to KBEditor version (e.g.,
KBEditorSetup-x64-1.3.0.exe) - ✦Added: AI context files committed to git (
kbbridge/.ai-context/) for project continuity - ✦Added:
CLAUDE.mdat repo root for Claude Code auto-loading - ✦Added: New shared config
gx-properties-config.jsonfor object property definitions - ✦Fixed: Extension loading isolation — one extension failure no longer blocks the remaining 5
- ✦Fixed: MCP server dependency resolution — auto-walk full transitive dep tree (55 packages) instead of manual cherry-picking
- ✦Fixed: Stubs for
sharpandonnxruntime-web(imported by transformers but unused on Node.js) - ✦Fixed: core-lib
package.jsoncreated inline (not copied from plugins repo — broke on CI) - ✦Fixed: macOS embed script compatibility (
mktempandsedBSD syntax) - ✦Fixed: GitHub Actions
secretsnot allowed in step-levelifexpressions - ✦Changed: VSIX skeletons updated (core: Table file type, sync-status: bulk export timeout, icons: Table icon)
- ✦Changed: Bundle rebuilt — 663 JS files (was 662)
VS Code 1.109.4
- ✦No upstream changes
1.2.0 — 2026-03-26
Plugins v1.7.17 | VS Code 1.109.4
Plugins
v1.7.17 — 2026-03-24
- ✦Fixed: [validator] Parameter type resolution fully resolves variables via Attributes to base data type
- ✦Fixed: [validator] Domains/attributes without explicit DataType default to
Numeric(4.0)(GeneXus standard) - ✦Fixed: [validator] Qualified names in
.Call()/.Udp()resolved correctly (e.g.,V138.FirmaReporte.Udp()) - ✦Fixed: [validator] Block comments (
/* ... */) now skipped during validation - ✦Fixed: [validator]
Numeric(9.0-)signed format accepted —-suffix no longer flagged - ✦Fixed: [validator] Property access on built-in types (e.g.,
&Directory.Source.Trim()) resolves correctly - ✦Fixed: [validator] Case-insensitive lookup for built-in type methods
- ✦Fixed: [parser] All GeneXus keywords fully case-insensitive (
EndIF,endif,ENDIFall valid) - ✦Fixed: [parser]
For Each Count &Variablenow valid withoutSkip - ✦Fixed: [visual-editor] SDT type classification for DataTypes with
.in name - ✦Added: [visual-editor] SDT autocomplete shows nested collection items (on-demand top-10 expansion)
- ✦Fixed: [visual-editor] Autocomplete no longer disappears when typing
,for module filtering - ✦Added: [sync-status] KBEditor export exclusion — files exported by KBEditor not tracked as user changes
- ✦Changed: [icons] Knowledge Base icon redesigned — 3D cube with semi-transparent faces
v1.7.16 — 2026-03-23
- ✦Fixed: [validator] SDT field path navigation descends correctly into sub-levels
- ✦Fixed: [validator] Enum domain vs compatible base type mismatch downgraded to Warning
- ✦Fixed: [validator] Parameter error messages show caller's variable name (not callee's parameter name)
- ✦Fixed: [validator]
.Udp()return errors highlight assignment variable (before=) - ✦Fixed: [validator] Parameter position highlighting works inside nested function calls
- ✦Added: [validator] Built-in GeneXus function validation (Msg, iif, Format, etc.) with parameter count/types
- ✦Added: [validator]
anytype support for parameters - ✦Added: [validator] Skip re-validation on editor tab switch if document unchanged
- ✦Added: [validator] Cached parsed parameters for called procedures
- ✦Fixed: [parser]
Count(attribute, condition)recognized as valid function call - ✦Fixed: [parser]
&Commitand keyword-named variables parsed correctly in all contexts - ✦Fixed: [analyzer]
[dynamic]sections now offer dialog instead of silently blocking edits - ✦Added: [core] "KBEditor: Reindex Cache" command with progress bar
- ✦Fixed: [core] Go to Definition adds found objects to cache for instant subsequent lookups
- ✦Fixed: [core] Hover and Code Action use cached KB objects instead of full workspace scan
- ✦Fixed: [core] Output panel no longer opens automatically on reload
- ✦Added: [sync-status] Delete button on Pending entries with confirmation dialog
- ✦Changed: [sync-status] Panel title "GX Sync" → "KBEditor Sync"
v1.7.15 — 2026-03-21
- ✦Added: [validator] Built-in function validation for
Msg(1-2 params) andiif(3 params) - ✦Changed: [icons] Knowledge Base icon updated
v1.7.14 — 2026-03-19
- ✦Added: [validator] "Add Variable" Quick Fix infers data type from variable name
- ✦Added: [validator] Predefined variable
&Modewith typeCharacter(3)for Transactions
Platform
- ✦Added: MCP server embedded in installer for all platforms (Windows, Linux, macOS)
- ✦Added: esbuild bundling — MCP server JS bundled to single 2.2 MB file, only native addons shipped separately
- ✦Added: Auto-generate AI config files when GeneXus workspace detected (
.vscode/mcp.json,.mcp.json,CLAUDE.md,.cursor/mcp.json) - ✦Added: MCP configs use KBEditor's own Electron as Node runtime (
ELECTRON_RUN_AS_NODE=1) — no external Node.js needed - ✦Added: MCP config merge logic — adds
genexus-knowledgeto existing config files without overwriting - ✦Added: Per-module feature documentation in PRODUCT_OVERVIEW.md
- ✦Added: Date + commit hash in CI artifact names for build identification
- ✦Added: GitHub Release
mcp-data-v1for MCP server data (vector DB + embedding model) - ✦Fixed: Extension loading isolation — one extension failure no longer blocks the remaining 5
- ✦Fixed: core-lib
package.jsoncreated inline (not copied from plugins repo — broke on CI) - ✦Fixed: MCP server dependency resolution — auto-walk full transitive dep tree (55 packages) instead of manual cherry-picking
- ✦Fixed: Added stubs for
sharpandonnxruntime-web(imported by transformers but unused) - ✦Changed: VSIX skeletons updated — KBEditor command categories, reindexCache command, new KB icon
- ✦Changed: Embed script creates core-lib directory structure with
package.json+ 3 shared JSON configs - ✦Changed: Bundle source hotfixes (non-blocking indexer, icon mappings) now inactive — upstream has them natively
1.1.0 — 2026-03-21
Plugins v1.7.13 | VS Code 1.109.0
Plugins
v1.7.13 — 2026-03-17
- ✦Added: [analyzer] Full syntax parsing for
.API.gxSourcefiles (API objects with groups, methods, annotations) - ✦Added: [icons] New SVG icons: API, ExternalObject, Childs, test types (outline style, rounded borders)
- ✦Added: [icons] Form-specific icons: WebPanel, Transaction, WebComponent, MasterPage, Panel for SD
- ✦Added: [visual-editor] New object types in "New Object" panel: Attribute, ExternalObject, API, WebMasterPage, test types
- ✦Changed: [icons] All object icons redesigned to consistent outline style
v1.7.12 — 2026-03-16
- ✦Fixed: [core] Incorrect scope references in publisher configuration
v1.7.11 — 2026-03-15
- ✦Added: [core]
.gxFormlanguage — XML highlighting and auto pretty-printing, separated from GeneXus language - ✦Added: [core] "Save Object As..." available from editor tabs
v1.7.9 — 2026-03-12
- ✦Fixed: [core] Re-enabled hover tooltips disabled during performance optimization
v1.7.7 — 2026-03-10
- ✦Added: [analyzer] Dynamic section protection (
#[dynamic]/[dynamic]tags) with visual decorations - ✦Added: [analyzer] DataProvider group properties:
NoOutput,OutputIfDetail,One,Count,Skip
v1.7.6 — 2026-03-09
- ✦Added: [core] Group file (
.gxGroup) support - ✦Added: [core] Non-blocking reference indexer — no more editor freezes on large KBs
- ✦Added: [controller] Sort Variables — auto-alphabetize
#Variablessection on save - ✦Fixed: [visual-editor] Properties panel variable editing fixes
v1.7.5 — 2026-03-04
- ✦Fixed: [sync-status] "Skipped" toggle button now works correctly
v1.7.4 — 2026-03-03
- ✦Improved: [sync-status] Panel UI — better entry layout, status badges, usability
Platform
- ✦Added: GeneXus documentation MCP server — local vector DB with 46,750 doc chunks, 3 AI tools (
search_docs,lookup_method,list_topics), fully offline - ✦Added: MCP server registered via VS Code
mcpServerDefinitionsproposed API - ✦Added: Product overview and marketing documentation (PRODUCT_OVERVIEW.md)
- ✦Added: Automated bundle build script (
build-bundle.py) — compiles all plugins and creates ZIP - ✦Added: Hotfix system — non-blocking reference indexer and test/API icon mappings injected at bundle load time
- ✦Fixed: Bundle require hook resolves package imports from encrypted bundle
- ✦Fixed: Language server skeleton VSIX includes all third-party deps
- ✦Fixed: Bundle cache invalidation and language server crash
- ✦Fixed: Webview scripts written to disk (sandboxed iframes can't load from memory)
- ✦Fixed: Bundle path normalization for Windows backslashes
- ✦Fixed: Properties panel race condition on startup
- ✦Fixed: Extension host blocking during reference index build
- ✦Fixed: Bundle disk-write policy — empty placeholders for extension host files, real source for webview/LSP
- ✦Added: License recovery via
/getlicensekeyendpoint - ✦Added: Machine File Certificate verification for startup fingerprint check
- ✦Fixed: Trial recovery and expiry handling from updated API
- ✦Changed: GitHub Actions updated to Node 24 compatible versions
1.0.0 — 2026-02-26
Plugins v1.7.1 | VS Code 1.109.0
Plugins
v1.7.0 — 2026-02-14
- ✦Added: [sync-status] Synchronization status extension — change tracking panel with three tabs
- ✦Added: [sync-status] Automatic change detection on file save and filesystem monitoring
- ✦Added: [sync-status] External change reconciliation and configurable retention
v1.6.0 — 2026-01-25
- ✦Added: [visual-editor] Visual editing extension — GX Properties panel, pattern tree viewer
- ✦Added: [visual-editor] DataType compound parsing (
Numeric(12.2-)→ Length=12, Decimals=2, Signed=true) - ✦Added: [visual-editor] Variable renaming with automatic source file update
- ✦Added: [visual-editor] Reference autocomplete for Domain, Attribute, SDT, ExternalObject
v1.5.0 — 2026-01-10
- ✦Added: [controller] Object editing operations extension
- ✦Added: [controller] Transaction ↔ Attribute synchronization
v1.4.0 — 2026-01-02
- ✦Added: [core] Instant KB object lookup with background indexing and persistent cache
v1.3.0 — 2025-12-15
- ✦Added: [all] Shared library — parsing, search, type resolution across all extensions
- ✦Added: [all] Method/property definitions for all GeneXus built-in types
v1.2.0 — 2025-12-10
- ✦Added: [validator] Semantic validation extension — DataType, undeclared variables, parameter checking, method chain validation
v1.1.0 — 2025-11-25
- ✦Added: [analyzer] Syntax analysis extension with ANTLR4 grammar
- ✦Added: [parser] GeneXus lexer and parser for
.gxSourcefiles
v1.0.0 — 2025-11-12
- ✦Added: [icons] File icon theme for GeneXus object types
- ✦Added: [core] GeneXus language definition — syntax highlighting, snippets
- ✦Added: [server] Language Server with Go to Definition, Hover, Code completion
Platform
- ✦Added: KBEditor branded VS Code fork (based on VSCodium)
- ✦Added: Custom branding — name, icons, data folder (
.kbbridge) - ✦Added: Phase 0 — embed proprietary extensions as built-in (non-uninstallable)
- ✦Added: Phase 1 — Rust native loader with AES-256-GCM decryption
- ✦Added: Phase 1.5 — License Manager (registration, 15-day trial, paid license activation)
- ✦Added: Phase 2 — Extension API server at
keygenapi.kbbridge.com - ✦Added: Phase 3 — Runtime bundle decryption and loading via
Module._compile() - ✦Added: Offline license verification with Ed25519 signatures
- ✦Added: Machine fingerprinting (7-point hardware identification)
- ✦Added: GitHub Actions CI workflows for Windows, macOS (x64 + arm64), Linux
- ✦Added: VSIX skeleton system — stubs in repo, real code in encrypted bundle
- ✦Added: Update checks disabled in builds
- ✦Added: Publisher rename pipeline (
puntoexe→kbbridge)
VS Code 1.109.0
- ✦Initial base version from upstream VSCodium