História
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md
index 29e8963ba75edf..76c02c77e485b5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md
@@ -4,9 +4,9 @@ title: cs
displayed_sidebar: docs
---
-| Parâmetro | Tipo | | Descrição |
-| ---------- | ------ | --------------------------- | --------------------------------------------------- |
-| classStore | Object | ← | Class store de usuário para o projeto ou componente |
+| Parâmetro | Tipo | | Descrição |
+| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- |
+| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
História
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/preprocessing.conf b/i18n/pt/docusaurus-plugin-content-docs/version-21/preprocessing.conf
index df855c4b132ad7..32efc64382202c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-21/preprocessing.conf
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/preprocessing.conf
@@ -22,6 +22,7 @@
DataStore
DataClassAttribute
Class
+ClassStore
WebServer
diff --git a/sidebars.js b/sidebars.js
index 56f1df5e9cc37b..17c8ee1a6e1339 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -228,6 +228,7 @@ module.exports =
items: [
"API/BlobClass",
"API/ClassClass",
+ "API/ClassStoreClass",
"API/CollectionClass",
"API/CryptoKeyClass",
"API/DataClassClass",
diff --git a/versioned_docs/version-19/API/EmailObjectClass.md b/versioned_docs/version-19/API/EmailObjectClass.md
index e954a0647203c4..24abddaff0c76e 100644
--- a/versioned_docs/version-19/API/EmailObjectClass.md
+++ b/versioned_docs/version-19/API/EmailObjectClass.md
@@ -20,7 +20,7 @@ You send `Email` objects using the SMTP [`.send()`](SMTPTransporterClass.md#send
Email objects provide the following properties:
-> 4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the Email object.
+> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object.
||
|---|
@@ -388,7 +388,7 @@ The `.to` property contains the primary
The `MAIL Convert from MIME` command converts a MIME document into a valid email object.
->4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the returned email object.
+>4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object.
Pass in *mime* a valid MIME document to convert. It can be provided by any mail server or application. You can pass a BLOB or a text *mime* parameter. If the MIME comes from a file, it is recommended to use a BLOB parameter to avoid issues related to charset and line break conversions.
@@ -480,7 +480,7 @@ The `MAIL Convert to MIME` command
diff --git a/versioned_docs/version-19/Concepts/classes.md b/versioned_docs/version-19/Concepts/classes.md
index bdff7591d8c128..3cfa69d3fe80c6 100644
--- a/versioned_docs/version-19/Concepts/classes.md
+++ b/versioned_docs/version-19/Concepts/classes.md
@@ -108,7 +108,7 @@ Available classes are accessible from their class stores. Two class stores are a
|---|---|---|---|
|classStore|object|<-|User class store for the project or component|
-The `cs` command returns the user class store for the current project or component. 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 returns the user class store for the current project or component. 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
@@ -138,7 +138,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1"))
## Class object
-When a class is [defined](#class-definition) in the project, it is loaded in the 4D language environment. A class is an object itself, of ["Class" class](API/ClassClass.md). A class object has the following properties and function:
+When a 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](API/ClassClass.md). A class object has the following properties and function:
- [`name`](API/ClassClass.md#name) string
- [`superclass`](API/ClassClass.md#superclass) object (null if none)
diff --git a/versioned_docs/version-19/preprocessing.conf b/versioned_docs/version-19/preprocessing.conf
index df855c4b132ad7..32efc64382202c 100644
--- a/versioned_docs/version-19/preprocessing.conf
+++ b/versioned_docs/version-19/preprocessing.conf
@@ -22,6 +22,7 @@
DataStore
DataClassAttribute
Class
+ClassStore
WebServer
diff --git a/versioned_docs/version-20/API/EmailObjectClass.md b/versioned_docs/version-20/API/EmailObjectClass.md
index ebef6a2aff0ba8..e7dc2c218b7ebe 100644
--- a/versioned_docs/version-20/API/EmailObjectClass.md
+++ b/versioned_docs/version-20/API/EmailObjectClass.md
@@ -20,7 +20,7 @@ You send `Email` objects using the SMTP [`.send()`](SMTPTransporterClass.md#send
Email objects provide the following properties:
-> 4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the Email object.
+> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object.
||
|---|
@@ -387,7 +387,7 @@ The `.to` property contains the primary
The `MAIL Convert from MIME` command converts a MIME document into a valid email object.
->4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the returned email object.
+>4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object.
Pass in *mime* a valid MIME document to convert. It can be provided by any mail server or application. You can pass a BLOB or a text *mime* parameter. If the MIME comes from a file, it is recommended to use a BLOB parameter to avoid issues related to charset and line break conversions.
@@ -479,7 +479,7 @@ The `MAIL Convert to MIME` command
diff --git a/versioned_docs/version-20/preprocessing.conf b/versioned_docs/version-20/preprocessing.conf
index b13e12e71697e9..a673757447d0a3 100644
--- a/versioned_docs/version-20/preprocessing.conf
+++ b/versioned_docs/version-20/preprocessing.conf
@@ -22,6 +22,7 @@
DataStore
DataClassAttribute
Class
+ClassStore
WebServer
HTTPRequest
FileHandle
diff --git a/versioned_docs/version-21-R2/API/ClassStoreClass.md b/versioned_docs/version-21-R2/API/ClassStoreClass.md
new file mode 100644
index 00000000000000..8cb03dc79eb87d
--- /dev/null
+++ b/versioned_docs/version-21-R2/API/ClassStoreClass.md
@@ -0,0 +1,58 @@
+---
+id: ClassStoreClass
+title: ClassStore
+---
+
+
+`4D.ClassStore` properties are available classes and class stores.
+
+4D exposes two [class stores](../Concepts/classes.md#class-stores):
+
+- [`cs`](../commands/cs) for user classes and component class stores
+- [`4D`](../commands/4d) for built-in classes
+
+
+### Summary
+
+
+||
+|---|
+|[](#classclassname)
|
+|[](#classstorename)
|
+
+
+## *.classClassName*
+
+
+***.classClassName*** : 4D.Class
+
+#### Description
+
+Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store.
+
+#### Example
+
+```4d
+var $myclass:=cs.EmployeeEntity
+ //$myclass is a class from the cs class store
+
+```
+
+
+## *.classStoreName*
+
+
+***.classStoreName*** : 4D.ClassStore
+
+#### Description
+
+Each `4D.ClassStore` published by a component is available as a property of the class store.
+
+The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).
+
+#### Example
+
+```4d
+var $classtore:=cs.AiKit
+ //$classtore is the class store of the 4D AIKit component
+```
diff --git a/versioned_docs/version-21-R2/API/EmailObjectClass.md b/versioned_docs/version-21-R2/API/EmailObjectClass.md
index 4c8a37ee508e68..bca378e545aa2c 100644
--- a/versioned_docs/version-21-R2/API/EmailObjectClass.md
+++ b/versioned_docs/version-21-R2/API/EmailObjectClass.md
@@ -20,7 +20,7 @@ You send `Email` objects using the SMTP [`.send()`](SMTPTransporterClass.md#send
Email objects provide the following properties:
-> 4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the Email object.
+> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object.
||
|---|
diff --git a/versioned_docs/version-21-R2/API/IMAPTransporterClass.md b/versioned_docs/version-21-R2/API/IMAPTransporterClass.md
index 8569c0a8553ce2..a0042ec1497e79 100644
--- a/versioned_docs/version-21-R2/API/IMAPTransporterClass.md
+++ b/versioned_docs/version-21-R2/API/IMAPTransporterClass.md
@@ -157,6 +157,11 @@ $flags["$seen"]:=True
$status:=$transporter.addFlags(IMAP all;$flags)
```
+#### See also
+
+[`.removeFlags()`](#removeflags)
+
+
diff --git a/versioned_docs/version-21-R2/Concepts/classes.md b/versioned_docs/version-21-R2/Concepts/classes.md
index 438f4d1f479eb3..f73e8a703100e4 100644
--- a/versioned_docs/version-21-R2/Concepts/classes.md
+++ b/versioned_docs/version-21-R2/Concepts/classes.md
@@ -119,7 +119,7 @@ Available classes are accessible from their class stores. Two class stores are a
|Parameter|Type||Description|
|---|---|---|---|
-|classStore|Object|←|User class store for the project or component|
+|classStore|[4D.ClassStore](../API/ClassStoreClass.md)|←|User class store for the project or component|
@@ -142,7 +142,7 @@ $instance:=cs.myClass.new()
|Parameter|Type||Description|
|---|---|---|---|
-|classStore|Object|←|4D class store|
+|classStore|[4D.ClassStore](../API/ClassStoreClass.md)|←|4D class store|