1. 14 Jul, 2016 7 commits
  2. 13 Jul, 2016 3 commits
    • Feng Xiao's avatar
      Update version number to 3.0.0-beta-4 · 932f94e1
      Feng Xiao authored
      932f94e1
    • Feng Xiao's avatar
      Update generated files. · 443eb27c
      Feng Xiao authored
      443eb27c
    • Jon Skeet's avatar
      Implement RepeatedField.AddRange (#1733) · 042993b3
      Jon Skeet authored
      * Improve exception throwing implementation in collections
      
      * Implement RepeatedField.AddRange.
      
      This fixes issue #1730.
      
      * Optimize AddRange for sequences implementing ICollection
      
      (Also fix a few more C# 6-isms.)
      
      * Remove the overload for Add(RepeatedField<T>)
      
      We now just perform the optimization within AddRange itself.
      
      This is a breaking change in terms of "drop in the DLL", but is
      source compatible, which should be fine.
      042993b3
  3. 10 Jul, 2016 1 commit
  4. 08 Jul, 2016 1 commit
    • Jon Skeet's avatar
      Remove unnecessary reflection call · 3df146e1
      Jon Skeet authored
      This is the only call to TypeExtensions.IsValueType, so we can remove
      that method, making the whole type conditionally compiled out for .NET 3.5
      3df146e1
  5. 04 Jul, 2016 1 commit
  6. 28 Jun, 2016 1 commit
  7. 23 Jun, 2016 1 commit
  8. 22 Jun, 2016 1 commit
  9. 21 Jun, 2016 1 commit
  10. 11 May, 2016 3 commits
  11. 10 May, 2016 1 commit
  12. 29 Apr, 2016 1 commit
  13. 20 Apr, 2016 4 commits
    • Jon Skeet's avatar
      Regenerate well-known types for C# · c588ac42
      Jon Skeet authored
      (There are documentation changes and new fields in descriptor.proto that have resulted
      in changes to the serialized descriptor, but no breaking changes for C#.)
      c588ac42
    • Jon Skeet's avatar
      Use the original name in JSON formatting. · 790f4c8e
      Jon Skeet authored
      (JSON parsing already does the right thing.)
      790f4c8e
    • Jon Skeet's avatar
      Regenerate all C# code and make it compile · 84ea2c7a
      Jon Skeet authored
      JSON tests fail, as we're not using OriginalNameAttribute yet.
      84ea2c7a
    • Jon Skeet's avatar
      Add C# codegen changes to enum value names (mostly C++) · 75626ed7
      Jon Skeet authored
      Overview of changes:
      - A new C#-specific command-line option, legacy_enum_values to revert to the old behavior
      - When legacy_enum_values isn't specified, we strip the enum name as a prefix, and PascalCase the value name
      - A new attribute within the C# code so that we can always tell the original in-proto name
      
      Regenerating the C# code with legacy_enum_values leads to code which still compiles and works - but
      there's more still to do.
      75626ed7
  14. 01 Apr, 2016 1 commit
  15. 31 Mar, 2016 2 commits
    • Jon Skeet's avatar
      Remove duplicate line · dfd47600
      Jon Skeet authored
      dfd47600
    • Jon Skeet's avatar
      Introduce a new nuget package, Google.Protobuf.Tools, basically to contain… · ca0461c1
      Jon Skeet authored
      Introduce a new nuget package, Google.Protobuf.Tools, basically to contain protoc on multiple platforms.
      
      I've moved both protoc.exe and the proto files out of Google.Protobuf.
      The .proto files aren't a slam-dunk, but it feels like they belong with protoc as you'd *use* them with protoc.
      It's not clear to me whether we really need both an x86 and x64 version of protoc.exe, as x86 would work on 64-bit Windows anyway. Discuss :)
      ca0461c1
  16. 30 Mar, 2016 1 commit
    • Jon Skeet's avatar
      Refactoring of FieldDescriptor · 71e8dca0
      Jon Skeet authored
      This makes no externally visible behavioral changes. Internally and non-behaviorally:
      
      - We use a field (compiler-generated) to store the JsonName to avoid recomputing it repeatedly
      - The documentation for JsonName is updated to reflect the meaning better
      - Readonly autoprops and expression-bodied properties used where possible
      71e8dca0
  17. 29 Mar, 2016 1 commit
  18. 18 Mar, 2016 1 commit
  19. 07 Mar, 2016 1 commit
  20. 01 Mar, 2016 1 commit
  21. 29 Feb, 2016 1 commit
  22. 22 Feb, 2016 1 commit
  23. 15 Feb, 2016 3 commits
  24. 10 Feb, 2016 1 commit