Skip to content

Releases: sammdot/rtfcre

v2.0.1

17 Oct 22:30
Compare
Choose a tag to compare
Fix paragraph spacing

v2.0

17 Oct 22:17
Compare
Choose a tag to compare
v2.0.0

Bump version to 2.0.0

v2.0.0-dev4

15 Sep 19:28
Compare
Choose a tag to compare
v2.0.0-dev4 Pre-release
Pre-release
Fix lexical-core issue

v2.0.0-dev3

23 Apr 06:55
Compare
Choose a tag to compare
v2.0.0-dev3 Pre-release
Pre-release

Plover relies on normalized steno strokes not having a number key if there are numbers in the stroke, and this was breaking compatibility between it and RTF files formatted for professional steno machines. This release normalizes steno notation.

v2.0.0-dev1

21 Apr 08:47
Compare
Choose a tag to compare
v2.0.0-dev1 Pre-release
Pre-release

This release adds support for the \cxplvrortho control word, which allows Plover to do orthographically-aware attachments. This is incompatible with previous behavior, in which all attachments were considered ortho-aware. Now \cxplvrortho has to be specified in order to be treated as ortho-aware.

{\*\cxs EURB}{\*\cxplvrortho}\cxds ish       ->  "EURB": "{^ish}",
{\*\cxs *EURB}\cxds ish                      -> "*EURB": "{^}ish",

v1.3.0

06 Mar 07:14
Compare
Choose a tag to compare

This release fixes encoding issues when loading RTF files encoded in Windows-1252 (which, as I just learned, has always been the default encoding 🙃). Now rtfcre can properly read and write dictionaries with non-ASCII entries.

v1.2.2

06 Jan 18:58
Compare
Choose a tag to compare

This release fixes parsing of files with non-standard spacing.

v1.2.1

01 Jan 10:16
Compare
Choose a tag to compare

While version 1.2 included support for non-ASCII translations, I inadvertently left the steno part unescaped. This would continue to cause issues for plover-korean and similar theories that use non-ASCII stroke labels. This release fixes that issue.

{\*\cxs ㅎㄹ}\u54624{\*\cxcomment Before -- escaped translation, unescaped steno}
{\*\cxs \u12622\u12601}\u54624{\*\cxcomment After -- escaped steno}

v1.2

01 Jan 04:58
Compare
Choose a tag to compare

This version introduces these new features:

  • Non-ASCII steno strokes are now supported (#2).
  • \cxsystem now uses this library's version string when converting from JSON, rather than leaving it empty.

It also includes the following bug fixes:

  • Dictionaries with a non-text entry at the very end now parse correctly (#1).
  • Empty dictionaries and dictionaries with only one entry now parse correctly (#1).
  • The longest key calculation is no longer off by one; this prevented Plover from looking up translations in dictionaries where entries have only one stroke.

v1.1

31 Dec 10:19
Compare
Choose a tag to compare

This version adds a command-line utility to convert between RTF/CRE and Plover JSON dictionary files. Documentation is in README.md in the repository root, and this release comes with binaries for each platform that you can download.