aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks
Commit message (Collapse)AuthorAgeFilesLines
* - Alter the MySQL library build script to explicitly use the system zlib. ↵rowanbeentje2013-09-082-1/+1
| | | | | | | | This is documented as being the default, but setting this has resulted in a smaller binary and lower CPU usage with compressed MySQL connection transport. - Rebuild the libraries with the new setting - Update localisable strings
* - Update to the MySQL 5.5.33 client librariesrowanbeentje2013-09-086-10/+13
| | | | | - Tweak the build script to clarify it is now only building a two-way binary and to explicitly not build the server using the new syntax
* - Add some overrides to SPMySQLEmptyResult to fix errors when running ↵rowanbeentje2013-08-142-1/+22
| | | | queries which don't produce a result set following the data store changes
* - Add missing function declaration for 10.7 buildsrowanbeentje2013-08-141-0/+1
|
* Rework table content and custom query data loading and storage for speed ↵rowanbeentje2013-08-1319-175/+1572
| | | | | | | | | increases and lower memory usage: - Add a new SPMySQLStreamingResultStore class to SPMySQL.framework. This class acts as both a result set and a data store for the accompanying data, storing the row information in a custom format in a custom malloc zone. - Amend SPDataStorage to wrap the new class, so original result information is stored in the one location in the custom format. Any edited information is handled by SPDataStorage for clean separation - Rework table content and custom query data data stores to use the new class. This significantly speeds up data loading, resulting in faster data loads if they weren't previously network constrained, or lower CPU usage otherwise. The memory usage is also lowered, with the memory overhead for many small cells being enormously reduced.
* PostgresKit: Add a new property to return the number of rows affected by the ↵stuconnolly2013-06-183-18/+29
| | | | last executed query.
* - Fix window update notification action within PSMTabBar, only redrawing ↵rowanbeentje2013-06-132-6/+25
| | | | the tab bar if the window state has changed. This significantly reduces CPU usage when mousing around the window by avoiding needless draws, and also addresses graphics corruption/artefacts when drawing above a blurred background, addressing Issue #1678
* Update test data script to set the timezone for the session.stuconnolly2013-05-261-0/+1
|
* Output test details in order to debug in build server.stuconnolly2013-05-261-0/+17
|
* - Address further Release/Distribution build warningsrowanbeentje2013-05-221-1/+1
|
* - Fix all the Xcode 4.6.2 build warnings, and tweak warning settings to ↵rowanbeentje2013-05-2114-26/+55
| | | | enable some more
* PostgresKit: Add a common integration test case base.stuconnolly2013-05-217-92/+156
|
* Mssing from previous commit.stuconnolly2013-05-211-0/+6
|
* Comments.stuconnolly2013-05-211-1/+2
|
* PostgresKit: Implement -description on PGPostgresResult and add an ↵stuconnolly2013-05-213-0/+183
| | | | associated test.
* - Fix bit data conversion to strings to avoid memory trampling, addressing ↵rowanbeentje2013-05-081-9/+19
| | | | Issue #1708
* - Add a stub override to fix exceptions when code receiving a ↵rowanbeentje2013-03-131-0/+4
| | | | SPMySQLEmptyResult expects a SPMySQLStreamingResult/SPMySQLFastStreamingResult (Exception #3988)
* - Add a new SPMySQLEmptyResult class to SPMySQLFrameowkr, returning it ↵rowanbeentje2013-03-116-39/+215
| | | | instead of nil if a query produces no result set. This allows per-result-set properties to be preserved, fixing issues where information like query execution time was lost - addressing Issue #1577
* Fix format string error in QueryKitavenjamin2013-03-101-1/+1
|
* Changing SP_REFACTOR macro to SP_CODAsqlprodev2013-02-141-1/+1
|
* PostgresKit: Enable additional data type integration tests.stuconnolly2013-01-312-7/+16
|
* PostgresKit: Update test data and fix not retaining timestamp properties.stuconnolly2013-01-314-6/+32
|
* PostgresKit: Attempt to fix tests.stuconnolly2013-01-281-7/+2
|
* Fix warnings due to not conforming to 10.6 protocols.stuconnolly2013-01-241-1/+2
|
* PostgresKit: Bump base SDK to be 10.6 and drop PPC support.stuconnolly2013-01-242-23/+11
|
* Build config update:stuconnolly2013-01-243-44/+20
| | | | | | | | | - Update base SDK to 10.6 - Update minimum OS version to 10.6 - Update all XIB to have a 10.6 target - Drop support for PPC - Apply all of the above to frameworks SPMySQLFramework and QueryKit
* PostgresKit: Revert previous change.stuconnolly2013-01-221-3/+3
|
* PostgresKit: Fix tests, take 2.stuconnolly2013-01-221-4/+4
|
* PostgresKit: Fix tests.stuconnolly2013-01-221-1/+1
|
* PostgresKit: Add a better test failure message.stuconnolly2013-01-221-1/+1
|
* PostgresKit: Fix tests intermittently failing due to connection not being ↵stuconnolly2013-01-221-4/+9
| | | | established.
* Don't need to set the test delegate.stuconnolly2013-01-221-3/+1
|
* PostgresKit: Fix the integration tests as well as some issues that they ↵stuconnolly2013-01-164-29/+21
| | | | highlighted.
* PostgresKit: When extracting an error field check it's not null before ↵stuconnolly2013-01-161-1/+3
| | | | returning it.
* - When requesting the server vesion with no current connection, return -1 ↵stuconnolly2013-01-152-3/+9
| | | | | | | instead of zero. - When executing a query, perform the query checks before the connection check to avoid performing unnecessary library calls.
* Fix debug optimization level.stuconnolly2013-01-151-0/+1
|
* Tidy up.stuconnolly2013-01-151-3/+3
|
* Make sure the test script exits with the correct code based on the success ↵stuconnolly2013-01-142-10/+4
| | | | of the tests.
* Fix typo in test data script.stuconnolly2013-01-141-2/+2
|
* Fix typos.stuconnolly2013-01-143-2/+4
|
* Update QueryKit bundle identifier.stuconnolly2013-01-122-2/+2
|
* Update PostgresKit bundle identifiers.stuconnolly2013-01-112-2/+2
|
* - Call the NSWindow super implementation of validateMenuItem: in SPWindow, ↵rowanbeentje2013-01-051-2/+8
| | | | | | | | fixing Show Toolbar/Hide Toolbar menu item title not being updated correctly - addresses Issue #1521 - When the toolbar is hidden, draw a line in the window to cover up the bottom border of the window's title bar, improving appearance - Improve tab appearance when toolbar is hidden
* - Add Retina versions of the tab close buttonsrowanbeentje2012-12-1339-10/+14
| | | | | | - Recompress other PSMTabBar images where necessary - Improve drawing of the tab bar in response to window state change, allowing better colour display in edge cases and particularly when sheets are open
* Comments.stuconnolly2012-11-172-2/+7
|
* - Merge in changes from FeedbackReporter framework master up to ↵rowanbeentje2012-10-2120-3/+11
| | | | | | | 9bcc34dd34396f9e0285f96a148c2071c52e7abb, including localisation improvements and code cleanu$ - Disable retrieval of user's "Me" card from the address book to avoid Security warnings about accessing Contacts on 10.8
* Fix static analysis and release build warnings.stuconnolly2012-10-202-8/+12
|
* - Fix an incorrect selector method after recent thread naming workrowanbeentje2012-10-201-1/+1
|
* - Clean up some connection cancellation/close-during-connect edges as a ↵rowanbeentje2012-10-144-5/+13
| | | | | | | result of r3894, attempting to improve some exceptions during aborted connections - Name threads created in SPMySQL.framework
* - In the SPMySQL.framework, separate framework-triggered connections and ↵rowanbeentje2012-10-144-109/+146
| | | | | | | | | disconnections from external actions, and use that separation to perform safer disconnects - When closing a database document, add a new notification, and use that to resolve retain cycles affecting connection processes - Improve connection controller disconnection when the document is closed, fixing crashes, by building on those two features (addresses Issue #1396) - Use some of the new functionality to improve SSH and MySQL connection cancellation, making both cancelable in the interface and making both respond much more quickly