You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,8 +9,8 @@ Read: ~100 records/ms
9
9
- Write SQLite plugin.
10
10
- Finish integration tests.
11
11
12
-
## [1.0.0] 12-7-2017
13
-
MANY BREAKING CHANGES, PLEASE READ THE MIGRATION GUIDE
12
+
## [1.0.0] 12-10-2017
13
+
MANY BREAKING CHANGES, PLEASE READ THE [MIGRATION GUIDE](https://docs.nanosql.io/fine-print/migration)
14
14
This build is intended to stabilize the library, increase performance and make it easy to extend in the future. The API for v1.X.X releases will be very stable moving forward.
15
15
*****
16
16
- Complete rewrite of the database engine, ORM system, and history system.
@@ -22,13 +22,17 @@ This build is intended to stabilize the library, increase performance and make i
22
22
- All database adapters now use a sorted B-Tree index to gaurantee consistency.
23
23
- You can use instance tables with nSQL queries. ex: nSQL([{name: "Bill"}, {name: "Bob"}]).query("select")....
24
24
- History is no longer enabled by default.
25
-
- Added WebSQL support. Safari in iOS and macOS will use WebSQL by default.
25
+
- Added WebSQL support. Safari in iOS/macOS will use WebSQL by default.
26
26
- Added support for running IndexedDB in a webworker.
27
27
- Added new INTERSECT and NOT INTERSECT .where() comparators. To check if any array values intersect with any values in an array of the database column.
28
28
- .where() statements now accept a function, much like filter: `nSQL("table").query("select").where(row => row.age > 20).exec()`
29
29
- Tables without a primary key are no longer supported, unless it's an instance table.
30
30
- Added `loadCSV` method to automate importing CSVs into the database.
31
-
31
+
- You can now get the version of NanoSQL being used with `nSQL().version`.
32
+
- Database versions will now be tracked to make automatic migration changes in the future.
33
+
-`updateORM` query has been removed entirely.
34
+
- ORM updates now happen along side `upsert`, `delete` and `drop` queries.
35
+
- ORM updates are more consistent and way more performant.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,8 @@ It's written to take advantage of trendy buzzwords like "isomorphic", "immutable
17
17
18
18
Persistence supports `Local Storage`, `Indexed DB`, `Indexed DB in a Web Worker`, and `WebSQL` in the browser, and `Level DB` in NodeJS *with the same API*. The storage engine is automatically selected based on the browser/environment, or can be manually selected.
0 commit comments