server
server copied to clipboard
[deps] BRE: Update YamlDotNet to v16
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| YamlDotNet (source) | 11.2.1 -> 16.3.0 |
Release Notes
aaubry/YamlDotNet (YamlDotNet)
v16.3.0: Release 16.3.0
What's Changed
- Support struct aot by @yhd4711499 in https://github.com/aaubry/YamlDotNet/pull/1020
- perf: Optimize number parse logics by @filzrev in https://github.com/aaubry/YamlDotNet/pull/1007
- fix: serialization using IndentedTextWriter causes missing indentation by @ogretmenb in https://github.com/aaubry/YamlDotNet/pull/1017
- Fix nullable field types due to compiler optimizations by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/1025
New Contributors
- @yhd4711499 made their first contribution in https://github.com/aaubry/YamlDotNet/pull/1020
- @ogretmenb made their first contribution in https://github.com/aaubry/YamlDotNet/pull/1017
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.2.1...v16.3.0
v16.2.1: Release 16.2.1
What's Changed
- Disable fsharp on AOT/Trimming by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/1013
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.2.0...v16.2.1
v16.2.0: Release 16.2.0
What's Changed
- Support YamlConverterAttribute in attribute overrides by @ChristopherMann in https://github.com/aaubry/YamlDotNet/pull/1003
- Fix JSON serialization for UTF-32 characters. by @nahk-ivanov in https://github.com/aaubry/YamlDotNet/pull/998
- fix: floating-point number serialization issue for non-normal values by @filzrev in https://github.com/aaubry/YamlDotNet/pull/992
- perf: Optimize regular numbers parse logics by @filzrev in https://github.com/aaubry/YamlDotNet/pull/990
New Contributors
- @ChristopherMann made their first contribution in https://github.com/aaubry/YamlDotNet/pull/1003
- @nahk-ivanov made their first contribution in https://github.com/aaubry/YamlDotNet/pull/998
- @filzrev made their first contribution in https://github.com/aaubry/YamlDotNet/pull/992
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.1.3...v16.2.0
v16.1.3: Release 16.1.3
What's Changed
- Use collection expressions by @lahma in https://github.com/aaubry/YamlDotNet/pull/980
- Update testing libraries and migrate FluentAssertions syntax by @lahma in https://github.com/aaubry/YamlDotNet/pull/979
- Removes sealed from a number of classes and respects empty strings in enummember by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/985
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.1.2...v16.1.3
v16.1.2: Release 16.1.2
What's Changed
- Fix warnings when building in linux due to IDE0055 bugs by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/978
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.1.1...v16.1.2
v16.1.1: Release 16.1.1
What's Changed
- Enable .NET analyzers by @lahma in https://github.com/aaubry/YamlDotNet/pull/928
- Dont use enummember attribute when it's null or empty by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/967
- Eliminate allocs in TypeConverterCache lookup path by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/969
- Fix build warnings in linux by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/970
- Prevent forced quoting of strings with leading backslash by @jcbfaulks in https://github.com/aaubry/YamlDotNet/pull/972
- Switch from .nuspec files to project properties by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/958
- Fix analyzer warnings on NET 9 SDK by @lahma in https://github.com/aaubry/YamlDotNet/pull/971
- Convert to use Central Package Management by @lahma in https://github.com/aaubry/YamlDotNet/pull/973
- Warnings as errors and compiler error cleanup by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/976
New Contributors
- @jcbfaulks made their first contribution in https://github.com/aaubry/YamlDotNet/pull/972
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.1.0...v16.1.1
v16.1.0: Release 16.1.0
What's Changed
- Use ContinuousDelivery for gitversion to fix the builds by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/961
- Make DefaultObjectFactory thread safe by @alxmitch in https://github.com/aaubry/YamlDotNet/pull/920
- Set Langversion to 12.0 and use global Directory.Build.props by @lahma in https://github.com/aaubry/YamlDotNet/pull/931
- Force a plain value by @oddbeck in https://github.com/aaubry/YamlDotNet/pull/951
- Fix property handling when there are hidden properties by @julian-burger-ttd in https://github.com/aaubry/YamlDotNet/pull/960
- Use Attribute.GetCustomAttributes to reduce allocations / improve performance by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/953
- Avoid closures in CachedTypeInspector by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/954
- Eliminate allocations from ReflectionUtility.GetImplementedInterfaces by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/955
- Cache lookups to IEnumerable<IYamlTypeConverter> by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/956
- Eliminate allocations from CharacterAnalyzer<StringLookAheadBuffer> by @MattKotsenas in https://github.com/aaubry/YamlDotNet/pull/957
- Made the typeconvertercache a concurrent dictionary by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/962
- Added private member yaml member attrribute regression test by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/963
- Fix single element with anchor inline mapping by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/964
- Support keys larger > 1024 characters by @EdwardCooke in https://github.com/aaubry/YamlDotNet/pull/965
New Contributors
- @alxmitch made their first contribution in https://github.com/aaubry/YamlDotNet/pull/920
- @oddbeck made their first contribution in https://github.com/aaubry/YamlDotNet/pull/951
- @julian-burger-ttd made their first contribution in https://github.com/aaubry/YamlDotNet/pull/960
- @MattKotsenas made their first contribution in https://github.com/aaubry/YamlDotNet/pull/953
Full Changelog: https://github.com/aaubry/YamlDotNet/compare/v16.0.0...v16.1.0
v16.0.0: Release 16.0.0
-
Merge pull request #938 from MetaFight/array-cycles
ArrayNodeDeserializer can now deserialize circular references. -
Merge pull request #935 from MrLuje/fsharp-collection
feat: properly handle FSharp List deserialization -
Merge pull request #927 from lahma/optimize-scalar-load
Optimize YamlScalarNode.Load and YamlMappingNode.Load -
Merge pull request #941 from EdwardCooke/ec-nullability
Fix bugs and add features
Breaking change notes
-
The
ITypeConverterobject is now passed to many methods and is expected when some are called. You can get the typeconverter by callingBuildTypeConverteron the serializerbuilder and deserializerbuilder. This typeconverter should be treated as a singleton and injected into the constructor of your class. -
The
IPropertyDescriptoris now passed into a lot of methods. It can be safely disregarded if you don't need it. It contains information about the property containing the object being deserialized. -
The delegates
ObjectSerializerandObjectDeserializerare also being passed around. They can be disregarded if you don't need them. -
To revert to the old date/time formats for
JsonCompatableremove theDateTime8601Converterand add theDateTimeConverterwith thedoubleQuotesconstructor parameter set totrue. Example:new SerializerBuilder() .WithoutTypeConverter<YamlDotNet.Serialization.Converters.DateTime8601Converter>() .WithTypeConverter(new YamlDotNet.Serialization.Converters.DateTimeConverter(doubleQuotes: true)) .Build(); -
on
Mark,Cursor,SimpleKeythe position property data types changed frominttolong
v15.3.0: Release 15.3.0
-
Merge pull request #910 from lahma/symbols
Include symbols and deterministic build -
Merge pull request #930 from MrLuje/fsharp-option
Add FSharpOption support
v15.1.6: Release 15.1.6
-
Merge pull request #808 from tomer-amir/fix-hash-code-infinite-recursion
Fix infinite recursion of the hash code function of YamlMappingNode -
Merge pull request #924 from kasperk81/frameworknames
use correct framework
v15.1.4: Release 15.1.4
-
Merge pull request #903 from lahma/license-expression
Switch to using PackageLicenseExpression -
Merge pull request #904 from airbreather/fix-656
Add a regression test for #656
v15.1.2: Release 15.1.2
- Merge pull request #912 from EdwardCooke/ec-732
Fixed #732, quote strings starting with whitespace characters
v15.1.1: Release 15.1.1
v15.1.0: Release 15.1.0
-
Update the NuGet API key
-
Merge pull request #897 from EdwardCooke/ec-net80-enumsasnumbers
Enables #773
Adds naming conventions for convert enums to/from scalars
Adds .NET8 binaries
Adds support for custom formatting of enums, easy to expose enums as integers or whatever else.
Quotes necessary enum strings (Null for example)
Breaking: For those that get impacted pass in NullNamingConvention.Instance to the EnumNamingConvetion arguments on the constructor
Breaking: Removed many of the redundant constructors for the classes, pass in the old default values to the new constructors -
Merge pull request #898 from EdwardCooke/ec-removeoldframeworks
Breaking: Removes old frameworks, .net35, .net45 -
Merge pull request #895 from stijnherreman/issue-677
Make the type converters available to custom pre-processing phase visitors. -
Merge pull request #899 from EdwardCooke/ec-includenet80
Added .net8 libraries to appveyor -
Merge pull request #887 from dougbu/dougbu/blank.lines.886
Handle blank lines inYaml.Text()
v13.7.1: Release 13.7.1
- Merge pull request #859 from EdwardCooke/ec-858-static-typeresolver-enums
Special case on statictyperesolver for enums
v13.7.0: Release 13.7.0
-
Merge pull request #856 from prochnowc/code-generation-object
Added support for serialization and deserialization of 'object' to static code generation -
Merge pull request #839 from stijnherreman/dateonly-timeonly
Implement DateOnly and TimeOnly converters.
v13.5.2: Release 13.5.2
- Merge pull request #855 from prochnowc/support-collections-with-arrays
Fix code generation for Dictionary and List which use Array values
v13.5.1: Release 13.5.1
- Merge pull request #853 from prochnowc/static-external-model
Fix multiple use of YamlSerializableAttribute
v13.5.0: Release 13.5.0
- Merge pull request #852 from prochnowc/static-external-model
Add support for including types defined in another assembly in static code generation
v13.4.0: Release 13.4.0
-
Merge pull request #824 from 64J0/64J0-patch-1
F# samples -
Merge pull request #843 from EdwardCooke/ec-785-callbacks
Added on onserialized/onserializing and ondeserialized/ondeserializing
v13.3.1: Release 13.3.1
-
Merge pull request #834 from EdwardCooke/ec-810-nullyamlstreamscalars
Support null values in YamlScalarNode for YamlStream -
Merge pull request #835 from EdwardCooke/ec-817-keynotappliedtoquotedscalars
Set IsKey on quoted scalar keys -
Merge pull request #836 from EdwardCooke/ec-815-datetimeoffset
Added a DateTimeOffsetConverter with a sample on usage -
Merge pull request #837 from EdwardCooke/ec-792-testsinnonenglish
Fix tests running in cultures using different cultures -
Merge pull request #841 from EdwardCooke/ec-838-utfcharsets
Escaped UTF-16/32 with UTF-8 surrogates
v13.2.0: Release 13.2.0
-
Merge pull request #821 from rudolfolah/deserialize-generic-objects-error-message-and-sample
Deserialize generic objects sample -
Merge pull request #825 from rbnswartz/rs/optimization-for-scanner
Use a span to reduce string allocations -
Merge pull request #782 from hemnstill/mergingparser_with_aliases_try2
MergingParser deserializer can now handle nested NodeSequence with aliases (try2) -
Merge pull request #778 from rutger-dijkstra/fix-block-level-quoted-strings
Quoted scalars are flow scalars only if flowLevel > 0 -
Merge pull request #832 from FyiurAmron/add_missing_methods_and_reorder
Add missing methods to (de)serializer interfaces and implementations -
Merge pull request #827 from tymokvo/add-force-scalar-style
Add default scalar style
v13.1.1: Release 13.1.1
- Merge pull request #814 from YihaoOct/yihao/fix-comments
Fix Emitter to handle comments between a mapping key and a mapping/sequence value
v13.1.0: Release 13.1.0
- Merge pull request #774 from JJ11teen/buffered-deserialisation
Buffered deserialisation
v13.0.2: Release 13.0.2
-
Fixed static tests so the pass in linux
-
Merge pull request #786 from meziantou/fix-nullable
Fix NRT for ISerializer -
Merge pull request #787 from meziantou/fix-nrt-ipropertydescriptor
Fix nullable annotations for IPropertyDescriptor.GetCustomAttribute -
Merge pull request #788 from EdwardCooke/ec-740-nested
Support nested classes in the static code generator
v13.0.1: Release 13.0.1
-
Made pushing the serializer optional
-
Merge pull request #780 from hemnstill/mergingparser_with_aliases
MergingParser deserializer can now handle nested NodeSequence + tests
v13.0.0: Release 13.0.0
-
Merge pull request #769 from EdwardCooke/ec-fix-304
Special named enums get taken into account with quotingneccesarystrings -
Merge pull request #768 from EdwardCooke/ec-fix-587
Fixed DateTime serialization with JSON using single quotes -
Update NuGet API key
The previous key was about to expire. -
Merge pull request #767 from LaXiS96/feature/yaml11_strings
Option to quote YAML 1.1 strings -
Merge pull request #771 from stan-sz/WithDuplicateKeyChecking
Follow up on duplicate key checking -
Merge pull request #761 from EdwardCooke/ec-aotwarnings
Added static builders and abstracted reflection components
v12.3.1: Release 12.3.1
- Merge pull request #760 from EdwardCooke/ec-net70
Added net7.0 to the nuspec file
v12.3.0: Release 12.3.0
-
Merge pull request #759 from EdwardCooke/ec-fix-757
Allow braces in non-flows -
Merge pull request #758 from EdwardCooke/ec-aot
Static Object Context for Ahead of Time compiling and Trimmed libraries
v12.2.1: Release 12.2.1
- Merge pull request #750 from nuttytree/f/throw-exception-for-non-unique-keys
Throw an exception on duplicate keys
v12.2.0: Release 12.2.0
- Merge pull request #722 from EdwardCooke/ec-712-privateconstructor
Allow parameterless private constructors when enabled
v12.1.0: Release 12.1.0
-
Merge pull request #728 from marshall777/patch-1
Correction of LowerCaseNamingConvention documentation -
Merge pull request #711 from adamralph/upgrade-bullseye
upgrade Bullseye from 3.6.0 to 4.0.0 -
Merge pull request #735 from adamralph/bullseye-public-only
updated Bullseye from 4.0.0 to 4.2.0 -
Merge pull request #747 from polterguy/issue-746
Allow setting the newline character when serializing -
Add required dot net core versions to the workflow
-
Revert Bullseye to fix release issues
It was incorrectly detecting AppVeyor as the host
v12.0.2: Release 12.0.2
-
Merge pull request #720 from Unity-Technologies/fix/line-endings
Fix inconsistent line endings -
Merge pull request #721 from Unity-Technologies/fix/null-warnings
Adjust null warning in ScalarNodeDeserializer -
Changed eol to EOL to attempt build fix
-
Reordered gitattributes
-
Remove Travis build information
Since we no longer use it. -
Merge pull request #726 from EdwardCooke/ec-fixinggitattributes
fixinggitattributes -
Merge pull request #727 from EdwardCooke/ec-finalizelineendingcleanup
Finalize line endings in cs files to crlf -
Merge pull request #730 from lkillgore/master
Fix Inf and NaN regex when using WithAttemptingUnquotedStringTypeDeserialization
v12.0.1: Release 12.0.1
-
Update GitGub token
-
Merge pull request #707 from EdwardCooke/ec-updategithubtemplates
Removed on-hold notices from the issue templates -
Merge pull request #710 from lahma/fix-key-indicator
Fix block entry indicator check
v12.0.0: Release 12.0.0
-
Merge pull request #623 from jairbubbles/add-tostring-on-yamlexception
Do not include the Start / End in the YamlException message- Make sure the constructors are consistant so that Message only contains the original message
- Add ToString to include Start / End
-
Merge pull request #624 from jairbubbles/include-start-end-in-exceptions-thrown-by-type-in
Include start / end in exceptions thrown by type inspector -
Merge pull request #626 from willson556/bugfix/extra-newline
Fix #361 - Extra Windows newline in folded scalar. -
Adapt the code and project structure to easuly build with Unity
-
Merge pull request #646 from lahma/string-builder-pool
Introduce StringBuilderPool -
Merge pull request #648 from lahma/avoid-params-array-in-hash-code
Avoid extra allocations in YamlScalarNode GetHashCode -
Merge pull request #647 from lahma/struct-mark
Change Mark to be readonly struct -
Merge pull request #649 from lahma/add-benchmark
Add YamlDotNet.Benchmark -
Update NuGet API key
-
Link to the discussion about the status of the project
-
Update README.md
-
Merge pull request #693 from EdwardCooke/ec-updates
VS 2022, Unit Tests and fixes -
Merge pull request #696 from aaubry/JG-update-readme
Remove the hint that this project is on hold -
Merge pull request #695 from EdwardCooke/ec-fix637-numberformat
G17 was creating issues with doubles and floats -
Merge pull request #659 from dmitry-ra/fix-issue-638
Fix #638: Parser hangs on stream of%Y -
Merge pull request #698 from EdwardCooke/ec-643-setonlyproperties
Allow set only properties during deserialization -
Merge pull request #697 from EdwardCooke/ec-fix658-releasenotes
Change the release notes link to use github releases -
Merge pull request #699 from EdwardCooke/ec-roundtripnulls
Allow quoting of specialized strings like null/true/false/numbers etc -
Merge pull request #701 from JoC0de/fix-nuget-package-spec
fixup nuget package spec -
Merge pull request #664 from krisrok/fix/comment-indents
Fix/comment indents (and other comment-related issues) -
Merge pull request #700 from EdwardCooke/ec-fix684-blockscalarkeys
Block scalars can be keys too -
Merge pull request #702 from EdwardCooke/ec-fix673-longminvaluedeserialize
Make long.minvalue deserialize -
Merge pull request #704 from aaubry/fix-prereleases-on-artifactory
Ensure that pre-releases are always in lower case
Configuration
📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Internal tracking:
- ID: PM-11057
- Link: https://bitwarden.atlassian.net/browse/PM-11057
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 50.73%. Comparing base (fe32e88) to head (a5c964b).
:warning: Report is 15 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #4665 +/- ##
==========================================
+ Coverage 50.55% 50.73% +0.18%
==========================================
Files 1853 1866 +13
Lines 82144 82705 +561
Branches 7254 7310 +56
==========================================
+ Hits 41525 41961 +436
- Misses 39036 39143 +107
- Partials 1583 1601 +18
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Checkmarx One – Scan Summary & Details – e57988e2-96ec-477b-92ff-913d276f630f
Great job! No new security vulnerabilities introduced in this pull request
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
@AmyLGalles Indeed. Seems we are co-owners of the YamlComments.cs file? I threw ChatGPT at it 🤷