Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1727 commits
Select commit Hold shift + click to select a range
1f859f4
Merge pull request #9683 from mendix/olu-oncommit-webhook
OlufunkeMoronfolu Jun 17, 2025
54b3ade
Merge pull request #9662 from weirdwater/wtf/api-restructure
ConnorLand Jun 17, 2025
4deac52
Rename section to Use Platform-Supported Content
quinntracy Jun 17, 2025
264cf53
Updated page reference
NicoletaComan Jun 17, 2025
30234ea
Folder names
quinntracy Jun 17, 2025
24708c7
Merge pull request #9693 from mendix/qt-integration
quinntracy Jun 17, 2025
9962587
Migration note: Removal of EmailModule
akkrishnakumar Jun 17, 2025
be9d403
Merge pull request #9675 from jdiehl/salt
katarzyna-koltun-mx Jun 17, 2025
16a2009
Replaced incorrect API reference
NicoletaComan Jun 18, 2025
ed8074c
Merge pull request #9696 from mendix/nc-replace-api-reference
NicoletaComan Jun 18, 2025
ccd88ef
Update _index.md
loket4 Jun 18, 2025
8f58967
Update _index.md
loket4 Jun 18, 2025
317cd52
Update feedback.md with notifications frequency
CanOzkaynakMendix Jun 18, 2025
0e234b7
Merge pull request #2 from CanOzkaynakMendix/patch-1
loket4 Jun 18, 2025
3137b4e
Add 10.24 date
ConnorLand Jun 18, 2025
15357cb
Update content/en/docs/refguide/modeling/resources/document-templates.md
ConnorLand Jun 18, 2025
1c8fec8
Finish migration list
ConnorLand Jun 18, 2025
0680864
Update content/en/docs/refguide10/modeling/menus/edit-menu/preference…
quinntracy Jun 18, 2025
26d118e
Add TBD
quinntracy Jun 18, 2025
7e83459
Changed folder name
NicoletaComan Jun 18, 2025
fca8a00
Add documentation for property type transitions in pluggable widgets
LEGIO-SEXTA-FERRATA Jun 18, 2025
54cea1f
Update Tracing in Runtime - 10.24 version
MarkvanMents Jun 18, 2025
59415c1
Remove Mx10 descriptions
MarkvanMents Jun 18, 2025
80d1ef3
Update mendix-for-private-cloud.md
katarzyna-koltun-mx Jun 18, 2025
40d84a7
Update secret-store-credentials.md
katarzyna-koltun-mx Jun 18, 2025
c0b84ae
Update Platform SDK changelog for 5.2.0
mmed Jun 18, 2025
1b855b9
Merge pull request #9684 from mendix/nc-marketplace-sp-version
NicoletaComan Jun 19, 2025
4c0b4c4
Merge pull request #9703 from mmed/platform-sdk-release-5-2-0
MarkvanMents Jun 19, 2025
2a5c0bb
Add 10.24 Studio Pro release notes
MariaShaposhnikova Jun 19, 2025
90f9773
High-level review of New Features and Improvements
MariaShaposhnikova Jun 19, 2025
5bd31cf
Proofread migration note
MarkvanMents Jun 19, 2025
c9950a5
TW review
NicoletaComan Jun 19, 2025
c49b238
Review
MariaShaposhnikova Jun 19, 2025
a63c5ad
Update via Slack and GitHub
MariaShaposhnikova Jun 19, 2025
e23d720
Review deprecation note
MariaShaposhnikova Jun 19, 2025
070402c
Merge pull request #9560 from tknippenberg/SOLP-3139
MariaShaposhnikova Jun 19, 2025
90e75af
Merge remote-tracking branch 'origin/development' into nc-marketplace…
NicoletaComan Jun 19, 2025
2a9da13
Merge pull request #9692 from mendix/nc-marketplace-restructure
NicoletaComan Jun 19, 2025
577dbf0
The first draft of Start with Maia documentation
Yiyun333 Jun 19, 2025
da7cd3c
Added release note for feedback frequency
NicoletaComan Jun 19, 2025
1ec0702
Fixed typo
NicoletaComan Jun 19, 2025
d32e8c7
Add an entry point on the Maia index page
Yiyun333 Jun 19, 2025
daea26e
Merge pull request #9698 from loket4/development
NicoletaComan Jun 19, 2025
b63a25e
Review fixes and deprecations
MariaShaposhnikova Jun 19, 2025
6394f15
Moved Client API page into separate Studio Pro versions directories
exec-astraea Jun 5, 2025
afb47fe
Mention deprecation and removal of the legacy client API
exec-astraea Jun 6, 2025
f447ede
Reorder fixes
MariaShaposhnikova Jun 19, 2025
c636049
Add 11 GA Studio Pro release notes
MariaShaposhnikova Jun 19, 2025
6d09631
Review: add a warning point for the text template to expression case.
LEGIO-SEXTA-FERRATA Jun 19, 2025
2d4c27e
Review: include the new documentation for 10.24
LEGIO-SEXTA-FERRATA Jun 19, 2025
e7bd170
Restructure Integration attachment folders
quinntracy Jun 19, 2025
02014c2
Revise link path
quinntracy Jun 19, 2025
4f0080c
Update email-connector.md
ThijsSeppen Jun 19, 2025
8258455
Revise paths and rename images
quinntracy Jun 19, 2025
40dc98b
Remove Beta banners
MariaShaposhnikova Jun 19, 2025
c0089db
Add LTS label
MariaShaposhnikova Jun 19, 2025
f4c70a5
Update via Slack
MariaShaposhnikova Jun 19, 2025
eac1686
Update Maia settings in Preferences
Yiyun333 Jun 19, 2025
05157bc
Add a limitation that no test data is generated for binary attributes
Yiyun333 Jun 20, 2025
0af5a8b
Add and modify release notes
Yiyun333 Jun 20, 2025
4568c90
Merge pull request #9708 from ThijsSeppen/patch-32
quinntracy Jun 20, 2025
2c88a58
Update links
quinntracy Jun 20, 2025
2aa91c9
Update links
quinntracy Jun 20, 2025
98f149f
Update links
quinntracy Jun 20, 2025
686eb10
Rename attachments
quinntracy Jun 20, 2025
5a1613b
Remove New features duplicated
MariaShaposhnikova Jun 20, 2025
8add504
Rename attachments
quinntracy Jun 20, 2025
7ff1746
Merge pull request #9707 from mendix/qt-screenshots
quinntracy Jun 20, 2025
79710e1
Remove Improvements duplicates and add notes
MariaShaposhnikova Jun 20, 2025
29bdcf2
Remove duplicates from Deprecations
MariaShaposhnikova Jun 20, 2025
ccfff3d
Review
MariaShaposhnikova Jun 20, 2025
276ff49
Boundary Events GA
DmytroKost Jun 20, 2025
bd5a624
Fix a link
MariaShaposhnikova Jun 23, 2025
cda871c
Start review fixes for duplications
MariaShaposhnikova Jun 23, 2025
1c8cbeb
Remove duplications in Fixes
MariaShaposhnikova Jun 23, 2025
4d3f574
uppercase the Mendix Client API
ConnorLand Jun 23, 2025
a29b76b
Update client-api.md
ConnorLand Jun 23, 2025
d58aa0d
Introduction text for bullet
ConnorLand Jun 23, 2025
e5fa697
Merge pull request #9638 from exec-astraea/client-api-structure
ConnorLand Jun 23, 2025
c789458
Remove duplications for Deprecations
MariaShaposhnikova Jun 23, 2025
5d76120
Agent 1.3 updates
Karuna-Mendix Jun 23, 2025
5d61def
Add blurb explaining online capabilities
ConnorLand Jun 23, 2025
a600116
resolve offline first data
ConnorLand Jun 23, 2025
980f929
Clarify fixes
ConnorLand Jun 23, 2025
b3e1a15
Update the Preferences settings for Maia and the workflow editor for …
Yiyun333 Jun 23, 2025
8d93c13
Fix link
Yiyun333 Jun 23, 2025
3ede7b6
Start the review
MariaShaposhnikova Jun 23, 2025
0dc72eb
Merge pull request #9717 from mendix/yl-preferences-10-24
Yiyun333 Jun 23, 2025
42bd2ee
Update Language section in preferences-dialog.md
GulamY Jun 23, 2025
84640a1
Update 10.24.md
MariaShaposhnikova Jun 23, 2025
db49595
Review
MariaShaposhnikova Jun 23, 2025
c297bc0
Move new features
MariaShaposhnikova Jun 23, 2025
a001af9
Move improvements
MariaShaposhnikova Jun 23, 2025
c2cf39a
Move fixes
MariaShaposhnikova Jun 23, 2025
aa9309f
Move deprecations
MariaShaposhnikova Jun 23, 2025
a4bf88a
Move breaking changes
MariaShaposhnikova Jun 23, 2025
ede943b
Move to improvements via Slack
MariaShaposhnikova Jun 23, 2025
6e255b7
Update 10.24.md
MariaShaposhnikova Jun 23, 2025
bf9f57c
Review
MariaShaposhnikova Jun 23, 2025
38b4400
Language and style review
Yiyun333 Jun 23, 2025
8af3675
Bring the change to refguide 11
Yiyun333 Jun 23, 2025
4a96522
More proofreading
NicoletaComan Jun 23, 2025
4a37027
Bring the screenshot back for refguide 10
Yiyun333 Jun 23, 2025
efe8ee4
Remove the screenshot in refguide 11
Yiyun333 Jun 23, 2025
620a2a5
Update workflow-versioning.md
Yiyun333 Jun 23, 2025
343292e
Add offline online note
ConnorLand Jun 23, 2025
5b60061
Clarify "Spans"
MarkvanMents Jun 24, 2025
49cc94d
Add anchor
Yiyun333 Jun 24, 2025
cbfe325
Add GA release info in refguide 10
Yiyun333 Jun 24, 2025
d8dfeba
Language consistency check
Yiyun333 Jun 24, 2025
6b5ae54
Merge branch 'development' into pr/tknippenberg/9592
MariaShaposhnikova Jun 24, 2025
6870056
Remove the beta state of view entity
xding78 Jun 24, 2025
48abf05
Fix a link
MariaShaposhnikova Jun 24, 2025
56083c2
Merge pull request #9720 from xding78/xd-view-entity-nobeta
quinntracy Jun 24, 2025
4b4aecb
Review new features and improvements
MariaShaposhnikova Jun 24, 2025
42ed52b
Merge branch 'Maria-11-GA-rn' of https://github.com/mendix/docs into …
MariaShaposhnikova Jun 24, 2025
c6477ac
Small language fixes
Yiyun333 Jun 24, 2025
0fec63e
Proofreading cont'd
NicoletaComan Jun 24, 2025
445f5c7
Review fixes
MariaShaposhnikova Jun 24, 2025
c5863d3
Review via Slack
MariaShaposhnikova Jun 24, 2025
9ee55f7
Review
MariaShaposhnikova Jun 24, 2025
0dfec69
Update tracing release note in line with late MR
MarkvanMents Jun 24, 2025
618213f
Review
MariaShaposhnikova Jun 24, 2025
c768a3a
Merge branch 'development' into pr/8740
ConnorLand Jun 24, 2025
db91a00
Edit
ConnorLand Jun 24, 2025
615d4a9
Add render-codeblock hook to tell Shutto to ignore translating codebl…
MarkvanMents Jun 24, 2025
8d89f99
proofread
ConnorLand Jun 24, 2025
33bdda4
proofread
ConnorLand Jun 24, 2025
3a3c722
Merge pull request #9721 from mendix/MvM-ExcludeCodeTranslation
MarkvanMents Jun 24, 2025
73a9e72
Update render-codeblock to point at relevant documentation.
MarkvanMents Jun 24, 2025
03163ce
Merge pull request #8740 from MendixBart/PAG-2505-release-pluggable-w…
ConnorLand Jun 24, 2025
3c584be
Change Mx10 release calendar to Mx11
MariaShaposhnikova Jun 24, 2025
9de3e7e
Added legal info on OSS compliance and export control restrictions
NicoletaComan Jun 24, 2025
13edd65
Use the terminology
MariaShaposhnikova Jun 24, 2025
aeacbab
Merge pull request #9715 from mendix/kv-genai-agents1.3
Karuna-Mendix Jun 25, 2025
73d0739
Rewrite introduction
MariaShaposhnikova Jun 25, 2025
c7a53f9
Add informational alert to Bitrise documentation regarding support li…
vadymv-mendix Jun 25, 2025
947ba2f
Fix link and change width on images
ConnorLand Jun 25, 2025
395ab18
Update bitrise.md
ConnorLand Jun 25, 2025
0f81000
Update bitrise.md
ConnorLand Jun 25, 2025
0f58064
Fix space in image
ConnorLand Jun 25, 2025
a7f9acc
Merge pull request #9725 from vadymv-mendix/3rd-party-ci-disclaimer
ConnorLand Jun 25, 2025
d1a4cc3
Update preferences-dialog.md
Yiyun333 Jun 25, 2025
439dbf7
Update to correct default status
Yiyun333 Jun 25, 2025
42a2ac5
Add documentation for the private PDF Document Generation service
MxMurshed Jun 25, 2025
888f1fa
Add release notes for Mendix 11.0.0
ModelingServices Jun 25, 2025
a2d9eed
Change v mentions to 11
ConnorLand Jun 25, 2025
4d489c2
duplicate change
ConnorLand Jun 25, 2025
61bcb2c
Minor changes
NicoletaComan Jun 25, 2025
16ae6aa
Add 10.23 support in Model SDK 4.97
ModelingServices Jun 25, 2025
695a40a
duplicate change
ConnorLand Jun 25, 2025
c918019
Duplicate change
ConnorLand Jun 25, 2025
bf1d666
duplicate change
ConnorLand Jun 25, 2025
a67ae01
Duplicate changes
ConnorLand Jun 25, 2025
0b27553
Delete docs
ConnorLand Jun 25, 2025
3c8eae2
Update mpr information for Mx10
MariaShaposhnikova Jun 25, 2025
0085be0
Merge pull request #9657 from mendix/update-mpr-file-rename-information
MariaShaposhnikova Jun 25, 2025
e860cfd
Update process automation
MariaShaposhnikova Jun 25, 2025
e406b3e
Add link to deprecation doc
ConnorLand Jun 25, 2025
a589109
Review
MariaShaposhnikova Jun 25, 2025
a45362c
Fixed broken link
NicoletaComan Jun 25, 2025
2255074
Merge pull request #9723 from mendix/nc-marketplace-legal-info
NicoletaComan Jun 25, 2025
d60a866
Apply minor fix
NicoletaComan Jun 25, 2025
2ce488b
Merge pull request #9730 from mendix/nc-legal-docs-fix
NicoletaComan Jun 25, 2025
c96fbcf
Changed link per Urmila's request
NicoletaComan Jun 25, 2025
021152c
Fixed typo
NicoletaComan Jun 25, 2025
99f491a
Update release date
MarkvanMents Jun 25, 2025
21aca71
Merge pull request #9731 from mendix/nc-change-tou-link
NicoletaComan Jun 25, 2025
24115cd
Merge branch 'development' into DES-6843_release-mx4pc-2.22.0
MarkvanMents Jun 25, 2025
ec04e47
Merge pull request #9671 from zlogic/DES-6843_release-mx4pc-2.22.0
MarkvanMents Jun 25, 2025
b0af490
Merge remote-tracking branch 'origin/development' into pr/strategical…
NicoletaComan Jun 26, 2025
f33aac4
TW review
NicoletaComan Jun 26, 2025
01cba85
Added link
NicoletaComan Jun 26, 2025
8959982
Update the date
MariaShaposhnikova Jun 26, 2025
93392bb
Merge pull request #9704 from mendix/Maria-10.24-rn
MariaShaposhnikova Jun 26, 2025
c28d139
Merge pull request #9732 from strategicalliances/strategicalliances-M…
NicoletaComan Jun 26, 2025
f4ca8e1
Merge pull request #9592 from tknippenberg/MigrateGitPage
MariaShaposhnikova Jun 26, 2025
67b8da7
Merge pull request #9583 from tknippenberg/Mx10RepoSize
MariaShaposhnikova Jun 26, 2025
a47f1c9
Merge pull request #9680 from GulamY/GulamY-update-UI-languages-prefe…
quinntracy Jun 26, 2025
323b643
Merge pull request #9689 from mendix/yl-shift-shortcut-key-10-24
Yiyun333 Jun 26, 2025
ab13462
Merge remote-tracking branch 'origin/development' into pr/MxMurshed/9726
NicoletaComan Jun 26, 2025
66eb0cc
Merge pull request #9701 from mendix/MvM-UpdateTracing
MarkvanMents Jun 26, 2025
c38eeb0
Merge pull request #9376 from jdiehl/patch-82
MarkvanMents Jun 26, 2025
73eca37
Merge pull request #9728 from mendix/ctl-clone-document-dep-mx11
ConnorLand Jun 26, 2025
70ea2f9
Merge pull request #9716 from mendix/ctl-offline-improvement
ConnorLand Jun 26, 2025
b6f55cb
Merge pull request #9699 from LEGIO-SEXTA-FERRATA/WTF-2301-prop-trans…
ConnorLand Jun 26, 2025
fe4c29f
Merge remote-tracking branch 'origin/development' into pr/bvanreeven/…
MarkvanMents Jun 26, 2025
8c9e423
Fix the link
MariaShaposhnikova Jun 26, 2025
7ddac6c
Merge pull request #8442 from bvanreeven/postmessage-release-note-10.…
MarkvanMents Jun 26, 2025
a304e23
Remove info until Mx11 merge
ConnorLand Jun 26, 2025
f99307a
Add section
ConnorLand Jun 26, 2025
d89e224
feat: updating the custom domain docs with new info
OlufunkeMoronfolu Jun 26, 2025
ce45d2f
chore: missing info
OlufunkeMoronfolu Jun 26, 2025
79bfefe
TW review + release note
NicoletaComan Jun 26, 2025
a3a67f2
Merge pull request #9201 from jdiehl/patch-78
MarkvanMents Jun 26, 2025
5a0617e
fix link
ConnorLand Jun 26, 2025
f2cc91e
Update 11.0.md
MariaShaposhnikova Jun 26, 2025
723b12f
Update latest releases
MariaShaposhnikova Jun 26, 2025
cadf377
Merge pull request #9706 from mendix/Maria-11-GA-rn
MariaShaposhnikova Jun 26, 2025
57b7372
Minor fixes on RNs
NicoletaComan Jun 26, 2025
45b8f49
Merge pull request #9727 from ModelingServices/ms-metamodel-and-model…
MariaShaposhnikova Jun 26, 2025
50de98e
Merge pull request #9722 from mendix/Maria-release-calendar
MariaShaposhnikova Jun 26, 2025
bc36d00
Merge pull request #9736 from mendix/ctl-mx11-pluggablefeat
ConnorLand Jun 26, 2025
b88a1c0
Merge pull request #9719 from mendix/ctl-offline11-change
ConnorLand Jun 26, 2025
3e27e1b
Merge pull request #9694 from akkrishnakumar/development
MarkvanMents Jun 26, 2025
9d3149a
Merge pull request #9641 from jdiehl/patch-90
ConnorLand Jun 26, 2025
3e5eab3
Merge pull request #9661 from emirmx/patch-24
MarkvanMents Jun 26, 2025
44b0add
Merge pull request #9653 from dahfjkg/dat/better-coalesce
MarkvanMents Jun 26, 2025
7c99fe3
Merge pull request #9718 from GulamY/patch-3
quinntracy Jun 26, 2025
bcff7f1
Merge pull request #9713 from DmytroKost/wor/boundary-events/ga
Yiyun333 Jun 26, 2025
3f06af3
Merge pull request #9710 from mendix/yl-maia-settings-in-preferences
Yiyun333 Jun 26, 2025
71e40a0
Merge pull request #9705 from mendix/yl-start-with-maia-documentation
Yiyun333 Jun 26, 2025
8b025e4
Update App Settings
quinntracy Jun 26, 2025
373f332
Merge branch 'development' of https://github.com/mendix/docs into dev…
quinntracy Jun 26, 2025
193da95
Merge pull request #9674 from lmeijvogel/lfx-shift-connection-points
Yiyun333 Jun 26, 2025
c306f51
Merge pull request #9607 from Dmitri-Kom/ctrl/3329-update-system-modu…
Yiyun333 Jun 26, 2025
0fd8327
Fix link
MariaShaposhnikova Jun 26, 2025
d2a7a64
Merge branch 'development' of https://github.com/mendix/docs into dev…
MariaShaposhnikova Jun 26, 2025
dd887d2
Change metadata
MariaShaposhnikova Jun 26, 2025
2600189
Added a release note
NicoletaComan Jun 27, 2025
1b82c4e
Put Beta note back in
quinntracy Jun 27, 2025
7f73b2e
feat: final chnage after UI review
OlufunkeMoronfolu Jun 27, 2025
69a599d
[UIA-1152] Fix image registry name + Add Docker pull command in insta…
MxMurshed Jun 27, 2025
948ffa3
[UIA-1152] Remove HELM related sections
MxMurshed Jun 27, 2025
3161cf5
Update new-app-node-request-template.md
mruiserrmendix Jun 27, 2025
29d65c7
proofreading
NicoletaComan Jun 27, 2025
134b70c
fix: missing image
OlufunkeMoronfolu Jun 27, 2025
b0ded7a
TW review for Helm-specific info removal
NicoletaComan Jun 27, 2025
d864631
fix: image tracking
OlufunkeMoronfolu Jun 27, 2025
0e7e015
Merge pull request #9737 from mendix/olu-custom-domain-update
OlufunkeMoronfolu Jun 27, 2025
ae32286
fix: favicon breaking changes
OlufunkeMoronfolu Jun 27, 2025
b15f7a9
proofreading
NicoletaComan Jun 27, 2025
a27e382
Merge pull request #9747 from mendix/olu-faviocn-update
OlufunkeMoronfolu Jun 27, 2025
86069e7
[UIA-1152] Add reference to the private-service from the module docs …
MxMurshed Jun 27, 2025
d683603
Review of existing limitations
NicoletaComan Jun 27, 2025
1f561df
TW review for xref
NicoletaComan Jun 27, 2025
06a0f8a
Fixed broken link
NicoletaComan Jun 27, 2025
a86ee7e
Merge pull request #9726 from MxMurshed/uia/1152-private-pdf-document…
NicoletaComan Jun 27, 2025
1f69e0d
TW review
NicoletaComan Jun 27, 2025
af84e1c
Merge pull request #9745 from mruiserrmendix/patch-9
NicoletaComan Jun 27, 2025
9bf58f0
Moved page out of Control Center and into Apps > Digital Execution Pr…
NicoletaComan Jun 30, 2025
a009cb8
Proofreading - first batch
NicoletaComan May 1, 2025
dfd38b8
Proofreading - second batch
NicoletaComan May 1, 2025
b53aad1
Proofreading - third batch
NicoletaComan May 2, 2025
43940bb
More proofreading
NicoletaComan Jun 23, 2025
fe68317
Proofreading cont'd
NicoletaComan Jun 24, 2025
fb7e486
proofreading
NicoletaComan Jun 27, 2025
6d54ca7
proofreading
NicoletaComan Jun 27, 2025
f3c805c
Moved page out of Control Center and into Apps > Digital Execution Pr…
NicoletaComan Jun 30, 2025
a9e1c44
Merge branch 'proofreading-nc-mendix-implementation' of https://githu…
NicoletaComan Jun 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 3 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ env:
global:
# Global variables can go here, for example HUGO_VERSION if we were using Netlify to publish.

#add group: previous to see if this fixes the stalled npm build - 2025-04-14
group: previous
# add group: previous to see if this fixes the stalled npm build - 2025-04-14
# remove again 2025-05-08 as builds started breaking again.
# group: previous

branches:
# build only development and production
Expand Down
7 changes: 7 additions & 0 deletions assets/scss/_badge.scss
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,10 @@
background-color: $info-1;
color: $info-7;
}

.badge-company-approved {
border: solid 1px $success-9;
background-color: $company-approved;
color: $success-9;
padding: 2px 2px
}
1 change: 1 addition & 0 deletions assets/scss/_variables_project.scss
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ $white: #fff; // YL - Override the default color defined in _variables_forward.s
$light: #99D0FF; // DB - Blue-3 from PDS
$dark: #0A1325; // Gray-10 from PDS (MxDock color)
$blue: #146FF4; // YL - Mendix Blue in SP 10; Override the default color defined in _variables_forward.scss
$company-approved: #E0FAE1; // NC - Company approved Marketplace label
$gray-100: #f7f7f7;
$gray-200: #f2f2f3;
$gray-light: $gray-200;
Expand Down
1 change: 1 addition & 0 deletions content/en/docs/apidocs-mxsdk/apidocs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ aliases:
- /apidocs/
- /apidocs-mxsdk/apidocs/authentication/
- /apidocs/index.html
- /apidocs-mxsdk/apidocs/runtime-api/
#If moving or renaming this doc file, implement a temporary redirect and let the respective team know they should update the URL in the product. See Mapping to Products for more details.
---

Expand Down
6 changes: 5 additions & 1 deletion content/en/docs/apidocs-mxsdk/apidocs/apps/epics-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,8 @@ To authenticate calls when using the Open API specification below, click **Autho

## API Reference

{{< swaggerui src="/openapi-spec/epics.yaml" >}}
{{% alert color="warning" %}}
You cannot call endpoints from the Epics API Swagger UI.
{{% /alert %}}

{{< swaggerui-disable-try-it-out src="/openapi-spec/epics.yaml" >}}
27 changes: 0 additions & 27 deletions content/en/docs/apidocs-mxsdk/apidocs/frontend/client-api.md

This file was deleted.

749 changes: 0 additions & 749 deletions content/en/docs/apidocs-mxsdk/apidocs/frontend/design-properties.md

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@
---
title: "Mendix 9"
url: /apidocs-mxsdk/apidocs/design-properties-9/
description: "This API guide outlines how design properties work in Atlas UI and can help you create custom design properties."
weight: 70
---

## 1 Introduction

The Mendix Design Properties API allows you to create or extend design properties for your Mendix apps.

To use the API, you need to alter the *design-properties.json* file of a specific module in your application's **themesource** folder. This process is described in the [Design Properties Definitions](#design-properties-definitions) section below.

This guide outlines how design properties work and can help you create custom design properties. Many apps can simply use the Atlas UI theme and its included set of design properties to satisfy their styling needs. Atlas UI provides design properties that are built on top of the functionality described in this guide. So while design properties from Atlas UI are used as examples below, design properties themselves are not only for the Atlas UI theme. In fact, if you want to customize your styling more deeply, you will have to create your own custom design properties.

Design properties are a special set of settings shipped together with a Mendix theme module. Design properties are shared among all the Mendix apps which use a specific theme module.

In Studio Pro, you can see which design properties are available for a widget either in the **Properties** pane or in the widget's settings dialog box under the **Appearance** tab.

## 2 Using Design Properties

While styling Mendix apps, users must often apply the same set of CSS or native styling classes to widgets on different pages again and again. This work is time consuming and vulnerable to human error as you edit text fields in order to apply classes to a widget.

Design properties can make this work easier and safer. By configuring your own custom design properties, a certain styling can be applied to a widget in a few clicks.

## 3 Design Property Types

There are two types of design properties: **Toggle** and **Dropdown**. By default design properties have no effect on widgets. Styling is only applied when a **Toggle** property is turned on for a widget, or when one of the options is selected for a **Dropdown** property.

A **Toggle** design property is a simple property which may be turned on for a widget. When this property is set, configured classes are applied to a widget automatically. For example, a **Toggle** property may be a **Full width** property for Atlas UI button widgets. When this property is set for a button, then the `btn-block` CSS class is applied. No additional classes are applied if property is not set.

A design property of type **Dropdown** defines a set of options with separate classes per option. When one of the options is selected, the respective classes are applied to a widget. For example, a **Dropdown** property may be an Atlas UI **Align self** property. It contains two options: **Left** and **Right**. When one of these options is selected, then either the `pull-left` or `pull-right` CSS class is applied.

## 4 Design Properties Definitions {#design-properties-definitions}

Design properties are defined on a module level in **JSON** format. They are located in the module specific *themesource* folders (for more information, see the [File and Folder Structure](/howto/front-end/customize-styling-new/#file-and-folder) section of *How to Customize Styling*). Since styling works differently for web and native platforms, each platform's design properties are different and defined in two separate folders. Web styling is defined in *web/design-properties.json* file. Native styling is defined in the *native/design-properties.json* file.

Here is a simplified example of a design properties file:

```js
{
"DivContainer": [
{
"name": "My Toggle Property",
"type": "Toggle",
"description": "Description of My Toggle Design Property",
"class": "hereMyClass"
},
{
"name": "My Dropdown Property",
"type": "Dropdown",
"description": "Description of My Dropdown Design Property",
"options": [
{
"name": "Styling option 1",
"class": "stylingClassOne"
},
{
"name": "Styling option 2",
"class": "stylingClassTwo"
}
]
}
],
"Button": [
...
]
}
```

### 4.1 Design Property Structure

Use this code to further simplify the above example:

```js
{
"DivContainer": [
{
... property one
},
{
... property two
}
],
"Button": [
...
]
}
```

As you can see from the structure above, design properties are defined as a *JSON* object where keys (`DivContainer` and `Button` for example) are widget types and values are *JSON* arrays containing sets of design properties applicable for that widget type. To learn more about this subject, see the [Widget Types](#widget-types) section below. Note that you can add multiple class names in a property.

Every design property from the array is also represented as a *JSON* object. As described earlier there are two types of design properties: **Toggle** and **Dropdown**. Both types share common fields such as `name`, `type`, and `description`. Those names determine how a design property appears to a user in Mendix Studio Pro. Below you can look at examples of design properties of both types.

Here is an example of a **Toggle** design property:

```js
{
"name": "My Toggle Property",
"type": "Toggle",
"description": "Description of My Toggle Design Property",
"class": "hereMyClass"
}
```

This is how the **Toggle** design property appears:

{{< figure src="/attachments/apidocs-mxsdk/apidocs/design-properties/toggle.png" alt="Toggle property in Studio Pro" >}}

Here is an example of a **Dropdown** design property:

```js
{
"name": "My Dropdown Property",
"type": "Dropdown",
"description": "Description of My Dropdown Design Property",
"options": [
{
"name": "Styling option 1",
"class": "stylingClassOne"
},
{
"name": "Styling option 2",
"class": "stylingClassTwo"
}
]
}
```

This is how the **Dropdown** design property appears:

{{< figure src="/attachments/apidocs-mxsdk/apidocs/design-properties/dropdown.png" alt="Dropdown property in Studio Pro" max-width=80% >}}

#### 4.1.1 Common Fields

The examples above show that the fields `name` and `description` define the UI, the name of a form control in Studio Pro, and the description under it. They are arbitrary string values naming and describing a design property.

Field `type` defines the type of a property and can only take one of the two string values: `Toggle` or `Dropdown`.

{{% alert color="warning" %}}
Name your design property and its options carefully. Those names cannot be changed easily when there are apps already using them.

If you want to rename a design property which is already being used in an app, see the [Renaming Design Properties](#old-names) section below.
{{% /alert %}}

#### 4.1.2 Toggle-Specific Fields

When a type of design property is **Toggle** it should contain a `class` field on the top level of its property definition. This field defines an arbitrary class name to be applied if the option is toggled on for a widget. In the example above, the class to be applied is `hereMyClass`.

#### 4.1.3 Dropdown-Specific Fields

When a type of design property is **Dropdown** it should contain an `options` field which is an array of possible options for the design property. Every option must be an object with `name` and `class` fields. In the example above there are two options named **Styling option 1** and **Styling option 2**. They have the `stylingClassOne` and `stylingClassTwo` classes respectively.

### 4.2 Extending or Overriding Design Properties of Other Modules {#extend-existing-design-properties}

Design properties can be extended or overridden in other modules. For example, you can add a custom drop-down option to an Atlas design property or override the applied CSS class of a toggle property.

Overriding a design property can be useful when creating a theme module that builds on top of Atlas styling. To do this, simply add a design property for the same widget type in *themesource/{YOURTHEMEMODULE}/{WEB|NATIVE}/design-properties.json* using the same name and property type.

The precedence of design properties is determined by this compilation order of modules:

1. Non-UI Marketplace modules, in alphabetical order.
1. UI resources modules, ordered as in **App Settings** > **Theme**.
1. Non-UI user modules, ordered as in the Studio Pro App Explorer.

If multiple modules have a definition of a **Dropdown** property with the same name, the options will be ordered from high to low precedence (highest on top). If multiple modules have definitions of a **Toggle** property with the same name, the CSS class name from the module with the highest precedence will be applied when using the property.

{{% alert color="warning" %}}
Note that having multiple definitions with different types (for example **Toggle** and **Dropdown**) is an invalid configuration and will result in a failure to load any design properties.
{{% /alert %}}

## 5 Widget Types{#widget-types}

When defining design properties in your *JSON* file, you must specify which widget your properties apply to, as some design properties may only work with certain widgets.

{{% alert color="info" %}}
Having a property that applies a table appearance style like **Stripped**, **Bordered**, or **Lined** only makes sense for widgets that contain tables, for example a data grid widget.
{{% /alert %}}

Widget types are types defined in the [Model SDK](https://apidocs.rnd.mendix.com/modelsdk/latest/modules/pages.html) documentation. Every type which is a direct or an indirect subtype of type [`Widget`](https://apidocs.rnd.mendix.com/modelsdk/latest/classes/pages.widget.html) can have design properties attached to it. If a property is defined on a widget, then every subtype of this widget will have that property. For example if a property is defined on a `Widget` type, which is it the highest type in the hierarchy, then every widget will have this design property available.

### 5.1 Widget Types for Pluggable Widgets

When creating design properties for [Pluggable Widgets](/apidocs-mxsdk/apidocs/pluggable-widgets/), their widget type is determined by [widget id](/apidocs-mxsdk/apidocs/pluggable-widgets/#widget-id).

## 6 Renaming Design Properties{#old-names}

Sometimes you must rename design properties or their options which are already in use. As design properties are identified by names internally, renaming one may be a breaking change for apps that are already using those design properties.

To prevent errors and offer users simple upgrade paths, use an `oldNames` field. This field must be of type array and contain old names, a particular property, or an option that was known and used before. The order of old names in an `oldNames` list does not matter. For instance, if a property was renamed twice, the `oldNames` field should contain both previous names.

Example of a property and options that were renamed:

```js
{
"name": "My Dropdown Property",
"oldNames": ["my Dropdown Propery"],
"type": "Dropdown",
"description": "Description of My Dropdown Design Property",
"options": [
{
"name": "Styling option one",
"class": "stylingClassOne"
},
{
"name": "Styling option two",
"oldNames": ["Stling option 2", "Styling option 2"],
"class": "stylingClassTwo"
}
]
}
```

The design property above was renamed from **my Dropdown Propery** to **My Dropdown Property**. Also **Styling option two** was renamed twice from the old names **Stling option 2** and **Styling option 2**.

### 6.1 Renaming a Dropdown Option to a Toggle Property

{{% alert color="info" %}}
This feature was introduced in Mendix 9.
{{% /alert %}}

It is also possible to rename an option of a **Dropdown** property to a separate **Toggle** property. In this case, the old name of the **Toggle** property consists of the **Dropdown** property's name and the option's name separated by two colons. It is not required for the **Dropdown** property to still exist — it may have been removed entirely.

Here is an example of a **Toggle** property that was renamed from a **Dropdown** option:

```js
{
"name": "Styling 3",
"oldNames": ["My Dropdown Property::Styling option 3"],
"type: "Toggle",
"description": "Description of Styling 3 toggle property",
"class": "stylingClassThree"
}
```

The design property above is a replacement for the removed option **Styling option 3** of **My Dropdown Property** and will be set to **Yes** if that option was selected. The value of **My Dropdown Property** will then be set to empty if that design property still exists.

## 7 Read More

* [Native Styling](/refguide/mobile/designing-mobile-user-interfaces/native-styling/)
* [Native Mobile Styling Reference Guide](/refguide/native-styling-refguide/)
* [How to Extend Design Properties](/howto/front-end/extend-design-properties/)
Loading