aboutsummaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Remove old redundant code that was left over form when the server variables ↵stuconnolly2009-12-142-41/+1
| | | | sheet was moved to its own controller.
* - Work through static analysis of the source, fixing a number of small ↵rowanbeentje2009-12-1411-24/+26
| | | | memory leaks and fixing a couple of over-releases
* - Fix issues causing memory leaks and causing history load tasks never to ↵rowanbeentje2009-12-132-6/+10
| | | | complete when loading certain history entries - this addresses Issue #499
* Replace the main toolbar's #define'd identifier constants with extern's. ↵stuconnolly2009-12-129-82/+89
| | | | This completes the conversion of all constants in SPConstants to extern's.
* Convert URL constants from #define's to extern's.stuconnolly2009-12-113-12/+19
|
* Convert a bunch of #define'd constants to extern's, including preference ↵stuconnolly2009-12-116-68/+91
| | | | toolbar identifiers, pasteboard drag types and file extensions.
* - Alter the query favourites upgrade routine to ensure query favorite names ↵rowanbeentje2009-12-111-8/+18
| | | | | | | | don't include linebreaks, and reset it to run over upgraded arrays - Also prevent the query fvorites interface from accepting newlines in titles - together, this addresses Issue #496 - Enable the query favorite editor vertical scrollbar when editing long queries
* - Fix saving of custom SSH ports when the MySQL server is on a standard ↵rowanbeentje2009-12-101-1/+1
| | | | port - this addresses Issue #495
* - Add document images for .spf and .sql filesrowanbeentje2009-12-092-5/+5
| | | | | | - Rename "SequelPro connections" to "Sequel Pro connections" for consistency - Update version numbers to 0.9.7
* - Tweak positioning of old "working" spinner to center and align itrowanbeentje2009-12-081-65/+103
| | | | | | - Fix pagination to not enable the "next page" arrow when looking at a small, complete, filtered result - Move content table setup and drawing to a new method called on the main thread. Should improve thread safety, and fixes flickering updates. Tweak a few bits of drawing code to take advantage of main thread status to further reduce flicker and jumping
* - Improve TablesList item selection by splitting out interface updates to a ↵rowanbeentje2009-12-082-96/+126
| | | | method to be called in the main thread; should improve stability
* - Additional error checking when reading in query favorites to ensure a ↵rowanbeentje2009-12-072-2/+3
| | | | | | | malformed favorite does not break application launch - Move favorites update routine to a later revision check to upgrade any query favorites created by dual use of 0.9.6 and nightlies
* Added ability to change the users password. Only does it for all hosts at ↵mltownsend2009-12-071-5/+26
| | | | once. This is the same behavior as other clients. If it is necessary to have a different password for each user/host combination, then we could probably do that. Just makes the UI a little confusing, IMO.
* • fixed URL of MySQL web search for versions < = 4.1Bibiko2009-12-051-1/+6
|
* - To improve the favourites/SPF split, hide the document icon and name for ↵rowanbeentje2009-12-051-5/+14
| | | | untitled documents
* - Fix saving of files or images added to the SPFieldEditorrowanbeentje2009-12-042-6/+5
| | | | | | - Fix a couple of memory leaks in the SPFieldEditor - Fix a crash caused by attempted reselection of databases after disconnection if no database was selected
* Moved the SPUserMO source into the Core Data folder with the model. Added ↵mltownsend2009-12-041-0/+2
| | | | comments to SPUserManager
* Made the tab selection a little more intuitivemltownsend2009-12-031-20/+34
|
* • fixed issue for "Update Help while typing" to suppress opening the MySQL ↵Bibiko2009-12-034-20/+40
| | | | documentation periodically if no internal help can be found
* Fix for issue with having multiple connections open and managing users.mltownsend2009-12-031-4/+16
|
* Fixed user sort and added Anonymous displayName when username is emptymltownsend2009-12-022-0/+8
|
* - Improve import cancellation responsiveness, especially for lots of short ↵rowanbeentje2009-12-022-1/+2
| | | | | | | data rows or slow connections - Remove a debug NSLog on "Copy as SQL insert"
* - Correctly construct queries where the first column of CSV imports are set ↵rowanbeentje2009-12-021-1/+4
| | | | to "Do not import"
* - Fix display of the bottom row in the query console by reloading table ↵rowanbeentje2009-12-022-29/+22
| | | | | | | | data *after* the scroll - Quote timestamp and connection when copying rows from the table console - Reduce queries when fetching database collations or encodings by removing an additional check and adapting logic to match
* - Ensure the table length is updated before the end of the load to fix ↵rowanbeentje2009-12-011-0/+2
| | | | crashes in the old non-threaded code when the row count is reduced (performSelectorOnMainThread:waitUntilDone:NO was deferring updates until past table reload). This addresses Issue #487.
* - Fix copying SQL INSERTs for binary-type strings (regression somewhere ↵rowanbeentje2009-11-301-3/+8
| | | | since 0.9.6)
* Improve the export process:rowanbeentje2009-11-292-47/+114
| | | | | | | - Exports are now threaded, allowing use of other windows during the export, and can be cancelled (which deletes the partially written export file) including use of the new query cancellation support. - Correct the text of XML exports and improve progress feedback for XML exports. - Fix .dot export of tables including foreign keys to use the new foreign key formats.
* - Ensure the task cancellation button is hidden by default, until tasks ↵rowanbeentje2009-11-291-0/+1
| | | | which support it enable it
* - When working with the storage arrays for CustomQuery and TableContent, ↵rowanbeentje2009-11-284-48/+134
| | | | use thread locking to ensure data safety while the table is loading. This should fix intermittent loading and reload issues, including part of #463 and should address Issue #482
* • fixed bug while reading "ssh_port" and "port" from SPF fileBibiko2009-11-261-2/+2
| | | | - now the SPF's integer value will be converted to a string correctly
* Fix an occasional crasher by checking the size of the custom query result ↵stuconnolly2009-11-241-36/+36
| | | | set is not zero before attempting to get an object from it. As far as I'm aware this crash only seemed to occur when executing the second out of 2 queries that both contained multiple OUTER JOINS.
* - Fix a couple of thread safety issues in TableContent, and attempt to fix ↵rowanbeentje2009-11-241-6/+12
| | | | | | | an occasional crasher when getting table cells by adding a retain - Alter MCPStreamingResult to use pthread mutexes in a further attempt to address Issue #463
* Implement the same logic as implemented in r1548 except for the removal of ↵stuconnolly2009-11-241-62/+119
| | | | indexes. As foreign keys have a dependency on the presence of indexes to prevent table scans, offer the user the ability to drop the relationship before the index, which would otherwise result in an error if not dropped first.
* - Tweak pagination to fix click-through of pagination popup, fix next page ↵rowanbeentje2009-11-231-1/+3
| | | | | | | button mouseover text, display no text when 0 or 1 pages of results for clarity - No longer include the old app icon in the built product (but leave it in the project)
* - Replace the LIMIT interface on the content view with a pagination control ↵rowanbeentje2009-11-234-112/+242
| | | | | | | | at the bottom. This addresses the last of Issue #49 and implements Issue #133; jump-to and two prefs affecting loading are available in a popup when clicking the pagination interface. - Format row counts at the bottom of the content pane - Increase the MCPStreamingResult buffer for a stronger workaround for #463
* • fixed: backtick the database name in an UPDATE statement executed in the ↵Bibiko2009-11-221-2/+2
| | | | | | Query Editor - fix for i478
* - Improve upon r1560 by removing a couple of race conditions triggered on ↵rowanbeentje2009-11-222-14/+17
| | | | | | | encoding changes, status requests, or blob/text lookups on slower connections - Restore first responder in TableContent loads on the main thread to fix a potential crasher
* During a session restore, before bailing because there is no matching table ↵stuconnolly2009-11-221-0/+1
| | | | between those in the current database and that stored in the session data, remember to end the current task, otherwise the progress bezel will be displayed indefinitely while locking up the interface.
* - Relocate the table changed notification, allowing table info pane to ↵rowanbeentje2009-11-217-9/+136
| | | | | | | update early in the change process, but ensure the change notification occurs on the main thread for stability. Added NSNotificationAdditions from the Colloquy project for this. - Change the design of the progress indicator layer, and tweak task progress for improved feedback and less flickering by correctly updating interface as appropriate, and delaying status changes for a short time. This partially addresses Issue #455.
* - Rather than overriding SSH_AUTH_SOCK, allow the OS (or any user-supplied ↵rowanbeentje2009-11-211-2/+0
| | | | agent) to handle public/private key authentication. This addresses Issue #407.
* - Fix a nested loop using same same variable, fixing Issue #473rowanbeentje2009-11-211-4/+4
|
* Delay the releasing of the createTableSyntax variable in SPTableData until ↵stuconnolly2009-11-202-21/+27
| | | | we are about the replace it to prevent threading issues. Also, in fieldListForQuery check that dataColumns array is not empty before constructing the field list as well as only obtaining the table's columns if the field list is going to be built in the first place.
* Remember to release the about controller.stuconnolly2009-11-191-0/+1
|
* The result of being bored. Add a nicer looking about panel based on Adium's.stuconnolly2009-11-194-2/+140
|
* • remember the spell checker status in the blob field editorBibiko2009-11-194-1/+9
| | | | | | - status can be toggled by right-click in the text view and go to submenu "Spelling and Grammar" > "Check Spelling while Typing" Note: up to now "Check Spelling while Typing" wont' be checked in the GUI if it's enabled → TODO (maybe related to the "sheet issue")
* Update Localizable.strings and remove multiple keys for a single item.stuconnolly2009-11-181-1/+1
|
* When attempting to delete a field that is part of a foreign key ↵stuconnolly2009-11-185-14/+71
| | | | | | | | | relationship, remove the key before the field to prevent an error. Obviously warn the user that the key is being dropped as well. Fixes issue #462. This check also needs to be implemented when removing indexes as foreign keys depend on the presence of indexes to prevent table scans. Something to be discussed, the display of foreign keys that are made up of multiple fields in the relations table and link arrows in the content table.
* When clearning the query history drop down only remove items from index 3 ↵stuconnolly2009-11-181-2/+2
| | | | onwards to prevent removing the separator.
* Query history drop down index should start at 3, not 2 to avoid adding items ↵stuconnolly2009-11-181-2/+2
| | | | before the separator.
* - Fix table list filter show/hide on database change by calling the toggle ↵rowanbeentje2009-11-181-2/+2
| | | | on the main thread