<commit_before>## 0.14.2

*  Expose `mapEntryBuilderInfo` in `MapFieldInfo`.

## 0.14.1

* Support for `import public`.

  The generated code for a protofile `a.proto` that `import public "b.proto"` will export the
  generated code for `b.proto`.
  
  See https://developers.google.com/protocol-buffers/docs/proto#importing-definitions.

## 0.14.0

* Support for proto3 json (json with field names as keys) 
  - encoding and decoding.
  - Support for well-known types.
  - Use `GeneratedMessage.toProto3Json()` to encode and `GeneratedMessage.mergeFromProto3Json(json)`
    to decode.

* `FieldInfo` objects have a new getter `.protoName` that gives the non-camel-case name of the field
  as in the `.proto`-file.

* **Breaking**: The field-adder methods on `BuilderInfo` now takes only named optional arguments.
  To migrate, update `protoc_plugin` to version 18.0.0 or higher.
* The field-adder methods on `BuilderInfo` all take a new argument `protoName`.
* **Breaking**: Changed `ExtensionRegistry.reparseMessage` to reparse extensions deeply, that is it looks at every
nested message and tries to reparse extensions from its unknown fields.


## 0.13.16

* Better handling of dummy calls to `BuilderInfo.add` with a tag number of 0.
  These would trigger assertions before.
<commit_msg>revert 0.13.16 and publish as 0.13.16+1 (#287)<commit_after>## 0.14.2

*  Expose `mapEntryBuilderInfo` in `MapFieldInfo`.

## 0.14.1

* Support for `import public`.

  The generated code for a protofile `a.proto` that `import public "b.proto"` will export the
  generated code for `b.proto`.
  
  See https://developers.google.com/protocol-buffers/docs/proto#importing-definitions.

## 0.14.0

* Support for proto3 json (json with field names as keys) 
  - encoding and decoding.
  - Support for well-known types.
  - Use `GeneratedMessage.toProto3Json()` to encode and `GeneratedMessage.mergeFromProto3Json(json)`
    to decode.

* `FieldInfo` objects have a new getter `.protoName` that gives the non-camel-case name of the field
  as in the `.proto`-file.

* **Breaking**: The field-adder methods on `BuilderInfo` now takes only named optional arguments.
  To migrate, update `protoc_plugin` to version 18.0.0 or higher.
* The field-adder methods on `BuilderInfo` all take a new argument `protoName`.
* **Breaking**: Changed `ExtensionRegistry.reparseMessage` to reparse extensions deeply, that is it looks at every
nested message and tries to reparse extensions from its unknown fields.

## 0.13.16+1

* Reverts `0.13.16` which accidentally introduced a breaking change,
  [#284](https://github.com/dart-lang/protobuf/issues/284). This release is
  identical to `0.13.15`.

## 0.13.16

* Better handling of dummy calls to `BuilderInfo.add` with a tag number of 0.
  These would trigger assertions before.

{'fraction_non_alphanumeric': 0.10392857142857143, 'fraction_numerical': 0.030714285714285715, 'mean_word_length': 4.019713261648746, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, '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': '7422306', 'n_tokens_mistral': 907, 'n_tokens_neox': 846, 'n_words': 324}