Commit Graph

145 Commits

Author SHA1 Message Date
Artem Kirienko
66568fedc2 CocoaLumberjack pod updated 2018-03-28 21:41:17 +03:00
Robbie Hanson
8e455fe858 Fixing unit test projects via pod install. 2017-07-18 16:28:01 -07:00
Robbie Hanson
361eecf215 Fixing unit test projects via pod install. 2017-07-18 14:08:27 -07:00
Robbie Hanson
1b612ace26 Updating CocoaLumberjack to v3.x in unit test projects. 2017-05-16 13:35:42 -07:00
Robbie Hanson
f3fa463944 Updating Xcode projects with Xcode’s latest recommended settings. 2017-01-06 17:57:18 -08:00
Robbie Hanson
1ecb1b861e Merge branch 'master' into v3.0 2017-01-06 17:51:07 -08:00
Robbie Hanson
59e4be80ad Replacing 'Reachability' dependency with embedded 'YapReachability' class. This allows the ActionManager to run on tvOS & watchOS. 2016-09-08 11:24:45 -07:00
Robbie Hanson
a4f2b9f14c Fixing Xcode projects (due to filename change in previous commit). 2016-09-07 17:49:17 -07:00
Robbie Hanson
bdb704ccc9 Updating Unit Test projects to use latest podspec. 2016-09-07 15:14:12 -07:00
Robbie Hanson
33a1806f4f Adding more helpful compiler flags to unit test projects. 2016-04-05 17:08:15 -07:00
Robbie Hanson
02848bcdb1 Adding a few helpful compiler flags to unit test projects. 2016-04-05 17:00:49 -07:00
Robbie Hanson
7d7891347c Updating unit test projects via 'pod update'. 2016-03-28 11:30:20 -07:00
Robbie Hanson
6fb4e15c1d Adding YapDatabaseActionManager to Xcode-desktop testing project. 2016-02-17 16:52:52 -08:00
Robbie Hanson
7a373a7e5f Updating UnitTest project/workspace via "pod update" 2016-01-12 14:39:39 -08:00
Robbie Hanson
0b1dba8ca8 YapDatabaseRelationship now uses NSURL-based file references. 2016-01-12 10:37:04 -08:00
Robbie Hanson
0751bfda14 Fixing enumeration within enumeration bug. Issue #255 2015-12-28 17:56:50 -08:00
Robbie Hanson
588449794c Merge branch 'vfs_shim' 2015-11-04 19:02:53 -08:00
Robbie Hanson
8f627ba805 Added a VFS shim in order to add a notification for when the sql-level lock has been taken. This allows us to consolidate all the "markSqlLevelSharedReadLock" code into one place. And we also automatically get support for this in extensions, something that was missing before. 2015-11-04 18:41:15 -08:00
Robbie Hanson
998b17f21d Fixing Xcode projects. 2015-11-03 16:13:43 -08:00
Robbie Hanson
2463450a21 Updating Xcode-mobile project to use latest CocoaLumberjack version. 2015-10-27 16:54:41 -07:00
Robbie Hanson
89a74a64d3 Removing YapDebugDictionary class. It's no longer needed thanks to the latest language features. 2015-10-27 15:35:19 -07:00
Robbie Hanson
4793753b58 Merge branch 'xcode7' into 'master' 2015-10-27 15:22:39 -07:00
Robbie Hanson
70b72f648f Fixing iOS Unit Test project 2015-10-16 17:10:20 -07:00
Robbie Hanson
240dcd7fdb Fixing Xcode projects (new header file means pod needs to be updated) 2015-09-15 15:51:36 -07:00
Robbie Hanson
4ab80a16b0 Fixing Xcode-mobile workspace 2015-09-10 11:13:45 -07:00
Robbie Hanson
af6bcea37a Updating .gitignore, and adding missing workspace files 2015-08-11 15:47:54 -07:00
Robbie Hanson
72ebf2b535 Removing unused group from Xcode project. 2015-08-11 13:47:55 -07:00
Robbie Hanson
8ffbf4ea97 Disabling recent debug/test code. 2015-07-25 18:26:24 -07:00
Robbie Hanson
f2fcd99d91 Adding a bit of test code to validate checkpoint algorithm. 2015-07-25 17:04:21 -07:00
Robbie Hanson
f5eb0eaccb Fixing CloudKitTodo project 2015-07-02 17:13:40 -07:00
Robbie Hanson
9227a97373 Fixing Xcode-mobile project 2015-07-02 16:44:06 -07:00
Robbie Hanson
abf804b18c Merge branch 'grgcombs-pullreq/use-lumberjack-v2' into 2.7 2015-07-02 15:20:00 -07:00
Robbie Hanson
fddd74a82d Adding support for memory mapped I/O. 2015-06-30 19:06:50 -07:00
Robbie Hanson
382a9cafa8 Xcode 7 upgrade checks & fixes 2015-06-28 14:34:44 -07:00
Greg Combs
6665603689 [Pods] Decoupled CocoaLumberjack using CocoaPods
This allows users to link against a different CocoaLumberjack than what was provided in YapDatabase previously.  Consequently, CocoaLumberjack sources have been removed from the YapDatabase repository.

Moreover, the Xcode-mobile and Xcode-desktop test projects now each have a Podfile.  The downside is that you have to run `pod install` before executing the tests the first time around, but the upside is that CocoaLumberjack and YapDatabase libraries are now linked via Pods, and the test projects aren't so dependent on specific versions.
2015-06-25 11:53:59 -05:00
Robbie Hanson
f3c977d3d6 Adding "YapDatabaseReadTransaction *transaction" to parameter list for YapDatabaseView & YapDatabaseFilteredView blocks.
This allows for more flexibility when implementing your grouping/sorting/filtering blocks. That is, you can now use other objects (in the database), or even other extensions to assist you in the implementation logic.
2015-06-09 15:07:14 -07:00
Robbie Hanson
192e165da8 Adding ability to set PRAGMA page_size of underlying sqlite database. 2015-05-14 14:58:13 -07:00
Robbie Hanson
089cbfba45 Merge branch 'issue_157' 2015-04-21 00:16:01 -07:00
Robbie Hanson
54bfb0a51b Bug fix for issue #157 - WAL is never cleared
A few edge-case scenarios were discovered where the WAL file could grow without bound. This change adds an "aggressive" checkpoint operation, along with a new YapDatabaseOptions property to control when this aggressive checkpoint should be executed.
2015-04-20 23:58:13 -07:00
Daniel Lahyani
a9141469ad Fix sing mismatches in assignments and comparisons. 2015-04-14 14:47:15 +03:00
Daniel Lahyani
fff4666e6e Mark unused parameters with __unused. 2015-04-14 14:40:16 +03:00
Robbie Hanson
43e11da060 Adding YapDatabaseHooks extension. 2015-03-27 16:17:35 -07:00
Robbie Hanson
31123b0991 Fixing a few compiler warnings, and cleaning up Xcode projects. 2015-03-18 16:03:48 -07:00
Robbie Hanson
a2868ea795 Merge branch 'master' into 2.6 2014-11-25 09:36:46 -08:00
Robbie Hanson
d84938db27 Fixing Mac/Desktop Xcode project. 2014-11-24 15:22:36 -08:00
Robbie Hanson
f678c89ee2 Improving the documentation (and flexibility) of YapCache to allow it to be exposed to the outside world. (It's no longer internal/private. It can now be used in your projects if you want.) 2014-11-24 15:00:42 -08:00
Robbie Hanson
bb5040bcbe Extensions API Change: prepareChangeset is now flushPendingChangesToExtensionTables. commitTransaction is now didCommitTransaction. rollbackTransaction is now didRollbackTransaction. 2014-10-20 16:35:52 -07:00
George Cox
5701e64c60 Adds support for NSArray parameters to YapDatabaseQuery
Example:
[YapDatabaseQuery queryWithFormat:@"WHERE col IN (?)", anArray];

- Adds unit tests for YapDatabaseQuery
- Adds new unit test for YapDatabaseSecondaryIndex since it makes use of YapDatabaseQuery

Addresses issue #119
2014-10-06 23:28:49 -04:00
Robbie Hanson
e3ff0dcb08 Updating YapDatabaseSecondaryIndex init API to work with Swift. (Similar to recent fixes for YapDatabaseView) 2014-10-01 15:19:01 -07:00
Robbie Hanson
154510f365 Restoring removed init methods in YapDatabaseFullTextSearch as deprecated. 2014-10-01 12:33:52 -07:00