CHANGELOG.md 3,2 КБ
Newer Older
westito's avatar
westito включено в состав коммита
1
2
3
4
## 1.6.4-dev

- Add `FileSystem.listFiles()` to list all files in a virtual WASM file system.

Simon Binder's avatar
Simon Binder включено в состав коммита
5
6
7
8
## 1.6.3

- Support running `sqlite3/wasm.dart` in web workers.

Simon Binder's avatar
Simon Binder включено в состав коммита
9
10
11
12
## 1.6.2

- Fix `CURRENT_TIMESTAMP` not working with the WebAssembly backend.

Simon Binder's avatar
Simon Binder включено в состав коммита
13
14
15
16
## 1.6.1

- Better support loading sqlite3 on Linux when using `sqlite3_flutter_libs`.

Simon Binder's avatar
Simon Binder включено в состав коммита
17
18
## 1.6.0

Simon Binder's avatar
Simon Binder включено в состав коммита
19
20
- Very experimental web support, based on compiling sqlite3 to web assembly
  with a custom file system implementation.
Simon Binder's avatar
Simon Binder включено в состав коммита
21

Simon Binder's avatar
Simon Binder включено в состав коммита
22
23
24
25
26
27
## 1.5.1

- Fix `checkNoTail` throwing for harmless whitespace or comments following a
  SQL statement.
- Fix a native null-pointer dereference when calling `prepare` with a statement
  exclusively containing whitespace or comments.
Simon Binder's avatar
Simon Binder включено в состав коммита
28
- Fix a potential out-of-bounds read when preparing statements.
Simon Binder's avatar
Simon Binder включено в состав коммита
29

Simon Binder's avatar
Simon Binder включено в состав коммита
30
## 1.5.0
Simon Binder's avatar
Simon Binder включено в состав коммита
31
32

- Add `prepareMultiple` method to prepare multiple statements from one SQL string.
Simon Binder's avatar
Simon Binder включено в состав коммита
33
34
- Add `selectMap` and `executeMap` on `PreparedStatement` to bind SQL parameters by
  their name instead of their index.
Simon Binder's avatar
Simon Binder включено в состав коммита
35
- Add support for custom collations with `createCollation`.
Simon Binder's avatar
Simon Binder включено в состав коммита
36

Simon Binder's avatar
Simon Binder включено в состав коммита
37
## 1.4.0
Simon Binder's avatar
Simon Binder включено в состав коммита
38

Simon Binder's avatar
Simon Binder включено в состав коммита
39
40
- Report writes on the database through the `Database.updates` stream
- Internal: Use `ffigen` to generate native bindings
Simon Binder's avatar
Simon Binder включено в состав коммита
41

Simon Binder's avatar
Simon Binder включено в состав коммита
42
43
44
45
46
47
48
## 1.3.1

- Fix a crash with common iOS and macOS configurations.
  The crash has been introduced in version 1.3.0, which should be avoided.
  Please consider adding `sqlite3: ^1.3.1` to your pubspec to avoid getting the
  broken version

Simon Binder's avatar
Simon Binder включено в состав коммита
49
50
51
52
53
54
## 1.3.0

- Add `Cursor.tableNames` and `Row.toTableColumnMap()` to obtain tables
  involved in a result set.
  Thanks to [@juancastillo0](https://github.com/juancastillo0)!

Simon Binder's avatar
Simon Binder включено в состав коммита
55
## 1.2.0
Simon Binder's avatar
Simon Binder включено в состав коммита
56

Simon Binder's avatar
Simon Binder включено в состав коммита
57
- Add the `selectCursor` API on `PreparedStatement` to step through a result set row by row.
Simon Binder's avatar
Simon Binder включено в состав коммита
58
59
60
- Report the causing SQL statement in exceptions
- Use a new Dart API to determine whether symbols are available

Simon Binder's avatar
Simon Binder включено в состав коммита
61
62
63
64
## 1.1.2

- Attempt opening sqlite3 from `DynamicLibrary.process()` on macOS

Simon Binder's avatar
Simon Binder включено в состав коммита
65
66
67
68
69
70
## 1.1.1

- Fix memory leak when preparing statements!
- Don't allow `execute` with arguments when the provided sql string contains
  more than one argument.

Simon Binder's avatar
Simon Binder включено в состав коммита
71
72
73
74
## 1.1.0

- Add optional parameters to `execute`.

Simon Binder's avatar
Simon Binder включено в состав коммита
75
76
77
78
79
## 1.0.1

- Don't throw when `PreparedStatement.execute` is used on a statement returning
  rows.

Simon Binder's avatar
Simon Binder включено в состав коммита
80
81
82
83
## 1.0.0

- Support version `1.0.0` of `package:ffi`

Simon Binder's avatar
Simon Binder включено в состав коммита
84
85
86
87
88
89
90
## 0.1.10-nullsafety.0

- Support version `0.3.0` of `package:ffi`
- Migrate library to support breaking ffi changes in Dart 2.13:
  - Use `Opaque` instead of empty structs
  - Use `Allocator` api

Simon Binder's avatar
Simon Binder включено в состав коммита
91
92
93
94
## 0.1.9-nullsafety.2

- Fix loading sqlite3 on iOS

Simon Binder's avatar
Simon Binder включено в состав коммита
95
## 0.1.9-nullsafety.1
Simon Binder's avatar
Simon Binder включено в состав коммита
96
97
98

- Migrate package to null safety

Simon Binder's avatar
Simon Binder включено в состав коммита
99
100
101
102
103
## 0.1.8

- Added the `mutex` parameter to control the serialization mode
  when opening databases.

Simon Binder's avatar
Simon Binder включено в состав коммита
104
105
106
107
## 0.1.7

- Expose the `sqlite3_temp_directory` global variable

Simon Binder's avatar
Simon Binder включено в состав коммита
108
109
110
## 0.1.6

- Expose underlying database and statement handles
Simon Binder's avatar
Simon Binder включено в состав коммита
111
- Support opening databases from uris
Simon Binder's avatar
Simon Binder включено в состав коммита
112

Simon Binder's avatar
Simon Binder включено в состав коммита
113
114
115
116
117
## 0.1.5

- Use `sqlite3_version` to determine if `sqlite3_prepare_v3` is available
  instead of catching an error.

Simon Binder's avatar
Simon Binder включено в состав коммита
118
119
120
121
## 0.1.4

- Use `sqlite3_prepare_v2` if `sqlite3_prepare_v3` is not available

Simon Binder's avatar
Simon Binder включено в состав коммита
122
123
124
125
## 0.1.3

- Lower minimum version requirement on `collection` to `^1.14.0`

Simon Binder's avatar
Simon Binder включено в состав коммита
126
127
128
129
130
## 0.1.2

- Enable extended result codes
- Expose raw rows from a `ResultSet`

Simon Binder's avatar
Simon Binder включено в состав коммита
131
132
133
134
## 0.1.1

- Expose the `ResultSet` class

Simon Binder's avatar
Simon Binder включено в состав коммита
135
## 0.1.0
Simon Binder's avatar
init  
Simon Binder включено в состав коммита
136

Simon Binder's avatar
Simon Binder включено в состав коммита
137
- Initial version