<commit_before># Change Log

## [0.3.0.x]

- Fix a few problems in the include/flatcc/portable library which
  were breaking MSVC Windows builds.
- Add dedicated MSVC CFLAGS for Windows in CMake build configuration.
- Fix bug in json printer unicode escape and hash table bug in
  compiler.
- Remove warnings for 32-bit builds.
- Fix endian handling when endianness is detected at runtime and
  support more platforms without runtime detection.
- Generated enums and types now use type cast defines instead of
  const integer variables to avoid non-standard use in switch.

## [0.3.0]

- Rename examples folder to samples folder.
- Add samples/monster example.
- BREAKING: added missing `_vec` infix on some operations related to
  building vectors. For example `Weapon_push` -> `Weapon_vec_push`.
- BREAKING: vector and string start functions no longer takes a
  count/len argument as it proved tedious and not very useful.
  The return value is now 0 on success rather than a buffer pointer.
  Use `_extend` call after start when the length argument is non-zero.

## [0.2.1]

- Disallow unquoted symbolic list in JSON parser by default for Google
  flatc compatibility.
- Remove PRIVATE flags from CMake build files to support older CMake
  versions.
- Simplify switching between ninja and make build tools.<commit_msg>Typo on CHANGELOG<commit_after># Change Log

## [0.3.0.x]

- Fix a few problems in the include/flatcc/portable library which
  were breaking MSVC Windows builds.
- Add dedicated MSVC CFLAGS for Windows in CMake build configuration.
- Fix bug in json printer unicode escape and hash table bug in
  compiler.
- Remove warnings for 32-bit builds.
- Fix endian handling when endianness is detected at runtime and
  support more platforms without runtime detection.
- Generated enums and union types now use type cast defines instead of
  const integer variables to avoid non-standard use in switch
  statements.

## [0.3.0]

- Rename examples folder to samples folder.
- Add samples/monster example.
- BREAKING: added missing `_vec` infix on some operations related to
  building vectors. For example `Weapon_push` -> `Weapon_vec_push`.
- BREAKING: vector and string start functions no longer takes a
  count/len argument as it proved tedious and not very useful.
  The return value is now 0 on success rather than a buffer pointer.
  Use `_extend` call after start when the length argument is non-zero.

## [0.2.1]

- Disallow unquoted symbolic list in JSON parser by default for Google
  flatc compatibility.
- Remove PRIVATE flags from CMake build files to support older CMake
  versions.
- Simplify switching between ninja and make build tools.
{'fraction_non_alphanumeric': 0.05328330206378987, 'fraction_numerical': 0.00900562851782364, 'mean_word_length': 3.838475499092559, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '5341252', 'n_tokens_mistral': 730, 'n_tokens_neox': 705, 'n_words': 375}