<commit_before>﻿Legend:
  + added
  - fixed
  * changed

1.71.0 (2019/01)

+ add: dialog Find has new Extract button: it finds all matches in RegEx mode and puts them to a new document (plugin Extract Strings also does this)
+ add: Addon Manager "Update" dialog can update also lexers/themes/translations
+ add: if curly brackets {} typed and caret is inside them, Enter makes additional indented line between brackets (uses option "indent_size")
+ add: in the list of recent files, paths are shorted with ~ char (for home folder)
+ add: option "find_hotkey_extract"
* change: Addon Manager doesn't support versions in old files v.inf
- fix: bug in Option Editor (leads to saving to lexer-specific config)

+ add: lexer C improved: highlight more keyword groups
+ add: lexer C++ improved: more std words; support hex&floating numbers
+ add: lexer CSS improved: more std words; better highlight @media; highlight units after number
+ add: lexer XML improved: handle incorrect comment endings 

1.70.0 (2019/01)

+ add: smooth per-pixel scrolling in editor; it can be disabled by option "smooth_scroll"
+ add: option "undo_persistent" (disabled by default), which allows to keep Undo/Redo data in files, in .cudatext folder near original file
+ add: dialog Go To supports "+" at end of text to select to entered position (like SynWrite "Extend selection")
+ add: on saving file in 1-byte encoding, app checks that Unicode text can be converted to this encoding, and if it cannot, app saves file in UTF-8<commit_msg>upd mac'<commit_after>﻿Legend:
  + added
  - fixed
  * changed

1.71.0 (2019/01)

+ add: dialog Find has new Extract button: it finds all matches in RegEx mode and puts them to a new document (plugin Extract Strings also does this)
+ add: Addon Manager "Update" dialog can update also lexers/themes/translations
+ add: if curly brackets {} typed and caret is inside them, Enter makes additional indented line between brackets (uses option "indent_size")
+ add: in the list of recent files, paths are shorted with ~ char (for home folder)
+ add: option "find_hotkey_extract"
* change: Addon Manager doesn't support versions in old files v.inf
- fix: reworked dragging of Minimap's highlighted; now it must feel like Sublime
- fix: bug in Option Editor (leads to saving to lexer-specific config)

+ add: lexer C improved: highlight more keyword groups
+ add: lexer C++ improved: more std words; support hex&floating numbers
+ add: lexer CSS improved: more std words; better highlight @media; highlight units after number
+ add: lexer XML improved: handle incorrect comment endings 

1.70.0 (2019/01)

+ add: smooth per-pixel scrolling in editor; it can be disabled by option "smooth_scroll"
+ add: option "undo_persistent" (disabled by default), which allows to keep Undo/Redo data in files, in .cudatext folder near original file
+ add: dialog Go To supports "+" at end of text to select to entered position (like SynWrite "Extend selection")
+ add: on saving file in 1-byte encoding, app checks that Unicode text can be converted to this encoding, and if it cannot, app saves file in UTF-8
{'fraction_non_alphanumeric': 0.07124435847840103, 'fraction_numerical': 0.014184397163120567, 'mean_word_length': 4.580935251798561, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5007888', 'n_tokens_mistral': 909, 'n_tokens_neox': 837, 'n_words': 456}