diff --git a/Build/Changes.txt b/Build/Changes.txt
index 61e20d1fe..c12b4d37b 100644
--- a/Build/Changes.txt
+++ b/Build/Changes.txt
@@ -33,13 +33,14 @@ UCD - (UCD)ARDET is an Encoding Detector Library
========================================================
-Current BETA/RC Version 5.21.321.(build_#) (2021-03-21)
+Current BETA/RC Version 5.21.323.(build_#) (2021-03-23)
========================================================
--------------------------------------------------------
NEW:
--------------------------------------------------------
[.###.#]- .
+[.323.1]- Decorator styling for Python files.
[.321.1]- Experimental DarkMode support for Win10 Insider 21Hx Dev-Preview.
[.321.1]- Exclusive File Lock option.
[.301.1]- About Dlg: version info for split-off Lexilla component.
@@ -51,6 +52,7 @@ NEW:
CHANGES:
--------------------------------------------------------
[.###.#]- .
+[.323.1]- Style color for triple strings in Python Lexer.
[.316.1]- Cleanup lexilla component.
[.311.1]- Using some more Scintilla direct call methods instead of SendMessage() thread independent calls. (SCI).
[.311.1]- Refactoring for splitting Lexilla from Scintilla (SCI).
@@ -69,8 +71,9 @@ CHANGES:
FIXES:
--------------------------------------------------------
[.###.#]- .
-[.321.1]- "Regression with vertical slope definition.
-[.321.1]- "Some regressions around external file change notification.
+[.323.1]- Lexer "Python": fixing Format-Strings (f-strings).
+[.321.1]- Regression with vertical slope definition.
+[.321.1]- Some regressions around external file change notification.
[.316.1]- "grepWinNP3" Language-ID "[xx-YY]" exceeds 5 chars (e.g. [es-419]) (MUI).
[.312.2]- Limit ChooseFont Dlg to CF_SCALABLEONLY for DirectWrite Technology.
[.312.1]- Rectangular selection typing issue.
diff --git a/Versions/day.txt b/Versions/day.txt
index 3ae0b938f..3860ed913 100644
--- a/Versions/day.txt
+++ b/Versions/day.txt
@@ -1 +1 @@
-321
+323
diff --git a/language/np3_af_za/lexer_af_za.rc b/language/np3_af_za/lexer_af_za.rc
index 7722c171e..db4903926 100644
--- a/language/np3_af_za/lexer_af_za.rc
+++ b/language/np3_af_za/lexer_af_za.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Kommentaar op Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Kolom 0"
diff --git a/language/np3_be_by/lexer_be_by.rc b/language/np3_be_by/lexer_be_by.rc
index e45e0af6b..8ef266544 100644
--- a/language/np3_be_by/lexer_be_by.rc
+++ b/language/np3_be_by/lexer_be_by.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Слупок 0"
diff --git a/language/np3_el_gr/lexer_el_gr.rc b/language/np3_el_gr/lexer_el_gr.rc
index c2d025227..84a4783b1 100644
--- a/language/np3_el_gr/lexer_el_gr.rc
+++ b/language/np3_el_gr/lexer_el_gr.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/language/np3_en_gb/lexer_en_gb.rc b/language/np3_en_gb/lexer_en_gb.rc
index 2184c0127..271ac7786 100644
--- a/language/np3_en_gb/lexer_en_gb.rc
+++ b/language/np3_en_gb/lexer_en_gb.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/language/np3_es_419/lexer_es_419.rc b/language/np3_es_419/lexer_es_419.rc
index 664148b80..d80e55e7d 100644
--- a/language/np3_es_419/lexer_es_419.rc
+++ b/language/np3_es_419/lexer_es_419.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Columna 0"
diff --git a/language/np3_es_es/lexer_es_es.rc b/language/np3_es_es/lexer_es_es.rc
index 24f51cd49..07508374a 100644
--- a/language/np3_es_es/lexer_es_es.rc
+++ b/language/np3_es_es/lexer_es_es.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Columna 0"
diff --git a/language/np3_fr_fr/lexer_fr_fr.rc b/language/np3_fr_fr/lexer_fr_fr.rc
index f1b9da934..4a5e5b34c 100644
--- a/language/np3_fr_fr/lexer_fr_fr.rc
+++ b/language/np3_fr_fr/lexer_fr_fr.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Colonne 0"
diff --git a/language/np3_hi_in/lexer_hi_in.rc b/language/np3_hi_in/lexer_hi_in.rc
index 8ee411fa6..22337e83e 100644
--- a/language/np3_hi_in/lexer_hi_in.rc
+++ b/language/np3_hi_in/lexer_hi_in.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "खंड 0"
diff --git a/language/np3_hu_hu/lexer_hu_hu.rc b/language/np3_hu_hu/lexer_hu_hu.rc
index 96f071b8c..ba19656c8 100644
--- a/language/np3_hu_hu/lexer_hu_hu.rc
+++ b/language/np3_hu_hu/lexer_hu_hu.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Oszlop 0"
diff --git a/language/np3_id_id/lexer_id_id.rc b/language/np3_id_id/lexer_id_id.rc
index 448e0dc58..04a3c4f36 100644
--- a/language/np3_id_id/lexer_id_id.rc
+++ b/language/np3_id_id/lexer_id_id.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/language/np3_it_it/lexer_it_it.rc b/language/np3_it_it/lexer_it_it.rc
index 6689fe8da..d771fd924 100644
--- a/language/np3_it_it/lexer_it_it.rc
+++ b/language/np3_it_it/lexer_it_it.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Colonna 0"
diff --git a/language/np3_ja_jp/lexer_ja_jp.rc b/language/np3_ja_jp/lexer_ja_jp.rc
index 16d489780..0759ee8cf 100644
--- a/language/np3_ja_jp/lexer_ja_jp.rc
+++ b/language/np3_ja_jp/lexer_ja_jp.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "コメント Doc 用語"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "列 0"
diff --git a/language/np3_ko_kr/lexer_ko_kr.rc b/language/np3_ko_kr/lexer_ko_kr.rc
index e502ba428..8d472804f 100644
--- a/language/np3_ko_kr/lexer_ko_kr.rc
+++ b/language/np3_ko_kr/lexer_ko_kr.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "주석 문서 단어"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "열 0"
diff --git a/language/np3_nl_nl/lexer_nl_nl.rc b/language/np3_nl_nl/lexer_nl_nl.rc
index 996de180f..31c597bc2 100644
--- a/language/np3_nl_nl/lexer_nl_nl.rc
+++ b/language/np3_nl_nl/lexer_nl_nl.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Kolom 0"
diff --git a/language/np3_pl_pl/lexer_pl_pl.rc b/language/np3_pl_pl/lexer_pl_pl.rc
index 3f17856ec..82e89c308 100644
--- a/language/np3_pl_pl/lexer_pl_pl.rc
+++ b/language/np3_pl_pl/lexer_pl_pl.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Komentarz Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Kolumna 0"
diff --git a/language/np3_pt_br/lexer_pt_br.rc b/language/np3_pt_br/lexer_pt_br.rc
index 82b343260..6bc1b57d0 100644
--- a/language/np3_pt_br/lexer_pt_br.rc
+++ b/language/np3_pt_br/lexer_pt_br.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comentário Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Coluna 0"
diff --git a/language/np3_pt_pt/lexer_pt_pt.rc b/language/np3_pt_pt/lexer_pt_pt.rc
index 927fee8f0..4e11a3111 100644
--- a/language/np3_pt_pt/lexer_pt_pt.rc
+++ b/language/np3_pt_pt/lexer_pt_pt.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Coluna 0"
diff --git a/language/np3_ru_ru/lexer_ru_ru.rc b/language/np3_ru_ru/lexer_ru_ru.rc
index 065d20bb5..c12f6cb6e 100644
--- a/language/np3_ru_ru/lexer_ru_ru.rc
+++ b/language/np3_ru_ru/lexer_ru_ru.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Колонка 0"
diff --git a/language/np3_sk_sk/lexer_sk_sk.rc b/language/np3_sk_sk/lexer_sk_sk.rc
index 1d82f6764..f245ee6b0 100644
--- a/language/np3_sk_sk/lexer_sk_sk.rc
+++ b/language/np3_sk_sk/lexer_sk_sk.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Stĺpec 0"
diff --git a/language/np3_sv_se/lexer_sv_se.rc b/language/np3_sv_se/lexer_sv_se.rc
index f36ac78e2..f44cd5cd0 100644
--- a/language/np3_sv_se/lexer_sv_se.rc
+++ b/language/np3_sv_se/lexer_sv_se.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Kommentera Doc ord"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Kolumn 0"
diff --git a/language/np3_tr_tr/lexer_tr_tr.rc b/language/np3_tr_tr/lexer_tr_tr.rc
index 5d2610028..10e9e2d60 100644
--- a/language/np3_tr_tr/lexer_tr_tr.rc
+++ b/language/np3_tr_tr/lexer_tr_tr.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/language/np3_vi_vn/lexer_vi_vn.rc b/language/np3_vi_vn/lexer_vi_vn.rc
index ebdfa4e8d..a5d56ae00 100644
--- a/language/np3_vi_vn/lexer_vi_vn.rc
+++ b/language/np3_vi_vn/lexer_vi_vn.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/language/np3_zh_cn/lexer_zh_cn.rc b/language/np3_zh_cn/lexer_zh_cn.rc
index cf64d7751..44ff9d25a 100644
--- a/language/np3_zh_cn/lexer_zh_cn.rc
+++ b/language/np3_zh_cn/lexer_zh_cn.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/language/np3_zh_tw/lexer_zh_tw.rc b/language/np3_zh_tw/lexer_zh_tw.rc
index 6044d266a..c22c536b3 100644
--- a/language/np3_zh_tw/lexer_zh_tw.rc
+++ b/language/np3_zh_tw/lexer_zh_tw.rc
@@ -473,6 +473,11 @@ BEGIN
IDS_LEX_STR_63371 "Comment Doc Word"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_STR_63372 "Decorator"
+END
+
STRINGTABLE
BEGIN
IDS_LEX_CSV_COL_0 "Column 0"
diff --git a/res/Notepad3.exe.manifest.conf b/res/Notepad3.exe.manifest.conf
index 07abe6bae..0b1d956af 100644
--- a/res/Notepad3.exe.manifest.conf
+++ b/res/Notepad3.exe.manifest.conf
@@ -3,7 +3,7 @@
Notepad3 beta
diff --git a/src/VersionEx.h b/src/VersionEx.h
index 02420a002..834bb9313 100644
--- a/src/VersionEx.h
+++ b/src/VersionEx.h
@@ -8,7 +8,7 @@
#define SAPPNAME "Notepad3"
#define VERSION_MAJOR 5
#define VERSION_MINOR 21
-#define VERSION_REV 321
+#define VERSION_REV 323
#define VERSION_BUILD 1
#define SCINTILLA_VER 500
#define LEXILLA_VER 500