Skip to content

Commit 3cb3ddc

Browse files
author
rstam
committed
Change logs for v1.9.0.
1 parent 0df8433 commit 3cb3ddc

File tree

3 files changed

+544
-0
lines changed

3 files changed

+544
-0
lines changed

CSharpDriver.sln

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Release Notes", "Release No
4242
Release Notes\Change Log v1.8.2-Driver.txt = Release Notes\Change Log v1.8.2-Driver.txt
4343
Release Notes\Change Log v1.8.3-Bson.txt = Release Notes\Change Log v1.8.3-Bson.txt
4444
Release Notes\Change Log v1.8.3-Driver.txt = Release Notes\Change Log v1.8.3-Driver.txt
45+
Release Notes\Change Log v1.9.0-Bson.txt = Release Notes\Change Log v1.9.0-Bson.txt
46+
Release Notes\Change Log v1.9.0-Driver.txt = Release Notes\Change Log v1.9.0-Driver.txt
4547
Release Notes\Release Notes v0.11.txt = Release Notes\Release Notes v0.11.txt
4648
Release Notes\Release Notes v0.7.txt = Release Notes\Release Notes v0.7.txt
4749
Release Notes\Release Notes v0.9.txt = Release Notes\Release Notes v0.9.txt
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
BSON library changes from 1.8.3 to 1.9.0
2+
3+
as of 2014-02-21 commit: e25f9787615aacfe857fa6d22afee51da23d7769
4+
5+
BsonBinaryWriter.cs
6+
added _maxDocumentSizeStack
7+
added PopMaxDocumentSize
8+
added PushMaxDocumentSize
9+
10+
BsonWriter.cs
11+
fixed CheckElementName handling of empty name
12+
13+
BsonDocument.cs
14+
new Add method with valueFactory lambda
15+
made some obsolete methods virtual
16+
17+
BsonDocumentWrapper.cs
18+
changed base class to MaterializedOnDemandBsonDocument
19+
added new constructor
20+
added SerializationOptions
21+
added Serializer
22+
removed methods now implemented by base class (CompareTo etc...)
23+
added Clone
24+
added Materialize
25+
added MaterializeCompleted
26+
27+
BsonValue.cs
28+
fixed IConvertible.ToType to handle object
29+
30+
LazyBsonArray.cs
31+
changed base class to MaterializedOnDemandBsonArray
32+
removed methods now implemented by base class
33+
added Materialize
34+
added MaterializeCompleted
35+
added MaterializeThisLevel (was DeserializeThisLevel)
36+
37+
LazyBsonDocument.cs
38+
changed base class to MaterializedOnDemandBsonDocument
39+
removed methods now implemented by base class
40+
added Materialize
41+
added MaterializeCompleted
42+
added MaterializeThisLevel (was DeserializeThisLevel)
43+
44+
MaterializedOnDemandBsonArray.cs
45+
new class
46+
47+
MaterializedOnDemandBsonDocument.cs
48+
new class
49+
50+
ObjectId.cs
51+
changed IConvertible.ToType to handle object
52+
53+
RawBsonArray.cs
54+
added IsReadOnly
55+
56+
EnumRepresentationConvention.cs
57+
new class
58+
59+
BsonArraySerializer.cs
60+
now implementes IBsonArraySerializer
61+
added GetItemSerializationInfo
62+
63+
BsonDocumentBackedClassSerializer.cs
64+
GetMemberSerializationInfo is not virtual
65+
66+
BsonDocumentSerializer.cs
67+
now implements IBsonDocumentSerializer
68+
added GetMemberSerializationInfo
69+
70+
BsonDocumentWrappedSerializer.cs
71+
changed Serialize to use Serializer from wrapped object
72+
73+
BsonValueSerializer.cs
74+
now implements IBsonArraySerializer and IBSonDocumentSerializer
75+
added GetItemSerializationInfo
76+
added GetMemberSerializationInfo
77+
78+
DictionaryGenericSerializer.cs
79+
changed Serializer to handle empty string keys
80+
81+
DictionarySerializer.cs
82+
changed Serializer to handle empty string keys
83+
84+
BsonDefaults.cs
85+
changed _maxDocumentSize from 4MiB to int.MaxValue

0 commit comments

Comments
 (0)