v1.21.1
Bug Fixes
- Fix DTEL activation failures silently reported as success
- Add pre-flight validation for DTEL label lengths vs SCRLEN limits
- Show full DDIC error text when log column truncates messages
Documentation
- Document POST /hana API endpoint
- Add HANA suite to integration test guide
v1.21.0
New Features
hana view— deploy, import, list, drop, and preview HANA calculation/attribute viewshana schema— list schemas, tables, and columns from HANA cataloghana table preview— query raw HANA tables by physical or logical schema
Documentation
- Added HANA authoring guides (views, schema mapping, table functions, CDS split)
- Removed stale
.asdclspull workaround;.asdclsis now fully supported
v1.20.5
New Features
syntaxcommand now supports DCLS (CDS access control) filessyntax --files <name>.dcls.asdclsreports parser errors with line/column
Bug Fixes
pull --filesnow accepts.dcls.asdclssource filesdropcommand now accepts.dcls.asdclsfiles- Node.js minimum version bumped to 18 (matches transitive deps)
Documentation
syntaxcommand docs updated: DCLS requires granted-on DDL view to be active
v1.20.4
New Features
exclude.patternsnow supports path-based glob patterns (e.g.src/aud_legacy/**) to exclude entire folders
Improvements
importwarns when path-based exclude patterns are present (ABAP filter is basename-only)
Documentation
docs/project-config.mdanddocs/setup/exclude-command.mdupdated with path pattern examples
v1.20.3
Bug Fixes
inspect --junit-output: warnings no longer fail the build
Improvements
- Inspect warnings aggregated into
<system-out>(build stays green) - Add
inspect.warnings: "failure"config to restore legacy strict mode
Documentation
- Document
inspect.warningsconfig field inproject-config.md
v1.20.2
Bug Fixes
- Fix
unitmisattributing test results when test class names don’t contain the production class name as a substring (e.g.ltc_anth_connector→CL_GRCAUD_ANTH_CONNECTOR)
v1.20.1
New Features
unit: per-method statement coverage (ABAP backend, replaces broken ADT path)unit --verbose: per-method coverage breakdown in CLI outputunit: human-readable assertion details with line references in failures- Configurable per-command HTTP timeouts via
timeoutsin project config
Bug Fixes
unit: coverage now works on systems wherecov:queryreturned zeroisUnsupportedType: guard against non-ABAP files (.md,.json)unit: default exclude test repo uses github.com mirror
Improvements
- JUnit XML: per-method coverage as
<testcase>properties
v1.20.0
New Features
- New
excludecommand: removes matching tracked files from git exclude.patternsconfig: glob patterns to exclude files from git, pull, and importexclude.unsupportedTypes: true: auto-removes unsupported ABAP type files after import- Added PINF to supported types list
Bug Fixes
- Fix exclude fields silently dropped at REST layer in import
- Fix snake_case serialization for exclude params to ABAP backend
- Fix XSS taint check in import resource by inlining job status logic
Improvements
- Batch
git rm --cachedin groups of 200 for large repos
Documentation
- Updated exclude command docs to cover
unsupportedTypesin all descriptions
v1.19.3
New Features
inspect --docnow shows full long text with suppression pseudo-comments
Bug Fixes
- Fix language selection in ITF includes (prefer sy-langu → English → any)
- Fix
unitcommand missing SETUP/TEARDOWN failure reports - Fix spurious BRANCH_SWITCH conflicts caused by DEVC (package) files
Improvements
inspect --docuses DOKIL over KTD when both sources have content- Better error capture for unexpected ABAP runtime abortions during pull
v1.19.2
New Features
view: PINF (Package Interface) support with member list rendererdrop: add PINF (Package Interface) supportpull: add PINF (Package Interface) support
Documentation
- Add PINF headless pull support page
v1.19.1
Bug Fixes
- Fall back to class-level doc when per-message doc missing
Improvements
- JUnit classnames reorganized:
CLASSNAME.InspectandCLASSNAME.LTCL_*hierarchy - Jenkins now groups Inspect and unit test results under one class node
v1.19.0
New Features
inspect --doc <CHECK_CLASS>/<CHECK_CODE>: fetch SCI check documentation- View and pull SUSO (authorization object) support via
--type SUSO - Inspect results hint at
--doccommand when issues are found
Bug Fixes
- Inspect: chunk large file sets (10/batch) to avoid 120s timeout
Improvements
- Pull: auto-switches to background job for >10 files with progress polling
- Unit: show test class name, per-method execution time, and full failure stack traces
- Inspect: stream results per chunk for real-time output
v1.18.2
New Features
unitcommand now uses standard ADT API (no SAP home object required)- JUnit output includes individual passing test method names
Bug Fixes
- Auto-recover from expired SAP sessions (HTTP 400)
Improvements
- Removed ABAP backend dependency from
unitcommand
v1.18.1
New Features
inspect.exclude: skip objects from Code Inspector entirelyinspect.suppress: downgrade findings to info without failing CI- Both options support
*wildcard, case-insensitive matching
Documentation
- Updated
inspectcommand docs with exclude/suppress examples - Updated
project-config.mdwith newinspectconfig fields
v1.18.0
New Features
--expand TABLE[N]support for table row inspection in debug- Field symbol enrichment in debug variable output
- Scripted CI scenarios for debug integration testing
Improvements
- Migrated HTTP clients to axios with keepAlive connection pooling
- Debug daemon now runs in-process, sharing TCP session with attach
- Upgraded Jest 29 → 30
v1.17.9
New Features
inspect.variantnow reads from project config file
Bug Fixes
- Fix
--sync-xmlbranch detection usinggit ls-remote - Fix
unitpassedCount derived fromtestCount - failedCount
Improvements
- Warn when
--filespull activates zero objects - Integration test setup auto-activates run-test and syntax-test repos
Documentation
- Document
inspect.variantin project config reference - Add
guide --aiflag to command reference
v1.17.8
Bug Fixes
- Skip tag creation if tag already exists at HEAD
v1.17.7
New Features
- Coverage policy config via
.abapgit-agent.json
Bug Fixes
- Per-class coverage failures injected into class testsuite
Documentation
- Added
project-config.mdreference for.abapgit-agent.json - Unit command docs updated with coverage and JUnit parameters
v1.17.6
New Features
--coverage-threshold <N>flag to enforce line coverage gates--coverage-mode <warn|fail>to control threshold breach behavior- Coverage stats (
coverage.rate,lines.total,lines.covered) emitted as JUnit XML<properties>
v1.17.5
New Features
- Conflict detection and pull metadata now cover XML-only types (TABL, DTEL, DOMA, TTYP, MSAG, etc.)
Bug Fixes
- Fix false LOCAL_EDIT conflicts caused by source/XML file deduplication
- Fix
unitcommand silently returning 0 tests for.clas.testclasses.abapfiles - Fix
conflict_mode=ignoreskipping metadata store after pull
Improvements
- Retry transient git server errors automatically (up to 3× with back-off)
- Poll for object existence after pull instead of fixed sleep
Documentation
- Fix broken command page links in Commands Overview
v1.17.4
New Features
importcommand now accepts--branch <branch>parameter
Bug Fixes
- Fix
--helpflag not handled incustomizecommand
Documentation
importcommand output examples now include branch line
v1.17.3
New Features
- Integration tests auto-setup: clones repos and activates objects automatically
Improvements
- Test repo URLs configurable via
.abapGitAgent; no hardcoded personal identifiers initreads defaults from.abapgit-agent.example.jsoninstead of hardcoding
Documentation
- ENHO headless pull support: explains silent failure fix for new ENHO objects
v1.17.2
Documentation
- Reorganised docs/ into subdirectories: development/, explore/, setup/, utility/
initcommand now creates.abapgit-agent.json
v1.17.1
Documentation
- Added ENHO object type to creation guide and workflow docs
- Fixed FUGR file count: 1 per function module + includes
- Added missing guideline entries: ENHO, string templates, abapGit XML, FUGR, probe/PoC patterns
- Updated workflow examples:
--sync-xmlflag, abaplint command, ENHO syntax support
v1.17.0
New Features
- New
customizecommand — write SAP customizing table entries - ENHO (Enhancement Object) support for
view --full --lines
Documentation
- Added ENHO file format docs and pull command guidance
v1.16.3
New Features
requireImportMessage: blocks import without--messageimportAllowedUsers: whitelist users to bypassdisableImport
Documentation
syntaxcommand: document INCLUDE program auto-detection
v1.16.2
New Features
- Auto-detect parent program for INCLUDE syntax check
- Add
disableImportsafeguard to project config
Bug Fixes
- Increase cmd→drop cooldown to 15s; add 3s post-reset settle time
v1.16.1
New Features
--helpflag added to pull, lint, dump, upgrade, health, status commands
Bug Fixes
- Fixed
--helpshown before required-arg validation in view, inspect, syntax, unit, run, tree, list, preview, where - Fixed missing commands in help output (drop, run, lint, debug, transport, preview, upgrade)
- Added cooldown and retry logic to fix intermittent drop test failures
Improvements
refcommand: removed line truncation, raised content limit to 20000
Documentation
- Clarified debug setup: always use
view --full --linesbeforedebug set
v1.16.0
New Features
dropcommand: delete a single ABAP object by file path- Supported types: CLAS, INTF, PROG, FUGR, TABL, TTYP, DOMA, STRU, DDLS, DCLS, MSAG
- DTEL not supported (SAP CBDA limitation)
--pullflag to re-pull clean after deletion--conflict-modeflag respected during--pull
- FUGR syntax check: syntax check now supports function groups
Documentation
dropcommand docs: added--conflict-modeflag and full object type list
v1.15.3
Documentation
- Added naming length limits guide (30/16/40 chars by object type)
- Fixed FUGR: DOCUMENTATION and U-include file are required
- Fixed STRU: must use
.tabl.xmlextension, not.stru.xml - Fixed DCLS: pass
.xmlfile topull --files, not.asdcls
v1.15.2
Bug Fixes
- Fix invalid ABAP DOC comment position before
TYPESblocks
Documentation
- Expand CDS testing guide to be fully self-contained with code examples
- Add ABAP DOC comments guideline covering shorttext and
@parameter - Fix and complete object type table with missing DCLS, FUGR, DOMA, MSAG entries
- Reorder guidelines by learning progression for better navigation
v1.15.1
Bug Fixes
- Fix FUGR breakpoint ADT URI routing to correct path
- Handle ADT canonical URI canonicalization for FUGR includes
Improvements
- Debug integration tests verify exact line numbers end-to-end
v1.15.0
New Features
viewcommand supports DOMA, MSAG, FUGR, DCLS object typesview --full --fm <name>shows function module source with line numbersview --full --fm --linesincludesdebug setbreakpoint hint for FMs
Bug Fixes
- Fix
debug setrouting for FUGR include names (L* prefix) - Fix PROG breakpoint hint skipping multi-line
PARAMETERS:blocks
Documentation
- Add abapGit XML reference for DOMA, MSAG, DCLS object types
- Add dedicated FUGR function group abapGit guide
v1.14.5
Bug Fixes
- Fix breakpoint hints skipping ABAP comment lines in methods
Documentation
- Add text table and foreign key guides to abapgit.md
v1.14.4
Bug Fixes
- Fix
ZABGAGT_OBJ_METAnever updating after pull - Fix local file read failure discarding all pull metadata
- Fix off-by-one in suffix extraction dropping all remote files
v1.14.3
Bug Fixes
- Fix abaplint dependency resolution in nested project layouts
v1.14.2
Bug Fixes
- Include concrete impl class when scoping abaplint to changed files
v1.14.1
Bug Fixes
- Transport list
--scope tasknow includes all task types (S, X, R)
Documentation
- Added PR creation transport instructions to branch workflow guide
- Transport hook check added as explicit gate before listing transports
v1.14.0
New Features
- New
lintcommand for abaplint static analysis on changed files
Documentation
- Added local abaplint workflow guide for changed files
v1.13.7
New Features
- Add Jenkinsfile with CI pipeline (abaplint, activate, unit, inspect)
Improvements
- Enforce 18+ abaplint rules across all 179 ABAP source files
- Add
local_variable_namesandmethod_parameter_namesnaming rules
Documentation
- Add abaplint guide with safe/unsafe
prefer_inlinepatterns - Clarify unit test writing: prefer
cl_abap_testdouble, document XML flags - Add abaplint naming conventions reference (
ref --topic abaplint-local)
v1.13.6
New Features
--junit-output <file>flag forinspectandunitcommands
Bug Fixes
- Show network error hint on ENOTFOUND/ECONNREFUSED instead of registration hint
v1.13.5
New Features
- Add
--version/-vflag to CLI - Show current version in help output
Bug Fixes
- Fix version check for
http://npm registry URLs
v1.13.4
New Features
--filesnow accepts XML-only objects (TABL, STRU, DTEL, TTYP) via.type.xmlfiles- Added probe vs PoC concept split with
pocWorkspaceconfig support
Bug Fixes
- Fixed
CX_SY_RANGE_OUT_OF_BOUNDScrash caused by.abapgit.xmlpassing ABAP file filter - Guard empty object name in
parse_file_to_objectbefore string access - “Activation cancelled” no longer blocks
--sync-xmldiff for already-active objects
Improvements
- Pull handles abapGit runtime exceptions per-object instead of aborting entire pull
Documentation
- Updated ABAP guide with XML-only object templates (DTEL, TABL, STRU, TTYP)
- Added object creation workflow diagram covering namespace and PoC/probe branches
- Expanded naming and package assignment rules for SAP vs customer namespace projects
v1.13.3
New Features
--sync-xml: post-pull XML sync via abapGit status diff
Bug Fixes
- Normalize class XMLs to match abapGit serializer output
- Add UTF-8 BOM to all abapGit XML metadata files
Documentation
- Add DD03P field-level rules to TABL serializer guidelines
v1.13.2
Bug Fixes
- Fixed stale endpoint URLs in
syntaxCheckandwheremethods
Improvements
- Refactored command registry into dedicated module
- Expanded unit test coverage for
pull.jsandview.js
Documentation
- Added project architecture diagram to README
v1.13.1
Bug Fixes
--migratenow always replaces CLAUDE.md and removes non-local guidelines
v1.13.0
New Features
guidecommand: view bundled ABAP guidelines (docs)guide --migrate: replace local guideline copies with slim stub
Improvements
refcommand now reads guidelines from npm package (no local copies needed)initno longer copies guideline files; useguidecommand instead
v1.12.1
New Features
init: auto-creates.abapgit.xmlif missing- Warns on
pullwhen.abapgit.xmlis absent
Improvements
- Agent filter refactored for partial object download
Documentation
- Debug workflow: critical rules added for Rule 11
v1.12.0
New Features
runcommand supportsscratchWorkspaceanddisableProbeClasses
Improvements
- Pull output no longer shows internal job ID
v1.11.4
New Features
init --updatedetects and removes old numbered guideline files
Documentation
- Sync copilot-instructions.md with latest CLAUDE.md
v1.11.3
New Features
- Support
*.local.mdfor project-specific naming conventions
Documentation
- Fix SM37 job name pattern and abapGit URL in import docs
- Document
--updateoption for init command - Correct AUnit breakpoint behavior in debug docs
- Add
--fulland--full --linesexamples to view docs
v1.11.2
New Features
view --full --lines: dual line numbers for breakpoint debugging- Added
--verboseflag; HTTP error body details now surfaced
Bug Fixes
- Debug
set: validate breakpoint line numbers immediately on creation - View: global line numbers now computed accurately client-side
Documentation
- Updated
viewanddebugcommand specs for--full/--linessplit
v1.11.1
New Features
- Add optional
protocolconfig field for HTTP support
v1.11.0
New Features
- Transport command: list, create, check, release
- Transport selector with hook support for pull
- Conflict detection mode configurable via project config
Bug Fixes
- Reliable ABAP work process release in debug sessions
- Fix SYSTEM_EDIT false positive in conflict detector
- BRANCH_SWITCH conflict check is now user-aware
Improvements
- RTTI provider extracted as injectable global interface
Documentation
- Document partial download behaviour (fork vs original abapGit)
- Update conflict detection docs for idempotent pull
v1.10.1
New Features
- Detect conflicts during pull operations
Bug Fixes
- Fix stale SAP_SESSIONID from duplicate cookies
v1.10.0
New Features
- Add
debugcommand for interactive ABAP debugging via ADT REST API
v1.9.0
New Features
- Add
dumpcommand to query ST22 short dumps
v1.8.9
Bug Fixes
- Fix upgrade HTTP 401 and false pull success detection
- Fix upgrade pulling from wrong git remote
- Handle ABAP system unavailable during upgrade
Improvements
- Write version warnings to stderr instead of stdout
v1.8.8
Bug Fixes
- Fix import command failures for large repositories
v1.8.7
New Features
upgradecommand with automatic version check- Project-level safeguards configuration (
requireFilesForPull,disablePull)
Bug Fixes
- Fix mocked config for
--matchflag tests - Add CLI-only and mocked config to all failing upgrade tests
v1.8.6
New Features
- Async import with background job execution and progress
v1.8.5
New Features
- STOB viewer support for CDS-generated structured objects
Documentation
- Add STOB viewer documentation
v1.8.4
New Features
- JSON output support for pull, inspect, and unit commands
folder-logicparameter for init command
Bug Fixes
- HTTP error and JSON parse failure handling
- ABAP error handling in unit command JSON mode
Documentation
- YouTube video embed in README
v1.8.3
New Features
- Workflow configuration for branch vs trunk development
- Init command now merges with existing config
Bug Fixes
- Support DDLS files in pull –files filter
- Fix ref command argument parsing
- Fix branch/tag switching in pull command
Improvements
- Better error messages in init command
Documentation
- Add CDS view development guidelines
v1.8.2
New Features
- DDLS (CDS View) support in syntax command
- FIXPT support in syntax checkers for fixed-point arithmetic handling
Documentation
- Update CLAUDE.md and syntax-command.md with DDLS support
- Add CDS selection patterns and FIXPT guidelines
- Hide CLAUDE.md, Syntax Command Spec, and Implementation Plan from Jekyll navigation
- Make README.md first item in Jekyll navigation
v1.8.1
See commit history for changes.
v1.8.0
New Features
- Syntax command for pre-commit validation
- Testclasses auto-detection and syntax checking
- Session caching with automatic retry
Bug Fixes
- Accurate line numbers in syntax errors
- Testclasses file handling corrections
Improvements
- Exact filename shown in syntax errors
- In-memory session storage
Documentation
- Syntax command documentation and examples
v1.7.2
New Features
- Add offset paging support to preview command
- Add –clone option to ref command for cloning repositories
- Add demo mode to test:cmd for showing command output
Bug Fixes
- Fix ORDER BY dynamic clause syntax issues
- Handle invalid offset/limit values (negative numbers, NaN)
- Handle offset exceeding total in pagination display
- Fix pagination display in where command
- Include required files in npm package for init command
Improvements
- Add offset paging support to where command
Documentation
- Update preview-command.md with paging support
- Update abg-agent.md with offset and limit options for where command
- Update ref-command.md with –clone option
v1.7.1
New Features
- Added delete command to remove abapGit repositories
- Added status command to check if repo exists in ABAP system
Bug Fixes
- Fixed path resolution using request header instead of m_path_translated
- Fixed status resource to use GET request instead of POST
- Fixed delete command to use correct repo service method
- Fixed folder format normalization in config with ABAP validation
- Fixed status check to handle lowercase response values
Improvements
- Implemented dynamic routing in REST handler
- Refactored command extraction from URL for cleaner resource registration
Documentation
- Added documentation for delete command
- Updated status command documentation with repo existence check
v1.7.0
New Features
- Add where command for where-used list functionality
- Add method name output to where command
- Add source include support to view command
- Add PROG type support to view command
- Add base resource class for common REST handling
Bug Fixes
- Fix syntax errors in where command implementation
- Fix extended method name handling in include detection
- Fix include name padding and format issues
- Fix type conversion issues in inspect command
Improvements
- Refactor all REST resources to inherit from base class
- Simplify view command and CLAS viewer implementation
- Refactor inspect command with dependency injection
- Add comprehensive unit test coverage
Documentation
- Add view and where command usage guide
- Add abstract methods, FINAL class, and TYPE any guidelines
- Add interface type reference guidelines
- Document source include support for view command
v1.6.1
New Features
- Add coverage option to unit command
- Add coverage data retrieval to unit command
- Separate warnings and info messages in inspect output
- Add method name to inspect command output
Bug Fixes
- Fix method name extraction from SOBJNAME
- Fix syntax warnings in preview and inspect commands
- Handle cx_dd_ddl_read exception in command_view
- Fix parent_package assertions in tree command tests
Improvements
- Sort errors and warnings by method name and line number
- Simplify method name extraction from SOBJNAME
- Add dependency injection to command_import
- Extract coverage logic to separate method
Documentation
- Update INSTALL.md and health-command.md
- Add exception handling guidelines for interfaces
- Update inspect command spec and documentation
- Add unit testable code guidelines
- Add coverage option to unit command documentation
v1.6.0
New Features
- Add
refcommand to search ABAP reference materials - Add
listcommand to list ABAP objects with filtering - Add CLI aliases (
aga,abg,abgagt) for convenience - Add
--include-typesflag to tree command for object counts
Bug Fixes
- Auto-convert ISO dates to ABAP format in WHERE clauses
- Support CDS entities in preview command
- Use proper ABAP SQL syntax with @ for host variables
- Fix preview command to set success=false on errors
Improvements
- Make unit test step optional in workflow
- Add confirmation prompt for release command
Documentation
- Add CDS syntax reference section to guidelines
- Add CDS Test Double Framework guidance for unit tests
- Clarify when to use inspect vs view commands
Release Notes for v1.5.0
Features
- Add
--variantparameter to inspect command for Code Inspector variant selection - Add transport request configuration option (
--transport, config file, env var) - Add
--dry-runflag to test release flow without publishing
Fixes
- Improve tree command error messages for shell variable issues
- Properly separate warnings and errors in inspect command output
- Fail with error when check variant not found in inspect command
- Fix get_ref method to use EXPORTING/EXCEPTIONS correctly
v1.4.0
New Features
preview Command
Preview data from ABAP tables or CDS views directly from the ABAP system:
# Preview table data (auto-detect type)
abapgit-agent preview --objects SFLIGHT
# Preview CDS view data
abapgit-agent preview --objects ZC_MY_CDS_VIEW --type DDLS
# Preview with row limit
abapgit-agent preview --objects SFLIGHT --limit 20
# Preview with WHERE clause filter
abapgit-agent preview --objects SFLIGHT --where "CARRID = 'AA'"
# Preview specific columns only
abapgit-agent preview --objects SFLIGHT --columns CARRID,CONNID,PRICE
# Vertical format (for wide tables)
abapgit-agent preview --objects SFLIGHT --vertical
# Compact mode (truncated values)
abapgit-agent preview --objects SFLIGHT --compact
# JSON output
abapgit-agent preview --objects SFLIGHT --json
Documentation
- Added comprehensive docs/preview-command.md
- Updated API.md with /preview endpoint
- Updated IMPLEMENTATION_PLAN.md with tree, view, preview commands
- Simplified INSTALL.md ABAP components section
- Updated README.md with preview command examples
- Improved CLAUDE.md files with best practices
v1.3.0
New Features
- view Command: Now supports TTYP (Table Type) and DDLS (CDS View)
Bug Fixes
- Fixed CDS view source display in view command
- Fixed interface exception handling
v1.2.0
New Features
tree Command
Display package hierarchy tree from ABAP system:
# Basic usage
abapgit-agent tree --package $MY_PACKAGE
# With object type counts
abapgit-agent tree --package $MY_PACKAGE --include-types
# Limit depth
abapgit-agent tree --package $MY_PACKAGE --depth 2
# JSON output for scripting
abapgit-agent tree --package $MY_PACKAGE --json
view Command
View ABAP object definitions directly from ABAP system without pulling from git:
# View class definition
abapgit-agent view --objects ZCL_MY_CLASS
# View interface
abapgit-agent view --objects ZIF_MY_INTERFACE
# View table structure
abapgit-agent view --objects SFLIGHT --type TABL
# View data element
abapgit-agent view --objects S_CARR_ID --type DTEL
# View multiple objects
abapgit-agent view --objects ZCL_CLASS1,ZIF_INTERFACE1,ZMY_TABLE
# Auto-detect type from TADIR
abapgit-agent view --objects SFLIGHT
# JSON output for scripting
abapgit-agent view --objects ZCL_MY_CLASS --json
Supported Object Types:
- CLAS - Global ABAP class
- INTF - Global interface
- TABL - Database table
- STRU - Structure type
- DTEL - Data element
Improvements
- Auto-detection: view command now queries TADIR to automatically detect object types (no need to specify
--typefor most objects) - Lowercase support: Object names and types are case-insensitive
- Error handling: Non-existent objects now display clear error messages
- Cleaner output: Removed AI metadata block from tree command output
Bug Fixes
- Fixed non-existent object detection in view command
- Fixed source code display for class/interface definitions
- Fixed table and structure field display formatting
- Fixed data element output with domain information
Documentation
- Added comprehensive docs/tree-command.md
- Added comprehensive docs/view-command.md
- Updated README.md with tree and view command examples
- Updated CLAUDE.md with view command usage for exploring ABAP objects
v1.1.6
- Added
createcommand to create online repository in ABAP system - Added
importcommand to import objects from ABAP package to git - Added unit tests for create and import commands
- Added GitHub Actions workflow for automated npm releases
- Improved .gitignore handling in init command
- Updated commands documentation