summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/mfirstuc/CHANGES
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-10-19 03:01:25 +0000
committerNorbert Preining <norbert@preining.info>2022-10-19 03:01:25 +0000
commit7b6cdf4c23e6ed232601dabc70f5553a8dee9c9b (patch)
tree608a2d05e7d0ffa5cde10be67db643ae542dc280 /macros/latex/contrib/mfirstuc/CHANGES
parent0b311348359e1406b173d9c0de4974af3e90f836 (diff)
CTAN sync 202210190301
Diffstat (limited to 'macros/latex/contrib/mfirstuc/CHANGES')
-rw-r--r--macros/latex/contrib/mfirstuc/CHANGES52
1 files changed, 52 insertions, 0 deletions
diff --git a/macros/latex/contrib/mfirstuc/CHANGES b/macros/latex/contrib/mfirstuc/CHANGES
index a78e049ba9..d1cc1e183a 100644
--- a/macros/latex/contrib/mfirstuc/CHANGES
+++ b/macros/latex/contrib/mfirstuc/CHANGES
@@ -1,5 +1,57 @@
mfirstuc change log:
+v2.08 (2022-10-14):
+
+ * Reimplemented \makefirstuc in LaTeX3. This change supports
+ UTF-8 with pdflatex.
+
+ Rollback to v2.07 provided:
+
+ \usepackage{mfirstuc}[=v2.07]
+
+ * New command \MFUsentencecase
+
+ This just uses \text_titlecase_first:n
+
+ Principle features of \MFUsentencecase vs \makefirstuc are
+ listed in Table 1 of the manual.
+
+ * \makefirstuc has been rewritten to internally use
+ \MFUsentencecase (via \glsmakefirstuc), but it still parses
+ its argument as in previous versions.
+
+ * New command \MFUexcl{<cs>}
+
+ This adds a command to the case-changing exclusion list.
+ Both \MFUsentencecase and \makefirstuc will skip the
+ identified command and its argument, and apply sentence-casing
+ to the content that follows.
+
+ For example, glossaries.sty v4.50 implements \MFUexcl{\glsadd}
+
+ * New command \MFUblocker{<cs>}
+
+ This adds a command to the blocker list. This is used by
+ \makefirstuc but not \MFUsentencecase. If the command is encountered
+ no case-change will be applied. This is designed for commands
+ that automatically implement a case-change that may have been nested.
+
+ For example, glossaries.sty v4.50 implements \MFUblocker{\Gls}
+
+ * New command \MFUaddmap{<cs1>}{<cs2>}
+
+ Adds a mapping. This is used by \makefirstuc but not
+ \MFUsentencecase. If the first command <cs1> is encountered
+ it will be replaced with the second <cs2>. No case change
+ will be applied. (The case-change, if appropriate,
+ should be dealt with by the replacement command.)
+
+ For example, glossaries.sty v4.50 implements \MFUaddmap{\gls}{\Gls}
+
+ Order of precedence: map, blocker, exclusion
+
+ * New commands \MFUsaveatend and \MFUsave
+
v2.07 (2021-10-15):
* new commands: