aboutsummaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* - Allow table content pagination to preserve the current filter type, ↵rowanbeentje2012-11-212-5/+15
| | | | including URL schemes and advanced table-based filters, addressing Issue #1492. (The filter code in question probably needs refactoring to allow it to be simplified in future, but does currently function)
* - Fix exceptions when using the content filter table clear buttonrowanbeentje2012-11-201-1/+1
|
* - Improve use of the table content filter, no longer removing focus from it ↵rowanbeentje2012-11-201-5/+14
| | | | when a filter is triggered by deleting the contents (Issue #1496)
* - When the connection interface is restored as a result of a connection ↵rowanbeentje2012-11-201-1/+9
| | | | attempt cancellation or failure, restore the passwords from their bulleted-out state. This addresses Issue #1497.
* - When a table content sort is cancelled because a row save operation ↵rowanbeentje2012-11-201-2/+5
| | | | fails, end the task to prevent the window from ending up in a non-responsive state. This addresses Issue #1499.
* - Fix exceptions when filtering the table process list on high-load servers ↵rowanbeentje2012-11-191-1/+1
| | | | where the time can sometimes still be NULL as the thread is setting up
* Fix the selected node in the favorites connection view when adding a new ↵stuconnolly2012-11-181-5/+6
| | | | favorite to an empty group.
* - Add some NSOutlineView logic to prevent disclosure triangles from ↵rowanbeentje2012-11-182-0/+12
| | | | displaying on 10.5 for the quick connect item and favourites title; thanks to schlabberdog for both reporting and testing this issue
* - Attempt to fix nightly build signingrowanbeentje2012-11-181-1/+1
| | | | | - Add .key to the SSH key accepted file type list to partially address Issue #1493
* * Please note this revision will re-prompt for access to all KeyChain ↵rowanbeentje2012-11-188-14/+43
| | | | | | | | | | passwords * - Change the bundle identifier from com.google.code.sequel-pro to com.sequelpro.SequelPro - Change the code signing process to use a new identity and requirement, to add Developer ID support on 10.7+ but to also maintain functionality on 10.5+ - Add a preference migration routine to copy the old application defaults to the new bundle identifier's defaults - Re-order the default keys to alphabetical to more easily locate values
* - When connection details are saved, ensure the outline view reflects the ↵rowanbeentje2012-11-081-2/+3
| | | | change in edit status
* - Improve trigger adding and editing, re-opening the add/edit trigger ↵rowanbeentje2012-11-082-34/+45
| | | | | | | | window if a trigger can't be saved so that new statements can be fixed - Fix editing of triggres failing when some MySQL versions append nul bytes to the statement results - Retain the edited trigger details to fix crashes on 10.8
* - If the connection exits unexpectedly when muxing, disable connection ↵rowanbeentje2012-10-303-11/+42
| | | | | | | muxing and retry; this should address Issue #1457 - Add SSH command and task arguments used to the debug log
* - Prevent new favourites from being created as a sibling/child of the Quick ↵rowanbeentje2012-10-202-4/+5
| | | | | | | Connect item if it was selected - Name a last unnamed connection thread
* Useless comment.stuconnolly2012-10-161-3/+0
|
* Fix MySQL content font not being updated. Issue #1483.stuconnolly2012-10-151-1/+1
|
* Query Editor Preference Pane editor colour tweaks:rowanbeentje2012-10-141-2/+11
| | | | | | - Make the preview colour well square - Make the background colour apply to the full preview table and not just the cell backgrounds
* - Add names for most threads created by Sequel Pro for easier debugrowanbeentje2012-10-1425-55/+163
|
* - Clean up some connection cancellation/close-during-connect edges as a ↵rowanbeentje2012-10-143-7/+10
| | | | | | | 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-1411-59/+83
| | | | | | | | | 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
* - Alter favourite sorting in the connection interface: name sorts are now ↵rowanbeentje2012-10-101-20/+29
| | | | | | | case-insensitive for a more Mac-like feel, groups are sorted alphabetically among favourite nodes when name sorting is being used, and above (or below when reversed) other favourites in type/host mode - Update localisable strings and fix a warning
* - Connection interface: correctly update the sort order when adding new ↵rowanbeentje2012-10-101-5/+18
| | | | items or renaming items. This addresses Issue #1209
* Connection interface tweaks:rowanbeentje2012-10-092-38/+58
| | | | | | | - When adding a new connection and name editing is entered, accept name changes without validating hostnames etc - When deleting groups of nodes, ensure that passwords for child nodes are correctly removed from the Keychain - Add remove item, rename item, and duplicate item entries to the connection interface gear menu (matching the contextual menu)
* - Connection interface: if dragging items into a node, ensure that node is ↵rowanbeentje2012-10-091-0/+1
| | | | expanded so the selection is correctly preserved (thanks to schlabberdog for extensive testing!)
* - Connection interface: when adding a group node or item, ensure that it's ↵rowanbeentje2012-10-081-1/+10
| | | | visible by ensuring the parent item is expanded
* - Connection interface: if the name of a node is being edited in the ↵rowanbeentje2012-10-081-0/+5
| | | | sidebar, don't start editing in the main interface
* - Fix the Quick Connect entry on the connection screen being a drag and ↵rowanbeentje2012-10-087-12/+23
| | | | | | | drop target - Speculative fix for 10.6 & 10.5 connection screen padding/layout issues
* Fix selector warning.stuconnolly2012-10-071-54/+65
|
* Increase the minimum size of the connection outline view to match the ↵stuconnolly2012-10-071-1/+1
| | | | database dropdown.
* Constrain the minimum size of the connectiion view split view so we don't ↵stuconnolly2012-10-061-0/+5
| | | | wrap the quick connect header and hide buttons.
* Change the connection screen interface, particularly relating to favourite ↵rowanbeentje2012-10-069-533/+714
| | | | | | | | | | | | | | editing on the connection screen (Issue #1339, Issue #1440): - No longer save changes made to connection favourites as soon as the interface is updated - Alter the interfaace if favourites are editing, offering to save the changes either to the old connection favourite or to a new favourite - Add a "Test connection" button to verify changes before saving - Add a "Quick Connect" entry to the top of the connection view's favourites list so a blank form is always available - Use a custom highlight when editing favourites to show the favourite has changed but is still linked - Reduce the margin on the left-hand side of the connection favourites list to increase the available space - Alter favourite name generation, making it less aggressive when generating names from partial details (eg creating names of just "@") and removing the user - Alter key icon usage to correctly update the button appearance if an SSL or SSH key is selected
* Issue 1477: Trigger screen add bugbamse162012-10-051-0/+6
|
* Issue 1470: [REQ] Support for bundling default Themesbamse162012-10-051-0/+53
| | | | | | Themes will be copied from Default Themes to ~/Library/Application Support/Sequel Pro/Themes, only if a theme with the same name does not exist in that folder.
* * Rename latin1_german_ci to latin1_german1_ci (checking with mysql3.23 ↵dmoagx2012-10-032-1/+2
| | | | sources and mysql doc that seems to have always been it's name?) #1476
* Fix r3857 regression. There is no table name when more than one item is ↵stuconnolly2012-09-241-3/+9
| | | | selected.
* Tidy up menu validation.stuconnolly2012-09-242-46/+49
|
* Issue 1462: Right click in custom filter editor causes exceptionbamse162012-09-181-2/+2
|
* * Make two strings localizable in Bundle Editordmoagx2012-09-091-1/+1
|
* - Add dummy implementations of NSDocument data reading and writing to ↵rowanbeentje2012-08-301-0/+26
| | | | prevent exceptions when they appear to get called. This should address Issue #1411.
* - Fix the SPSplitView helper to correctly restore focus to focussed ↵rowanbeentje2012-08-305-57/+41
| | | | | | | | | responders in an expanding view at the end of the animation - On initial launch, and when changing database, ensure that the window focus is set to the table list or the table list filter or the table list as appropriate. This addresses Issue #1437. - Clean up some logic
* Should inherit from NSObject.stuconnolly2012-08-271-3/+3
|
* - Improve filter clearing logic, addressing Issue #1438 (pagination ↵rowanbeentje2012-08-231-11/+9
| | | | controls no longer functioning correctly)
* - Fix position of the autocomplete popup when the popup is just before a ↵rowanbeentje2012-08-211-25/+29
| | | | | | | | linebreak - Tweak autocomplete poup to show the text positioned underneath the target word - Consolidate code
* - Alter table content endEditingFor calls to not be made if the undo ↵rowanbeentje2012-08-211-14/+32
| | | | | | | manager is undoing or redoing, avoiding potential text processing loops when undoing in the search filter field (Issue #996) - If the table is unfiltered, and the table filter field is cleared (eg when typing/changing) don't reload the table
* - Use a short hashed form of the connection path for SSH ControlPath ↵rowanbeentje2012-08-194-6/+54
| | | | | | | settings, to aid length issues with the new sandbox-safe temporary folders being used - Clean up SSH argument code
* Improve connection handling and recovery in general, and specifically to ↵rowanbeentje2012-08-181-0/+6
| | | | | | | | | | | address Issue #877: - On servers with very short timeouts set the wait_timeout for the session as well as the interactive_timeout to prevent the connection from dropping frequently - Improve recovery from connection errors, correctly restoring the connection if appropriate and possible - Allow reconnections to occur recursively by altering the internal tracking mechanism - Fix some edge cases where the connection would remain locked incorrectly - Improve error messaging for the "MySQL Server has gone away" network case
* - Fix crashes when closing connections while an autorefreshing database ↵rowanbeentje2012-08-161-2/+5
| | | | process list is using that connection
* Move table content filter logic to it's own file.stuconnolly2012-08-158-217/+334
|
* - Tweak SPSplitView to support autosave names, extending the default ↵rowanbeentje2012-08-151-0/+49
| | | | | | | autosave behaviour which seems to have problems - Use that to fix the database view splitter/connection view splitter not saving position correctly
* Filter window should observe use table view gridlines preference.stuconnolly2012-08-142-11/+23
|