Skip to content

Commit 6724942

Browse files
Merge pull request #35 from matteobortolazzo/dev
Release 1.0.1
2 parents e6603d4 + e130428 commit 6724942

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1177
-249
lines changed

CHANGELOG.md

+33-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,36 @@
1-
### 1.0.0 (2019-03-30)
1+
# 1.0.1 (2019-04-27)
2+
3+
## Bug Fixes
4+
* **Everywhere:** Flurl JSON serialization based on CouchSettings' PropertyCaseType.
5+
6+
# 1.0.1-beta.4 (2019-04-25)
7+
8+
## Features
9+
* **CouchClient:** add FindManyAsync(ids) ([#PR33](https://github.com/matteobortolazzo/couchdb-net/pull/33)).
10+
* **CouchClient:** add QueryAsync(someMangoJson) ([#PR32](https://github.com/matteobortolazzo/couchdb-net/pull/32)).
11+
* **CouchClient:** add QueryAsync(someMangoObject) ([b4dd1b2](https://github.com/matteobortolazzo/couchdb-net/commit/b4dd1b2)).
12+
13+
## Bug Fixes
14+
* **_find:** removed T : IComparable from In() and Contains() methods ([#PR31](https://github.com/matteobortolazzo/couchdb-net/pull/31)).
15+
* **_find:** fix single element array queries. ([#PR34](https://github.com/matteobortolazzo/couchdb-net/pull/34)).
16+
17+
# 1.0.1-beta.3 (2019-04-03)
18+
19+
## Breaking Changes
20+
* **_find:** from r.prop.FieldExists() to r.FieldExists("someprop").
21+
22+
## Features
23+
* **CouchClient:** implements protected virtual void Dispose(bool disposing).
24+
25+
## Improvements
26+
* **Global:** FxCop analizers add to the project.
27+
28+
# 1.0.1-beta.2 (2019-04-03)
29+
30+
## Bug Fixes
31+
* **_find:** Guid support, and all other constants ([#PR26](https://github.com/matteobortolazzo/couchdb-net/pull/26))
32+
33+
# 1.0.0 (2019-03-30)
234

335
### Features
436
Enjoy! 🎈

LATEST_CHANGE.md

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## Bug Fixes
2+
* **Everywhere:** Flurl JSON serialization based on CouchSettings' PropertyCaseType.

README.md

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
| Stage | Status |
22
|:-----------|:--------|
3-
| dev | [![Build status](https://matteobortolazzo.visualstudio.com/CouchDB.NET/_apis/build/status/CI%20-%20Beta)](https://matteobortolazzo.visualstudio.com/CouchDB.NET/_build/latest?definitionId=17) |
3+
| dev | [![Build status](https://matteobortolazzo.visualstudio.com/CouchDB.NET/_apis/build/status/CI%20-%20Beta)](https://matteobortolazzo.visualstudio.com/CouchDB.NET/_build/latest?definitionId=18) |
44
| master | [![Build status](https://matteobortolazzo.visualstudio.com/CouchDB.NET/_apis/build/status/CI%20-%20Production)](https://matteobortolazzo.visualstudio.com/CouchDB.NET/_build/latest?definitionId=15) |
5-
| Beta | ![Release Beta status](https://matteobortolazzo.vsrm.visualstudio.com/_apis/public/Release/badge/ff4c14e0-5b2c-4782-b8ad-eb540731c000/4/5) |
5+
| Beta | ![Release Beta status](https://matteobortolazzo.vsrm.visualstudio.com/_apis/public/Release/badge/ff4c14e0-5b2c-4782-b8ad-eb540731c000/5/6) |
66
| Production | ![Release Stable status](https://matteobortolazzo.vsrm.visualstudio.com/_apis/public/Release/badge/ff4c14e0-5b2c-4782-b8ad-eb540731c000/3/4) |
77

88

@@ -151,7 +151,7 @@ If the Where method is not called in the expression, it will at an empty selecto
151151
| $ne | != |
152152
| $gte | >= |
153153
| $gt | > |
154-
| $exists | o.FieldExists() |
154+
| $exists | o.FieldExists(s) |
155155
| $type | o.IsCouchType(...) |
156156
| $in | o.In(list) |
157157
| $nin | !o.In(list) |
@@ -205,6 +205,9 @@ await rebels.CreateOrUpdateAsync(rebel);
205205
await rebels.DeleteAsync(rebel);
206206
var rebel = await rebels.FindAsync(id);
207207
var rebel = await rebels.FindAsync(id, withConflicts: true);
208+
var list = await rebels.FindManyAsync(ids);
209+
var list = await rebels.QueryAsync(someMangoJson);
210+
var list = await rebels.QueryAsync(someMangoObject);
208211
// Bulk
209212
await rebels.CreateOrUpdateRangeAsync(moreRebels);
210213
// Utils
@@ -326,4 +329,4 @@ Action<ClientFlurlHttpSettings> flurlConfigFunc
326329

327330
## Contributors
328331

329-
Thanks to [Ben Origas](https://github.com/borigas) for features, ideas and tests like SSL custom validation, multi queryable, async deadlock, cookie authenication and others.
332+
Thanks to [Ben Origas](https://github.com/borigas) for features, ideas and tests like SSL custom validation, multi queryable, async deadlock, cookie authenication and many others.

src/.editorconfig

+146
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# Remove the line below if you want to inherit .editorconfig settings from higher directories
2+
root = true
3+
4+
# C# files
5+
[*.cs]
6+
7+
#### Core EditorConfig Options ####
8+
9+
# Indentation and spacing
10+
indent_size = 4
11+
indent_style = space
12+
tab_width = 4
13+
14+
# New line preferences
15+
end_of_line = crlf
16+
insert_final_newline = false
17+
18+
#### .NET Coding Conventions ####
19+
20+
# this. and Me. preferences
21+
dotnet_style_qualification_for_event = false:suggestion
22+
dotnet_style_qualification_for_field = false:silent
23+
dotnet_style_qualification_for_method = false:suggestion
24+
dotnet_style_qualification_for_property = false:suggestion
25+
26+
# Language keywords vs BCL types preferences
27+
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
28+
dotnet_style_predefined_type_for_member_access = true:suggestion
29+
30+
# Parentheses preferences
31+
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
32+
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
33+
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
34+
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
35+
36+
# Modifier preferences
37+
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
38+
39+
# Expression-level preferences
40+
csharp_style_deconstructed_variable_declaration = true:suggestion
41+
csharp_style_inlined_variable_declaration = true:suggestion
42+
csharp_style_throw_expression = true:suggestion
43+
dotnet_style_coalesce_expression = true:suggestion
44+
dotnet_style_collection_initializer = true:suggestion
45+
dotnet_style_explicit_tuple_names = true:suggestion
46+
dotnet_style_null_propagation = true:suggestion
47+
dotnet_style_object_initializer = true:suggestion
48+
dotnet_style_prefer_auto_properties = true:suggestion
49+
dotnet_style_prefer_compound_assignment = true:suggestion
50+
dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion
51+
dotnet_style_prefer_conditional_expression_over_return = true:suggestion
52+
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
53+
dotnet_style_prefer_inferred_tuple_names = true:suggestion
54+
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
55+
56+
# Field preferences
57+
dotnet_style_readonly_field = true:suggestion
58+
59+
# Parameter preferences
60+
dotnet_code_quality_unused_parameters = all:suggestion
61+
62+
#### C# Coding Conventions ####
63+
64+
# var preferences
65+
csharp_style_var_elsewhere = false:suggestion
66+
csharp_style_var_for_built_in_types = true:suggestion
67+
csharp_style_var_when_type_is_apparent = true:suggestion
68+
69+
# Expression-bodied members
70+
csharp_style_expression_bodied_accessors = true:silent
71+
csharp_style_expression_bodied_constructors = false:silent
72+
csharp_style_expression_bodied_indexers = true:silent
73+
csharp_style_expression_bodied_lambdas = true:silent
74+
csharp_style_expression_bodied_local_functions = false:silent
75+
csharp_style_expression_bodied_methods = false:silent
76+
csharp_style_expression_bodied_operators = false:silent
77+
csharp_style_expression_bodied_properties = true:silent
78+
79+
# Pattern matching preferences
80+
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
81+
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
82+
83+
# Null-checking preferences
84+
csharp_style_conditional_delegate_call = true:suggestion
85+
86+
# Modifier preferences
87+
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async
88+
89+
# Code-block preferences
90+
csharp_prefer_braces = true:suggestion
91+
92+
# Expression-level preferences
93+
csharp_prefer_simple_default_expression = true:suggestion
94+
csharp_style_pattern_local_over_anonymous_function = true:suggestion
95+
csharp_style_prefer_index_operator = true:suggestion
96+
csharp_style_prefer_range_operator = true:suggestion
97+
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
98+
csharp_style_unused_value_expression_statement_preference = discard_variable:suggestion
99+
100+
#### C# Formatting Rules ####
101+
102+
# New line preferences
103+
csharp_new_line_before_catch = true
104+
csharp_new_line_before_else = true
105+
csharp_new_line_before_finally = true
106+
csharp_new_line_before_members_in_anonymous_types = true
107+
csharp_new_line_before_members_in_object_initializers = true
108+
csharp_new_line_before_open_brace = all
109+
csharp_new_line_between_query_expression_clauses = true
110+
111+
# Indentation preferences
112+
csharp_indent_block_contents = true
113+
csharp_indent_braces = false
114+
csharp_indent_case_contents = true
115+
csharp_indent_case_contents_when_block = true
116+
csharp_indent_labels = one_less_than_current
117+
csharp_indent_switch_labels = true
118+
119+
# Space preferences
120+
csharp_space_after_cast = false
121+
csharp_space_after_colon_in_inheritance_clause = true
122+
csharp_space_after_comma = true
123+
csharp_space_after_dot = false
124+
csharp_space_after_keywords_in_control_flow_statements = true
125+
csharp_space_after_semicolon_in_for_statement = true
126+
csharp_space_around_binary_operators = before_and_after
127+
csharp_space_around_declaration_statements = false
128+
csharp_space_before_colon_in_inheritance_clause = true
129+
csharp_space_before_comma = false
130+
csharp_space_before_dot = false
131+
csharp_space_before_open_square_brackets = false
132+
csharp_space_before_semicolon_in_for_statement = false
133+
csharp_space_between_empty_square_brackets = false
134+
csharp_space_between_method_call_empty_parameter_list_parentheses = false
135+
csharp_space_between_method_call_name_and_opening_parenthesis = false
136+
csharp_space_between_method_call_parameter_list_parentheses = false
137+
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
138+
csharp_space_between_method_declaration_name_and_open_parenthesis = false
139+
csharp_space_between_method_declaration_parameter_list_parentheses = false
140+
csharp_space_between_parentheses = false
141+
csharp_space_between_square_brackets = false
142+
143+
# Wrapping preferences
144+
csharp_preserve_single_line_blocks = true
145+
csharp_preserve_single_line_statements = true
146+

0 commit comments

Comments
 (0)