Skip to content

Latest commit

 

History

History
106 lines (67 loc) · 2.68 KB

CHANGELOG.md

File metadata and controls

106 lines (67 loc) · 2.68 KB

CHANGELOG

2.12.0

  • Unicode 15.1

2.11.0

  • Unicode 15

2.10.0

  • Unicode 14

2.9.0

  • Unicode 13
  • Improve terminal width detection / Windows support

2.8.0

  • Unicode 12

2.7.0

  • Unicode 11

2.6.0

  • Support Unicode 10.0

2.5.0

  • Double check UTF-32 only on Ruby versions which contain the bug
  • Highlight unassigned codepoints which are ignorable
  • Bump symbolify dependency
    • Add special characters (U+FFF9 - U+FFFC)
    • Non-control separators return ⏎
  • Bump characteristics dependency
    • Allow GB1988 encoding (7bit ascii-like)

2.4.0

  • Extract symbolification logic into extra symbolify gem (includes fixes and non-character detection)
  • Update characteristics gem (includes a new blank)

2.3.0

  • More consistent handling of bidi controls (always symbolify with alias, but highlight ALM, RLM, LRM as blanks)
  • Highlight control chars that are also blanks as blank
  • Highlight CGJ as blank
  • Highlight NEL as blank (only in Unicode)
  • Add Unicode version to unibits --version command

2.2.0

  • Add mongolian free variation selectors and combining grapheme joiner to interesting codepoints list
  • Green highlighting of "marks" in Unicode
  • Always use dotted circle for non-spacing marks
  • Always prepend enclosing marks with a space
  • Update characteristics gem (includes new blanks and UTF-8 dialects with japanese emojis)

2.1.1

2.1.0

  • Support more encoding: IBMX, CP85X, macX, TIS-620/Windows-874, and KOI8-X
  • Highlight non-control formatting characters in pink
  • Improve unibits --help command

2.0.0

  • Support more encodings: ISO-8859-X and Windows-125X
  • Add three HANGUL characters (U+115F, U+1160, U+3164) to list of possible white spaces
  • Move character handling to separate gem. It is called characteristics.
  • Highlight control chars in blue and blanks in light blue
  • Handle encodings that are not convertible to UTF-8

1.3.0

  • Add variation selectors 17-256 (U+E0100 - U+E01EF)
  • Add U+1D159 (MUSICAL SYMBOL NULL NOTEHEAD) to list of possible white spaces
  • Bump unicode-categories dependency for more reliable unassigned codepoint detection

1.2.1

  • Fix bug that inserted wrong bytes

1.2.0

  • Do not display (but highlight) unassigned codepoints

1.1.0

  • Support (and highlight) invalid encodings \o/
  • Improve character symbolification
  • Fix that the Kernel method would not take keyword arguments
  • New option for setting a custom output width to use
  • New option for activating wide ambiguous characters

1.0.0

  • Initial release