Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2011 commits
Select commit Hold shift + click to select a range
3bc3fa4
New translations entityclass.md (Spanish)
arnaud4d Apr 13, 2026
407d453
New translations entityselectionclass.md (Spanish)
arnaud4d Apr 13, 2026
2900a01
New translations listbox_overview.md (Spanish)
arnaud4d Apr 13, 2026
1496995
New translations properties_action.md (Spanish)
arnaud4d Apr 13, 2026
74779e9
New translations properties_backgroundandborder.md (Spanish)
arnaud4d Apr 13, 2026
02d68e0
New translations properties_coordinatesandsizing.md (Spanish)
arnaud4d Apr 13, 2026
59ee7c1
New translations properties_display.md (Spanish)
arnaud4d Apr 13, 2026
20a34f4
New translations properties_entry.md (Spanish)
arnaud4d Apr 13, 2026
7fcdd0b
New translations properties_footers.md (Spanish)
arnaud4d Apr 13, 2026
e956155
New translations webserverclass.md (Spanish)
arnaud4d Apr 13, 2026
2b8007f
New translations datastoreclass.md (Spanish)
arnaud4d Apr 13, 2026
785cbcb
New translations entityclass.md (Spanish)
arnaud4d Apr 13, 2026
8deee70
New translations entityselectionclass.md (Spanish)
arnaud4d Apr 13, 2026
713d9f5
New translations fileclass.md (Spanish)
arnaud4d Apr 13, 2026
106ba66
New translations filehandleclass.md (Spanish)
arnaud4d Apr 13, 2026
e92f042
New translations webserverclass.md (Spanish)
arnaud4d Apr 13, 2026
d39a80b
New translations listbox_overview.md (Spanish)
arnaud4d Apr 13, 2026
50567d2
New translations properties_coordinatesandsizing.md (Spanish)
arnaud4d Apr 13, 2026
51cad5f
New translations properties_display.md (Spanish)
arnaud4d Apr 13, 2026
58b737d
New translations properties_entry.md (Spanish)
arnaud4d Apr 13, 2026
657ee8e
New translations properties_footers.md (Spanish)
arnaud4d Apr 13, 2026
cd1b062
New translations method-list.md (Spanish)
arnaud4d Apr 13, 2026
d5032bd
New translations filehandleclass.md (Spanish)
arnaud4d Apr 13, 2026
0984779
New translations functionclass.md (Spanish)
arnaud4d Apr 13, 2026
cbb0af9
New translations imaptransporterclass.md (Spanish)
arnaud4d Apr 13, 2026
4401180
New translations cli.md (Spanish)
arnaud4d Apr 13, 2026
cb6db67
New translations data-collect.md (Spanish)
arnaud4d Apr 13, 2026
6e54a2c
New translations dt_date.md (Spanish)
arnaud4d Apr 13, 2026
688d2e2
New translations quick-tour.md (Spanish)
arnaud4d Apr 13, 2026
7359dc3
New translations createstylesheet.md (Spanish)
arnaud4d Apr 13, 2026
70a084c
New translations forms.md (Spanish)
arnaud4d Apr 13, 2026
16fd3bd
New translations buttongrid_overview.md (Spanish)
arnaud4d Apr 13, 2026
9481d7f
New translations button_overview.md (Spanish)
arnaud4d Apr 13, 2026
00dd362
New translations checkbox_overview.md (Spanish)
arnaud4d Apr 13, 2026
df04f8a
New translations combobox_overview.md (Spanish)
arnaud4d Apr 13, 2026
e56fe2b
New translations dropdownlist_overview.md (Spanish)
arnaud4d Apr 13, 2026
d8cba6f
New translations input_overview.md (Spanish)
arnaud4d Apr 13, 2026
562e38a
New translations list_overview.md (Spanish)
arnaud4d Apr 13, 2026
bdbd0a2
New translations listbox_overview.md (Spanish)
arnaud4d Apr 13, 2026
b6b9c5f
New translations picturebutton_overview.md (Spanish)
arnaud4d Apr 13, 2026
d70d373
New translations picturepopupmenu_overview.md (Spanish)
arnaud4d Apr 13, 2026
9489f08
New translations pluginarea_overview.md (Spanish)
arnaud4d Apr 13, 2026
da7ae48
New translations progressindicator.md (Spanish)
arnaud4d Apr 13, 2026
0df4576
New translations radio_overview.md (Spanish)
arnaud4d Apr 13, 2026
b7d880c
New translations ruler.md (Spanish)
arnaud4d Apr 13, 2026
717d927
New translations spinner.md (Spanish)
arnaud4d Apr 13, 2026
5c157a7
New translations splitters.md (Spanish)
arnaud4d Apr 13, 2026
168d843
New translations stepper.md (Spanish)
arnaud4d Apr 13, 2026
0740d34
New translations subform_overview.md (Spanish)
arnaud4d Apr 13, 2026
d1a41b4
New translations tabcontrol.md (Spanish)
arnaud4d Apr 13, 2026
088e70e
New translations viewproarea_overview.md (Spanish)
arnaud4d Apr 13, 2026
5a559b0
New translations writeproarea_overview.md (Spanish)
arnaud4d Apr 13, 2026
146ac60
New translations updates.md (Spanish)
arnaud4d Apr 13, 2026
774055a
New translations code-overview.md (Spanish)
arnaud4d Apr 13, 2026
5bbf9eb
New translations components.md (Spanish)
arnaud4d Apr 13, 2026
a6e3752
New translations users.md (Spanish)
arnaud4d Apr 13, 2026
78e6643
New translations interface.md (Spanish)
arnaud4d Apr 14, 2026
d302b01
New translations command-index.md (Spanish)
arnaud4d Apr 14, 2026
71988a1
New translations webarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
6ed2792
New translations project-method-properties.md (Spanish)
arnaud4d Apr 14, 2026
e845d67
New translations filehandleclass.md (Spanish)
arnaud4d Apr 14, 2026
4a7cac2
New translations forms.md (Spanish)
arnaud4d Apr 14, 2026
050401f
New translations buttongrid_overview.md (Spanish)
arnaud4d Apr 14, 2026
782f65a
New translations button_overview.md (Spanish)
arnaud4d Apr 14, 2026
fb4fe9e
New translations checkbox_overview.md (Spanish)
arnaud4d Apr 14, 2026
f0f517a
New translations combobox_overview.md (Spanish)
arnaud4d Apr 14, 2026
baacff8
New translations dropdownlist_overview.md (Spanish)
arnaud4d Apr 14, 2026
434b080
New translations input_overview.md (Spanish)
arnaud4d Apr 14, 2026
35d6dbd
New translations list_overview.md (Spanish)
arnaud4d Apr 14, 2026
4a9862f
New translations listbox_overview.md (Spanish)
arnaud4d Apr 14, 2026
df2dad0
New translations picturebutton_overview.md (Spanish)
arnaud4d Apr 14, 2026
b367b5c
New translations picturepopupmenu_overview.md (Spanish)
arnaud4d Apr 14, 2026
2eb6a63
New translations pluginarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
a30722d
New translations progressindicator.md (Spanish)
arnaud4d Apr 14, 2026
d495fd3
New translations radio_overview.md (Spanish)
arnaud4d Apr 14, 2026
e6e89a9
New translations ruler.md (Spanish)
arnaud4d Apr 14, 2026
243ac7d
New translations spinner.md (Spanish)
arnaud4d Apr 14, 2026
2aab1f3
New translations splitters.md (Spanish)
arnaud4d Apr 14, 2026
25b7e15
New translations stepper.md (Spanish)
arnaud4d Apr 14, 2026
51e8182
New translations subform_overview.md (Spanish)
arnaud4d Apr 14, 2026
e8a7c48
New translations tabcontrol.md (Spanish)
arnaud4d Apr 14, 2026
f784c9e
New translations viewproarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
476cb0d
New translations webarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
57516f7
New translations writeproarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
a48541c
New translations users.md (Spanish)
arnaud4d Apr 14, 2026
92a728f
New translations user-new.md (Spanish)
arnaud4d Apr 14, 2026
4a7740b
New translations filehandleclass.md (Spanish)
arnaud4d Apr 14, 2026
fdf0c9a
New translations listbox_overview.md (Spanish)
arnaud4d Apr 14, 2026
af2f577
New translations users.md (Spanish)
arnaud4d Apr 14, 2026
033e653
New translations interface.md (Spanish)
arnaud4d Apr 14, 2026
c68f3ca
New translations async.md (Spanish)
arnaud4d Apr 14, 2026
4c94241
New translations listbox-object.md (Spanish)
arnaud4d Apr 14, 2026
2262784
New translations listbox-column.md (Spanish)
arnaud4d Apr 14, 2026
55d947b
New translations listbox-header-footer.md (Spanish)
arnaud4d Apr 14, 2026
53085a0
New translations listbox-column.md (Spanish)
arnaud4d Apr 14, 2026
3fc68e9
New translations listbox-header-footer.md (Spanish)
arnaud4d Apr 14, 2026
db6ec4d
New translations listbox-object.md (Spanish)
arnaud4d Apr 14, 2026
55607fe
New translations listbox-object.md (Spanish)
arnaud4d Apr 14, 2026
5feca66
New translations formulaclass.md (Spanish)
arnaud4d Apr 14, 2026
5e33664
New translations wp-new-style-sheet.md (Spanish)
arnaud4d Apr 14, 2026
e763753
New translations wp-delete-style-sheet.md (Spanish)
arnaud4d Apr 14, 2026
6b124c7
New translations wp-get-style-sheet.md (Spanish)
arnaud4d Apr 14, 2026
a328a0b
New translations ordering.md (Spanish)
arnaud4d Apr 14, 2026
2066fea
New translations async.md (Spanish)
arnaud4d Apr 14, 2026
5992bec
New translations async.md (Spanish)
arnaud4d Apr 14, 2026
2254074
New translations command-index.md (Japanese)
arnaud4d Apr 14, 2026
95fcea3
New translations user-new.md (Japanese)
arnaud4d Apr 14, 2026
ec74e12
New translations wp-new-style-sheet.md (Japanese)
arnaud4d Apr 14, 2026
e519ebd
New translations wp-delete-style-sheet.md (Japanese)
arnaud4d Apr 14, 2026
24f6ef8
New translations wp-get-style-sheet.md (Japanese)
arnaud4d Apr 14, 2026
7c3a5b9
New translations command-index.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
daec12b
New translations user-new.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
2a4b33c
New translations wp-new-style-sheet.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
e826e0f
New translations wp-delete-style-sheet.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
c015f07
New translations wp-get-style-sheet.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
1464b7d
New translations imapnotifier.md (Spanish)
arnaud4d Apr 14, 2026
d442cfc
Feature/server execution (#3261)
arnaud4d Apr 14, 2026
a5f1f6b
New translations wp-import-style-sheets.md (French)
arnaud4d Apr 14, 2026
4619ea6
New translations wp-import-style-sheets.md (Spanish)
arnaud4d Apr 14, 2026
00bf2a8
New translations wp-import-style-sheets.md (Japanese)
arnaud4d Apr 14, 2026
f9e65cc
New translations wp-import-style-sheets.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
824d582
New translations entityselectionclass.md (Spanish)
arnaud4d Apr 14, 2026
ffaf8a2
New translations fileclass.md (Spanish)
arnaud4d Apr 14, 2026
82e957b
New translations folderclass.md (Spanish)
arnaud4d Apr 14, 2026
001ddbf
New translations properties_listbox.md (Spanish)
arnaud4d Apr 14, 2026
6354689
New translations properties_object.md (Spanish)
arnaud4d Apr 14, 2026
42fca15
New translations properties_resizingoptions.md (Spanish)
arnaud4d Apr 14, 2026
e4bff8e
New translations properties_textandpicture.md (Spanish)
arnaud4d Apr 14, 2026
c813871
New translations current.json (Japanese)
arnaud4d Apr 14, 2026
fc0680e
New translations blobclass.md (Spanish)
arnaud4d Apr 14, 2026
d1e3944
New translations collectionclass.md (Spanish)
arnaud4d Apr 14, 2026
3bfeba9
New translations entityclass.md (Spanish)
arnaud4d Apr 14, 2026
dddad08
New translations entityselectionclass.md (Spanish)
arnaud4d Apr 14, 2026
ef44d53
New translations fileclass.md (Spanish)
arnaud4d Apr 14, 2026
bc685b5
New translations folderclass.md (Spanish)
arnaud4d Apr 14, 2026
af50b90
New translations cli.md (Spanish)
arnaud4d Apr 14, 2026
eb28aa9
New translations properties_listbox.md (Spanish)
arnaud4d Apr 14, 2026
9bbda9a
New translations properties_object.md (Spanish)
arnaud4d Apr 14, 2026
2ed805f
New translations properties_resizingoptions.md (Spanish)
arnaud4d Apr 14, 2026
a8bf8ef
New translations properties_textandpicture.md (Spanish)
arnaud4d Apr 14, 2026
2838a85
New translations blobclass.md (French)
arnaud4d Apr 14, 2026
85b0f2b
New translations collectionclass.md (French)
arnaud4d Apr 14, 2026
ebb6441
New translations emailobjectclass.md (French)
arnaud4d Apr 14, 2026
4e9942c
New translations fileclass.md (French)
arnaud4d Apr 14, 2026
fc18cea
New translations blobclass.md (Spanish)
arnaud4d Apr 14, 2026
c7965d1
New translations collectionclass.md (Spanish)
arnaud4d Apr 14, 2026
0bbcb95
New translations emailobjectclass.md (Spanish)
arnaud4d Apr 14, 2026
ebad8d2
New translations fileclass.md (Spanish)
arnaud4d Apr 14, 2026
46cacaf
New translations blobclass.md (Japanese)
arnaud4d Apr 14, 2026
755c906
New translations collectionclass.md (Japanese)
arnaud4d Apr 14, 2026
019575e
New translations emailobjectclass.md (Japanese)
arnaud4d Apr 14, 2026
1f04491
New translations fileclass.md (Japanese)
arnaud4d Apr 14, 2026
69b6ffc
New translations blobclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
2bb8995
New translations collectionclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
35d7496
New translations emailobjectclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
9d08451
New translations fileclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
548f76e
New translations folderclass.md (French)
arnaud4d Apr 14, 2026
237952d
New translations mailattachmentclass.md (French)
arnaud4d Apr 14, 2026
935558a
New translations sessionclass.md (French)
arnaud4d Apr 14, 2026
29f9106
New translations folderclass.md (Spanish)
arnaud4d Apr 14, 2026
421cc83
New translations mailattachmentclass.md (Spanish)
arnaud4d Apr 14, 2026
eedb569
New translations sessionclass.md (Spanish)
arnaud4d Apr 14, 2026
aa7660b
New translations folderclass.md (Japanese)
arnaud4d Apr 14, 2026
661f98c
New translations mailattachmentclass.md (Japanese)
arnaud4d Apr 14, 2026
92b7cd8
New translations sessionclass.md (Japanese)
arnaud4d Apr 14, 2026
3d1ce0f
New translations folderclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
4b9f506
New translations mailattachmentclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
1a173df
New translations sessionclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
34496a2
New translations webserverclass.md (French)
arnaud4d Apr 14, 2026
355cc1b
New translations webserverclass.md (Spanish)
arnaud4d Apr 14, 2026
7f4b3a9
New translations webserverclass.md (Japanese)
arnaud4d Apr 14, 2026
75dd6be
New translations webserverclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
5d61534
New translations classes.md (French)
arnaud4d Apr 14, 2026
325169f
New translations classes.md (Spanish)
arnaud4d Apr 14, 2026
57640d2
New translations classes.md (Japanese)
arnaud4d Apr 14, 2026
30d54f6
New translations classes.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
df0e11f
New translations dt_object.md (French)
arnaud4d Apr 14, 2026
7b7145c
New translations dt_object.md (Spanish)
arnaud4d Apr 14, 2026
bca5b00
New translations dt_object.md (Japanese)
arnaud4d Apr 14, 2026
8ee4ec4
New translations dt_object.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
504664e
New translations quick-tour.md (Spanish)
arnaud4d Apr 14, 2026
8120bc3
New translations clientserver.md (French)
arnaud4d Apr 14, 2026
e580baa
New translations clientserver.md (Spanish)
arnaud4d Apr 14, 2026
581ac33
New translations clientserver.md (Japanese)
arnaud4d Apr 14, 2026
147853d
New translations clientserver.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
159f9e2
New translations properties_object.md (Spanish)
arnaud4d Apr 14, 2026
7e7c2b1
New translations updates.md (French)
arnaud4d Apr 14, 2026
2e307ad
New translations client-server-optimization.md (French)
arnaud4d Apr 14, 2026
1dc9d35
New translations ordaclasses.md (French)
arnaud4d Apr 14, 2026
ad704fa
New translations updates.md (Spanish)
arnaud4d Apr 14, 2026
13bb50b
New translations client-server-optimization.md (Spanish)
arnaud4d Apr 14, 2026
c04a916
New translations ordaclasses.md (Spanish)
arnaud4d Apr 14, 2026
f6f6d33
New translations updates.md (Japanese)
arnaud4d Apr 14, 2026
4342bf9
New translations client-server-optimization.md (Japanese)
arnaud4d Apr 14, 2026
aee270a
New translations ordaclasses.md (Japanese)
arnaud4d Apr 14, 2026
e35b29f
New translations updates.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
bdc9b92
New translations client-server-optimization.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
7b10d79
New translations ordaclasses.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
8ab118f
New translations components.md (Spanish)
arnaud4d Apr 14, 2026
c999a15
New translations orda-events.md (French)
arnaud4d Apr 14, 2026
e83f964
New translations vectorclass.md (French)
arnaud4d Apr 14, 2026
50f49f6
New translations orda-events.md (Spanish)
arnaud4d Apr 14, 2026
f30a299
New translations vectorclass.md (Spanish)
arnaud4d Apr 14, 2026
b4bdbd5
New translations orda-events.md (Japanese)
arnaud4d Apr 14, 2026
77b32f8
New translations vectorclass.md (Japanese)
arnaud4d Apr 14, 2026
c395c8f
New translations orda-events.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
5995ce4
New translations vectorclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
b55ef01
New translations collectionclass.md (Spanish)
arnaud4d Apr 15, 2026
f2054c4
New translations properties_object.md (Spanish)
arnaud4d Apr 15, 2026
a7a2a3b
New translations sessions.md (French)
arnaud4d Apr 15, 2026
c4f63b0
New translations sessions.md (Spanish)
arnaud4d Apr 15, 2026
b0ee01b
New translations sessions.md (Japanese)
arnaud4d Apr 15, 2026
a890f5a
New translations sessions.md (Portuguese, Brazilian)
arnaud4d Apr 15, 2026
da3f077
New translations collectionclass.md (Spanish)
arnaud4d Apr 15, 2026
e049aed
New translations properties_object.md (Spanish)
arnaud4d Apr 15, 2026
afe360c
New translations async.md (Spanish)
arnaud4d Apr 15, 2026
add48b2
New translations formulaclass.md (French)
arnaud4d Apr 15, 2026
c4eb4fc
New translations methodclass.md (French)
arnaud4d Apr 15, 2026
e438b4a
New translations formulaclass.md (Spanish)
arnaud4d Apr 15, 2026
84cf877
New translations methodclass.md (Spanish)
arnaud4d Apr 15, 2026
0990bf5
New translations formulaclass.md (Japanese)
arnaud4d Apr 15, 2026
b114fb3
New translations methodclass.md (Japanese)
arnaud4d Apr 15, 2026
c16ee83
New translations formulaclass.md (Portuguese, Brazilian)
arnaud4d Apr 15, 2026
97f0791
New translations methodclass.md (Portuguese, Brazilian)
arnaud4d Apr 15, 2026
b6cdeb0
New translations async.md (Spanish)
arnaud4d Apr 15, 2026
3cd41d3
New translations async.md (Spanish)
arnaud4d Apr 15, 2026
1a3b3a2
Merge branch 'l10n_main'
arnaud4d Apr 15, 2026
bb5928d
fix links
arnaud4d Apr 15, 2026
36253ee
New Crowdin updates (#3263)
arnaud4d Apr 15, 2026
4dd8606
small fixes (#3264)
arnaud4d Apr 15, 2026
6268385
New Crowdin updates (#3265)
arnaud4d Apr 16, 2026
1d9807b
Feature/ai kit alias (#3267)
arnaud4d Apr 16, 2026
e34d364
New Crowdin updates (#3266)
arnaud4d Apr 17, 2026
acbf50f
New Crowdin updates (#3268)
arnaud4d Apr 17, 2026
74cbe7e
Update updates.md (#3269)
arnaud4d Apr 17, 2026
01e1a6b
New Crowdin updates (#3270)
arnaud4d Apr 20, 2026
8cbb85b
fixes (#3271)
arnaud4d Apr 20, 2026
47c83bb
Fix/crypter fr (#3272)
arnaud4d Apr 20, 2026
947633f
Fix/crypter fr (#3273)
arnaud4d Apr 21, 2026
50cb68b
reported 21 21R2 (#3274)
arnaud4d Apr 21, 2026
44e5657
Merge branch 'main' into main
arnaud4d Apr 21, 2026
87ec734
Version 21-R3 created
arnaud4d Apr 21, 2026
9428108
Update Crowdin configuration file
arnaud4d Apr 22, 2026
f12a315
New Crowdin updates (#3276)
arnaud4d Apr 22, 2026
e9f88ae
fix version label
arnaud4d Apr 23, 2026
7a947d5
Merge branch 'main' into main
arnaud4d Apr 23, 2026
a9273af
New Crowdin updates (#3277)
arnaud4d Apr 23, 2026
49b0b2d
fix themes in home (#3278)
arnaud4d Apr 23, 2026
ace56c7
Fix/after 21 r3 (#3280)
arnaud4d Apr 24, 2026
6f0f2a9
New Crowdin updates (#3279)
arnaud4d Apr 24, 2026
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.
1 change: 1 addition & 0 deletions crowdin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ files:
- /versioned_docs/version-18/
- /versioned_docs/**/*-legacy/*.*
- /versioned_docs/**/language-legacy/**/*.*
- /versioned_docs/version-19/
translation: /i18n/%two_letters_code%/docusaurus-plugin-content-docs/**/%original_file_name%
- source: /i18n/en/docusaurus-theme-classic/*.json
translation: /i18n/%two_letters_code%/docusaurus-theme-classic/%original_file_name%
Expand Down
2 changes: 1 addition & 1 deletion docs/API/ClassClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Class
---


When a user class is [defined](Concepts/classes.md#class-definition) in the project, it is loaded in the 4D language environment. A class is an object itself, of "Class" class, which has properties and a function.
When a user class is [defined](../Project/code-overview.md#creating-classes) in the project, it is loaded in the 4D language environment. A class is an object itself, of "Class" class, which has properties and a function.



Expand Down
2 changes: 1 addition & 1 deletion docs/API/SessionClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -903,7 +903,7 @@ When a `Session` object is created, the `.storage` property is empty. This prope

In client/server, the `.storage` object of the remote user session is **not** the same on the server and on the client.

When a remote user session and a web session are [shared using an OTP](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses), they also share the same `.storage` object on the server, even if the OTP was [created](#createotp) from the session on the client side.
When a remote user session and a web session are [shared using an OTP](../Desktop/sessions.md#sharing-a-remote-session-for-web-accesses), they also share the same `.storage` object on the server, even if the OTP was [created](#createotp) from the session on the client side.


:::tip
Expand Down
4 changes: 2 additions & 2 deletions docs/Concepts/classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ Available classes are accessible from their class stores. Two class stores are a
</div>
<!-- END REF -->

The `cs` command <!-- REF #_command_.cs.Summary -->returns the user class store for the current project or component<!-- END REF -->. It returns all user classes [defined](#class-definition) in the opened project or component. By default, only project [ORDA classes](ORDA/ordaClasses.md) are available.
The `cs` command <!-- REF #_command_.cs.Summary -->returns the user class store for the current project or component<!-- END REF -->. It returns all user classes [defined](../Project/code-overview.md#creating-classes) in the opened project or component. By default, only project [ORDA classes](ORDA/ordaClasses.md) are available.

#### Example

Expand Down Expand Up @@ -974,7 +974,7 @@ The `server` keyword is useless for [ORDA data model functions](../ORDA/ordaClas

`server` function parameters and result must be [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable.

This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server.
This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](../Concepts/classes.md#session-singleton) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server.


By default, shared or session singleton functions are executed locally. Adding the `server` keyword in the class function definition makes 4D use the singleton instance on the server. Note that this can result of an instantiation of the singleton on the server if no instance exists yet.
Expand Down
4 changes: 2 additions & 2 deletions docs/Concepts/methods.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ In the 4D Language, there are several categories of methods. The category depend

|Type|Calling context|Accepts parameters|Description|
|----|-----|-----|----|
|**Project method**|On demand, when the project method name is called (see [Calling project methods](#calling-project-methods))|Yes|Can contain any code to execute any custom actions. Once a project method is created, it becomes part of the language of the project.|
|**Project method**|On demand, when the project method name [is called](../Project/project-method-properties.md)|Yes|Can contain any code to execute any custom actions. Once a project method is created, it becomes part of the language of the project.|
|**Object (widget) method**|Automatic, when an event involves the object to which the method is attached|No|Property of a form object (also called widget)|
|**Form method**|Automatic, when an event involves the form to which the method is attached|No|Property of a form. You can use a form method to manage data and objects, but it is generally simpler and more efficient to use an object method for these purposes.|
|**Trigger** (aka *Table method*)|Automatic, each time that you manipulate the records of a table (Add, Delete and Modify)|No|Property of a table. Triggers are methods that can prevent "illegal" operations with the records of your database.|
|**Database method**|Automatic, when a working session event occurs|Yes (predefined)|There are 16 database methods in 4D. |
|**Class**|Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class).|yes (class functions)|A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. See [**Classes**](classes.md) |
|**Class**|Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class).|yes (class functions)|A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property), and [functions](./classes.md#function) of objects. See [**Classes**](classes.md) |


4 changes: 2 additions & 2 deletions docs/Desktop/clientServer.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@ The following table summarizes where the code is executed by default and how to
|[User class functions](../Concepts/classes.md#function)|local|n/a|
|[Shared or session singleton function](../Concepts/classes.md#singleton-classes)|local|use `server` keyword in function definition|
|Trigger|server|n/a|
|Project method called from a client|client|check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions)|
|||call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) |
|Project method called from a client|client|check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions)|
|||call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions) |
|Project method called from a stored procedure on the server|server|call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) |
|Object method|local|n/a|
|Database methods:<ul><li>On Backup Shutdown</li><li>On Backup Startup</li><li>On Server Close Connection</li><li>On Server Open Connection</li><li>On Server Shutdown</li><li>On Server Startup</li><li>On SQL Authentication</li><li>On Web Authentication</li><li>On Web Connection</li></ul>|server|n/a|
Expand Down
2 changes: 1 addition & 1 deletion docs/Desktop/sessions.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ A standalone session is the single-user session running when you work locally wi

### Usage

The standalone session can be used to develop and test your client/server application and its interaction with web sessions and [OTP sharing](#sharing-a-desktop-session-for-web-accesses). You can use the `session` object in your code in standalone session just as the `session` object of the remote sessions.
The standalone session can be used to develop and test your client/server application and its interaction with web sessions and [OTP sharing](#sharing-a-remote-session-for-web-accesses). You can use the `session` object in your code in standalone session just as the `session` object of the remote sessions.

### Availability

Expand Down
2 changes: 1 addition & 1 deletion docs/Extensions/develop-components.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ You can edit a component code as long as the following conditions are met:

- the host project is running interpreted,
- the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components) and the source code is available,
- the component files are stored locally (i.e. they are not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency)).
- the component files are stored locally (i.e. they are not [downloaded from GitHub](../Project/components.md#adding-a-github-or-gitlab-dependency)).

In this context, you can open, edit, and save your component code in the Code editor on the host project from two places:

Expand Down
3 changes: 1 addition & 2 deletions docs/Extensions/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,7 @@ The 4D [project architecture](../Project/architecture.md) is open and can be ext

4D proposes various components to the 4D community, covering many development needs. All 4D components can be found on the [**4D github repository**](https://github.com/4d).

A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-dependency), including:
including:
A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including:

|Component|Github repository|Description|Main Features|
|---|---|---|---|
Expand Down
2 changes: 1 addition & 1 deletion docs/FormEditor/properties_FormProperties.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ A CSS file defined at the form level will override default style sheet(s). For m

## Form Class

Name of an existing [user class](../Concepts/classes.md#class-definition) to associate to the form. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".
Name of an existing [user class](../Project/code-overview.md#user-classes) to associate to the form. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".

Associating a class to the form provides the following benefits:

Expand Down
6 changes: 4 additions & 2 deletions docs/Notes/updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,13 @@ Read [**What’s new in 4D 21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/),
- 4D Write Pro now supports [hierarchical list style sheets](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets), enabling the creation and management of structured [multi-level lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) with automatic numbering.
- Ability to use a custom certificate from the macOS keychain instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes.
- New [`4D.Method` class](../API/MethodClass.md) to create and execute a 4D method code from text source. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128).
- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifier.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter).
- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifierClass.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter).
- Remote [session](../API/SessionClass.md) objects are now [available client-side](../Desktop/sessions.md#availability).
- New [**AI** page in Settings](../settings/ai.md), allowing to configure [Provider model aliases](../aikit/provider-model-aliases.md) that can be called in the code using 4D AIKit component.
- 4D AIKit component: new [Providers](../aikit/Classes/OpenAIProviders.md) class to instantiate and handle [Provider and model aliases](../aikit/provider-model-aliases.md).
- Support of [`server` keyword](../Concepts/classes.md#server) for ORDA data model functions and shared/session singleton functions.
- Dependencies: support of [components stored on GitLab repositories](../Project/components.md#configuring-a-gitlab-repository).
- [**Fixed bug list**](https://bugs.4d.fr/fixedbugslist?version=21_R3): list of all bugs that have been fixed in 4D 21 R3.



Expand All @@ -38,6 +39,7 @@ Read [**What’s new in 4D 21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/),
- The **Legacy** network layer is no longer supported. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher.



## 4D 21 R2

Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), the blog post that lists all new features and enhancements in 4D 21 R2.
Expand Down Expand Up @@ -85,7 +87,7 @@ Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/),
|ngtcp2|1.18.0|21|Used for QUIC|
|OpenSSL|3.5.2|21||
|PDFWriter|4.7.0|21|Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) |
|SpreadJS|18.2.0|**21 R2**|See [this blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) for an overview of the new features|
|SpreadJS|18.2.0|21 R2|See [this blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) for an overview of the new features|
|webKit|WKWebView|19||
|Xerces|3.3.0|21|Used for XML commands|
|Zlib|1.3.1|21||
Expand Down
6 changes: 3 additions & 3 deletions docs/ORDA/ordaClasses.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Thanks to this feature, the entire business logic of your 4D application can be
![](../assets/en/ORDA/api.png)


In addition, 4D [automatically pre-creates](#creating-classes) the classes for each available data model object.
In addition, 4D [automatically pre-creates](../Project/code-overview.md#creating-classes) the classes for each available data model object.


## Architecture
Expand All @@ -49,7 +49,7 @@ All ORDA data model classes are exposed as properties of the **`cs`** class stor
|cs.*DataClassName*Entity|cs.EmployeeEntity|[`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone)|
|cs.*DataClassName*Selection|cs.EmployeeSelection|[`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection`|

> ORDA user classes are stored as regular class files (.4dm) in the Classes subfolder of the project [(see below)](#class-files).
> ORDA user classes are stored as regular class files (.4dm) in the Classes subfolder of the project.

Also, object instances from ORDA data model user classes benefit from their parent's properties and functions:

Expand Down Expand Up @@ -289,7 +289,7 @@ End if
When creating or editing data model classes, you must pay attention to the following rules:

- Since they are used to define automatic DataClass class names in the **cs** [class store](Concepts/classes.md#class-stores), 4D tables must be named in order to avoid any conflict in the **cs** namespace. In particular:
- Do not give the same name to a 4D table and to a [user class name](../Concepts/classes.md#class-definition). If such a case occurs, the constructor of the user class becomes unusable (a warning is returned by the compiler).
- Do not give the same name to a 4D table and to a [user class name](../Project/code-overview.md#creating-classes). If such a case occurs, the constructor of the user class becomes unusable (a warning is returned by the compiler).
- Do not use a reserved name for a 4D table (e.g., "DataClass").

- When defining a class, make sure the [`Class extends`](../Concepts/classes.md#class-extends-classname) statement exactly matches the parent class name (remember that they're case sensitive). For example, `Class extends EntitySelection` for an entity selection class.
Expand Down
Loading