Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MessagePack update #2

Merged
merged 259 commits into from
Aug 22, 2022
Merged

MessagePack update #2

merged 259 commits into from
Aug 22, 2022
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 27, 2020

  1. Partial solution of MessagePack-CSharp#1085: Dynamic MessagePack-CSha…

    …rp#1091
    
    commit 5fbf110
    Author: pCYSl5EDgo <pCYSl5EDgo@yahoo.co.jp>
    Date:   Mon Oct 26 18:12:45 2020 +0900
    
        make BuildDeserialize easy to understand
    
    commit 292badc
    Author: pCYSl5EDgo <pCYSl5EDgo@yahoo.co.jp>
    Date:   Mon Oct 26 13:47:48 2020 +0900
    
        Update: Rename LocalField -> LocalVariable
    
    commit 007e338
    Author: pCYSl5EDgo <pCYSl5EDgo@yahoo.co.jp>
    Date:   Mon Oct 26 13:12:38 2020 +0900
    
        Add test code for setter call after explicit constructor
    
    commit 5181801
    Merge: 5948fc0 5a6cda6
    Author: pCYSl5EDgo <pCYSl5EDgo@yahoo.co.jp>
    Date:   Mon Oct 26 12:59:36 2020 +0900
    
        Merge branch 'develop' of https://github.com/neuecc/MessagePack-CSharp into solution#1085-Dynamic
    
    commit 5948fc0
    Author: pCYSl5EDgo <pCYSl5EDgo@yahoo.co.jp>
    Date:   Sun Oct 25 21:18:12 2020 +0900
    
        Add tests
    
    commit 96aaa6a
    Author: pCYSl5EDgo <pCYSl5EDgo@yahoo.co.jp>
    Date:   Sun Oct 25 20:25:44 2020 +0900
    
        Update: DynamicObjectResolver
    pCYSl5EDgo committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    9b6882b View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2020

  1. Add HalfFormatter for .NET 5.0

    neuecc committed Nov 11, 2020
    Configuration menu
    Copy the full SHA
    4886309 View commit details
    Browse the repository at this point in the history
  2. remove using

    neuecc committed Nov 11, 2020
    Configuration menu
    Copy the full SHA
    1b8133a View commit details
    Browse the repository at this point in the history
  3. support Half to ReadMe

    neuecc committed Nov 11, 2020
    Configuration menu
    Copy the full SHA
    ba463e6 View commit details
    Browse the repository at this point in the history
  4. Update .NET SDK to 5.0.100

    AArnott committed Nov 11, 2020
    Configuration menu
    Copy the full SHA
    851e392 View commit details
    Browse the repository at this point in the history
  5. Merge pull request MessagePack-CSharp#1095 from pCYSl5EDgo/solution#1085

    Stop initializing members to their default values when deserializing where no data was provided for that member
    AArnott authored Nov 11, 2020
    Configuration menu
    Copy the full SHA
    07615dd View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2020

  1. Configuration menu
    Copy the full SHA
    af2d4b3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1113 from pCYSl5EDgo/SG

    Update not supported target framework.
    AArnott authored Nov 12, 2020
    Configuration menu
    Copy the full SHA
    ca5ccdb View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Merge pull request MessagePack-CSharp#1119 from neuecc/master

    Merge master into develop
    AArnott authored Nov 13, 2020
    Configuration menu
    Copy the full SHA
    0d1b60b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e719ff View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1120 from AArnott/removeVsix

    Remove VSIX and use dotnet build in AzP
    AArnott authored Nov 13, 2020
    Configuration menu
    Copy the full SHA
    bc4e38f View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2020

  1. Configuration menu
    Copy the full SHA
    9ca9abc View commit details
    Browse the repository at this point in the history
  2. XML comment was fixed;

    Nirklav committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    b539b7b View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

  1. Unify FormatterName

    And define FormatterNameWithoutNameSpace
    pCYSl5EDgo committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    7de6921 View commit details
    Browse the repository at this point in the history
  2. Multiple Target Frameworks

    pCYSl5EDgo committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    cd7b434 View commit details
    Browse the repository at this point in the history
  3. Revert "Multiple Target Frameworks"

    This reverts commit cd7b434.
    pCYSl5EDgo committed Nov 17, 2020
    Configuration menu
    Copy the full SHA
    cc07ead View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2020

  1. Issue with mutable static was fixed;

    Issue with metgod WithPool was fixed;
    Nirklav committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    081056f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. Touch-up on API changes

    AArnott committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    cf55ca9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1123 from pCYSl5EDgo/FormatterName

    MPC: Unify Formatter Name between int-key and string-key
    AArnott authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    e3db213 View commit details
    Browse the repository at this point in the history
  3. Update dotnet version

    pCYSl5EDgo committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    5e29bce View commit details
    Browse the repository at this point in the history
  4. Target net5.0

    pCYSl5EDgo committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    1caa774 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    146d675 View commit details
    Browse the repository at this point in the history
  6. Merge pull request MessagePack-CSharp#1122 from Nirklav/develop

    Way to set custom array pool was added.
    AArnott authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    604de7c View commit details
    Browse the repository at this point in the history
  7. Merge pull request MessagePack-CSharp#1124 from pCYSl5EDgo/Multi

    Target .NET Core 3.1 and 5.0 SDKs in mpc tool
    AArnott authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    e03abbb View commit details
    Browse the repository at this point in the history
  8. Fix up PublicAPI for net5.0 unique type

    For this to work, since we now expose public API uniquely per framework, I had to split the PublicAPI files per framework as well.
    AArnott committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    071d17c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    583ebb8 View commit details
    Browse the repository at this point in the history
  10. Fix up compiler warnings

    AArnott committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    97b014e View commit details
    Browse the repository at this point in the history
  11. Merge pull request MessagePack-CSharp#1108 from neuecc/half

    Add System.Half support for .NET 5.0
    AArnott authored Nov 19, 2020
    Configuration menu
    Copy the full SHA
    7efe772 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. MPC: nullable enable and update language version to 9. (MessagePack-C…

    …Sharp#1125)
    
    * Refactoring enable nullable
    
    * Relax nullable
    
    * refactor:  is IArrayTypeSymbol pattern match
    
    * Typo: NameSpace -> Namespace
    
    * Typo: INameSpaceInfo -> INamespaceInfo
    
    * Fix: INamespaceInfo
    pCYSl5EDgo authored Nov 20, 2020
    Configuration menu
    Copy the full SHA
    010ed71 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2020

  1. Configuration menu
    Copy the full SHA
    1ff4ac6 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2020

  1. Configuration menu
    Copy the full SHA
    d87428d View commit details
    Browse the repository at this point in the history
  2. Add test for generic class containing property with init setter

    Repro for failure as reported in MessagePack-CSharp#1134
    AArnott committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    908ac7b View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1135 from AArnott/stylecop

    Update StyleCop.Analyzers to support C# 9 syntax
    AArnott authored Nov 23, 2020
    Configuration menu
    Copy the full SHA
    4d36888 View commit details
    Browse the repository at this point in the history
  4. Merge pull request MessagePack-CSharp#1136 from AArnott/records

    Add tests for C# 9 records
    AArnott authored Nov 23, 2020
    Configuration menu
    Copy the full SHA
    15b2ab6 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2020

  1. Avoid MissingMethodException on generic classes with init propert…

    …y setters
    
    Fixes MessagePack-CSharp#1134 as much as we can while .NET has the underlying bug.
    When .NET 6 ships with the fix, we can add a .NET 6 target that re-allows setting `init` property setters from the `DynamicObjectResolver`.
    AArnott committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    1076aff View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2020

  1. Change namespace of BenchmarkProgram to Benchmark

    Matches the namespace of the other classes in the project
    JohannesDeml committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    7a4e983 View commit details
    Browse the repository at this point in the history
  2. Fix small typo

    JohannesDeml committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    e67f88f View commit details
    Browse the repository at this point in the history
  3. Change use readable size conversion from BenchmarkDotNet

    Introduced in 0.12.1, therefore an update to the new version was necessary
    JohannesDeml committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    c51e969 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. Configuration menu
    Copy the full SHA
    66f1d7f View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2020

  1. Merge pull request MessagePack-CSharp#1144 from JohannesDeml/benchmar…

    …k-cleanup
    
    Benchmark cleanup
    AArnott authored Dec 5, 2020
    Configuration menu
    Copy the full SHA
    0bd93df View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2020

  1. Add ToString to all serializers

    This way they will be named with ToString in the benchmarkdotnet generated tables
    JohannesDeml committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    7db2ed6 View commit details
    Browse the repository at this point in the history
  2. Change add namespaces and make naming consistent with their file names

    Rename of ProtobufSerializer to ProtobufNetSerializer and BinaryFormatter to BinaryFormatterSerializer to have more consistency.
    JohannesDeml committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    25fe3f9 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2020

  1. Configuration menu
    Copy the full SHA
    cc09f3c View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2020

  1. Merge pull request MessagePack-CSharp#1149 from JohannesDeml/benchmar…

    …kSerializerNaming
    
    Benchmark serializer naming
    AArnott authored Dec 20, 2020
    Configuration menu
    Copy the full SHA
    78c29b3 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2020

  1. Enable more tests on net472

    AArnott committed Dec 21, 2020
    Configuration menu
    Copy the full SHA
    6240389 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba1f54f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0edc912 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2020

  1. Configuration menu
    Copy the full SHA
    2efd330 View commit details
    Browse the repository at this point in the history
  2. Fix unity build

    AArnott committed Dec 22, 2020
    Configuration menu
    Copy the full SHA
    ad90a59 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2021

  1. Merge pull request MessagePack-CSharp#1156 from AArnott/docCtorPlusSe…

    …tter_v2.3
    
    Adapt `CtorParameterAndPropertySetterExists` test for v2.3 behavior
    AArnott authored Jan 2, 2021
    Configuration menu
    Copy the full SHA
    4ca7e42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad47318 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2021

  1. Merge pull request MessagePack-CSharp#1137 from AArnott/fix1134

    Avoid `MissingMethodException` on generic classes with `init` property setters
    AArnott authored Jan 29, 2021
    Configuration menu
    Copy the full SHA
    2ec0f13 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2021

  1. Merge pull request MessagePack-CSharp#1178 from neuecc/master

    Merge master to develop
    AArnott authored Jan 31, 2021
    Configuration menu
    Copy the full SHA
    b5a757d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e869d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42a4b43 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2021

  1. Configuration menu
    Copy the full SHA
    b9e9b60 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1186 from AArnott/spanBuiltinFix

    Define SPAN_BUILTIN for net5.0
    AArnott authored Feb 15, 2021
    Configuration menu
    Copy the full SHA
    de6a6d3 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Enable serialization IEnumerable<T> and IReadOnlyDictionary<T> descen…

    …dants that have constructor with relevant collection
    Alezy80 committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    5819382 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. Merge pull request MessagePack-CSharp#1179 from hankovich/develop

    Implement MessagePack-CSharp#1176 (AspNetCore.Mvc.Formatters Improvements)
    AArnott authored Feb 18, 2021
    Configuration menu
    Copy the full SHA
    5659e42 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. Add new classes to PublicAPI

    Alezy80 committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    bd0c26a View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. Configuration menu
    Copy the full SHA
    e2beaad View commit details
    Browse the repository at this point in the history
  2. Add TempReferencedProject in GeneratorTest

    g.shinohara committed Feb 24, 2021
    Configuration menu
    Copy the full SHA
    b75bdd2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e4a7acb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    29d7449 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. fix CI build error.

    g.shinohara committed Feb 25, 2021
    Configuration menu
    Copy the full SHA
    c5cffb7 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2021

  1. Configuration menu
    Copy the full SHA
    6f42a86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b5fd07 View commit details
    Browse the repository at this point in the history
  3. Make cctor defer Reflection that fails in AOT

    This makes it possible that the reflection is never called. In AOT environments where it may still be called (just later) then this too can be avoided in the app by overriding the `MessagePackSecurity.GetHashCollisionResistantEqualityComparer` method and implementing it such that when `T` is `object` it can do something other than invoking the reflection-invoking `ObjectFallbackEqualityComparer` class.
    
    Fixes MessagePack-CSharp#1168
    AArnott committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    95326ac View commit details
    Browse the repository at this point in the history
  4. Update PublicAPI analyzers

    AArnott committed Mar 6, 2021
    Configuration menu
    Copy the full SHA
    968797b View commit details
    Browse the repository at this point in the history
  5. Merge pull request MessagePack-CSharp#1204 from AArnott/develop

    Merge master into develop
    AArnott authored Mar 6, 2021
    Configuration menu
    Copy the full SHA
    a2cf871 View commit details
    Browse the repository at this point in the history
  6. Merge pull request MessagePack-CSharp#1205 from AArnott/publicApiAnal…

    …yzersUpdate
    
    Update PublicAPI analyzers
    AArnott authored Mar 6, 2021
    Configuration menu
    Copy the full SHA
    a6f2de9 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2021

  1. Fix code snippet bug

    Thank you to Сергей Шатров for reporting.
    AArnott authored Mar 7, 2021
    Configuration menu
    Copy the full SHA
    a541c3a View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2021

  1. Add ReadArrayHeaderAsync() and ReadMapHeaderAsync() to MessagePackStr…

    …eamReader
    
    Add the two function which only reads the respective headers. This allows for custom streaming of the items within the containers, instead of e.g. ReadArrayAsync() which completely reads each item into memory.
    rmja committed Mar 16, 2021
    Configuration menu
    Copy the full SHA
    7226ee9 View commit details
    Browse the repository at this point in the history
  2. Add ReadArrayHeaderAsync and ReadMapHeaderAsync to PublicAPI

    To make CI pass check
    rmja committed Mar 16, 2021
    Configuration menu
    Copy the full SHA
    454ec5e View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2021

  1. Merge pull request MessagePack-CSharp#1202 from AArnott/fix1168

    Make cctor defer Reflection that fails in AOT
    AArnott authored Mar 18, 2021
    Configuration menu
    Copy the full SHA
    13c299a View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2021

  1. Merge pull request MessagePack-CSharp#1203 from AArnott/fix1190

    Remove assembly version info from generic type arguments
    AArnott authored Mar 19, 2021
    Configuration menu
    Copy the full SHA
    cd0bfa0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a681d2c View commit details
    Browse the repository at this point in the history
  3. Promote all APIs as shipped

    AArnott committed Mar 19, 2021
    Configuration menu
    Copy the full SHA
    b07d0d1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    580b988 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f977b5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8920a17 View commit details
    Browse the repository at this point in the history
  7. Merge pull request MessagePack-CSharp#1213 from rmja/stream-reader-he…

    …aders
    
    Add ReadArrayHeaderAsync() and ReadMapHeaderAsync() to MessagePackStr…
    AArnott authored Mar 19, 2021
    Configuration menu
    Copy the full SHA
    62155ee View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2021

  1. Configuration menu
    Copy the full SHA
    152d57f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6b2846 View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1215 from AArnott/fix1195

    Add `prepare_release.ps1` script
    AArnott authored Mar 20, 2021
    Configuration menu
    Copy the full SHA
    9f897b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ca7fc2 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Merge pull request MessagePack-CSharp#1192 from gsino/fix_mpc_ignore_…

    …generic_type_defined_in_out_side_target
    
    Fix mpc ignore generic type defined in out side target
    AArnott authored Mar 21, 2021
    Configuration menu
    Copy the full SHA
    ffc1831 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Fix for possible incorrect constructor search. Allow serialization ID…

    …ictionary<> descendants
    Alezy80 committed Mar 22, 2021
    Configuration menu
    Copy the full SHA
    2e6fd46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    048f743 View commit details
    Browse the repository at this point in the history
  3. Add new classes to PublicAPI

    Alezy80 committed Mar 22, 2021
    Configuration menu
    Copy the full SHA
    f5e5bf9 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

  1. Bump Microsoft.AspNetCore.Mvc.Abstractions

    Bumps Microsoft.AspNetCore.Mvc.Abstractions from 1.1.2 to 1.1.3.
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Apr 5, 2021
    Configuration menu
    Copy the full SHA
    6334928 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2021

  1. Fix readme about mpc

    kyubuns committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    1e337a2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1223 from kyubuns/fix_readme_ab…

    …out_mpc
    
    Fix readme about mpc
    AArnott authored Apr 14, 2021
    Configuration menu
    Copy the full SHA
    ff4ce58 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2021

  1. Merge pull request MessagePack-CSharp#1225 from neuecc/master

    Merge v2.2 into v2.3
    AArnott authored Apr 17, 2021
    Configuration menu
    Copy the full SHA
    27230c7 View commit details
    Browse the repository at this point in the history
  2. Update .NET SDK to 5.0.201

    This also gives us a new preprocessor symbol: `NET5_0_OR_GREATER`, which we now use to future-proof against targeting newer .NET versions.
    AArnott committed Apr 17, 2021
    Configuration menu
    Copy the full SHA
    827abd9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    752022e View commit details
    Browse the repository at this point in the history
  4. Merge pull request MessagePack-CSharp#1219 from neuecc/dependabot/nug…

    …et/src/MessagePack.AspNetCoreMvcFormatter/Microsoft.AspNetCore.Mvc.Abstractions-1.1.3
    
    Bump Microsoft.AspNetCore.Mvc.Abstractions from 1.1.2 to 1.1.3 in /src/MessagePack.AspNetCoreMvcFormatter
    AArnott authored Apr 17, 2021
    Configuration menu
    Copy the full SHA
    b652df8 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2021

  1. Merge pull request MessagePack-CSharp#1229 from AArnott/fix1217

    Add support for `IReadOnlySet<T>`
    AArnott authored May 17, 2021
    Configuration menu
    Copy the full SHA
    7af6eea View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1187 from Alezy80/more-collecti…

    …ons-serializer
    
    Enable serialization IEnumerable<T> and IReadOnlyDictionary<T> descendants that have constructor with relevant collection
    AArnott authored May 17, 2021
    Configuration menu
    Copy the full SHA
    a77187e View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. Configuration menu
    Copy the full SHA
    db1f36e View commit details
    Browse the repository at this point in the history

Commits on May 29, 2021

  1. Allow deserializing byte[] from a msgpack array

    Prior to this change, we only could deserialize `byte[]` from a msgpack `bin` type.
    We still always serialize `byte[]` with the `bin` type.
    
    Fixes MessagePack-CSharp#1251
    AArnott committed May 29, 2021
    Configuration menu
    Copy the full SHA
    e94dbb5 View commit details
    Browse the repository at this point in the history
  2. Add Odin Serializer to the benchmark (round 2) (MessagePack-CSharp#1248)

    * Add OdinSerializer to SerializerBenchmark
    
    * Add OdinSerializer benchmark
    
    * Set Odin's serialization policy to Everything
    
    - Benchmark results should now be correct
    
    * Add a comment about Odin
    
    * Update Odin
    
    - Fix the issue where an exception stopped the entire benchmark suite
    - The exception still occurs but outside of Odin's code; it is now logged
    
    * Don't use an alias for the Odin assembly
    
    * Simplify the reference to Odin
    JesseTG authored May 29, 2021
    Configuration menu
    Copy the full SHA
    83f7cb6 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2021

  1. Configuration menu
    Copy the full SHA
    bbda765 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0bb0ac View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1254 from AArnott/fix1244

    Update from Library.Template
    AArnott authored May 30, 2021
    Configuration menu
    Copy the full SHA
    0377091 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2021

  1. Configuration menu
    Copy the full SHA
    7ca890e View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. Configuration menu
    Copy the full SHA
    b7839d5 View commit details
    Browse the repository at this point in the history
  2. check that [MessagePackFormatter(typeof(SomeFormatter))] is an actu…

    …al IMessagePackFormatter
    icanhasjonas committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    fb3277d View commit details
    Browse the repository at this point in the history
  3. oups

    icanhasjonas committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    a602180 View commit details
    Browse the repository at this point in the history
  4. fixed style violations

    icanhasjonas committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    74ce9db View commit details
    Browse the repository at this point in the history
  5. MsgPack006 diagnostic error is not properly located on the attribute …

    …instead of the intended formatter class
    icanhasjonas committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    070f3a9 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2021

  1. Merge pull request MessagePack-CSharp#1252 from AArnott/fix1251

    Allow deserializing `byte[]` from a msgpack array
    AArnott authored Jun 6, 2021
    Configuration menu
    Copy the full SHA
    3878cd3 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2021

  1. Merge pull request MessagePack-CSharp#1259 from icanhasjonas/master

    Allow object that has either `[MessagePackObject]` or a valid `[MessagePackFormatter()]`
    AArnott authored Jun 7, 2021
    Configuration menu
    Copy the full SHA
    af6d26a View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2021

  1. Suppress the only build warning we have

    As far as I know, there's no way to "fix" this and it's actually by design because we are comparing two versions of MessagePack.
    AArnott committed Jun 12, 2021
    Configuration menu
    Copy the full SHA
    b6b1cf9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1262 from AArnott/fixWarning

    Suppress the only build warning we have
    AArnott authored Jun 12, 2021
    Configuration menu
    Copy the full SHA
    ef8abf3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2021

  1. Configuration menu
    Copy the full SHA
    b0db693 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1263 from piti6/patch-1

    Use AssemblyBuilderAccess.RunAndCollect instead of AssemblyBuilderAccess.Run
    AArnott authored Jun 13, 2021
    Configuration menu
    Copy the full SHA
    dd880a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    412a1af View commit details
    Browse the repository at this point in the history
  4. Merge pull request MessagePack-CSharp#1265 from neuecc/master

    Merge master into develop
    AArnott authored Jun 13, 2021
    Configuration menu
    Copy the full SHA
    5e6e3e9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request MessagePack-CSharp#1241 from pianomanjh/bugfix/con…

    …tractless-private-ctor
    
    Allow private constructors for the ContractlessStandardResolver, when using ctor attribute
    AArnott authored Jun 13, 2021
    Configuration menu
    Copy the full SHA
    09ab37c View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2021

  1. Fix handling of readonly private fields

    Disallow writing to readonly private fields even when using a resolver
    that allows using private fields.
    
    Fixes: MessagePack-CSharp#1218
    Alxandr committed Jun 14, 2021
    Configuration menu
    Copy the full SHA
    db29bea View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2021

  1. Merge pull request MessagePack-CSharp#1267 from Alxandr/fix/1218

    Fix handling of readonly private fields
    AArnott authored Jun 21, 2021
    Configuration menu
    Copy the full SHA
    615a0b5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1264 from neuecc/fix471

    Clearly document unity scenarios that require AOT
    AArnott authored Jun 21, 2021
    Configuration menu
    Copy the full SHA
    15d6851 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2021

  1. Configuration menu
    Copy the full SHA
    0dc070a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aeb2575 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. Configuration menu
    Copy the full SHA
    c2a7583 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Add string interning option

    This isn't on by default, and while this first trivial implementation allocates every string and passes it through `string.Intern(string)`, many optimizations could be made to it either in this library directly or by apps through overridding the virtual method.
    
    Closes MessagePack-CSharp#634
    AArnott committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    2c9a73d View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Switch string interning to Microsoft.NET.StringTools

    This gets us a few things:
    1. Intern strings without wastefully allocating them first in the common fast paths.
    1. Switch to a string collection that retains only weak references.
    AArnott committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    0f1a56b View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. String interning on by default

    Also revert the Options changes. If the app needs to customize string interning, they can do so by changing the resolver to their own formatter.
    AArnott committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    f5edd63 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1277 from seriousbox/fix-int-ke…

    …y-constructor-matching
    
    Updating constructor matching for int keys
    AArnott authored Jul 14, 2021
    Configuration menu
    Copy the full SHA
    1551f93 View commit details
    Browse the repository at this point in the history
  3. Add C# 9 records test with StandardResolverAllowPrivate

    This repros the failure reported in MessagePack-CSharp#1232.
    AArnott committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    8a6a48f View commit details
    Browse the repository at this point in the history
  4. Fix interning of empty strings

    This caused a test failure on `net472`.
    AArnott committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    a266ea2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    634f141 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Merge pull request MessagePack-CSharp#1286 from AArnott/fix1232

    Fix C# record serialization when using `StandardResolverAllowPrivate`
    AArnott authored Jul 15, 2021
    Configuration menu
    Copy the full SHA
    66abae0 View commit details
    Browse the repository at this point in the history
  2. Update mpc roslyn dependency to 3.10.0

    This fixes MessagePack-CSharp#1274 by updating to a compiler version that supports C# 9 `record` type declarations.
    AArnott committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    4ff278b View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2021

  1. Merge pull request MessagePack-CSharp#1288 from AArnott/fix1274

    Add support for C# 9 record types in mpc
    AArnott authored Jul 17, 2021
    Configuration menu
    Copy the full SHA
    3704099 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. Build stable v2.3 packages

    AArnott committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    4d61d5d View commit details
    Browse the repository at this point in the history
  2. Merge develop into master

    AArnott committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    847c581 View commit details
    Browse the repository at this point in the history
  3. Start building 2.4-alpha

    AArnott committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    013e3c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Configuration menu
    Copy the full SHA
    cfdaeac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8097901 View commit details
    Browse the repository at this point in the history
  3. Fix code formatting

    mayuki committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    b33f453 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2021

  1. Configuration menu
    Copy the full SHA
    71f44c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    192ba3e View commit details
    Browse the repository at this point in the history
  3. add braces

    fredliex committed Aug 4, 2021
    Configuration menu
    Copy the full SHA
    7cb857f View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2021

  1. More reliable assembly load

    AArnott committed Aug 21, 2021
    Configuration menu
    Copy the full SHA
    ab35db5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0b1409 View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1303 from fredliex/DataContract…

    …Serializer-compatibility-unittest
    
    add unittest for DataContractSerializer compatibility
    AArnott authored Aug 21, 2021
    Configuration menu
    Copy the full SHA
    aa998e6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request MessagePack-CSharp#1300 from mayuki/hotfix/FixStri…

    …ngKeyedObjectCodeGeneration
    
    Fix code generation for string-keyed objects with getter-only props and parameterized ctor.
    AArnott authored Aug 21, 2021
    Configuration menu
    Copy the full SHA
    4e5aaa7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9f64926 View commit details
    Browse the repository at this point in the history
  6. Merge pull request MessagePack-CSharp#1302 from fredliex/refactory-Ob…

    …jectSerializationInfo.CreateOrNull
    
    Refactory ObjectSerializationInfo.CreateOrNull
    AArnott authored Aug 21, 2021
    Configuration menu
    Copy the full SHA
    14556ae View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c976635 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2021

  1. Remove string interning by default

    It is still available via the `StringInterningFormatter`, which can be turned on by default by aggregating a custom resolver,
    or by specifying this on a `[Key]` or `[DataMember]` member:
    
    ```cs
    [MessagePackFormatter(typeof(StringInterningFormatter))]
    ```
    AArnott committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    6e4fd8d View commit details
    Browse the repository at this point in the history
  2. Document string interning

    AArnott committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    6635df6 View commit details
    Browse the repository at this point in the history
  3. Allows client code to avoid tripping over StandardResolver

    In AOT-only environments it seems it was impossible to avoid loading `StandardResolver` because the `MessagePackSerializer` had a static property with an initializer that loaded the `StandardResolver`.
    After this change, if the `DefaultOptions` getter is never called, or its setter is called first, then the `StandardResolver` can be avoided.
    
    Fixes MessagePack-CSharp#832
    AArnott committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    49fa946 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4e6b915 View commit details
    Browse the repository at this point in the history
  5. Fix unity build

    AArnott committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    5dc5fee View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2021

  1. Fixed typo in README.MD

    marekott authored Aug 27, 2021
    Configuration menu
    Copy the full SHA
    8563c84 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. Merge pull request MessagePack-CSharp#1317 from marekott/develop

    Fixed typo in README.MD
    AArnott authored Aug 31, 2021
    Configuration menu
    Copy the full SHA
    1bfa05d View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. Merge pull request MessagePack-CSharp#1314 from AArnott/fix1308

    Skip setting fields when the ctor already took the value
    AArnott authored Sep 2, 2021
    Configuration menu
    Copy the full SHA
    b676113 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1315 from AArnott/fix832

    Allows client code to avoid tripping over StandardResolver
    AArnott authored Sep 2, 2021
    Configuration menu
    Copy the full SHA
    edbf65e View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1285 from AArnott/fix634

    Add string interning option
    AArnott authored Sep 2, 2021
    Configuration menu
    Copy the full SHA
    683d464 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. Configuration menu
    Copy the full SHA
    e2c83c4 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

  1. Configuration menu
    Copy the full SHA
    14272ce View commit details
    Browse the repository at this point in the history
  2. Drop netcoreapp2.1 support

    netcoreapp2.1 is no longer under LTS support by Microsoft and no one should be using it.
    AArnott committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    2153355 View commit details
    Browse the repository at this point in the history
  3. Fix up build issues

    AArnott committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    5c0220e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96a5722 View commit details
    Browse the repository at this point in the history
  5. Update to .NET SDK 5.0.401

    AArnott committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    cb07354 View commit details
    Browse the repository at this point in the history
  6. Install ASP.NET runtime

    AArnott committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    e630a16 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2021

  1. Configuration menu
    Copy the full SHA
    2119ae6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c388235 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    770f341 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. Configuration menu
    Copy the full SHA
    27bee71 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1345 from AArnott/dropUnsupport…

    …edPlatforms
    
    Drop unsupported platforms
    AArnott authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    ae79dc6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1347 from neuecc/master

    Merge master into develop
    AArnott authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    5e3b107 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    791450b View commit details
    Browse the repository at this point in the history
  5. Improve error message when the MessagePackFormatterAttribute formatte…

    …r mismatches the declared member type
    AArnott committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    8bffba2 View commit details
    Browse the repository at this point in the history
  6. Update generated code

    AArnott committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    04cfbd7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request MessagePack-CSharp#1330 from AArnott/fix1328

    Fix MessagePackFormatterAttribute for many built-in formatter types
    AArnott authored Nov 5, 2021
    Configuration menu
    Copy the full SHA
    b4fb2ed View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. Configuration menu
    Copy the full SHA
    c22a7a2 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. add dll references

    neuecc committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    69b8b5f View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1346 from neuecc/unity-netstand…

    …ard21
    
    Support Unity netstandard21
    AArnott authored Nov 9, 2021
    Configuration menu
    Copy the full SHA
    d374efa View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2021

  1. Configuration menu
    Copy the full SHA
    1b22894 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

  1. Merge pull request MessagePack-CSharp#1357 from neuecc/fix-nity2021-2…

    …-warning
    
    disable HashCode.cs if UNITY_2021_2_OR_NEWER
    neuecc authored Dec 13, 2021
    Configuration menu
    Copy the full SHA
    773e619 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. Add CompressionMinLength parameter to MessagePackSerializerOptions

    Add CompressionMinLength field to unpublished api spec
    israellot committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    e4fad53 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. feat: Added DevelopmentDependency to MessagePackAnalyzer

    This automatically exposes private assets after installing packages because it is a analyzer.
    HavenDV authored Dec 20, 2021
    Configuration menu
    Copy the full SHA
    c1e5f74 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2021

  1. Configuration menu
    Copy the full SHA
    b2ab625 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1361 from HavenDV/patch-1

    feat: Added DevelopmentDependency to MessagePackAnalyzer
    AArnott authored Dec 25, 2021
    Configuration menu
    Copy the full SHA
    76f3f65 View commit details
    Browse the repository at this point in the history
  3. Apply LZ4 minimum length to all compression types

    Before, it only applied to the `Lz4Block` scheme, but I don't see why we would want to apply `Lz4BlockArray` without regard to minimum length, so I've changed the library to always honor the new setting.
    AArnott committed Dec 25, 2021
    Configuration menu
    Copy the full SHA
    11bdfed View commit details
    Browse the repository at this point in the history
  4. Merge pull request MessagePack-CSharp#1365 from neuecc/master

    Merge master to develop
    AArnott authored Dec 25, 2021
    Configuration menu
    Copy the full SHA
    0dc9c78 View commit details
    Browse the repository at this point in the history
  5. .NET 6 Update (MessagePack-CSharp#1355)

    * Update versions of MPC dependencies
    * Add net6.0 target
    
    Co-authored-by: Andrew Arnott <andrewarnott@live.com>
    pCYSl5EDgo and AArnott authored Dec 25, 2021
    Configuration menu
    Copy the full SHA
    fed033d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c8ab33 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1480c16 View commit details
    Browse the repository at this point in the history
  8. Merge pull request MessagePack-CSharp#1366 from AArnott/promoteAPIs

    Promote Unshipped APIs to Shipped
    AArnott authored Dec 25, 2021
    Configuration menu
    Copy the full SHA
    3e624b9 View commit details
    Browse the repository at this point in the history
  9. Merge pull request MessagePack-CSharp#1367 from AArnott/promoteAPIs_d…

    …evelop
    
    Promote Unshipped APIs to Shipped
    AArnott authored Dec 25, 2021
    Configuration menu
    Copy the full SHA
    b30874c View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2021

  1. Configuration menu
    Copy the full SHA
    54b155f View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2021

  1. Configuration menu
    Copy the full SHA
    1ce9b21 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1371 from pCYSl5EDgo/test

    Global Using and File Scoped Namespace Test
    AArnott authored Dec 29, 2021
    Configuration menu
    Copy the full SHA
    71a223a View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

  1. Configuration menu
    Copy the full SHA
    c1090cc View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. Merge pull request MessagePack-CSharp#1383 from steelywing/patch-1

    Fix missing switch statement
    AArnott authored Jan 26, 2022
    Configuration menu
    Copy the full SHA
    cd75060 View commit details
    Browse the repository at this point in the history
  2. Fix documented samples

    AArnott committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    7291fe6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4eca1e6 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Merge pull request MessagePack-CSharp#1389 from neuecc/fix-meta-missing

    Added ResolverUtilitis.cs.meta, fix MessagePack-CSharp#1388
    AArnott authored Jan 27, 2022
    Configuration menu
    Copy the full SHA
    db187ed View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2022

  1. Fix nullable annotation errorneous handling (MessagePack-CSharp#1395)

    * Fix nullable member file name handling
    
    Generating multiple files including the letter '?'.
    Invalid file name char should be avoided.
    pCYSl5EDgo authored Feb 12, 2022
    Configuration menu
    Copy the full SHA
    8da2ab0 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. Fix for "System.NotImplementedException: byref delegate" in System.Li…

    …nq.Expressions for AOT compilation.
    maxim authored and maxim committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    c9fad94 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2022

  1. update package.json to 2.3.85

    neuecc authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    e12b32f View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Merge pull request MessagePack-CSharp#1421 from neuecc/update-unity-p…

    …ackagejson
    
    update package.json to 2.3.85
    neuecc authored Apr 13, 2022
    Configuration menu
    Copy the full SHA
    270e04c View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Configuration menu
    Copy the full SHA
    a70e019 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Update SDK to 6.0.300

    AArnott committed May 24, 2022
    Configuration menu
    Copy the full SHA
    5484c90 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1436 from AArnott/sdkUpdate

    Update SDK to 6.0.300
    AArnott authored May 24, 2022
    Configuration menu
    Copy the full SHA
    c3fcd1d View commit details
    Browse the repository at this point in the history
  3. Update Nerdbank.Streams

    AArnott committed May 24, 2022
    Configuration menu
    Copy the full SHA
    50b549f View commit details
    Browse the repository at this point in the history
  4. Add built-in support for .NET 6 DateOnly and TimeOnly types

    `DateOnly` requires 5 bytes (typically).
    `TimeOnly` requires 6 bytes for second resolution or 8 bytes for ticks resolution. This is automatically selected based on the original value.
    
    Closes MessagePack-CSharp#1240
    
    # Conflicts:
    #	src/MessagePack/net6.0/PublicAPI.Unshipped.txt
    AArnott committed May 24, 2022
    Configuration menu
    Copy the full SHA
    c7ef724 View commit details
    Browse the repository at this point in the history
  5. Workaround dotnet/roslyn#61478

    AArnott committed May 24, 2022
    Configuration menu
    Copy the full SHA
    14ed43c View commit details
    Browse the repository at this point in the history
  6. Merge pull request MessagePack-CSharp#1427 from AArnott/fix1240_dateonly

    Add built-in support for .NET 6 `DateOnly` and `TimeOnly` types
    AArnott authored May 24, 2022
    Configuration menu
    Copy the full SHA
    623aaf2 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Configuration menu
    Copy the full SHA
    bf892e7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1440 from AArnott/fix1433

    Suppress CS1591 warnings in generated code
    AArnott authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    9f5b506 View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Configuration menu
    Copy the full SHA
    7e1629e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf86d7c View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1443 from AArnott/mergeMasterTo…

    …Develop
    
    Merge master to develop
    AArnott authored Jun 9, 2022
    Configuration menu
    Copy the full SHA
    69d190d View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    9a3eb9c View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. Build 2.4 as stable version

    AArnott committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    c0e85a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de58043 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a032406 View commit details
    Browse the repository at this point in the history
  4. Drop net5.0 runtime targets

    Where we already had a .NET 6 target, we just drop net5.0. Where .NET 5 was the latest target, we change it to target .NET 6.
    
    This is because .NET 5 is no longer supported by Microsoft, so no one is expected to be using that runtime at this point.
    AArnott committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    a346d11 View commit details
    Browse the repository at this point in the history
  5. Merge pull request MessagePack-CSharp#1445 from neuecc/generator-roll…

    …forward-major
    
    MessagePack.Generator RollForward to Major
    AArnott authored Jun 14, 2022
    Configuration menu
    Copy the full SHA
    f1b42c0 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. Merge pull request MessagePack-CSharp#1448 from AArnott/dropNet5.0

    Drop net5.0 runtime targets
    AArnott authored Jun 16, 2022
    Configuration menu
    Copy the full SHA
    888ecb2 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. Bump Newtonsoft.Json from 10.0.3 to 13.0.1 in /sandbox/Sandbox

    Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 10.0.3 to 13.0.1.
    - [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
    - [Commits](JamesNK/Newtonsoft.Json@10.0.3...13.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: Newtonsoft.Json
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 22, 2022
    Configuration menu
    Copy the full SHA
    c357cd8 View commit details
    Browse the repository at this point in the history
  2. Bump Newtonsoft.Json in /benchmark/SerializerBenchmark

    Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.3 to 13.0.1.
    - [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
    - [Commits](JamesNK/Newtonsoft.Json@12.0.3...13.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: Newtonsoft.Json
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jun 22, 2022
    Configuration menu
    Copy the full SHA
    0eeb64b View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Merge pull request MessagePack-CSharp#1453 from neuecc/dependabot/nug…

    …et/benchmark/SerializerBenchmark/Newtonsoft.Json-13.0.1
    
    Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /benchmark/SerializerBenchmark
    AArnott authored Jun 23, 2022
    Configuration menu
    Copy the full SHA
    1e1c4cf View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1452 from neuecc/dependabot/nug…

    …et/sandbox/Sandbox/Newtonsoft.Json-13.0.1
    
    Bump Newtonsoft.Json from 10.0.3 to 13.0.1 in /sandbox/Sandbox
    AArnott authored Jun 23, 2022
    Configuration menu
    Copy the full SHA
    3a7ef80 View commit details
    Browse the repository at this point in the history
  3. add meta

    neuecc committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    3074ea9 View commit details
    Browse the repository at this point in the history
  4. Add option to avoid large buffer allocations

    Allocating 1MB buffers contribute to the large object heap and should be avoidable for applications that it is a problem for.
    AArnott committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    9a2acd8 View commit details
    Browse the repository at this point in the history
  5. Merge pull request MessagePack-CSharp#1455 from neuecc/unity-meta

    Add StringInterningFormatter.cs.meta for Unity
    AArnott authored Jun 23, 2022
    Configuration menu
    Copy the full SHA
    f94fbf5 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Merge pull request MessagePack-CSharp#1457 from AArnott/reduceLOHimpact

    Add option to avoid large buffer allocations
    AArnott authored Jun 27, 2022
    Configuration menu
    Copy the full SHA
    64ee45c View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. Several lines of code were deleted (which were not deleted in previou…

    …s commit by some unknown accident).
    maxim authored and maxim committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    7a4a9ef View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from neuecc/master

    Merging
    MaximMikhisor authored Jun 28, 2022
    Configuration menu
    Copy the full SHA
    8ef5aec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eab5122 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Configuration menu
    Copy the full SHA
    ebb2040 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2022

  1. Changes to fixx issues to pass CI build pipeline.

    maxim authored and maxim committed Jul 3, 2022
    Configuration menu
    Copy the full SHA
    3cd5534 View commit details
    Browse the repository at this point in the history
  2. Small bug fix

    maxim authored and maxim committed Jul 3, 2022
    Configuration menu
    Copy the full SHA
    287c4f7 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2022

  1. Merge pull request MessagePack-CSharp#1462 from gllebede/user/gllebed…

    …e/skip_properties_with_MessagePackFormatterAttribute
    
    Skip type collection if property has MessagePackFormatterAttribute
    AArnott authored Jul 23, 2022
    Configuration menu
    Copy the full SHA
    8fe5fc9 View commit details
    Browse the repository at this point in the history
  2. Revise the fix slightly

    AArnott committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    eb6b93b View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2022

  1. Merge pull request MessagePack-CSharp#3 from AArnott/pr1461

    Revise the fix slightly
    MaximMikhisor authored Jul 24, 2022
    Configuration menu
    Copy the full SHA
    d75c56a View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Fix PerBenchmarkDotNet project

    This has evidently been broken since I regressed it in 5c0220e.
    AArnott committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    1092f85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37e2dbc View commit details
    Browse the repository at this point in the history
  3. Merge pull request MessagePack-CSharp#1461 from LineSmarts/master

    Fix for "System.NotImplementedException: byref delegate" (second attempt)
    AArnott authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    541ad7c View commit details
    Browse the repository at this point in the history
  4. Merge pull request MessagePack-CSharp#1478 from AArnott/nongenericper…

    …ftests
    
    Add non-generic serialize/deserialize perf tests
    AArnott authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    10955cc View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Bug with long & double is fixed.

    There was a bug, which produced "System.OverflowException: Arithmetic operation resulted in an overflow".
    ValkaVales authored Aug 12, 2022
    Configuration menu
    Copy the full SHA
    0eccfe5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request MessagePack-CSharp#1481 from ValkaVales/patch-1

    Fix OverflowException in SafeBitConverter.ToInt64
    AArnott authored Aug 12, 2022
    Configuration menu
    Copy the full SHA
    94d8619 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. Scrub nuget.config

    pranavkm authored and gllebede committed Aug 17, 2022
    Configuration menu
    Copy the full SHA
    3d1b75b View commit details
    Browse the repository at this point in the history