- Add PO Parser Metadata Stripping
- Fix backslash escaping in
Expo.PO.compose/1
- Fix compose output of extracted comments on plural messages
- Fix Elixir 1.16 deprecations
- Fix instruction commands for
Expo.PO.DuplicateMessagesError
. - Fix
FunctionClauseError
inmsguniq
Mix task. - Fix duplicated flags and comments for
Expo.Message.merge/2
.
- Add
mix expo.msquniq
Mix task. - Detect duplicates for messages and plural messages.
- Fix the
Expo.Message.msgctxt/0
type. - Add the
Expo.Message.split_lines/0
type. - Add
Expo.Message.merge/2
,Expo.Message.Singular.merge/2
, andExpo.Message.Plural.merge/2
. - Add
Expo.Message.Plural.key/1
.
- Fix a bug with parsing multiline strings for plural messages (issue).
- Strictly require at least one line of text in
msgid
andmsgstr
. - Fix
Expo.PO.compose/1
with only top comments and no headers.
- Add
Expo.PluralForms
for functionality related to thePlural-Forms
Gettext header.
- Add support for previous message context (through
#| msgctxt "..."
comments). - Fix some issues with obsolete comments (
#~
) not parsing correctly in some cases.