Skip to content

Commit a7c409f

Browse files
akoclaude
andcommitted
docs: add v0.4.0 changelog
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 04540e0 commit a7c409f

1 file changed

Lines changed: 58 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,64 @@ All notable changes to mxcli will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

7+
## [0.4.0] - 2026-03-31
8+
9+
### Added
10+
11+
- **SEND REST REQUEST** — Microflow action for consumed REST services with full BSON serialization roundtrip
12+
- **Pluggable Image Widget** — Full roundtrip support for `com.mendix.widget.web.image.Image` with Studio Pro-extracted templates
13+
- **ALTER PAGE SET Url** — Change page URLs via MDL
14+
- **ALTER PAGE SET Layout** — Switch page layout via MDL
15+
- **ALTER ENTITY SET POSITION** — Set entity position in domain model diagrams
16+
- **VISIBLE IF / EDITABLE IF** — Conditional visibility and editability with XPath expressions, plus TabletWidth/PhoneWidth properties
17+
- **EXECUTE DATABASE QUERY** — Microflow action for static, dynamic, and parameterized SQL with runtime connection override
18+
- **Contract Browsing** — SHOW/DESCRIBE CONTRACT ENTITIES/ACTIONS from cached OData $metadata, CONTRACT CHANNELS/MESSAGES from AsyncAPI
19+
- **Integration Catalog** — 7 new catalog tables (rest_clients, rest_operations, published_rest_services, external_entities, external_actions, business_events, contract tables)
20+
- **SHOW EXTERNAL ACTIONS / PUBLISHED REST SERVICES** — Integration pane commands
21+
- **SHOW CONSTANT VALUES** — Display constant values and catalog tables
22+
- **CREATE/DROP CONFIGURATION** — Configuration management with constant overrides
23+
- **JavaScript Actions** — NDSL/MDL support for JavaScript action definitions
24+
- **DROP/MOVE FOLDER** — Remove empty folders and reorganize project structure
25+
- **GALLERY Columns** — DesktopColumns/TabletColumns/PhoneColumns properties
26+
- **Forward-Reference Hints** — Helpful error messages when exec fails on later-defined objects
27+
- **IMAGE FROM FILE** — Image collection syntax for file-based images
28+
- **OpenSSF Baseline Level 1** — Security foundations and CodeQL fixes
29+
- **Multi-Agent Merge Proposal** — Design proposal for parallel agent work on Mendix projects
30+
- **Documentation Site** — mdBook-based site with tutorials, language reference, migration guide, and internals
31+
- **Tool Integrations** — Added support for OpenCode, Mistral Vibe, and GitHub Copilot in `mxcli init`
32+
- **TUI Enhancements** — Agent channel (Unix socket), UX improvements, auto-create module support
33+
- **Custom Widget AIGC Skill** — Skill for AI-generated custom pluggable widgets
34+
- **AI Issue Triage** — GitHub Actions workflow for automated issue classification
35+
- **Daily Project Digest** — Scheduled workflow for project activity summaries
36+
37+
### Fixed
38+
39+
- Skip null TextTemplate in opTextTemplate to avoid CE0463 widget definition errors
40+
- Set Editable to Conditional and fix Visible XPath expression serialization
41+
- REST client BSON serialization field ordering and roundtrip correctness
42+
- Image widget template extraction (imageObject defaults, Parameters version marker, Texts$Translation)
43+
- Escape single quotes in page DESCRIBE output via `mdlQuote()`
44+
- Resolve association/attribute and entity/enumeration ambiguity in MDL parser
45+
- LSP diagnostics for editable `mendix-mdl://` documents
46+
- Gallery CE0463 by re-extracting template and fixing augmentation
47+
- DataGrid2 column name derivation from attribute or caption
48+
- ComboBox association EntityRef via IndirectEntityRef with association path
49+
- XPath tokens written unquoted to prevent CE0161
50+
- Long type written as `DataTypes$LongType` instead of IntegerType
51+
- Date as distinct type from DateTime throughout the pipeline
52+
- MPR version detection using DB schema and `_FormatVersion` field
53+
- Recurse into loop bodies when extracting catalog references
54+
- CodeQL symlink path traversal alerts in tar extraction
55+
- Multiple TUI data races and agent channel stability fixes
56+
57+
### Changed
58+
59+
- Bumped dependencies: pgx v5.9.1, zap v1.27.1, go-runewidth v0.0.21, cobra v1.10.2, mongo-driver v1.17.9, sqlite v1.48.0
60+
- Refactored Visible/Editable syntax to `Visible: [xpath]` and `Editable: [xpath]`
61+
- Used dedicated CWTest module in custom widget examples
62+
- Always-quoted identifiers in MDL to prevent reserved keyword conflicts
63+
- Added scope & atomicity and documentation sections to PR review checklist
64+
765
## [0.3.0] - 2026-03-26
866

967
### Added

0 commit comments

Comments
 (0)